用于区分标题相同的节目的系统和方法

文档序号:7729552阅读:455来源:国知局
专利名称:用于区分标题相同的节目的系统和方法
技术领域
本发明总的涉及用于视频系统的节目引导数据处理的领域,以及具体地涉及处理和显示电子节目引导中的节目信息。
背景技术
由于有线电视、直接的卫星系统、和其他电视节目广播系统的到来,电视观众有非常大数目的节目可供选择。已开发精巧的系统帮助观众选择进行观看或记录的节目,其中之一是电子节目引导(EPG)。
EPG是在屏幕上的一种互动,它等价于在本地报纸或其他印刷媒体上找到的电视节目表。EPG可提供关于处在由EPG覆盖的时间范围(time frame)内的每个节目的、多到20种不同种类的信息。时间范围典型地是从紧接着的下一个小时直到未来的七天。在EPG中包含的信息包括节目识别信息,诸如节目标题、开始时间、结束时间、剩余的时间、主题、题目、演员、作者、制片厂、获奖、关键字、发行日期、导演、和概要说明。EPG节目信息通常以时间为一个轴和频道号码为另一个轴的、二维表格或网格格式来显示。
不同于在专用频道上驻留的和在其他频道上仅仅滚动当前的节目的非互动的引导,EPG允许观众选择在EPG的时间范围内任何时间的任何节目。另外,EPG的特性包括加亮包含节目信息的网格的各个单元的能力。一旦被加亮,观众就可以执行有关该加亮的节目的功能。例如,如果该节目当前正在播放,观众可立即切换到该节目。如果电视机被适当地配置和被连接到记录设备,观众也可进行盒式磁带录像(VCR)的编程等。这样的EPG在技术上是已知的,例如,在美国专利No.5,353,121,5,479,268和5,479,266中描述的。
Chaney的美国专利No.5,515,106描述可被使用来实施EPG系统的数据分组结构。数据分组结构被设计成使得与一个节目有关的频道信息(例如,频道名称、电台呼号、频道号码、类型等等)和节目标识信息(例如,内容、标题、等级、明星等等)可从节目引导数据库提供者处被有效地发送到接收设备,诸如电视机。
在能够显示EPG的系统中,电子主设备存储相应于处在EPG的时间范围内的、即将到来的电视节目的记录。每个记录包含对于特定的即将到来的电视节目唯一的节目标识数据。节目标识数据包括节目标题、开始时间、结束时间、剩余的时间、主题、题目、演员、作者、制片厂、获奖、关键字、发行日期、导演和概要说明中的至少一项。而且,每个记录包括多个节目标识区,包括用于主题、题目、说明、标题、演员、角色、导演、作者、制片厂、获奖、关键字或发行日期的至少一个区。记录被调整成使得节目识别数据被分开和在存储后被放置在相应的节目识别区中。记录被周期地更新,通过删除先前已广播的节目的记录和加上随着时间过去,处在EPG的时间范围内的、即将到来的节目的新的记录。EPG在与电子主设备有关的显示模块(诸如电视机)上被显示。
用户可以对于EPG系统执行许多功能。这些功能中的某些功能导致即将到来的节目的节目识别信息以列表方式被显示。例如,存在有允许用户搜索EPG系统以找出具有与用户的搜索准则相匹配的数据的记录的方法和设备。例如,有三种不同的、用户搜索EPG系统的方法AlphaSort(字母数字式),More Details(更多细节),和Scout(侦察)。在执行这些搜索的任一种搜索时,EPG系统将包含与用户的搜索准则相匹配的数据的那些EPG记录描述为匹配的。在完成特定的搜索后,EPG系统将显示搜索结果接口,在该接口上,相应于匹配的记录的每个即将到来的节目被显示在节目单元中,节目单元以列表的方式被显示。
在显示即将到来的节目的清单时,现有技术EPG系统在该清单中对每个即将到来的节目典型地显示节目标题、频道号码、频道名称、播出时间和播出日期。然而,现有技术EPG系统并不显示与被包含在记录中的说明数据有关的节目的说明信息。这样,当节目以列表方式被显示时,用户不能区分标题相同的节目的节目内容。例如,用户不能区分诸如电视连续剧那样的特定的节目的不同的集。
发明概要这些问题和其他问题通过本发明被解决,本发明的一个方面是一种用于帮助用户选择进行观看或记录电视节目的方法,包括周期地接收和存储包含对于即将到来的节目的标题和节目说明的电子节目引导信息;以及以包括标题和相应的节目说明的格式显示电视节目的清单。
优选地,电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别数据区,它使得节目的识别信息与包括节目标题和节目说明的相应的数据区相联系。用户可根据所显示的标题以及所显示的相应的节目说明选择一个节目。
而且,在清单上列出的电视节目可以通过使用用户选择的搜索准则执行电子节目引导的一次搜索、使用用户选择的搜索准则执行节目引导的连续搜索、或在显示具有特定的节目识别信息(诸如时间、频道、日期、或主题)的节目的接口上选择用户任选项,从而被确定。
另一方面,本发明是一种用于帮助用户选择进行观看或记录的节目的设备,包括用于周期地得到和存储包含即将到来的电视节目标题和相应的节目说明的电子节目引导信息的装置;包括显示器的用户接口;用于以包括标题和相应的节目说明的格式显示即将到来的电视节目的清单的装置;以及用于从所显示的清单中选择进行观看或记录的电视节目的装置。
优选地,电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别数据区,它使得节目的识别信息与包括节目标题和节目说明的相应的数据区相联系。
优选地,节目的识别信息还包括节目日期、节目时间和节目频道的至少一项。
在清单上列出的电视节目可以通过按照用户选择的搜索准则执行电子节目引导信息的一次搜索、按照用户选择的搜索准则执行节目引导信息的连续搜索、或在显示具有特定的节目识别信息(诸如时间、频道、日期、或主题)的节目的接口上选择用户任选项,从而被确定。
另外,优选地,设备包括存储器和计算机处理器,计算机处理器被编程来按照用户选择的搜索准则搜索节目引导信息。
附图简述

图1是按照本发明的、能够处理用户命令和显示用户接口屏幕的设备的示意图。
图2是按照本发明的、适合于处理用户命令和显示用户接口屏幕的数字视频处理设备的示意图。
图3是在图2上总的显示的设备的具体的实施方案的示意图。
图4是具有电子节目引导(EPG)的图示的代表的显示模块。
图5是具有包含列表方式的即将到来的节目单元的、现有技术搜索结果接口的图示的代表的显示模块。
图6是具有包含列表方式的即将到来的节目的、按照本发明的搜索结果接口的图示的代表的显示模块。
图7是以包含节目标题和节目说明的列表方式,在EPG接口上显示即将到来的节目的方法的流程图。
发明详细描述图5显示具有按照现有技术EPG系统安排的、搜索结果接801的显示模块800。搜索结果接口801包括搜索结果区810,具有列表形式的即将到来的节目单元802-806。每个单元802-806包含相应于从特定的EPG记录中检索出来的数据的节目识别信息。在每个即将到来的节目单元802-806中显示的节目识别信息是节目标题、频道号码、频道名称、播出日期和播出时间。然而,即将到来的节目单元802-806并不包含有关节目说明的信息。其数据被显示在即将到来的节目单元802-806中的EPG记录是通过执行记录的搜索而被确定的。在执行现有技术搜索时,只有被描述为“匹配”的那些记录才使得它们的数据作为节目信息被显示在搜索结果区810内的节目单元802-806中。
按照现有技术方法,EPG记录的搜索是通过用户在文本串区807上写作文本串而被执行的。用户通过加亮和从虚拟键盘808选择字符而在文本串区807上写作文本串。通过使用输入命令模块,用户控制虚拟键盘808内的位置指示符。在加亮和选择虚拟键盘808内的字符后,该字符出现在文本串区807中。一旦用户完成在文本串区807上写作文本串,用户就通过经过输入命令模块输入正确的命令,开始搜索EPG记录。当前被存储的EPG记录被搜索,以找出与用户写作的文本串相匹配的数据。如果在记录中任何地方检测到与用户写作的文本串相匹配的数据,则该记录被描述为匹配。在所有的当前存储的记录被搜索后,每个匹配的记录的标题、频道号码、频道名称、播出日期、和播出时间的节目识别信息被显示在搜索结果区810的一个单元中。然而,节目说明信息没有被显示在相应于匹配的记录的任何单元中。这样,用户不能说出其信息被显示在节目单元802和803中的即将到来的节目之间的差别。这个问题通过下面描述的本发明被补救。
图1是按照本发明的能够处理用户命令、显示图4-7的用户接口屏幕、以及执行被存储的节目引导记录的搜索的设备的示意图。该设备能够处理模拟NTSC电视信号和互联网信息。图1的设备具有第一输入端1100,用于接收射频的电视信号RF_IN;以及第二输入端1102,用于接收基带电视信号VIDEO IN。信号RF_IN可以从诸如天线或有线系统的源提供,而信号VIDEO IN例如可以由盒式磁带录像机(VCR)提供。调谐器1105和IF处理器1130以传统的方式运行,用来调谐和解调被包括在信号RF_IN中的特定的电视信号。IF处理器1130产生代表被调谐的电视信号的视频节目部分的基带视频信号VIDEO。IF处理器1130也产生基带音频信号,它被耦合到音频处理级(图1上未示出),用于进一步音频处理。虽然图1显示输入端1102为基带信号,但电视接收机可包括类似于单元1105和1130的第二调谐器和IF处理器,用于从信号RF_IN或从第二RF信号源产生第二基带视频信号。
图1所示的系统也包括主微处理器(mP)1110,用于控制电视接收机的部件,诸如调谐器1105、画中画处理单元1140、视频信号处理器1155,和StarSightTM数据处理模块1160。正如这里使用的,术语“微处理器”代表各种设备,包括但不限于,微处理器、微计算机、微控制器和控制器。微处理器1110通过经过串行数据总线I2C BUS发送和接收命令与数据而控制系统,该串行数据总线I2C BUS利用熟知的I2C串行数据总线协议。更具体地,在mP1110内的中央处理机(CPU)1112响应于由用户例如经过IR遥控器1125和IR接收机1122而提供的命令,执行被包含在存储器(诸如图1所示的EEPROM 1127)内的控制程序。例如,在遥控器1125上的”CHANNEL UP”特性的启动使得CPU 1125把“改变频道”命令连同频道数据一起经过I2C BUS发送到调谐器1105。结果,调谐器1105调谐在频道扫描表中的下一个频道。被存储在EEPROM 1127中的控制程序的另一个例子是按照本发明的、用于实施在图4-6和7(以流程图的形式)上显示的运行的软件,正如下面要描述的。
主微处理器1110也控制用于提供把信息上载到互联网和从互联网下载信息的能力的、通信接口单元1113的运行。通信接口单元1113例如包括调制解调器,用于例如经过电话线或经过有线电视线路连接到互联网业务提供者。通信能力允许图1所示的系统除了接收电视节目以外,还能够提供电子邮件能力和与互联网有关的特性,诸如网络浏览。
CPU 1112经过在mP 1110内的总线1119控制被包括在mP1110内的功能。具体地,CPU 1112控制辅助数据处理器1115和在屏幕上显示(OSD)的处理器1117。辅助数据处理器1115从视频信号PIPV中提取诸如StarSightTM数据那样的辅助数据。
提供具有已知格式的节目引导数据信息的StarSightTM数据典型地只在特定的电视频道上被接收,以及电视接收机必须调谐到该频道,以提取StarSightTM数据。为了防止StarSightTM数据提取干扰电视接收机的正常使用,CPU 1112通过只在电视机通常不在使用时(例如,200 AM)才调谐到该特定的频道,发起StarSightTM数据提取。这时,CPU 1112配置译码器1115,以使得辅助数据从被使用于StarSightTM数据的、诸如第16行的水平行间隔被提取。CPU 1112控制被提取的StarSightTM数据从译码器1115经过I2C BUS到StarSightTM模块1160的转移。模块内的处理器把数据格式化,和把数据存储在模块内的存储器。响应于StarSightTMEPG显示器被启动(例如,用户启动遥控器125上特定的按键),CPU 1112把格式化的、StarSightTMEPG显示数据从StarSightTM模块1160经过I2C BUS传送到OSD处理器1117。
OSD处理器1117以传统的方式运行,产生R、G和B视频信号OSD_RGB,它们在被耦合到显示设备(未示出)时,将产生代表按照图4-7的在屏幕上显示的信息的显示的图象,将在后面描述。OSD处理器1117也产生控制信号Fast-Switch(FSW)(快速切换),它被使用来控制一个快速开关,用于当在屏幕上显示要被显示时把信号OSD_RGB插入到系统的视频输出信号中。所以,当用户启动要在后面描述的、本发明的各种用户接口屏幕时,OSD处理器1117产生代表在存储器1127中先前被存储的或被编程的在屏幕上显示信息的相应的信号OSD_RGB。例如,当用户例如通过启动遥控器1125上的特定的开关而启动EPG时,CPU 1112启动处理器1117。作为应答,处理器1117产生如上面讨论的、代表先前提取的和被存储在存储器中的节目引导数据信息的信号OSD_RGB。处理器1117也产生表示何时要显示EPG的信号FSW。
视频信号处理器(VSP)1155执行传统的视频信号处理功能,诸如亮度和色度处理。由VSP 1155产生的输出信号适用于耦合到显示设备,例如,电子显象管或LCD器件(图1上未示出),用于产生显示的图象。VSP 1155也包括快速开关,用于在图形和/或文本要被包括在显示图象中时把由OSD处理器1117产生的信号耦合到输出视频信号路径。快速开关由控制信号FSW控制,该控制信号FSW是在文本和/或图形要被显示时由在主微处理器1110中的OSD处理器1117产生的。
用于VSP 1155的输入信号是由画中画(PIP)处理器1140输出的信号PIPV。当用户启动PIP模式时,信号PIPV代表其中插入小的图象(小的象素)的大的图象(大的象素)。当PIP模式不起作用时,信号PIPV只代表大的象素,即,没有小的象素被包括在信号PIPV中。PIP处理器1140以传统的方式,使用被包括在单元1140(诸如,视频开关、模拟-数字变换器(ADC)、RAM和数字-模拟变换器(DAC))中的特性,提供所描述的功能。
如上所述,被包括在EPG显示器中的显示数据由OSD处理器1117产生,以及响应于快速开关信号FSW,它被包括在VSP 1155的输出信号中。当控制器1110检测到EPG显示器启动时,例如,当用户按压遥控器1125上的适当的按键时,控制器1110使得OSD处理器1117通过使用诸如来自StarSightTM模块1160的节目引导数据那样的信息产生EPG显示。控制器1110使得VSP 1155响应于信号FSW把来自OSD处理器1117的EPG显示数据和视频图象信号相组合,以产生包括EPG的显示。EPG可占用显示区域的全部或仅仅一部分。
当EPG显示正在工作时,控制器1110执行被存储在EEPROM 1127中的EPG控制程序。控制程序监视位置指示符(诸如,光标和/或加亮部分)在EPG显示中的位置。用户通过使用遥控器1125的方向按键和选择按键控制位置指示符的位置。替换地,系统可包括鼠标装置。控制器1110检测选择装置的启动诸如点击鼠标按钮,以及结合正在被显示的EPG数据来评估当前的光标位置信息以确定想要的功能,例如,调谐特定的节目。随后,控制器1110启动与所选择的特性有关的控制行动。
按照本发明的节目引导的处理和显示可以通过使用软件与硬件的组合被实施。例如,参照图1,EPG的显示可以由在存储器(诸如EEPROM 1127)中的软件来实施。例如,通过用户按压遥控器1125上的EPG有关的按钮进行EPG的启动,使得CPU 1112执行EPG软件子程序。作为生成EPG显示的部分,CPU 1112也通过12C总线存取可被存储在Star SightTM模块1160中的EPG数据和图形。在被存储在EEPROM 1127中的EPG软件子程序的控制下,CPU 1112启动OSD处理器1117,它把EPG数据格式化为适合于产生代表EPG数据和图形的OSD的形式。由OSD处理器1117产生的OSD数据经过信号线OSD_RGB被耦合到视频信号处理器(VSP)1155。在VSP 1155中的快速开关在信号FSW的控制下把EPG中的OSD数据耦合到VSP 1155的输出端。也就是,由CPU 1112执行的软件子程序确定何时显示EPG数据(例如,显示器的哪个部分),以及把信号FSW设置为使得快速开关把EPG数据耦合到输出端的适当的状态。
至今为止已描述的、图1所示的系统的的特性的示例性实施例包括由SGS-Thomson Microelectronics公司生产的ST9296微处理器,用于提供与mP 1110有关的特性;由Mitsubishi生产的M65616画中画处理器,用于提供与PIP处理器1140有关的、所描述的基本PIP功能;以及由Sanyo公司生产的LA7612视频信号处理器,用于提供VSP 1155的功能。
图2显示按照本发明的能够处理用户命令、显示图4-6的用户接口屏幕、和执行搜索所存储的节目引导记录的设备的另一个例子。正如下面描述的,图2所示的设备是MPEG兼容系统,用于接收代表广播节目的MPEG编码的输送流。然而,图2所示的系统仅仅是示例性的。这里描述的用户接口系统也可应用于其他类型的数字信号处理设备,包括涉及其他类型的编码的数据流的非MPEG兼容系统。例如,其他设备,包括数字视频盘(DVD)系统和MPEG节目流、以及组合计算机和电视机功能(诸如所谓的“PCTV”)的系统。而且,虽然下面描述的系统被描述为处理广播节目,但这仅仅是示例性的。例如,术语“节目”被使用来代表被分组化的数据的任何形式,诸如电话消息,计算机程序,互联网数据或其他通信等等。
总括起来,在图2的视频接收机系统中,用视频数据调制的载波被天线10接收,以及被单元15处理。最终得到的数字输出信号被解调器20解调和被译码器30译码。来自译码器30的输出被输送系统25处理,输送系统25应答来自遥控器125的命令。系统25提供压缩的数据输出,用于存储、进一步译码、或与其他设备通信。
视频和音频译码器85和80分别译码来自系统25的压缩的数据,以提供输出用于显示。例如,数据端口75提供一个接口,用于把压缩的数据从系统25传送到其他设备,诸如计算机或高清晰度电视(HDTV)接收机。贮存设备90把来自系统25的压缩的数据存储在贮存媒体105上。设备90在重放模式下,也支持检索来自贮存媒体105的压缩的数据,供系统25处理,用于译码,传送到其他设备或贮存在不同的贮存媒体(为了简化附图,未示出)。
在图2上,由天线10接收的、用视频数据调制的载波被输入处理器15变换成数字形式以及被处理。处理器15包括射频调谐器和中频(IF)混频器与放大级,用于把输入的视频信号下变频成适合于进一步处理的较低的频带。最终得到的数字输出信号被解调器20解调和被译码器30译码。来自译码器30的输出被输送系统25进一步处理。
业务检测器33的复接器(mux)37,经过选择器35,被提供以来自译码器30的输出或被解扰单元40进一步处理了的译码器30输出。解扰单元40例如可以是可拆卸的单元,诸如遵从ISO 7816和NRSS(国家可的安全标准)委员会标准的智能卡(NRSS可拆卸的条件性接入系统在EIA草拟文件IS-679,Project PN-3639中被规定的)。选择器35检测可插入的、兼容的扰码卡的存在,以及只有该卡当前被插入在视频接收机单元中才把单元40的输出提供到复接器37。否则,选择器35把来自译码器30的输出提供到复接器37。可插入卡的存在,例如允许单元40解扰附加的优质节目频道,以及把附加的节目业务提供给观众。应当指出,在优选实施例中,NRSS单元40和智能卡单元130(智能卡单元130在后面讨论)共享同一个系统25接口,以使得在任何一次只可插入一个NRSS卡或一个智能卡。然而,接口也可以是分开的,允许并行运行。
从选择器35提供到复接器37的数据具有遵从MPEG的分组化的输送数据流的形式,正如在MPEG系统标准节2.4中规定的,以及包括节目引导信息和一个或多个节目频道的数据内容。包括特定节目频道的各个分组由分组识别符(PID)标识。输送流包含节目特定的信息(PSI),被使用来识别PID和组装各个数据分组,以恢复包括分组化的数据流的、所有的节目频道的内容。输送系统25在系统控制器115的控制下,从输入的输送流、贮存设备90或互联网业务提供者处经过通信接口单元116获取和收集节目引导信息。包括特定的节目频道内容或节目引导信息的各个分组由它们的、被包含在标题信息内的分组识别符(PID)标识。正如以上讨论的,在节目引导信息中包含的节目说明可包括与一个节目有关的、不同的节目说明区,诸如标题、明星、等级等等。
在图2所示的视频接收机中引用的用户接口使得用户能够通过从屏幕上显示(OSD)菜单中选择想要的特性而启动各种特性。OSD菜单可包括如上所述的、电子节目引导(EPG),和下面讨论的其他特性。
代表在OSD菜单中显示的信息的数据由系统控制器115响应于代表文本/图形的、存储的屏幕上显示(OSD)信息,存储的节目引导信息,和/或经过如上所述的输入信号接收的节目引导和文本/图形信息,以及按照在图4-7显示的、和在下面要被讨论的、示例性控制程序被产生。软件控制程序,例如可被存储在系统控制器115的嵌入的存储器(未示出)中。
通过使用遥控器单元125(或其他选择装置,诸如鼠标),用户可从OSD菜单选择项目,诸如要被观看的节目,要被存储的节目(例如,被记录),贮存媒体的类型和贮存的方式。系统控制器115使用经过接口120提供的选择信息来配置系统25,以选择用于贮存和显示的节目,以及生成适用于所选择的贮存设备和媒体的PSI。控制器115通过经过数据总线设置在系统25单元45、47、50、55、65和95内的控制寄存器数值和通过用控制信号C选择经过复接器37和110的信号路径而配置系统25单元45、47、50、55、65和95。
响应于控制信号C,复接器37选择来自单元35的输送流或在重放模式下,选择经过存储接口95从贮存设备90检索的数据流。在正常的、非重放运行中,包括由用户选择来观看的节目的数据分组由选择单元45通过它们的PID识别。如果在所选择的节目分组的标题数据中的加密指示符标识分组被加密,则单元45把分组提供到解密单元50。否则,单元45把非加密的分组提供到输送译码器55。同样地,包括由用户选择来贮存的节目的数据分组由选择单元47通过它们的PID识别。单元47根据分组标题加密指示符信息把加密的分组提供到解密单元50,或把非加密的分组提供到复接器110。
解密器40和50的功能可以在遵从NRSS标准的单个可拆卸的智能卡中被实施。该方法把所有安全有关的功能放置在可拆卸单元中,如果业务提供者决定改变加密技术,或允许容易地改变安全系统例如用来解扰不同的业务,则这些可拆卸单元可以容易地被代替。
单元45和47利用PID检测滤波器,它把由复接器37提供的、进入的分组的PID与由控制器115预先装载在单元45和47内的控制寄存器中的PID值相匹配。预先装载的PID在单元47和45中被使用来识别要被存储的数据分组和在提供视频图象时使用的、要被译码的数据分组。预先装载的PID被存储在单元45和47中的查找表内。PID查找表被存储器变换到单元45和47中的加密密钥表,加密密钥表把加密密钥与每个预先装载的PID相联系。存储器变换的PID和加密密钥查找表允许单元45和47把包含预先装载的PID的加密的分组与许可对它们解密的、相关的加密密钥相匹配。非加密的分组没有相关的加密密钥。单元45和47把识别的分组与它们的相关的加密密钥一起提供到解密器50。单元45中的PID查找表也被存储器变换到目的地表,目的地表把包含预先装载的PID的分组与在分组缓存器60中相应的目的地缓存器位置相匹配。加密密钥和与被用户选择的用于观看或贮存的节目有关的、目的地缓存器位置地址,连同被分配的PID一起,由控制器115被预先装载到单元45和47。加密密钥是由遵从ISO 7816-3的智能卡系统130从输入的数据流中提取的加密代码生成的。加密密钥的生成受顾客权利支配,顾客权利是从输入数据流中的、和/或被预先存储在可插入的智能卡本身上的编码的信息确定的(1989的国际标准组织文件ISO 7816-3规定用于智能卡系统的接口和信号结构)。
由单元45和47提供到单元50的分组,通过使用加密技术(诸如在由商务部国家技术信息业务提供的联邦信息标准(FIPS)出版物46,74和81中规定的数据加密标准(DES))被加密。单元50通过施加适合于选择的加密算法的解密技术,使用由单元45和47提供的、相应的加密密钥来解密加密的分组。包括用于显示的节目的、来自单元50的解密的分组和来自单元45的非加密的分组被提供到译码器55。包括用于贮存的节目的、来自单元50的解密的分组和来自单元47的非加密的分组被提供到复接器110。
单元60包含可由控制器115接入的四个分组缓存器。其中的一个缓存器被分配来保存由控制器115指定使用的数据,以及另外三个缓存器被分配来保存由应用设备75、80和85被指定使用的数据。由控制器115和应用接口70对被存储在单元60内的四个缓存器的分组的接入,被缓存器控制单元65控制。对于单元45识别为用于译码的每个分组单元45把目的地标记提供到单元65。标记表示被识别的分组的各个在单元60中的目的地位置,以及被控制单元65存储在内部存储器表中。控制单元65根据先入先出(FIFO)原则确定与被存储在缓存器60中的分组有关的、一系列读和写指针。写指针与目的地标记相结合,允许把来自单元45或50的被识别的分组顺序贮存在单元60中适当的目的地缓存器内的下一个空的位置中。读指针允许由控制器115和应用接口70顺序从适当的单元60目的地缓存器读出分组。
由单元45和50被提供到译码器55的、非加密和已解密分组包含输送标题,正如MPEG系统标准的节2.4.3.2规定的。译码器55从输送标题确定非加密和解密的分组是否包含适配区(按MPEG系统标准)。适配区包含时序信息,例如包括许可内容分组的同步和译码的程序时钟参考(PCR)。在检测时序信息分组、它是包含适配区的分组后,译码器55通过设置系统中断的中断机制,告知控制器115该分组已被接收。另外,译码器55改变单元65中的时序分组目的地标记,以及把该分组提供到单元60。通过改变单元65目的地标记,单元65把由译码器55提供的时序信息分组转移到被分配来保存供控制器115使用的数据的、单元60缓存器位置,而不是应用缓存器位置。
在接收由译码器55设置的系统中断后,控制器115读出时序信息和PCR值,并把它存储在内部存储器。接连的时序信息分组的PCR值被控制器115使用来调节系统25主时钟(27MHz)。由控制器115产生的、在接连的时序分组的接收之间的时间间隔的基于PCR和基于主时钟的估值之间的差别被使用来调节系统25主时钟。控制器115通过应用得出的时间估值差值来调节被使用来产生主时钟的压控振荡器的输入控制电压而达到这一点。控制器115在存储时序信息到内部存储器后复位系统中断。
由译码器55从单元45和50接收的分组包含节目内容,它包括音频、视频、字幕和其他信息,被单元65从译码器55引导到分组缓存器60中指定的应用设备缓存器。应用控制单元70从缓存器60中指定的缓存器顺序地检索音频、视频、字幕和其他数据,以及把数据提供到相应的应用设备75、80和85。应用设备包括音频和视频译码器80和85以及高速数据端口75。例如,相应于由如上所述和如图4所示的控制器115产生的复合的节目引导的分组数据可被输送到视频译码器85,用于格式化到适合于在被连接到视频译码器85的监视器(未示出)上显示的视频信号。另外,例如,数据端口75可被使用来把高速数据,诸如计算机程序,例如提供到计算机。替换地,端口75可被使用来把数据输出到HDTV译码器,以显示相应于例如选择的节目或节目引导的图象。
包含PSI信息的分组被单元45识别为指定给单元60中的控制器115缓存器。PSI分组由单元65经过单元45、50和55以与对于包含节目内容的分组描述的相类似的方式被引导到这个缓存器。控制器115从单元60读出PSI,并把它存储在内部存储器。
控制器115也从存储的PSI生成压缩的PSI(CPSI),以及在分组化的数据流中引用CPSI,适合于贮存在可选择的贮存媒体。分组识别和引导由控制器115结合单元45和单元47的PID、目的地与加密密钥查找表以及控制单元65功能,以先前描述的方式被监管。
另外,控制器115被耦合到通信接口单元116,它以类似于图1的接口单元1113的方式运行。也就是,单元116提供把信息上载到互联网和从互联网下载信息的能力。通信接口单元116例如包括调制解调器,用于例如经过电话线或经过有线电视线路连接到互联网业务提供者。通信能力允许图2所示的系统除了接收电视节目以外,能够提供电子邮件能力和互联网有关的特性,诸如网络浏览。
图3是在图2上总的显示的、和在上面详细描述的电子设备的具体的实施方案。图3代表由Thomson Consumer Electronics公司,Indianapolis,Indiana,USA,设计和制造的卫星接收机机顶盒,用于接收由Hughes Electronics公司提供的DIRECTVTM卫星业务。
如图3所示,机顶盒具有调谐器301,它从卫星天线317处接收和调谐在950-1450MHz范围内的可应用的卫星RF信号。被调谐的模拟信号被输出到链路模块302,用于进一步处理。链路模块302负责进一步处理来自调谐器301的模拟的调谐的信号I_out和Q_out,包括滤波和调节模拟信号,以及把模拟信号变换成数字输出信号DATA。链路模块302被实施为集成电路(IC)。链路模块IC由SGS-Thomson Microelectronics公司,Grenoble,France制造,其零件号为ST 15339-610。
来自链路模块302的数字输出DATA包含由输送单元303识别的和可处理的、一致的分组化的数据流。正如相对于图2详细地讨论的,数据流包括来自DIRECTVTM的卫星广播业务的节目引导数据信息和一个或多个节目频道的数据内容。正如上面讨论的,节目引导数据包含有关节目类型的信息(例如,仅仅音频、仅仅视频、等等),正如例如由“类别”类型表示的。
输送单元303的功能是与图2所示的和已经讨论的输送系统相同的。如上所述,输送单元303按照被包含在标题信息中的分组识别符(PID)处理分组化的数据流。然后,被处理的数据流被格式化为MPEG兼容的、压缩的音频和视频分组,以及被耦合到MPEG译码器304,用于进一步处理。
输送单元303被高级RISC微处理器(ARM)315,它是基于RISC的微处理器控制。ARM处理器315执行位于ROM 308中的控制软件。该软件的示例性部件,例如可以是图4-7所示的控制程序,用于按照下面讨论的、本发明的各个方面处理用户接口命令和显示OSD信息。
输送单元303典型地被实施为集成电路。例如,优选实施例是由SGS-Thomson Microelectronics公司制造的IC,其零件号为ST15273-810或15103-65C。
来自输送单元303的、MPEG兼容的、压缩的音频和视频分组被传递到MPEG译码器304。MPEG译码器译码来自输送单元303的压缩的MPEG数据流。然后,译码器304输出可应用的音频流,它可以由音频数字-模拟变换器(DAC)305进一步处理,把数字音频数据变换成模拟声音。译码器304也把代表图象象素信息的可应用的数字视频数据输出到NTSC编码器306。然后,NTSC编码器306把这个视频数据进一步处理为NTSC兼容的模拟视频信号,以使得视频图象可以显示在常规的NTSC电视屏幕上。如上所述的MPEG译码器可被实施为集成电路。有关示例性实施例可以是由SGS-ThomsonMicroelectronics公司制造的MPEG译码器IC,其零件号为ST13520。
OSD处理器320被包括在MPEG处理器304中。OSD处理器320从包含被存储的OSD信息的SDRAM 316中读出数据。OSD信息相应于位图OSD图形/文本图象。OSD处理器能够在ARM微处理器315的控制下以传统的方式改变OSD图象的每个象素的彩色和/或半透明性。
OSD处理器还负责在ARM处理器315的控制下生成如图4所示的、示例性节目引导。在示例性实施例中,在检测到用户对于生成引导显示的请求后,ARM微处理器315处理从由节目引导信息提供者提供的数据流中得到的节目引导数据信息,以及把引导数据信息格式化为相应于如图4所示的“网格引导”的OSD象素数据。然后,来自输送单元303的OSD象素数据被转发到MPEG音频/视频译码器304中的OSD处理器320,用于生成引导图象,正如以前描述的。
低速数据端口330被使用来连接到IR-增强器(未示出),用于控制VCR记录节目。正如前面讨论的,IR增强器基本上是由如图3所示的卫星接收机所控制的可编程的VCR遥控模拟器。它被放置在附加的VCR的VCR遥感器的前面,以及按照由用户输入的定时器屏幕信息,在适当的时间在卫星接收机的控制下发送诸如“ON(接通)”和“RECORD(记录)”的命令。
图3的附加的有关的功能块,例如包括相应于图2所示的通信接口单元116的调制解调器307,用于接入互联网。条件接入模块(CAM)309相应于图2所示的NRSS解密单元130,用于提供条件接入信息。宽带数据模块310相应于图2所示的高速数据端口75,例如提供到HDTV译码器或计算机的高速数据接入。键盘/IR接收机模块312相应于图2所示的遥控单元接口120,用于接收来自用户控制单元314的控制命令。数字AV总线模块313相应于图2所示的I/O端口100,用于连接到外部设备,诸如VCR或DVD放像机。
图7是按照本发明的示例性控制程序的高级别流程图,该控制程序可以由图1-3所示的任何一个设备,或由电子主设备的任何其他适当地编程的控制装置执行。这里使用的术语“电子主设备”并不限于电视接收机或个人计算机,而是包括它们的混合(例如,PCTV)、有线电视变换器盒、适当地装备的音频视频节目记录器(例如,VCR)、卫星电视机和/或数据信号变换器、节目引导接收单元,或视频设备等等,而不管是否被引入到电视接收机或个人计算机中,或外部连接到电视接收机或个人计算机上。将会看到,在示例性控制程序中体现的处理可以用硬件、软件或它们的组合来实施。本领域技术人员将从流程图和以下的说明中看到,控制程序在由图1-3描述的任一个系统或由其他适当地编程的电子主设备执行时,将提供基本上与按照本发明的相同的特性和优点。所以,为了避免冗余性,下面只对于图2所示的示例性硬件实施方案和图6的用户接口描述图7的控制程序。
在显示的实施例中,系统控制器115周期地接收和存储电子节目引导信息。电子节目引导信息包括相应于即将到来的节目的记录,以及把该记录存储在本地存储器。每个即将到来的节目具有与它有关的、唯一的记录。而且,每个记录包含至少包括用于标题和说明的节目识别数据。每个记录还包括节目识别区的矩阵,它至少包括用于标题和说明的区。记录被调整成使得节目识别数据被分开和在存储后被放置在相应的节目识别区中。例如,节目标题信息被存储在记录的节目标题区中,而节目说明数据被存储在记录的节目说明区中。而且,被存储在EPG系统中的记录被周期地更新。
应用接口70在系统控制器115的控制下,生成如图4所示的EPG菜单。优选地,EPG菜单是响应于EPG显示被启动(例如,用户启动遥控器125上的特定的按键)而被生成的。响应于这样的启动,系统控制器115把EPG显示数据传送到应用接口70。然后,应用接口70把相应的显示信息输出到视频译码器,用于在显示模块11上显示(图4)。
参照图4,EPG 500典型地占用显示模块11的整个显示区域。EPG500以类似于报纸上列出的TV时刻表的、时间-频道格式显示节目时刻表。具体地,该引导的一维(例如,水平方向)用来显示时间信息,而该引导的另一维(例如,垂直方向)用来显示频道信息。通过在引导的顶部画一条时间线501,把时间信息传送给用户,以及用半小时时间间隔划界线。通过频道号510-516和相应的频道台名称520-526,把频道信息传送给用户。
系统控制器115监视在EPG接口500内位置指示符(诸如,光标和/或加亮部分)的位置。用户通过使用如上所述的遥控器125的方向按键和选择按键来控制位置指示符的位置。替换地,用户可使用鼠标、键盘或游戏棒。附加地,EPG 500包含图标590-599。图标590-599启动EPG系统的某些功能或特性,其中某些功能或特性导致即将到来的节目清单被显示。通过加亮和点击图标590-599之一,用户将启动与它们有关的功能或特性。导致即将到来的节目以列表格式被显示的一个功能是AlphaSort搜索。通过加亮和选择AlphaSort图标596,用户将接入如图6所示的、按照本发明安排的、AlphaSort搜索接口400。
图6显示具有AlphaSort接口400(一次搜索接口)的图示的代表的显示模块11。AlphaSort接口400包括文本串区401、虚拟键盘402、搜索结果区403、和“作为Scout保存”按钮404。搜索结果区403包括节目单元405-410。用户通过加亮和从虚拟键盘402选择符号而在文本串区401中写作用户选择的文本串。当用户通过使用遥控器125加亮和从虚拟键盘402选择特定的字符时,该字符出现在文本串区401上。用户重复进行这个过程,直至他或她在文本串区401内已经写作了想要的文本串为止。这是AlphaSort搜索准则的用户选择的文本串。AlphaSort搜索限于EPG记录的标题区。这样,用于AlphaSort搜索的用户选择的节目识别区是标题区。
一旦用户在文本串区401内已经写作了用户选择的文本串,用户就可实行节目引导信息的搜索,以找出包含标题区中相应于用户选择的文本串的数据的一个或多个记录。当用户通过遥控器125输入搜索命令时,进行当前存储的EPG记录的一次搜索(由系统控制器115实行)。包含与标题区中用户选择的文本串相匹配的数据的EPG记录被描述为“匹配”。在完成EPG记录的AlphaSort搜索后,系统控制器115发起在搜索结果区403中显示其记录被描述为匹配的、即将到来的节目的清单。这样,图7的步骤700被完成,以及系统115接收一个显示包括节目单元405-410的节目清单的命令。来自每个匹配的记录的数据在节目单元405-410中被显示。
在显示节目清单时,系统115被编程来得到第一匹配记录。这是图7的步骤710。在得到第一匹配记录后,系统115还被编程来检索被存储在该记录的节目标题和节目说明区中的数据。然后,这个数据以分开的行在一个节目单元405-410中被显示。这样,节目的标题和节目的说明的一部分被显示给用户(图7的步骤720和步骤730)。
在一个节目单元405-410中显示对于第一匹配的记录的节目的标题和说明后,然后,系统控制器115必须确定是否还有匹配的记录要被显示,或所有匹配的记录是否如上所述地被显示。按照图7的步骤740,如果系统控制器115完成显示所有的匹配的记录,则节目清单是完全的,以及在用户发起(诸如执行另一次搜索)后,处理过程将开始。然而,如果所有的匹配的记录还没有如上所述地被显示,则系统115没有完成显示节目清单,以及开始图7的步骤750。按照步骤750,然后,系统控制器重复进行上述的、显示对于每个匹配的记录的、在节目单元405-410之一中的节目标题和说明的方法,直至所有的记录被显示为止。
虽然本发明是通过从EPG搜索得到的节目清单被描述的,但本发明可应用于导致节目清单被显示的任何EPG特性。这样,以上的讨论仅仅揭示和描述了本发明的示例性实施例。正如本领域技术人员将会看到的,本发明可以以其他具体的形式被实施,而不背离本发明的精神或根本特征。因此,本发明的揭示内容对于本发明的范围打算是说明性的,而不是限制性的,本发明的范围将在以下的权利要求中被阐述。
权利要求
1.用于帮助用户选择视频节目的方法,包括周期地接收和存储包含对于即将到来的节目的标题和节目说明的电子节目引导信息;以包括标题和相应的节目说明的格式显示视频节目的清单,以使得具有相同的标题的视频节目可由相应的节目说明被区分。
2.权利要求1的方法,其中电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别数据区,它使得节目的识别信息与包括节目标题和节目说明的相应的数据区相联系。
3.权利要求2的方法,其中用户可根据所显示的标题以及所显示的相应的节目说明来选择一个节目。
4.权利要求1的方法,其中在清单上列出的视频节目通过使用所选择的搜索准则执行电子节目引导的搜索而被确定。
5.权利要求1的方法,还包括允许用户对于从视频节目的清单中选择的节目规定以下的动作之一(a)记录所选择的节目,和(b)观看所选择的节目。
6.用于帮助用户选择进行观看或记录的电视节目的设备,包括用于周期地得到和存储包括即将到来的电视节目标题和相应的节目说明的电子节目引导信息的装置;包括显示器的用户接口;用于以包括标题和相应的节目说明的格式显示即将到来的电视节目的清单,以使得具有相同的标题的电视节目可由相应的节目说明来区分的装置;以及用于从所显示的清单中选择进行观看或记录的电视节目的装置。
7.权利要求6的设备,其中电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别数据区,使得节目的识别信息与包括节目标题和节目说明的相应的数据区相联系。
8.权利要求6的设备,其中节目识别信息还包括节目日期、节目时间、和节目频道的至少一项。
9.权利要求6的设备,其中在清单上列出的电视节目可以通过以下的至少一项被确定(a)按照用户选择的搜索准则执行电子节目引导信息的一次搜索、(b)按照用户选择的搜索准则执行节目引导信息的连续搜索、或(c)在显示具有特定的节目识别信息(诸如时间、频道、日期、或主题)的节目的接口上选择用户任选项。
10.权利要求9的设备,包括存储器和计算机处理器,计算机处理器被编程来按照用户选择的搜索准则搜索节目引导信息。
全文摘要
用于帮助用户选择进行观看或记录节目的方法,包括周期地接收和存储包含对于即将到来的节目的标题和节目说明的电子节目引导信息;以及以包括标题和相应的节目说明的格式显示电视节目的清单,这样,具有相同标题的电视节目可以通过相应的节目说明被区分开。
文档编号H04N5/445GK1505898SQ02809033
公开日2004年6月16日 申请日期2002年2月28日 优先权日2001年2月28日
发明者S·R·特鲁, S R 特鲁 申请人:汤姆森许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1