在没有节目信息时提供记录功能的系统和方法

文档序号:7652965阅读:383来源:国知局
专利名称:在没有节目信息时提供记录功能的系统和方法
技术领域
本发明一般涉及有关电子设备的用户界面控制的领域,更具体地说,涉及在没有节目指南信息或节目指南信息不完整时,建立节目记录调度器的系统和方法。
背景技术
诸如电视和个人计算机(PC)之类的电子设备需要包括用户界面系统的控制系统。通常,用户界面系统把信息提供给用户和简化设备的使用。用户界面的一个例子是电视系统中的电子选单系统。选单系统使用户能够容易地与越来越复杂的电视系统交互,和控制这样的电视系统。
在消费者正在观看TV(电视)的时候,电子节目指南(EPG)对提供节目信息是非常有用的。EPG通常以熟悉的网格形式,用电子学方法提供时间和频道信息。

发明内容
本发明人认识到,目前电子节目指南的用法存在着一些缺陷。例如,像数字TV或接收器那样的视频设备可能具有接收、处理和显示电子节目指南(EPG)中的节目信息(例如,节目时间、名称、内容提要、持续时间等)的能力,但是,数字TV广播电台(例如,WTHR频道46)可能没有正在发送节目信息。因此,有时,这些节目没有它们的节目广播说明。
在诸如配有Gemstar节目指南的TV之类的系统中,在已知的“单触式记录”功能方面,这尤为麻烦。单触式记录功能显示在图1a和1b中。如图1a所示,当存在可获得的节目指南信息时,把,例如,选择节目时用的节目细节屏幕1展示在用户的面前。如果1b所示,如果用户在图1a或1b所示的屏幕上选择“Record Program(记录节目)”选项3,那么,为在适当的时间记录节目自动设置,例如,事件记录定时器1。如图2b所示,通常将显示确认消息4。另外,当正在观看节目时,用户可以在他或她的用户遥控器上直接选择“record(记录)”键,单触式记录当前节目。如图1c所示,确认窗口6将出现在屏幕5上。
但是,当EPG中没有某一频道或节目的可获得节目广播信息时,当前指南把频道的节目广播信息“条”划分成每个标有“No Listing(没有列入表中)”标记的半小时分段。当你试图对这些“No Listing”节目之一进行单触式记录(通过按下RECORD或用于记录的“3”功能)时,由于得不到自动提供必要记录信息的信息,什么也不会发生。因此,本发明人认识到这样的问题,那就是,在没有这个节目信息的情况下,当用户像通常对待的确含有节目信息的节目那样进行操作时,他或她也许就不能在他或她的EPG上使用单触式记录特征。
本发明人认识到,对这个问题的一种可能解决方案是在用户按下RECORD的那一时刻就开始记录,一直记录下去直到用户手工停止为止。但是,这并不是非常“智能的”或用户友好的。这个问题也可以这样简单解决,在用户按下RECORD的那一时刻就开始记录,当经过大约一个小时或半个小时时,停止记录,但是这样解决方案又显得太呆板了。
因此,本发明人提出一种便利的解决方案,这种解决方案就是,首先使用任何可得到的节目信息,然后,智能地推测得不到的信息,最后,使用户能够容易地改变信息。因此,这里公开的系统和方法提供了提供记录功能的智能途径。首先,本发明将为要记录的节目自动填写所有已知信息(信号源、频道号、子频道号(如果需要的话)、停止时间、记录频率、某月、某日)。然后,本发明将利用一组规则智能地推测停止时间。另外,如果需要的话,用户可以改变所有或一些参数。


图1a和1b描述了现有配有EPG的设备的“单触式记录”功能;图2是根据本发明的硬件方块图;图3是根据本发明的另一个硬件方块图;图4是根据本发明的再一个硬件方块图;图5是典型电子节目指南;图6是根据本发明的流程图;图7显示了一些节目没有节目广播信息时的EPG;
图8是根据本发明的典型显示屏幕;和图9是根据本发明原理的定时器屏幕。
具体实施例方式
如上所述,本发明人认识到,当由于某种原因,EPG信息不存在或不完整时,当前的单触式记录功能失效了。在EPG已经获得节目信息的一般情况下,执行单触式记录是容易的。用户进入EPG,加亮他想要记录的将来或当前节目,然后,按下RECORD。如图1a所示,“Program Details(节目细节)”屏幕1将向用户显示节目的详细说明,以保证那就是用户想要记录的节目。然后,用户可以在屏幕1上选择“Record Program”3选项。此后,如图1b所示,出现确认/提醒屏面4。
另外,从EPG中,可以对已经在播放的节目或对排定将来播放的节目进行单触式记录。在所需节目已经在播放的情况下,用户唯一要做的就是按下,例如,他或她的用户遥控器上的“record”键,记录当前节目。
然后,如现有技术中所众所周知的那样,利用通过红外线发射器(例如,IR触发器)控制输出,例如,“start record(开始记录)”和“stop record(停止记录)”IR码的VCR(盒式录像机)的设备记录节目。或者,可以利用,例如,像DVD(数字视频盘)记录器、内部硬盘驱动器、或其它设备那样的存储介质,装入记录设备。在已经按下记录键之后,如图1c所示,确认窗口将显示在屏幕5上。
图2显示了根据本发明的适合于处理用户命令和显示典型用户界面屏幕的电视系统的例子。图2所示的电视接收器能够处理模拟NTSC(美国国家电视系统委员会制式)电视信号和因特网信息两者。图2所示的系统含有以RF(射频)频率接收电视信号RF_IN的第一输入端1100、和接收基带电视信号VIDEO IN的第二输入端1102。信号RF_IN可以由诸如天线或闭路系统之类的信号源供应,而信号VIDEO IN可以由,例如,盒式录像机(VCR)供应。调谐器1105和IF(中频)处理器1130以传统方式操作,用于调谐和解调包含在信号RF_IN中的特定电视信号。IF处理器1130生成代表调谐电视信号的视频节目部分的基带视频信号VIDEO。IF处理器1130还生成耦合到音频处理部分(图2中未示出)的基带音频信号,由音频处理部分对基带音频信号作进一步音频处理。尽管图2显示了作为基带信号的输入1102,但是,电视接收器可以包括与单元1105和1130类似的第二调谐器和IF处理器,用于从信号RF-IN或从第二RF信号源中生成第二基带视频信号。
图2所示的系统还包括主微处理器(mP)1110,用于控制电视接收器中诸如调谐器1105、画中画处理单元1140、视频信号处理器1155、和StarSight数据处理模块1160的组成部分。正如这里所述的,术语“微处理器”代表各种设备,包括但不限于微处理器、微型计算机、微控制器、和控制器。微处理器1110通过利用串行数据总线I2C总线发送和接收命令和数据两者来控制系统,串行数据总线I2C总线利用众所周知的I2C串行数据总线协议。更具体地说,mP 1110中的中央处理单元(CPU)1112响应用户通过,例如,IR遥控器1125和IR接收器1122提供的命令,执行包含在像图2所示的EEPROM(电可擦除可编程只读存储器)1127那样的存储器内的控制程序。例如,激活遥控器1125上“CHANNEL UP(向上搜索频道)”功能,使CPU 1112能够通过I2C总线把“CHANNEL UP”命令与频道数据一起发送到调谐器1105。结果是,调谐器1105调谐到频道扫描表中的下一个频道。存储在EEPROM1127中的控制程序的另一个例子是实现图6A、6B、7和8以根据本发明的和下面要讨论的流程图形式显示的操作。
主微处理器1110还控制通信接口单元1113的操作,用于提供把信息上载到因特网和从因特网下载信息的能力。通信接口单元1113包括,例如,调制解调器,用于通过,例如,电话线或闭路电视线与因特网服务提供器相连接。这种通信能力使图2所示的系统除了接收电视节目广播之外,还能够提供电子邮件能力和诸如网络浏览之类与因特网有关的功能。
CPU 1112通过mP 1110内的总线1119控制包含在mP 1110内的各个功能块。尤其是,CPU 1112控制辅助数据处理器1115和屏幕显示(OSD)处理器1117。辅助数据处理器1115从视频信号PIPV中提取诸如StarSight数据之类的辅助数据。
以已知形式提供节目指南数据信息的StarSight数据通常只在特定电视频道上接收,电视接收器必须调谐到那个频道,才能提取StarSight数据。为了防止StarSight数据提取受电视接收器正常使用的干扰,CPU 1112只在电视接收器通常没有处在使用之中的时间间隔(例如,清晨2:00)内,通过调谐特定频道启动StarSight数据提取。那时,CPU 1112配置解码器1115,以便从像第16行那样用于StarSight数据的水平行区间中提取辅助数据。CPU 1112控制提取的StarSight数据从解码器1115通过I2S总线到StarSight模块1160的传输。模块内部的处理器格式化数据,并且把数据存储在模块内的存储器中。响应激活的StarSightEPG显示(例如,用户激活遥控器125上的特定键),CPU 1112把格式化的StarSightEPG显示数据从StarSight模块1160通过I2C总线传输到OSD处理器1117。
EPG是交互式屏幕显示功能,它显示与在本地报纸或其它印刷介质中找到的TV节目表相似的信息。另外,EPG还包括核对和解码节目所需的信息。EPG提供通常由从下一个小时直到第七天的EPG所覆盖的时间范围内有关每个节目的信息。包含在EPG中的信息包括各种节目广播特征,譬如,频道号、节目名称、开始时间、结束时间、已用时间、剩余时间、级别(如果有的话)、题目、主题、和节目内容提要。EPG通常以二维表或网格形式排列,一根轴是时间信息,另一根轴是频道信息。节目指南的例子显示在图5中。
与驻留在专门频道上和只滚动与接下来2到3小时内其它频道有关的当前节目广播的非交互式指南不同,EPG使观众能够在到将来的某个期间,例如,往后长达7日的期间内的任何时间选择信道频道。并且,EPG功能包括加亮包含节目信息的网格的个别小方格的能力。一旦被加亮,观众就可以执行与那个被选节目有关的功能。例如,如果当前正在播放,观众就可以马上切换到那个节目。如果适当地配置电视机,将其与记录设备相连接,那么,观众还可以编程单触式盒式录像(VCR)等。这样的EPG在现有技术中是已知的,例如,授予Young等人和转让给StarSight Telecast公司的美国专利第5,353,121、5,479,268和5,479,266号对此作了描述。
另外,授予Chaney和转让给本发明的同一受让人的美国专利第5,515,106号详细描述了包括实现典型节目指南系统所需的数据分组结构的典型实施例。典型数据分组结构是这样设计的,使频道信息(例如,频道名、呼号、频道号、类型等)和与节目有关的节目说明信息(例如,内容、标题、级别、名星等)可以有效地从节目指南数据库提供器发送到接收设备。
OSD处理器1117以传统方式进行操作,按照图6-8所示的和如后所述的流程图,生成R、G和B视频信号OSD-RGB,当把R、G和B视频信号OSD-RGB耦合到显示设备(未示出)时,它们将变成代表屏幕显示信息的显示图像。OSD处理器1117还生成控制信号Fast-Swith(FSW),控制信号FSW的用途是在进行屏幕显示时,控制把信号OSD-RGB插入系统的视频输出信号中的快速切换。因此,当用户启用如后所述的本发明的各种用户界面屏幕时,OSD处理器1117生成代表以前存储在存储器1127中或在存储器1127中编程的屏幕显示信息的相应信号OSD-RGB。例如,当用户通过激活,例如,遥控器1125上的特定开关启用EPG时,CPU 1112就启用处理器1117。对此作出响应,处理器1117生成如上面所讨论的、代表以前提取的和已经存储在存储器中的节目指南数据信息的信号OSD-RGB。处理器1117还生成指示什么时候显示EPG的信号FSW。
视频信号处理器(VSP)1155执行传统视频信号处理功能,譬如,亮度和色度处理。VSP 1155生成的输出信号适合于耦合到显示设备,例如,显像管LCD(液晶显示)设备(在图2中未示出),用于生成显示图像。VSP 1155还包括快速开关,用于在图形和/或文本要包含在显示图像中时,把OSD处理器1117生成的信号与输出视频信号耦合在一起。快速开关受当要显示文本和/或图形时,主微处理器1110中的OSD处理器1117生成的控制信号FSW控制。
VSP 1155的输入信号是画中画(PIP)处理器1140输出的信号PIPV。当用户激活PIP模式时,信号PIPV代表把小画面(small pix)插入其中的大画面(large pix)。当PIP模式停用时,信号PIPV只代表大画面,即没有小画面包含在信号PIPV中。PIP处理器1140利用包含在单元1140中的功能部件,譬如,视频开关、模拟-数字转换器(ADC)、RAM(随机存取存储器)、和数字-模拟转换器(DAC),以传统方式提供所述功能。
如上所述,包含在EPG显示数据中的显示数据由OSD处里器1117生成,并且由VSP 1155响应快速切换信号FSW将其包括在输出信号中。当控制器1110检测到EPG显示被激活时,即当用户按下遥控器1125上的适当键时,控制器1110让OSD处理器1117利用诸如来自StarSight模块1160的节目指南数据之类的信息生成EPG显示数据。控制器1110让VSP 1155响应信号FSW,把来自OSD处理器1117的EPG显示数据与视频图像信号组成在一起,生成包含EPG的显示数据。EPG可以占据整个显示区,或者只占据显示区的一部分。
当EPG显示被激活时,控制器1110执行存储在EEPROM1127中的EPG控制程序。控制程序监视位置指示符,譬如光标和/或加亮区在EPG显示中的位置。用户利用遥控器1125的方向和选择键控制位置指示符的位置。或者,系统可以包括鼠标器。控制器1110检测选择设备的激活,譬如,点击鼠标按钮,和与显示的EPG数据结合在一起估计当前鼠标位置信息,以便确定,例如,调谐特定节目所需的功能。控制器1110随后激活与所选功能部件相联系的控制动作。
迄今为止已经描述了的、如图2所示的系统的各功能部件的典型实施例包括SGS-Thomson Microelectronics公司生产的ST9296微处理器,用于提供与mP1110相联系的功能;Mitsubishi公司生产的M65616画中画处理器,用于提供与PIP处理器1140相联系的所述基本PIP功能;和Sanyo公司生产的LA7612视频信号处理器,用于提供VSP1155的功能。
图3显示了根据本发明的、能够处理用户命令和显示典型用户界面屏幕的电子设备的另一个例子。如下所述,图3所示的系统是MPEG兼容系统,用于接收代表广播节目的MPEG编码传输流。但是,图3所示的系统只是示范性的。这里所述的用户界面系统也可应用于涉及其它类型编码数据流的、包括非MPEG兼容系统的其它类型数字信号处理设备。例如,其它设备包括数字视频盘(DVD)系统和MPEG节目流、和诸如所谓“PCTV”之类把计算机和电视机功能结合在一起的系统。并且,尽管如下所述的系统被描述成处理广播节目,但是,这只是示范性的。术语‘节目’用于代表任何形式的分组数据,譬如,电话消息、计算机程序、因特网数据或其它通信信息等。
总的说来,在图3所示的视频接收系统中,用视频数据调制的载波由天线10接收和由单元15处理。所得的数字输出信号由解调器20解调和由解码器30解码。来自解码器30的输出由响应来自遥控单元125的命令的传输系统25处理。系统25提供压缩数据输出,供存储,进一步处理,或者,传输到其它设备之用。
视频和音频解码器85和80分别解码来自系统25的压缩数据,提供供显示用的输出。数据端口75提供把来自系统25的压缩数据传输到其它设备,譬如,计算机或高清晰度电视(HDTV)接收器的接口。存储设备90把来自系统25的压缩数据存储在存储介质105中。处在回放模式下的设备90还支持从存储介质105中检索压缩数据,供系统25处理用,系统25解码检索的压缩数据,将其传输到其它设备,或将其存储在不同的存储介质上(为了使图像简洁起见,这些都没有示出)。
现在详细考虑图3,天线10接收的、用视频数据调制的载波由输入处理器15转换成数字形式,并且加以处理。处理器15包括射频(RF)调谐器、和用于把输入视频信号降频转换成适合于作进一步处理的较低频带的中频(IF)混合器和放大级。所得的数字输出信号由解调器20解调和由解码器30解码。来自解码器30的输出由传输系统25作进一步处理。
通过选择器35把来自解码器30的输出,或者把经解扰单元40进一步处理的解码器30的输出提供给服务检测器33的多路复用器(mux)37。解扰单元40可以是,例如,诸如智能卡之类遵从ISO(国际标准化组织)7816和NRSS(美国国家可更新安全标准)委员会标准(EIA Draft Document IS-679,Project PN-3639中规定了NRSS可拆卸条件访问系统)的可拆卸单元。选择器35检测可插入、兼容的解扰卡是否存在,并且,只有当卡当前插在视频接收单元中时,才把单元40的输出提供给mux 37。否则的话,选择器35把来自解码器30的输出提供给mux 37。可插卡的存在允许单元40解扰,例如,附加有偿节目频道,和把附加节目服务提供给观众。应该注意到,在优选实施例中,NRSS单元40和智能卡单元130(以后再讨论智能卡单元130)共享同一个系统25接口,以便在任何时候,只有NRSS卡或智能卡之一可以插入。但是,也可以把接口分开,以便允许并行操作。
选择器35提供给mux 37的数据是如MPEG系统标准第2.4节规定的MPEG兼容分组传输数据流的形式,并且包括一个或多个节目频道的节目指南信息和数据内容。构成特定节目频道的各个分组由分组标识符(PID)标识。传输流包含节目专用信息(PSI),节目专用信息(PSI)供标识PID和组装各个数据分组,以便还原构成分组数据流的所有节目频道的内容之用。在系统控制器115的控制下,传输系统25通过通信接口单元116获取和核对来自输入传输流、存储设备90或因特网服务提供器的节目指南信息。构成特定节目频道内容或节目指南信息的各个分组由它们包含在首标信息内的分组标识符(PID)标识。正如上面所讨论的,包含在节目指南信息中的节目说明可以包括与节目有关的不同节目说明字段,譬如,标题、名星、级别等。
合并在图3所示的视频接收器中的用户接口使用户能够通过从屏幕显示(OSD)菜单上选择所需功能,激活各种功能。OSD菜单可以包括如上所述的电子节目指南(EPG)、和如下所讨论的其它功能。
响应存储的代表文本/图形的屏幕显示(OSD)信息、存储的节目指南信息、和/或通过如上所述的输入信号接收的节目指南和文本/图形信息,以及如图6-8所示的和如下讨论的典型控制程序,系统控制器115生成代表显示在OSD菜单中的信息的数据。软件控制程序可以存储在,例如,系统控制器115的内置存储器(未示出)中。
利用遥控单元125(或诸如鼠标器之类的其它选择装置),用户可以从OSD菜单中选择诸如观看的节目、要存储(例如,记录)的节目、存储介质的类型、和存储方式之类的项目。系统控制器115利用通过接口120提供的选择信息,配置系统25,以便选择要存储和显示的节目和生成适合于所选存储设备和介质的PSI。控制器115通过数据总线设置系统25中的单元45、47、50、55、65和95内的控制寄存器值,和利用控制信号C,通过mux 37和110选择信号路径,配置这些单元。
响应控制信号C,mux 37选择来自单元35的传输流,或者,在回放模式下,选择通过存储接口95从存储设备90中检索的数据流。在普通非回放操作中,构成用户选来观看的节目的数据分组由选择单元45通过它们的PID识别。如果在所选节目分组的首标数据中的加密指示符指示分组被加密了,那么,单元45把分组提供给解密单元50。否则的话,单元45把非加密分组提供给传输解码器55。类似地,构成用户选来存储的节目的数据分组由选择单元47通过它们的PID识别。根据分组首标加密指示符信息,单元47把加密分组提供给解密单元50,或者把非加密分组提供给mux 110。
解密器40和50的功能可以在遵从NRSS标准的单个可拆卸智能卡中实现。如果服务提供者决定改变加密技术或允许容易地改变安全系统,例如,解扰不同的服务,那么,这种方法可以把所有与安全有关的功能放置在可以容易地被取代的可拆卸单元中。
单元45和47应用PID检测滤波器,PID检测滤波器将mux 37提供的输入分组的PID与控制器115预装在单元45和47内的控制寄存器中的PID值相匹配。预装PID用在单元45和47中,以便标识要存储的数据分组和为了供提供视频图像之用而解码的数据分组。将预装PID存储在单元45和47中的查用表中。PID查用表被存储器映射到单元45和47中将加密密钥与每个预装PID相联系的加密密钥表。存储器映射的PID和加密密钥查用表使单元45和47能够将包含预装PID的加密分组与允许它们解密的相关加密密钥相匹配。非加密分组不含相关的加密密钥。单元45和47把识别分组和它们相关的加密密钥提供给解密器50。单元45中的PID查用表也被存储器映射到分组缓冲器60中将包含预装PID的分组与相应目的地缓冲器位置相匹配的目的地表。控制器115将加密密钥和与用户为观看或存储而选的节目相联系的目的地缓冲器存储单元地址,与指定PID一起,预装到单元45和47中。加密密钥由遵从ISO 7816-3的智能卡系统130根据从输入数据流中提取的加密代码生成。加密密钥的生成受根据输入数据流中的编码信息确定的和/或预存在插入式智能卡本身(国际标准化组织文件ISO 7816-3(1989年)规定智能卡系统的接口和信号结构)中的客户权利支配。
单元45和47提供给单元50的分组利用诸如数据加密标准(DES)之类的加密技术加密,美国商业部国家技术信息服务处(National TechnicalInformation Service,Department of Commerce)发布的联邦信息标准(Federal Information Standards(FIPS))公告46、74和81规定了数据加密标准。单元50通过应用适合于所选加密算法的解密技术,利用单元45和47提供的相应加密密钥解密加密分组。将来自单元50的解密分组和构成要显示的节目的、来自单元45的非加密分组提供给解码器55。将来自单元50的解密分组和构成要存储的节目的、来自单元47的非加密分组提供给mux110。
单元60包含四个可由控制器115访问的分组缓冲器。分配缓冲器之一去保存以供控制器115使用为目的的数据,和分配其它三个缓冲器去保存以供应用设备75、80和85使用为目的的分组。由控制器115和由应用设备70两者对存储在单元60内的四个缓冲器中的分组的访问由缓冲器控制单元65来控制。对于单元45为了解码而识别的每个分组,单元45将目的地标志提供给单元65。这些标志为识别分组指示各个单元60的目的地位置,并且由控制单元65存储在内部存储器表中。控制单元65根据先进先出(FIFO)原理,确定与存储在缓冲器60中的分组相联系的一系列读和写指针。与目的地标志关联的写指针使来自单元45或50的识别分组可以依次存储在单元60中适当目的地缓冲器内的下一个空位置中。读指针使来自适当单元60的目的地缓冲器的分组可以由控制器115和应用接口70依次读取。
单元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。例如,与如上所述和如图5所示的由控制器115生成的复合节目指南相对应的分组可以传输到视频解码器85,视频解码器85将其格式化成适合于在与视频解码器85相连接的监视器(未示出)上显示的视频信号。此外,例如,数据端口75可以用于向,例如,计算机提供诸如计算机程序之类的高速数据。或者,端口75可以用于将数据输出到HDTV解码器,以显示与,例如,所选节目或节目指南相对应的图像。
包含PSI信息的分组由单元45识别成以用于单元60中的控制器115缓冲器为目的的。PSI分组以与对包含节目内容的分组所述的相似方式由单元65通过单元45、50和55引向这个缓冲器。控制器115从单元60中读取PSI,并且将其存储在内部存储器中。
控制器115还从存储的PSI中产生压缩的PSI(CPSI),并将CPSI插在适合于存储在可选存储介质上的分组数据流中。分组标识和方向连同单元45和47的PID、目的地和加密密钥查用表和控制单元65的功能一起由控制器115以如前所述的方式支配。
另外,控制器115与通信接口单元116耦合,通信接口单元116以与图2中的接口单元1113相似的方式操作。也就是说,单元116提供将信息上载到因特网和从因特网下载信息的能力。通信接口单元116包括,例如,通过譬如电话线或闭路电视线连接到因特网服务提供器的调制解调器。这种通信能力使图3所示的系统除了接收电视节目广播之外,还能够提供电子邮件能力和诸如网站浏览之类与因特网相关的功能。
图4是一般来说如图3所示的和上面详细描述的电子设备的具体装置。图4代表由美国印第安纳州印第安纳波利斯市(Indianapolis)的汤姆林消费电子公司(Thomson Consumer Electronics)设计和制造的、用于接收HughesElectronics公司提供的DirecTVTM卫星业务的卫星接收器顶置盒。
如图4所示,顶置盒含有调谐器301,调谐器301接收和调谐来自卫星天线317的、在950-1450Mhz范围内的适用卫星RF信号。经调谐的模拟信号输出到链接模块302作进一步处理。链接模块302负责进一步处理来自调谐器301的模拟调谐信号I_out和Q_out,包括模拟信号的滤波和调整,和模拟信号到数字输出信号DATA的转换。链接模块302是作为集成电路(IC)实现的。链接模块IC是由法国Grenole SGS-Thomson Microelectronics(汤姆森微电子公司)制造的,型号为ST 15339-610。
来自链接模块302的数字输出DATA由可由传输单元303识别和处理的顺从性分组数据流组成。如结合图3详细讨论那样的数据流包括来自DirectTVTM的卫星广播业务的一个或多个节目频道的节目指南数据信息和数据内容。正如上面所讨论的,节目指南数据包含与,例如,“class”类型所指示的节目类型(例如,只有音频(audio-only)、只有视频(video-only)等)有关的信息。
传输单元303的功能与图3所示的和已经讨论过的传输系统25相同。如上所述,传输单元303根据包含在首标信息中的分组标识符(PID),处理分组数据流。然后,把处理过的数据流格式化成MPEG兼容的压缩音频和视频分组,并且耦合到MPEG解码器304作进一步处理。
传输单元303由高级RISC(精简指令系统计算机)微处理器(ARM)315控制,高级RISC微处理器(ARM)315是基于RISC的微处理器。ARM处理器315执行驻留在ROM 308中的控制软件。根据如下所讨论的本发明的各个方面,软件的典型部件可以是,例如,如图6-8所示的、用于处理用户接口命令和显示OSD信息的控制程序。
传输单元303可以作为集成电路来实现。例如,一个优选实施例是SGS-Thomson Microelectronics(汤姆森微电子公司)制造的,型号为ST15273-810或15103-65C的IC。
来自传输单元303的MPEG兼容压缩音频和视频分组被传送到MPEG解码器304。MPEG解码器解码来自传输单元303的压缩MPEG数据流。然后,解码器304输出适用音频流,这个音频流可以由音频数字-模拟转换器(DAC)305作进一步处理,把数字音频数据转换成模拟声音。解码器304还把代表图像像素信息的适用数字视频数据输出到NTSC编码器306。然后,NTSC编码器306把这个视频数据进一步处理成NTSC兼容模拟视频信号,以便可以在常规NTSC电视屏幕上显示视频图像。如上所述的MPEG解码器可以作为集成电路来实现。一个典型实施例是SGS-Thomson Microelectronics(汤姆森微电子公司)制造的,型号为ST 13520的MPEG解码器IC。
包含在MPEG处理器304中的是OSD处理器320。OSD处理器320从包含存储OSD信息的SDRAM 316中读取数据。OSD信息对应于位映射OSD图形/文本图像。OSD处理器能够在ARM微处理器315的控制下,以传统方式改变OSD图像的每个像素的颜色和/或半透明度。
OSD处理器还负责在ARM处理器315的控制下,生成图5所示的典型节目指南。在典型的实施例中,一旦检测到生成指南显示的用户请求,ARM微处理器315就处理从节目指南信息提供器提供的数据流中获得的节目指南数据信息,并且把指南数据信息格式化成与图5所示的“网格状指南”相对应的OSD像素数据。然后,把来自传输单元303的OSD像素数据转送到MPEG音频/视频解码器304中的OSD处理器320,供生成如上所述的指南图像之用。
如图5所示,“网格状指南”500通常占据显示器的整个屏幕。网格状指南500以时间-频道形式显示节目时间表,这与列在报纸上的TV时间表类似。具体地说,指南的一根轴(例如,水平轴)显示时间信息,而指南的另一根轴(例如,垂直轴)则显示频道信息。通过在指南的顶部设上时间线501,把时间信息传达给用户,时间信息是以半个小时为间隔划分的。通过频道号510-516和相应的频道台名520-526把频道信息传达给用户。
另外,节目指南500还包含因特网图标550和电子邮件图标560。通过点击这些图标,用户可以通过通信接口单元307分别浏览因特网和发送/接收电子邮件。另外,还可以把因特网网址图标插在节目指南的网格中。例如,通过点击网格570中的“ESPN.com”,用户就可以自动地链接到,例如,ESPN网站。
低速数据端口330用于连接到控制记录节目的VCR的IR触发器(未示出)。正如上面所讨论的,IR触发器基本上是受图4所示的卫星接收器控制的可编程VCR遥控仿真器。它位于相连VCR的VCR遥控传感器的前端,并且,根据用户输入的定时器屏幕信息,在卫星接收器的控制下,在适当的时间发送诸如“ON”和“RECORD”之类的命令。
图4的其它相关功能块包括与图3所示的通信接口单元116相对应的调制解调器307,用于访问,例如,因特网;与图3所示的NRSS解密单元130相对应的条件访问模块(CAM)309,用于提供条件访问信息;与图3所示的高速数据端口75相对应的宽带数据模块310,用于提供对,例如,HDTV解码器和计算机的高速数据访问;与图3所示的遥控单元接口120相对应的键盘/IR接收器模块312,用于接收来自用户控制单元314的用户控制命令;和与图3所示的I/O端口100相对应的数字AV总线模块313,用于连接到诸如VCR或DVD播放器之类的外部设备。
图6显示了可以由图2的CPU 1112、图3的控制器115或图4的ARM微处理器315执行,以实现根据本发明各个方面的功能的典型控制程序的典型流程图。本领域的普通技术人员容易识别到,根据本发明,当控制程序被图2-4所述的系统的任何一种执行时,将提供相同的功能。因此,为了避免累赘,下面将只参照图4所示的典型硬件装置描述图6所示的控制程序。
此外,尽管在本说明书中已经显示和描述了三种典型的硬件图,但是,本领域的普通技术人员容易识别到,本发明能够在通常能够接收辅助节目广播信息的其它硬件平台中得以实现。这样硬件平台的例子包括(但不限于)汤姆森消费电子公司(Thomson Consumer Electronics of Indianapolis IN)推向市场的视频设备DTC100、DTV300(型号P61300)、DTV306或DTV307。
如图6的步骤602和604所示,一旦检测到显示EPG的用户请求,传输单元303中的ARM微处理器315首先确定是否可以从EPG中为要显示的节目获得EPG信息。然后,ARM微处理器处理从节目指南信息提供商的数据流中获得的节目指南数据信息(如果可获得的话),并且把指南数据信息格式化成与例如图5所示的整个“网格状指南”相对应的OSD像素数据。然后,把来自传输单元303的OSD像素数据转送到MPEG音频/视频解码器304,供生成如上所述的指南图像之用。
另一方面,图7显示了当由于某种原因,不能为一个频道或一个节目获得节目信息时所发生的情况。分别为频道6(模拟)、9-1(数字)、和25-1(数字)显示长“条”702、703、或704。每根条702、703、或704无限地延续下去,以表示该频道包含未知节目广播。可以显示像“Regular Schedule(常规时间表)”那样的短语,以便告知观众该设备不含适合于那个频道或节目的节目广播信息。在另一个典型实施例(未示出)中,可以把每根条702、703或704划分成离散的区间,譬如,半个小时、1个小时、或2个小时等。对于含有可获得数字电视PSIP信息的频道46-1和46-2,如图7所示,在EPG中使用和显示这样的节目广播信息。
在图6的步骤608和610中,当用户作出“记录”请求时,根据本发明的设备确定是否可以为选来记录的节目获得EPG信息。是否可以获得节目广播信息的确定可以在步骤604之前作出,把结果用在这里,或者,可以作出新的确定,看一看状态是否已经发生了改变。
如步骤612所示,如果所有所需的信息都存在,那么,按照前面已经描述过的那样,处理记录功能,和在适当的时候,把正确的IR代码发送到例如VCR。另一方面,在步骤614中,如果缺少或得不到用于记录的任何所需信息,那么,设备可以首先提醒用户并非所有所需信息都可以得到,然后,可以请求用户提供任何缺少的信息。这种情况显示在图8中,图8显示了典型的提醒屏幕801。
接着,如果用户在步骤615中选择继续,那么,把图9所示的定时器屏幕900呈现在用户面前。系统首先把所有已知并可获得的节目广播信息或参数,譬如,信号源、频道号、子频道号(如果需要的话)、开始时间(就是当前时间)、停止时间(如果可得到的话)、记录频率、某月、某日等填充在定时器屏幕900上。然后,如步骤616所示,和如图9所示,系统将利用一套规则,尝试智能地推测和提供缺少的信息和参数,譬如,停止时间、记录频率、和开始时间等。
例如,如果缺少停止时间,那么,就要为停止时间填上“最佳推测时间”。不是简单地输入用处不大的当前时间,而是可以实施“推测”停止时间的一套规则。一条规则可以是,例如,如果当前时间是某小时过0到14分钟,那么,系统自动地把停止时间设置成某小时过30分钟。因此,如果当前时间是12:11PM,那么,系统可以自动地把停止时间设置成12:30PM。另一条规则可以是,例如,如果当前时间是某小时过15到59分钟,那么,系统可以自动地把停止时间设置成下一个整时。因此,如果当前时间是9:16AM,那么,系统可以自动地把停止时间设置成10:00AM。
另外,还可以按如下自动地智能设置AM/PM。例如,如果当前时间是11:00AM过15到59分钟,那么,可以自动地把停止时间设置成12:00PM。同样,如果当前时间是11:00PM过15到59分钟,那么,可以自动地把停止时间设置成12:00AM。
然后,如图6的步骤618所示,让用户按需要自由地改变诸如停止时间之类供应给系统的信息。仅仅以防万一设备没有正确地推测出所需的停止时间,那么,如图9所示,让加亮区或光标的“焦点”自动定位在停止时间输入字段901上,以便用户可以在需要的时候,输入所需停止时间。
当用户对自动填充的调度器/定时器的配置感到满意时,他就选择“RunTimer(运行定时器)”选项903,这样,他就完成任务了。倘若他把开始时间设在当前时间上,而不是将其改变成以后的某个时间,那么,马上就开始记录。否则的话,记录将发生在将来某个适当的时间。
不言而喻,这里所示和所述的这些实施例是用于说明的,在不偏离本发明范围的情况下,本领域的普通技术人员可以对它们进行各种各样的修改。
权利要求
1.一种在含有可获得辅助节目广播信息的设备中记录节目的方法,包括下列步骤选择要记录的第一节目;确定是否可以为所选要记录的第一节目获得相关辅助节目广播信息;如果不能为所选第一节目获得相关辅助节目广播信息,那么,用所有已知记录参数自动填充记录定时器;和根据算法自动填充记录定时器中的未知记录参数。
2.根据权利要求1所述的方法,其中,已知记录参数包括如下的至少一个频道号、子频道号、当前月份、当前日期、所选第一节目的天线源、和当前时间。
3.根据权利要求1所述的方法,其中,未知记录参数包括如下的至少一个停止时间、记录频率、和开始时间。
4.根据权利要求1所述的方法,还包括下列步骤允许用户修改已知和未知记录参数的任何一个。
5.根据权利要求1所述的方法,还包括下列步骤提供包含这样一条消息,即,并非所有相关节目广播信息都可获得的提醒屏幕。
6.根据权利要求3所述的方法,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是某小时过0到14分钟,那么,自动地把停止时间设置成某小时过30分钟。
7.根据权利要求3所述的方法,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是某小时过15到59分钟,那么,把停止时间设置成下一个小时的开头。
8.根据权利要求3所述的方法,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是1100AM过15到59分钟,那么,自动地把停止时间设置成1200PM。
9.根据权利要求3所述的方法,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是1100PM过15到59分钟,那么,自动地把停止时间设置成1200AM。
10.根据权利要求1所述的方法,还包括下列步骤当显示记录计时器时,自动加亮记录计时器的停止时间。
11.一种用于记录节目的系统,其中,该系统通常含有可获得辅助节目广播信息,该系统包括选择要记录的第一节目的装置;确定是否可以为所选要记录的第一节目获得相关辅助节目广播信息的装置,和如果不能为所选第一节目获得相关辅助节目广播信息,那么,所述确定装置用所有已知记录参数自动填充记录定时器,和根据算法自动填充记录定时器中的未知记录参数。
12.根据权利要求11所述的系统,其中,已知记录参数包括如下的至少一个频道号、子频道号、当前月份、当前日期、所选第一节目的天线源、和当前时间。
13.根据权利要求11所述的系统,其中,未知记录参数包括如下的至少一个停止时间、记录频率、和开始时间。
14.根据权利要求11所述的系统,还包括允许用户修改已知和未知记录参数的任何一个的装置。
15.根据权利要求11所述的系统,还包括提供包含这样一条消息,即,并非所有相关节目广播信息都可获得的提醒屏幕的装置。
16.根据权利要求13所述的系统,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是某小时过0到14分钟,那么,自动地把停止时间设置成某小时过30分钟。
17.根据权利要求13所述的系统,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是某小时过15到59分钟,那么,把停止时间设置成下一个小时的开头。
18.根据权利要求13所述的系统,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是11:00AM过15到59分钟,那么,自动地把停止时间设置成12:00PM。
19.根据权利要求13所述的系统,其中,确定停止时间的算法包括这样一条规则,即,如果当前时间是11:00PM过15到59分钟,那么,自动地把停止时间设置成12:00AM。
20.根据权利要求13所述的系统,还包括当显示记录计时器时,自动加亮记录计时器的停止时间的装置。
全文摘要
这里描述了在含有可获得辅助节目广播信息的设备中记录节目的方法和系统。选择要记录的第一节目。确定是否可以为所选要记录的第一节目获得相关辅助节目广播信息。如果不能为所选第一节目获得相关辅助节目广播信息,那么,用所有已知记录参数自动填充记录定时器。还根据预定算法自动填充记录定时器中的所有未知记录参数。
文档编号H04N5/44GK1418432SQ01806609
公开日2003年5月14日 申请日期2001年3月8日 优先权日2000年3月14日
发明者小史蒂文·L·库珀, 马克·G·米尔斯 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1