用于处理电视接收机中的单音频节目的系统和方法

文档序号:7580590阅读:153来源:国知局
专利名称:用于处理电视接收机中的单音频节目的系统和方法
发明的领域本发明一般来说涉及电子节目导引处理的领域,具体来说涉及处理由节目描述信息表示的节目的系统和方法,所说的节目是单音频节目。
发明的背景诸如电视机和个人计算机(PC)之类的电子设备需要一个包括用户接口系统在内的控制系统。一般来说,用户接口向用户提供信息并且简化设备的使用方法。用户接口的一个例子是电视系统中的“电子节目导引(EPG)”。
EPG是一个交互式在屏显示功能部件,用于显示类似于在当地报纸或其它印刷媒体上可以找到的TV一览表之类的信息。此外,EPG还包括用于整理和解码节目所必须的信息。EPG提供有关由该EPG覆盖的时间范围内(一般从下一个小时开始到七天)的每个节目的信息。包含在一个EPG中的信息包括节目编排特征,例如频道号、节目名、开始时间、结束时间、经过时间、剩余时间、节目分级(如果有的话)、标题、主题、和节目内容简介。EPG通常安排成一个两维的表格格式,时间信息在一个轴,频道信息在另一个轴。
和只停留在专用频道上并且只通过当前节目在未来2-3小时的其它频道上滚动的非交互式导引装置不同,EPG允许观众选择未来的某个时期例如最多未来7天中任何时间的任何频道。此外,EPG功能部件具有高亮度显示包含节目信息的各个网格单元的能力。一旦高亮度显示,观众就可能实现涉及这个选定节目的一些功能。例如,观众可以立即切换到当前正在播放的那个节目。观众还可以为单触式盒式视频记录(VCR)等编排节目,条件是电视经适当配置并且连接到记录设备。这样一些EPG在本领域中是公知的,并且例如在授予Young等人并且转让给StarSight Telecast公司的美国专利第5353121、5479268、5479266号中进行了描述。
此外,授予Chaney等人并且转让给本申请的同一受让人的美国专利第5515106号详细描述了一个示例性的实施例,其中包括数据包结构,它是实施示例性节目导引系统所必须的。对示例性的数据包结构进行设计,以便可从一个节目导引数据库提供者向一个接收设备高效地传送有关一个节目的频道信息(如频道名、呼号、频道号、类型、等)和节目描述信息(如内容、名称、级别、明星、等)。
还有,如在Chaney的专利中所讨论的,显然可以看出,用户可以利用各种类型的节目,如包括视频和音频节目、单音频节目、单视频节目、或数据型节目(例如可执行的计算机程序或电子邮件)。为了唯一地识别上述不同类型的节目,在节目导引包结构中例如要指定一个“类”字段,以指示要发送的节目类型。“类”字段例如可以是“音频-视频”、“音频”、“视频”、或“数据”,分别对应于上述的节目类型。
发明的概述因此,本发明人认识到,能够根据在节目导引信息中接收到的相关节目描述处理不同的每个类型的节目,这是人们期望的。具体来说,本发明人认识到,在屏幕上提供有特技动画的并经预先编排的在屏显示信息是有益的,从而在播放单音频节目时使用户可得到较好的视觉享受。
因此,按照本发明的各个方面,提供了一种处理节目的相应节目描述的设备,包括用于存储在屏显示信息的存储装置;用于选择一个所说节目的用户控制装置;用于显示所说的在屏显示信息的在屏显示装置;和控制装置,用于从所说相应节目描述确定所说的所选节目是否是一个单音频节目,并且如果所选的节目是一个单音频节目,用于使所说的在屏显示装置显示所说的在屏显示信息,同时还在播放所说单音频节目。
还提供一种处理节目的方法,包括如下步骤存储在屏显示信息;接收所说节目的相应节目描述;从所说的相应节目描述确定所说节目是否是一个单音频节目;和如果所说的所选节目是一个单音频节目,显示所说的在屏显示信息,同时播放所说的单音频节目。
附图简述

图1表示适于按照本发明处理各种类型的节目(包括单音频节目)和相关的节目描述信息的电视系统的实例。
图2表示适于按照本发明处理各种类型节目(包括单音频节目)和相关的节目描述信息的一个数字式视频处理设备的实例。
图3表示适于按照本发明处理单音频节目和相关的节目描述信息的一个数字式卫星系统的一个具体实施方案的方框图。
图4表示一个正在显示的节目导引的例子。
图5表示按照本发明的一个流程图,用于处理用户输入和单音频节目;图6表示一个动画屏幕的一个例子。
详细描述图1表示适于按照本发明处理各种类型的节目(包括单音频节目)和相关节目导引信息的电视系统的实例。图1中所示的电视接收机能够处理模拟的NTSC电视信号和互连网信息这两者。图1中所示的系统有一个用于接收RF频率的电视信号RF_IN的第一输入端1100,和一个用于接收基带电视信号VIDEO IN的第二输入端1102。信号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,和StarSight数据处理模块1160。这里所使用的术语“微处理器”代表各种器件,其中包括(但不限于)微处理器、微计算机、微控制器、和控制器。微处理器1110经串行数据总线I2C总线(利用众所周知的I2C串行数据总线协议)发送和接收命令和数据以控制该系统。更加具体地,在微处理器1110内的中央处理单元(CPU)1112响应于用户例如经红外遥控器1125和红外接收器1122提供的命令执行包含在存储器(如图1所示的EEPROM1127)中的控制程序。例如,在遥控器1125上的“频道增”功能部件的激励,将使CPU1112经I2P总线向调谐器1105发送一个“改变频道”的命令和频道数据。结果,调谐器1105将调谐频道扫描表上的下一个频道。存储在EEPROM1127中的控制程序的另一个例子是用于实施下面将要讨论的根据本发明的图5的操作的软件。
主微处理器1110还控制通信接口单元1113的操作,用于提供向互连网上载信息和自互连网下载信息的能力。通信接口单元1113例如包括一个调制解调器,用于经例如电话线或经有线电视线连接到互连网服务提供商。这种通信能力除了可以接收电视节目以外,还能使图1所示的系统提供电子邮件能力和互连网的相关特征,如网上浏览。
CPU1112经微处理器1110中的总线1119控制微处理器1110内部的功能。具体来说,CPU1112控制辅助数据处理器1115和在屏显示(OSD)处理器1117。辅助数据处理器1115从视频信号PIPV提取辅助数据,如StarSight数据。
一般来说,只在一个特定的电视频道接收按已知的格式提供节目导引数据信息的StarSight数据,并且电视接收机必须调谐在这个频道以提取StarSight数据。为了防止StarSight数据的提取妨碍电视接收机的正常操作,CPU1112仅在电视接收机通常不用的时间(例如早上200)调谐这个特殊的频道,以起动StarSight数据的提取。在这时,CPU1112对解码器1115进行配置,以便从用于StarSight数据的水平行间隔(如第16行)提取辅助数据。CPU1112控制提取的StarSight数据从解码器1115经I2C总线到StarSight模块1160的传输。模块内部的一个处理器格式化模块内存储器中的数据并存储该数据。响应于StarSightEPG显示的激活(例如,用户激活遥控器125上的一个特定的键),CPU1112把格式化的StarSightEPG显示数据从StarSight模块1160经I2C总线传输到OSD处理器1117。
OSD处理器1117按常规方式操作,产生R、G、B视频信号OSD_RGB,该信号在耦合到一个显示设备上时,将根据在图5所示的和后面描述的流程图产生代表在屏显示信息的一个显示图象,如在屏图形和/或文本。OSD处理器1117还产生一个控制信号Fast-Switch(FSW),该信号试图用来控制一个在将要进行在屏显示时把信号OSD_RGB插入系统的视频输出信号中的快速切换。因此,在用户使能后面描述的本发明的动画功能部件时,OSD处理器1117产生表示先前存储在或编程在存储器1127中在屏显示信息的相应的信号OSD_RGB。例如,用户通过激活遥控器1125上的一个特定开关允许EPG时,CPU1112允许处理器1117操作。与此相应地,处理器1117产生如上讨论过的代表先前提取的并且已存入存储器中的节目导引数据信息的信号OSD_RGB。处理器1117还产生指示显示EPG的时间的信号FSW。
视频信号处理器(VSP)1155完成常规的视频信号处理功能,例如亮度(luma)和色度处理。由VSP1155产生的输出信号适于耦合到一个显示器件,例如一个显象管或LCD器件(在图1中未示出),用于产生一个显示图象。VSP1155还包括一个快速开关,用于在图形和/或文本要包含在显示图象中时把OSD处理器1117产生的信号耦合到输出视频信号路径上。这个快速开关是由控制信号FSW控制的,控制信号FSW是在文本和/或图形要被显示时由主微处理器1110中的OSD处理器1117产生的。
VSP1155的输入信号是由画中画(PIP)处理单元1140输出的信号PIPV。当一个用户激活PIP方式时,信号PIPV代表一个其中插入一个小画面(小图象)的大画面(大图象)。当PIP方式无效时,信号PIPV只代表大图象,即在信号PIPV中不包括小图象信号。PIP处理器1140利用包括在单元1140中的功能部件,例如视频开关、模/数转换器(ADC)、RAM、和数/模转换器(DAC),并且按常规方式提供所述的功能。
如以上所述,包括在EPG显示中的显示数据是由OSD处理器1117产生的,并且响应于快速切换信号FSW使之包括在VSP1155的输出信号中。当控制器1110检测到EPG显示的激励时,例如当用户按压遥控器1125上的一个适当的键时,控制器1110利用诸如来自于StarSight模块1160的节目导引数据之类的信息产生EPG显示。控制器1110响应于产生包括EPG在内的一个显示的信号FSW使VSP1155去组合来自于OSD处理器1117的EPG显示数据和视频图象信号。EPG可以占据全部显示区,或只占据一部分显示区。
当EPG显示有效时,控制器1110执行存储在EEPROM1127中的控制程序。该控制程序在EPG显示中监视一个位置指示器的位置,如一个图标和/或高亮度区。用户使用遥控器1125的方向和选择键控制位置指示器的位置。按另一种方式,系统可能包括一个鼠标器。控制器1110检测一个选择设备的激励状态,例如点击一个鼠标按钮,并且结合正在显示的EPG数据评价当前的图标位置信息,以便确定期望的功能,例如调谐一个特定的节目。控制器1110随后激励和所选的功能部件有关的控制动作。
至此已经描述的图1所示的系统的功能部件的一个典型的实施例包括一个由SGS-Thomson Microelectronics公司生产的ST9296微处理器,用于提供和主微处理器1110有关的功能部件;由Mitsubishi生产的M65616画中画处理器用于提供所述的和PIP处理器1140有关的基本PIP功能;由Sanyo生产的LA7612视频信号处理器用于提供VSP1155的功能。
图2表示按照本发明能够处理各种类型节目(包括单音频节目)和相关节目导引的一个电子设备的另一个实例。如以下所述,图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在存储介质105上存储来自系统25的压缩数据。存储装置90在回放模式也支持从存储介质105的压缩数据检索,以便由系统25处理,用于解码、传送到其它设备、或存储在不同的存储介质上(未示出以简化附图)。
现在详细考虑图2,由天线10接收的视频数据调制的载波由输入处理器15转换成数字形式并进行处理。处理器15包括射频(RF)调谐器和中频(IF)混频器以及放大级,用于把输入视频信号向下变频成适于作进一步处理的较低的频带。最终的数字输出信号由解调器20解调并且由解码器30解码。解码器30的输出由输送系统25作进一步的处理。
或者从解码器30输出,或者解码器30的输出由解密单元40作进一步处理,再经选择器35提供给服务检测器33的多路转换器(MUX)37。解密单元40例如可以是一个可拆除的单元,例如符合ISO7816标准和NRSS(国际可更新保密标准)委员会标准(在项目PN-3639的EIA草签文件IS-679中定义了NRSS可拆除的条件访问系统)的一个小型智能卡。选择器35检测可插入的兼容解密卡的存在,并且仅在卡当前正插在视频接收单元中时才向MUX37提供单元40的输出。否则,选择器35从解码器30向MUX37提供输出。可插入卡的存在使单元40例如可对额外收费的节目频道解密,并且向观众提供额外的节目服务。应该注意的是,在该优选实施例中,NASS单元40和智能卡单元130(下面再讨论智能卡单元130)共享同一个系统25的接口,因此在任何时间一次只能插入一个卡,或者是NASS卡,或者是智能卡。然而,接口也可以是分开的,以便可以并行操作。
从选择器35提供给MUX37的数据是以在MPEG系统标准的2.4节中定义的一个符合MPEG规定的包格式化输送数据流的形式,并且包括一个或多个节目频道的节目导引信息和数据内容。由包识别符(PID)识别包括特定节目频道的各个包。输送流包含节目特定信息(PSI),用于识别PID并且组合各个数据包以恢复包括包格式化的数据流的所有的节目频道的内容。输送系统25在系统控制器115的控制下经通信接口单元116从输入传送流、存储设备90、或互连网服务提供商获取并整理节目导引信息。或者包括特定节目频道内容或者包括节目导引信息的各个包由包含在标题信息中的它们的包识别符(PID)识别。如以上所讨论的,包含在节目导引信息中的节目描述可以包括和节目有关的不同的节目描述字段,如名称、星级、级别等。
包含在图2所示的视频接收机中的用户接口允许用户通过从一个在屏显示(OSD)菜单中选择一个期望的功能部件来激励各种功能部件。OSD菜单可包括上述的电子节目导引(EPG)和下面要讨论的其它功能部件。
代表在OSD菜单中显示的信息的数据是通过系统控制器115响应于表示文本/图形的在屏显示信息、存储的节目引导信息、和/或如上描述的并根据在图5中所示出的示例性控制程序(下面将讨论)的输入信号所接收的节目导引和文本/图形信息而产生的。图5中所说的软件控制程序例如可存储在系统控制器115的嵌入式存储器(未示出)中。
用户可以使用遥控器125(或其它选择装置,如鼠标)从OSD菜单项中选择诸如要观看的节目、要存储的节目、存储介质的类型、和存储的方式之类的项目。系统控制器115使用经接口120提供的选择信息去配置系统25以选择要存储和显示的节目并且产生适合于所选的存储设备和存储介质的PSI。控制器115通过经数据总线设置系统25各单元内的控制寄存器值、并且通过用控制信号C经多路转换器37和110选择信号路径来配置该系统25的各单元45、47、50、55、65、95。
MUX37响应于控制信号C或者从单元35选择输送流,或者按回放方式选择经存储接口95从存储器件90检索的数据流。在正常情况下的非回放操作中,包括用户要选择观看的节目在内的数据包由它们的PID通过选择单元45来识别。如果在所选的节目信息包的标题数据中的一个加密指示字表示该信息包是加密的,单元45要向解密单元50提供这些信息包。否则,单元45向输送解码器55提供非加密的数据包。类似地,包括用户要选择存储的节目在内的数据包由它们的PID通过选择单元47来识别。单元47根据包标题加密指示字信息向解密单元50提供加密的信息包,或向MUX110提供非加密的信息包。
可用一个与NRSS标准兼容的可拆下的智能卡来实现解密单元40和50的功能。这种处理方法把所有的和保密相关的功能都集中在一个可拆下的单元上,如果服务提供者决定改变加密技术,或者使保安系统容易改变,例如对于不同的服务进行解密,则这个可拆下的单元应该是容易替换的。
单元45和47使用PID检测滤波器,该滤波器使通过MUX37提供的输入信息包的PID与通过控制器115在单元45和47内的控制寄存器中预先装入的PID值相一致。在单元45和47中使用预装的PID来识别要存储的数据包和要解码的数据包用于提供视频图象。预装的PID存储在单元45和47中的查找表内。PID查找表存储器映射到单元45和47中的加密密钥表,加密密钥表使加密密钥和每个预装的PID相关联。存储器映射的PID和加密密钥查找表允许单元45和47匹配包含预装的PID的加密信息包与允许它们解密的相关加密密钥。非加密的信息包不具有相关的加密密钥。单元45和47向解密单元50提供已识别的信息包和与它们相关的加密密钥这两者。在单元45中的PID查找表还被存储器映射至一个目的地表,目的地表使包含预装的PID的包匹配包缓冲器60中的对应的目的缓冲器位置。和用户为了存储或观看选择的节目有关的加密密钥和目的缓冲器位置的地址都和控制器115指定的PID一道预装入单元45和47中。加密密钥由符合ISO7816-3标准的智能卡系统130从由输入数据流提取的加密代码产生。加密密钥的产生要经过客户权限的限制,该权限由输入数据流中的编码信息和/或在可插入的智能卡本身预存的信息确定(1989年的国际标准化组织的文件ISO7816-3确定了用于智能卡系统的接口和信号结构)。
由单元45和47向单元50提供的包是使用一种加密技术加密的,例如使用由商业部的国家技术信息服务中心提供的联邦信息标准(FIPS)的出版物46、74、81中定义的数据加密标准(DES)的技术。单元50使用由单元45和47提供的相应的加密密钥、通过利用对所选的加密算法适当的解密技术来解密已加密的包。来自于单元50的已解密的包和来自于单元45的包括要显示的节目的非加密的包都提供给解码器55。来自于单元50的已解密的包和来自于单元47的包括要存储的节目的非加密的包都提供给MUX110。
单元60包含可由控制器115访问的4个包缓冲器。一个缓冲器被指定用来保持控制器115的专用数据,另三个缓冲器被指定用来保持应用设备75、80、85专用的包。控制器115和应用接口70对存储在单元60内的4个缓冲器中的包的访问是由缓冲器控制器65控制的。单元45对于每个由单元45识别的包都向单元65提供一个目的地标志以便解码。标志指示已识别的包的各个单元60目的地位置,并且通过控制单元65把这些标志存储在一个内部存储器表中。控制单元65根据先进先出(FIFO)原则确定和存储在缓冲器60中的包有关的一系列读和写指针。写指针和目的地标志相结合,允许在单元60中的适当的目的地缓冲器内的下一个空位置依次存储来自于单元45或50的已识别的包。读指针通过控制器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值,并且将其存储在内部存储器中。控制器115使用相继的定时信息包的PCR值调节系统25的主时钟(27兆赫)。使用由控制器115产生的、在接收相继的定时包之间的时间间隔的、基于PCR的估算值和基于主时钟的估算值之间的差来调节系统25的主时钟。为此,控制器115要应用所导出的时间估算值的差来调节用于产生主时钟的一个电压控制振荡器的输入控制电压。在把定时信息存入内部存储器后,控制器115复位该系统中断。
由解码器55从单元45和50接收的包含节目内容(包括音频、视频、字幕、和其它信息)的包由单元65从解码器55引导到包缓冲器60中的指定的应用设备缓冲器。应用控制单元70从缓冲器60中的指定的缓冲器依次检索音频、视频、字幕、和其它数据,并将这些数据提供给相应的应用设备75、80、85。应用设备包括音频和视频解码器80、85和高速数据端口75。例如,对应于节目的类型,根据图5所示的流程图,对包数据进行处理,下面将对之描述。还有,对应于如以上所述的由控制器115产生的一个组合的节目导引的包数据可以传送到视频解码器85,以便格式化成适于在连到视频解码器85上的一个监视器(未示出)上显示的视频信号。例如还有,可以使用数据端口75向一个计算机提供高速数据,例如,计算机程序。按另一种方式,还可以使用端口75向一个HDTV解码器输出数据,以显示例如对应于所选的节目或节目导引的图像。
通过单元60中控制器115的缓冲器专用的单元45来识别包含PSI信息的包。以类似于对于包含节目内容的包所述的方式,通过单元65经单元45、50、55把PSI包引向这个缓冲器。控制器115从单元60读出PSI,并将其存入内部存储器控制器115还从存储的PSI产生压缩的PSI(CPSI),并将CPSI加入适于在一个可选择的存储介质上存储的经过包格式化的数据流中。通过控制器115,并结合单元45和单元47的PID、目的地和加密密钥查找表、和控制单元65的功能,按先前描述过的方式控制包的识别和方向。
此外,控制器115耦合到通信接口单元116,通信接口单元116的操作方式类似于图1中的接口单元1113。即,单元116提供向互连网上载信息和自互连网下载信息的能力。通信接口单元116例如包括一个调制解调器,用于例如经电话线或有线电视线连接到互连网的服务提供商。这种通信能力除了接收电视节目外,还允许图2所示的系统具备电子邮件能力和与互连网有关的其它特征,例如万维网浏览。
图3是图2概要表示的并且经以上详细描述的一个电子设备的一个具体实施方案。图3表示一个卫星接收机的机顶盒,由美国印第安纳州的Indianapolis市的汤姆逊消费电子公司设计和生产,用于接收由休斯电子公司(Hughes Electronics)提供的DirectTVTM(直接TVTM)卫星服务。
如图3所示,机顶盒有一个调谐器301,它接收并且调谐来自于卫星天线317的范围在950-1450兆赫的可以接收的卫星RF信号。已调谐的模拟信号输出到一个链路模块302作进一步的处理。链路模块302负责对来自于调谐器301的模拟调谐信号I_out和Q_out作进一步的处理,其中包括模拟信号的滤波和调节,和把模拟信号转换为数字输出信号DATA。链路模块302是作为一个集成电路(IC)实施的。链路模块IC由法国的Grenoble的SGS-ThomsonMicroelectronics公司制造,其部件号为ST15339-610。
链路模块302的数字输出DATA由符合包格式化规定的并且通过输送单元303识别并处理的数据流组成。结合图2详细讨论过的数据流包括节目导引数据信息和来自于Direct TVTM的卫星广播服务的一个或多个节目频道的数据内容。如以上所述,节目导引数据包含有关例如由“类”表示的节目类型(如单音频、单视频、等)的信息。
输送单元303的功能和图2所示的已经讨论过的输送系统25相同。如以上所述,输送单元303按照包含在标题信息中的包识别符(PID)处理包格式化的数据流。然后把处理过的数据流格式化成MEPG兼容的、压缩的音频和视频包,并耦合到一个MEPG解码器304作进一步处理。
输送单元303由一个高级RISC微处理器(ARM)315控制,它是一个基于RISC的微处理器。ARM微处理器315执行驻留在ROM308中的一个控制程序,该软件的一个部分例如是图5所示的控制程序,用于按照下面将要讨论的本发明的各个方面根据其节目类型处理节目。
输送单元303是作为一个集成电路实施的。例如,输送单元的一个优选实施例是由SGS-Thomson Microelectronics制造的IC,其部件号为ST15273-810或15103-65C。
来自于输送单元303的MEPG兼容的、压缩的音频和视频包传递到MEPG解码器304。MPEG解码器304解码来自于输送单元303的压缩MEPG数据流。解码器304然后输出可应用的音频流,这个音频流然后由音频数/模转换器(DAC)305进一步处理,把数字音频数据转换成模拟声音。解码器304还向一个NTSC编码器306输出代表图象象素信息的可应用的数字视频数据。NTSC编码器306然后进一步处理这个视频数据,使之成为NTSC可兼容的模拟视频信号,从而可在一个正规的NTSC电视屏幕上显示这个视频图象。MEPG解码器的一个优选实施例是由SGS-Thomson Microelectronics制造的IC,其部件号为ST13520。
OSD处理器320包括在MPEG IC 304中。OSD处理器320从包含存储的OSD信息的SDRAM316中读出数据。OSD信息对应于位映射OSD图形/正文图象。OSD处理器320能够在ARM微处理器315的控制下按常规方式改变一个OSD图象的每个象素的颜色。
OSD处理器320还负责在ARM处理器315的控制下产生如图4所示的一个示例性的节目导引。在我们的示例性的实施例中,在检测到要产生一个节目导引显示的用户请求时,ARM微处理器315处理从由一个节目导引信息提供器提供的数据流获得的节目导引数据信息,并且将节目导引数据信息格式化成和图4所示的全“表格导引”对应的OSD象素数据。然后把来自于输送单元303的OSD象素数据转发给MPEG音频/视频解码器304中的OSD处理器320,用于产生如以前所述的导引图象。
如图4所示,“表格导引”(gird guide)400一般占据显示器的整个屏幕。表格导引400按时间及频道的格式显示一个节目单,类似于报纸上列出的电视节目单。具体来说,节目导引的一个维(如水平方向)表示时间信息,节目导引的另一维(如垂直方向)表示频道信息。时间信息通过以半个小时的间隔标出的位于节目导引顶部的一个时间线401传递给用户。频道信息通过频道号410-416和相应的频道台名420-426传递给用户。
此外,节目导引400包含图标互连网450和电子邮件460。通过点击这些图标,用户通过通信接口单元307可以浏览互连网和收/发电子邮件。此外,互连网Web站点图标也可收入节目导引的表格中。例如,通过在表格470内的“ESPN.Com”上点击,用户将被自动链接到例如一个ESPN Web站点。
图3的附加相关功能块包括调制解调器307,调制解调器307对应于图2所示的通信接口单元116,用于例如接入互连网。条件接入模块(CAM)309对应于图2所示的NRSS解密单元130,用于提供条件接入信息。宽带数据模块310对应于图2所示的高速数据端口75,用于例如提供对一个HDTV解码器或一个计算机进行高速数据访问。键盘/IR接收器模块312对应于图2所示的遥控单元接口120,用于从用户控制单元314接收用户控制命令。数字式AV总线模块313对应于图2所示的I/O端口100,用于连接到一个外部设备上,如VCR或DVD播放器。
图5表示或由图1的CPU1112执行的、或由图2的控制器115执行的、或由图3的ARM微处理器315执行的一个示例性的控制程序的流程图,以实施按本发明的各个方面。本领域的普通技术人员容易看出,图5中的控制程序在由图1-3中描述的任何一个系统执行时都将提供按照本发明的相同特征。因此,为避免重复,下面只对图3所示的示例性硬件实施方式描述图5所示的控制程序。
如在图5的步骤510中所示的并且如以上所述,一般来说,对于代表按照本发明的各个方面要显示的图形/正文图象的在屏显示信息进行预编程,并且已经将其存储在例如SDRAM316中。图3所示的系统还要针对每个在节目导引数据中描述的节目处理和存储包含在节目导引数据中的节目描述信息,如在步骤515所示的。具体来说,ARM处理器315在DRAM316中检索和存储用于指示节目类型(如单音频、单视频、音频-视频、数据、等)的“类”信息。
在步骤520,用户例如通过使用图3所示系统的用户控制单元314高亮度显示包含节目的方格,可从图4所示的节目导引选择一个节目。作为一个例子,如图4所示,用户已经通过高亮度显示在方格430选择了节目“歌曲1”。
一旦选择一个节目,ARM处理器315将确定所选的节目是否是一个单音频节目,如步骤525所示的。如前所述,ARM程序通过检查包含在这个选定节目的节目导引数据中的“类”信息来进行这个确定。如果ARM处理器315确定这个节目不是单音频节目,而例如是一个同时具有音频和视频信息的节目,则ARM处理器315将把这个节目作为正常节目处理,即同时显示收到的节目的视频部分并且播放收到的节目的音频部分,如步骤530所示的。
另一方面,如果ARM处理器在步骤525确定收到的节目是一个单音频节目,则ARM处理器315将进一步确定用户是否预先选定了一个特技动画特征,如步骤535所示的。如果ARM处理器确定用户没预先选定特技动画特征,则ARM将播放收到的音频节目,并且只显示一个空白的屏幕或蓝色的屏幕,如步骤540所示的。如果在另一方面ARM处理器315确定用户已经预先选定了特技动画特征并且所选的节目是单音频节目,则ARM处理器将前进至步骤545。
在步骤545,ARM处理器315将指示OSD处理器320从存储器316检索预先编程的OSD信息,以实现按照本发明的动画特征。ARM处理器315还指示OSD处理器320在显示器600上显示OSD信息,如图6所示。
在我们的示例性实施例中的OSD信息对应于具有多个屏幕单元601-606的一个屏幕。在这种情况下的屏幕单元例如是一系列爪印601-606。ARM处理器还指示OSD处理器320显示包含在有关这个单音频节目的节目导引信息中的相关节目描述信息。例如,在图6所示的屏幕600上显示有关这个节目的内容、标题、艺术家、和类别类型的节目描述信息。
此外,为了在我们的实施例中实现屏幕单元606-606的动画效果,ARM处理器将改变屏幕单元601-606的彩色方案。例如,ARM处理器可以指示OSD处理器320以和背景颜色相同的颜色(如蓝色)显示所有的爪印601-606。OSD然后从爪印601开始到爪印606以及其它的爪印依次改变每个爪印的颜色。观众的视觉效果是看见了一个逐渐向上立起的爪,把一系列爪印留在后边。
此外,在所述的动画特征中利用的同一个在屏显示信息还可以用作一个屏幕保护程序。例如,ARM处理器315可以有一个定时器例行程序,用于保持经用户控制器314输入的最后一个用户命令的跟踪时间。如果从用户的最后一个输入开始已经过去了某个时间(如3分钟),ARM处理器将指示OSD处理器显示在上述动画效果中使用的相同的OSD信息以防止屏幕烧坏。这是有益的,因为通过利用同一个OSD信息去实现了两个目的,可节省系统的资源,尤其是可节省存储器资源。
可以理解,这里所表示的和描述的实施例和变化只是为了说明,在不偏离本发明的范围和构思的条件下本领域的普通技术人员可以实现各种各样的改进。
权利要求
1.一种接收和处理代表多个节目中的相应节目的节目描述的数据的设备,包括用于存储在屏显示(OSD)信息的存储装置;用于选择所说的节目之一的用户控制装置;控制装置,用于从所说的节目描述确定所说选定的节目是否是一个单音频节目,并且如果所说所选的节目是一个单音频节目,用于在播放所说所选的节目的同时还产生一个代表所说在屏显示信息的显示的信号。
2.权利要求1的设备,其特征在于所说的数据代表电子节目导引信息。
3.权利要求1的设备,其特征在于所说在屏显示(OSD)信息代表多个屏幕单元。
4.权利要求3的设备,其特征在于所说的控制装置通过改变所说的屏幕单元的彩色方案产生所说的信号以实现动画效果。
5.权利要求1的设备,其特征在于所说的在屏显示信息还是屏幕保护程序显示信息。
6.一种用于显示在屏显示信息以实现一种动画效果的设备,包括用于存储代表具有多个屏幕单元的一个静止图象的所说在屏显示信息的装置;用于显示所说的图象并且用于改变所说的屏幕单元的彩色方案以实现动画效果的装置。
7.一种用于处理节目的方法,包括如下步骤存储在屏显示信息;接收所说的节目的一个相应的节目描述;从所说的相应节目描述确定所说的节目是否是一个单音频节目;和如果所说的选定的节目是一个单音频节目,则在播放所说的所选节目的同时显示所说的在屏显示信息。
8.权利要求7的方法,其特征在于所说的相应的节目描述是节目导引信息的一部分。
9.权利要求7的方法,其特征在于所说的在屏显示信息包括多个屏幕单元。
10.权利要求9的方法,其特征在于还包括如下步骤改变所说的屏幕单元的彩色方案以实现动画效果。
11.权利要求7的方法,其特征在于所说的在屏显示信息还是屏幕保护程序显示信息。
全文摘要
一种用于处理由相关的节目描述表示的节目的方法和设备,所说的节目是单音频节目,包括如下特征。接收节目的相应节目描述。在用户选择节目时,确定所选的节目是否是单音频节目。如果所选的节目是一个单音频节目,则在播放所选的单音频节目的同时显示预先编程的在屏显示信息,向用户提供附加的视觉娱乐享受。
文档编号H04N5/45GK1266583SQ98808041
公开日2000年9月13日 申请日期1998年6月5日 优先权日1997年6月6日
发明者D·R·施奈德温, D·W·兰达尔, M·J·麦拉尼, M·L·布朗, M·S·维斯特拉克 申请人:汤姆森消费电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1