[go: up one dir, main page]

CN1160960C - 用于形成、划分和处理节目指南的系统 - Google Patents

用于形成、划分和处理节目指南的系统 Download PDF

Info

Publication number
CN1160960C
CN1160960C CNB998047635A CN99804763A CN1160960C CN 1160960 C CN1160960 C CN 1160960C CN B998047635 A CNB998047635 A CN B998047635A CN 99804763 A CN99804763 A CN 99804763A CN 1160960 C CN1160960 C CN 1160960C
Authority
CN
China
Prior art keywords
data
program guide
information
program
version
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB998047635A
Other languages
English (en)
Other versions
CN1296698A (zh
Inventor
梅米特・K・奥兹坎
梅米特·K·奥兹坎
・A・赫里迪亚
唐嘉元
埃德温·A·赫里迪亚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
THOMSON LICENSING CORP
Original Assignee
THOMSON LICENSING CORP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22125567&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1160960(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by THOMSON LICENSING CORP filed Critical THOMSON LICENSING CORP
Publication of CN1296698A publication Critical patent/CN1296698A/zh
Application granted granted Critical
Publication of CN1160960C publication Critical patent/CN1160960C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Stored Programmes (AREA)

Abstract

节目指南信息数据结构和处理系统有利于解码。解码器获取在包括打包的节目指南数据的被分层地排序的数据表中传送的附加信息。附加信息包括分层地相关的使得解码器能够通过按分层的次序检测版本识别符,识别在数据表的内容中改变的版本识别符。解码器获取被指定给节目指南信息的单个分区的单元号(例如识别单元类型、区域、广播时间和复杂度级别的),以便适合于动态地重新分区节目指南数据。

Description

用于形成、划分和处理节目指南的系统
                          技术领域
本发明涉及数字信号处理领域,更具体地说,涉及关于频道和节目的节目指南。
                          背景技术
传输潜在地与成千上万个、覆盖很宽地理区域的广播节目频道有关的信息的大型节目指南的形成和处理,提出了很多问题。被覆盖的地理区域,例如,可以包含整个美国或者整个洲,并且大量的信息可能必须以有利于广播素材的后续解码的格式获取、整理、编码和广播。为了处理如此大量的信息而需要的带宽按被处理的信息量的比例扩展。因此,为了优化可用带宽的使用,需要构造节目指南数据。
该节目指南数据结构可以被优化的程度取决于用于接收该构造的数据的解码元素的费用。事实上,可以在发送带宽和解码器的复杂度之间制造一个折衷。在该折衷的一个极端,在节目指南信息中的全部重复和冗余数据均被去除,以便极小化需要发送的和处理的带宽。结果,每一个解码器需要接收、缓存、解析和整理来自整个节目指南数据流的信息,从而要求一个复杂而且昂贵的解码器。
在该折衷的另一个极端,节目指南信息被划分成剪裁得适合特殊用户和用户群体要求的单个的子集。这意味着每一个解码器需要接收、缓存、解析和整理包含有利于采用一个要求较少处理能力的、更简单又更经济的解码器的极小冗余的目的信息。然而这样的划分要求更大的发送带宽,以适合由于合并在多个对应于不同分区的不同节目指南子集中的重复节目指南信息条目的需要,所导致的增加的信息冗余量。本发明的系统致力于在处理大量节目指南信息,以及在获得在发送带宽和解码器的复杂度之间所要的折衷时所涉及的问题。本发明的系统还致力于在构造和划分节目指南数据,以有利于用解码器解码和可选择的节目指南产生时所涉及的派生问题。
                       发明内容
解码器需要以包括分包的节目指南数据的分层有序数据表传输的附加信息。该附加信息包含分层相关的版本识别符,它使得解码器能够通过检查层次次序中的版本识别符来识别数据表内容的变化。解码器获取为了适合于动态地重新划分的节目指南数据,而指定给节目指南信息的单个分区的单元编号(例如识别单元类型、区域、广播时间和复杂度级别)。
为了实现本发明的目的,提供一种从至少第一来源中获取打包的节目数据的设备,包括:解码器,用于提供打包的节目数据;控制器,(1)用于获取节目指南信息,和用于获取在所述打包节目数据里被分层地排序的数据表中传送的附加信息,所述附加信息包括:(a)在原始数据表中传送、并根据在被分层地链接到所述原始数据表的第二表的多个的至少一个中的版本变化更新的第一版本识别符,以及(b)在第二数据表中传送、并根据所述第二表中的版本变化和分层地链接到所述第二表的第三表中的版本变化的至少一个更新的第二版本识别符;(2)用于通过检查所述第二版本识别符伴随在所述第一版本识别符中的变化的判断的变化,判断在所述第二数据表内容中的变化;以及(3)用于根据所述变化的判断获取所述第二数据表。
为了实现本发明的目的,还提供一种适用于解码可重新分区的打包的节目指南数据的设备,包括:解码器,用于提供包括节目指南数据的打包的节目数据;控制器,(1)用于获取包括被分层地排序的数据表分区和包括分区信息的节目指南数据,所述分区信息包括:被指定给所述节目指南数据的单个分区的分区识别符,其中所述节目指南数据分区是可以由通过所述分区信息中的所述分区识别符重新指定,而动态地可重新分区的;以及(2)用于识别所述重新指定的分区识别符,和用于根据所述识别到的重新指定的分区识别符获取附加的节目指南数据。
为了实现本发明的目的,还提供一种用于形成打包的节目数据,以适合于在解码器中处理的方法,包括步骤:把节目指南信息和附加信息组织到被分层地排序的数据表中,在所述附加信息中包括:(a)在原始数据表中传送、并根据在被分层地链接到所述原始数据表的多个第二表的至少一个中的版本变化更新的第一版本识别符,以及(b)在第二数据表中传送、并根据所述第二表中的版本变化和分层地链接到所述第二表的第三表中的变化的至少一个更新的第二版本识别符;以及为了输出到发送频道,把附加信息和节目指南信息合并成打包的数据。
为了实现本发明的目的,还提供一种用于形成打包的节目数据,以适合于在解码器中处理的方法,包括步骤:把节目指南信息和附加信息指定到被分层地排序的数据表分区中,在所述附加信息中包括数据库,所述数据库包括:(a)用于指示分区的内容变化的可更新的版本号,以及(b)指定给所述节目指南信息的单个分区的单元号,其中所述节目指南信息单元分区是通过在所述数据库中的所述单元号的重新指定,动态地可重新分区的;以及为了输出到发送频道,把附加信息和节目指南信息合并成打包的数据。
                              附图说明
在附图中:
图1表示了本发明的、用于传输节目具体信息的非常大的节目指南(very large program guide,VLPG)分层文件/表格式。
图2表示了本发明的、用于传输节目具体信息的主控指南表(MasterGuide Table,MGT)的格式。
图3表示了本发明的、用于传输合并基于区域的划分的节目具体信息的频道信息表(Channel Information Table,CIT)的格式。
图4表示了本发明的、合并基于区域和时间的划分的多媒体对象数据结构的格式。
图5、图6和图7表示了关于频道、事件和控制对象的基本信息文件的数据结构的示范例。
图8表示了关于包含容许有基于区域和时间的划分的识别符域、MPEG可兼容的carouselId(如图5、图6和图7中使用的那种)的数据结构。
图9表示了本发明的、合并基于分层的版本识别符和支持动态节目指南重新划分的单元分区识别符的主控数据库表的数据结构格式。
图10表示了本发明的、关于合并基于区域、时间和复杂度的识别符域的单元类型指示符如在图9的表中所用的示范性数据结构。
图11表示了本发明的、关于包含频道、事件和控制子目录的对象数据库的分层目录格式。
图12表示了本发明的、用于产生节目具体信息的方法。
图13是根据本发明的原理的、用于解调和解码包含VLPG信息的广播信号的数字视频接收设备的方框图。
                        具体实施方式
以数字格式发送的广播节目,与包括用于解码节目和相关的数据的节目具体信息(program specific information,PSI)的附加信息一起编码和广播。节目具体信息包括节目指南数据和用于识别和组合单个数据包,以恢复选定的节目频道的内容的信息。方便地构成节目具体信息和相关的节目内容方便地,便于传输各输送潜在地与成千上万个、覆盖很宽地理区域,例如整个洲、国家和州的广播节目频道和相关的多媒体对象有关的信息的大型节目指南。多媒体对象包括音频素材、视频素材、动画、静止图像、互联网数据、电子邮件消息、文本以及其他类型的数据。多媒体对象是可以作为独立部分观看的数据实体,它与在单个的节目内的图像或与节目指南的成分相关联。例如,多媒体对象被合并到表示节目指南的合成视频图像或视频节目。附加信息数据结构支持单向通讯应用,例如被动观看,以及双向通讯应用,例如交互型功能,并且也支持存储应用。
节目具体信息和相关的节目内容可以由不同的服务提供商经由处于广播/多点传输方式的互联网、或地面无线电波、卫星、或点播式有线广播、或别的以付费观看节目为基础的方式输送。数据结构有利于获取,和以不同数据格式编码并以不同的通讯协议从本地与远端源传递的多媒体对象的解码。
在以下将称之为与MPEG可兼容的数据是服从MPEG2(Moving PictureExpert Group,运动图象专家组)图像编码标准称为“MPEG标准”数据。该标准包括系统编码节(ISO/IEC 13818-1,1994年6月10日)和视频编码节(ISO/IEC 13818-2,1995年1月20日)。
根据本发明原理的数据结构元素可以以MPEG兼容格式(按照MPEG系统标准的2.4.4节)传输,或者可以以与“关于地面无线电波广播和有线节目和系统信息协议”,当代电视系统委员会(Advanced Television SystemsCommittee,ATSC)出版,1997年11月10日,以下将称作PSIP标准,或其他ATSC标准的兼容格式传输。此外数据结构元素可以按与诸如MPEG-4或MPEG-7标准这样的MPEG标准,或者与特殊系统的业主或顾客需要来形成。
本发明的原理可以被用于在其中的编码类型或者调制格式可以改变的地面无线电波、有线、卫星、互联网或计算机网络广播系统。这样的系统可以包括,例如,涉及编码的数据流的别的类型和传输节目的具体信息的别的方法的非MPEG兼容系统,此外,虽然闭路系统被作为处理的广播节目描述,但它仅仅是一个范例。术语“节目”被用于表示任何被分包的数据形式,例如音频数据、电话消息、计算机程序、互联网数据或别的通讯。
图1表示了用在传输节目具体信息的传输流层的数据结构中的非常大的节目指南(VLPG)分层文件/表格式的概况。该结构包含分层配置和内部连接的表,该表有用于列举和描述TV频道、TV节目、频道参数、相关的多媒体对象和对象参数等的集合或序列的数据和参数组构成。图1的示范性分层表排列包括主控指南表(MGT)120、主控数据库表(MDBT)122、内容和分类表(CCT)114、系统时间表(STT)116和收视率地区表(RRT)118。图1的分层还表示出地面无线电波、有线和卫星频道信息表(分别为TCIT条目112、CCIT条目110和SCIT条目108),其中频道信息由诸如CBS、NBC、HBO和Comcast等网络提供商调整。附加的表包括调度信息表(SIT 106、SIT 104和SIT 102),其中节目或服务由信源进行调整。
MGT包含用于获取在别的表中传输的节目具体信息的信息。频道信息表——CIT(例如TCIT、CCIT或SCIT)包含用于调谐的信息,以及接收用户选定的节目频道的导航(navigation)。SIT包含可在列于CIT中的频道上接收的节目(事件)的描述表。不是CIT、SIT就是别的表可以被用于传输使用户能够选择和调谐到特定节目的信息。CIT一般用于传输用来获取在几个事件(TV节目)之上保持恒定的视听节目内容数据的参数。SIT一般用于传输对于一个事件(单个TV节目)保持恒定的取视听节目内容数据的参数。描述和补充在分层表内的条目的附加节目具体信息被在描述符信息元素内部传输。
为了充分容纳很宽的区域节目指南的数据,在图1的分层中的单个表可方便地按照区域(例如地理的区域广播或者网络市场区域)和调度的广播时间两方面划分。此外,该表的数据还可以依照诸如数据的复杂度级别或多媒体对象这样的第三种参数进行划分,以便,例如,容许解码时的可量测性。这种类型的节目指南划分由在图形100中描述的3维单元表示。事实上,图1中的VLPG结构实际上支持指南提供商所需要的任何类型的划分。基于区域和时间的划分通过在图1的一个或者多个表中和在相关的对象数据中包含时间和区域识别符两者来实现。在这种方式中,在通讯协议的传输层中包含区域和时间分区识别符的优势是:如果划分在例如应用层级的较高层次上进行,它降低了在解码器上,另外产生的处理负担(例如用于解析该数据的)。结果,节目指南的过滤在传输层完成,并且直接由包含在解码器部分中的传输芯片执行。但是,如果需要,它可能包括关于处于如此一个较高层次的表的数据和对象两方的时间和区域识别符。
在发送和处理一个节目指南时,带宽的需求随频道的量和节目信息和需要发送的相关的对象的数量增长。对于大型节目指南,即使是一个简单的情况,也可能需要发送成千上万条信息和对象。一个简单的节目指南可以既没有图像,也没有声音和视频资料,但仍然需要至少关于所带的成千上万个节目(事件)的文本描述。送出在单个二进制文件或数据文件中不带冗余并且没有分区的节目指南信息是可能的。在这种情况下,和在缺少传输层分区时,文本文件描述(例如)将以一个单个的数据文件结束。这意味着,例如,位于圣地亚哥的解码器将接收来自美国的所有别的城市全部材料(事件的文本描述、图像或者任何别的对象),并且在传输层将不能丢弃无用的材料。因此,在缺少传输层分区时,解码器需要在应用层过滤接收到的节目指南信息。这是一个处理器密集、耗费时间并且十分繁杂的任务,它需要成熟的软件和特殊的处理能力,因而抬高了解码器部分的价格。
图1的VLPG数据结构方便地提供了采用基于在传输层级划分的可选择项。例如,节目指南信息可以被划分成东部区域、中部区域、山区和太平洋区域。而位于圣地亚哥的解码器不再需要接收来自另外三个区域的节目指南信息。因此,这样的划分显著地降低了在解码器上的解析和过滤负担,并且较小的分区(例如在一州一州的基础上的分区)更进一步降低了解析和过滤负担。这种划分的另外一个优势是降低了用在下载可使用的划分的节目指南信息的时间。
然而,由于这样的划分需要数据项的备份,所以划分节目指南信息涉及引入冗余节目指南数据。例如,如果篮球比赛在太平洋区域和山区中实况转播,但有两份相关的文本描述信息的副本需要发送,目标在太平洋区域和在山区的每一个分区各一份副本。能够看出,当分区的数目增大时,冗余信息量也被迫增加更大的发送带宽。结果,在带宽和信息过滤的负担之间存在一个折衷。分区量大意味着加快信息过滤,但代价是增加的带宽。当只存在一个分区时,在该分区中没有任何冗余,因此带宽极小时,但过滤负担较大,原因是全部节目指南信息条目都需要被解析。
时间和区域单元可以通过使用MPEG2 PSI和DSM-CC域映象到MPEG-2相容的数据结构中。不是所有表都可能需要包含基于区域的识别符。例如,节目内容的收视率一般在美国的任何地方都是可用的。在图1的VLPG架构中,显著的优点是通过应用基于区域的划分到频道信息表(CIT)和主控指南表来得到。CIT定义了关于服务提供商的频道排行表(可利用的频道的表),并且依赖于被服务提供商覆盖的地理区域。例如,关于印第安纳波利斯市的地面无线电波广播的频道排行表不同于关于费城的有线提供商的频道排行表。在图1的系统中,MGT也依赖于地理区域,但这不是必须的情况。
实现节目指南信息几种针对特别的听众的能力,是在广播市场级从能够频道排行表的精细的基于区域的分割中导出的优点。为了达到这个目的,需要产生不同的表“实例”。一个表实例是目标指向特别的市场区域,并且合并了用于识别可使用的市场区域的区域识别符的表的一个版本。单个表的多个实例能够以每一个都带有不同信息的方式同时发送。不同的表实例使用MPEG-2协议的“table_id_extension”域辨别。
图2和3分别表示了用于传输节目具体信息的主控指南表(MGT)的格式,和用于合并市场区域识别的table_id_extension域的频道信息表(CIT)的格式。在图3的MGT和图3的CIT中,该市场区域识别域被命名为“network_provider”,作为条目130表示于MGT数据结构中,在CIT数据结构中表示为条目140。network_provider区域识别符域是用于唯一地识别网络提供商的16位域。网络提供商的意思依赖于发送介质。具体地说,对于路上线路广播,网络提供商就是在地理区域内的电台集合,对于有线广播,网络提供商就是本地有线服务提供商,而对于卫星广播,网络提供商就是卫星服务提供商。
图1的数据结构方便地使不同类型的节目细节和节目指南信息能针对不同的区域。这种特性使得在广播和接收节目指南数据时,在解码器的复杂度和处理带宽之间选择可以接受的折衷案具有灵活性。作为例子,可以接受把多媒体对象划分成比频道排行表信息更粗糙的区域。图1的数据结构给了指南提供商一种以区域的、范围从粗糙区域到精细区域(例如和国家、州或者县一样大的区域排列,到与城市、镇、城市中的区域或者甚至单个顾客一样的精细区域)排列的不同分级区域中的划分不同类型数据的能力。
此外,节目指南信息可以在解码器中被调整,以提供给用户一个在关于不同区域(例如在相邻区域之间或者根据任何一个可用的区域的指南的选择)或者关于广播时间的不同时间段之间的选择。这样,节目指南可以在解码器中,从一个或者多个相关于不同区域的可用节目指南中,根据用户经由遥控部分或者别的数据输入装置输入的用户选择输入进行选取。在执行这样一种选择时,解码器把地区识别标志(于接收的节目指南信息相关联的)和预先存储的、表示解码器位置的地区标志作比较。这样的地区识别标志可以包括:邮政编码、电话区域代码和任何别的地区识别码。
图4表示了用于在VLPG内部传送对象的多媒体对象数据结构的格式。这种多媒体对象数据结构通过在MPEG DSM-CC可兼容的carouselId识别符(图4中的条目150)内使用区域和时间识别符域来支持基于区域和时间的划分。
图5、图6和图7分别表示了包括频道、事件和控制对象的对象的数据结构的示范例。具体地说,图5表示了频道基本信息文件(频道BIF)的二进制文件,图6表示了事件基本信息文件(事件BIF)的二进制文件,而图7表示了控制基本信息文件(控制BIF)的二进制文件。在与图4类似的方式中,图5-7中的频道、时间和控制对象数据包括在MPEG DSM-CC可兼容的carouselId识别符(分别为图5-7中的条目153、157和159)内的区域和时间识别符域。
图8的条目152表示了关于MPEG可兼容的carouselId的示范性carouselId数据结构(如用于图4、5、6和7中的表)。carouselId包括用作数据库基准的16位目录项识别符、8位时间识别符以及8位区域识别符。这些域使得解码器能够根据基于区域和时间的分区,有选择地过滤节目指南数据。
在图1的VLPG数据结构中,主控数据库表(MDBT条目122)用于定义节目指南分区(单元),并且把在用于解码的存储单元(location)中的可用单元通知解码器。图9表示了包含基于分层的版本识别符,和能够方便地使动态节目指南重新划分的单元分区识别符的主控数据库表的数据结构。在条目170和条目178之间的码包括定义划分的单元的循环。在该循环中,被称为“cell_type”(条目172)的域判断一个如图10图解的单元的索引。
图10中的条目179表示了单元类型标志符的示范性数据结构。单元类型标志符包括一个用于定义对象的复杂度级别的8位复杂度级别识别符。单元类型标志符也包括用于定义基于区域和时间分区的8位区域识别符,以及8位时间识别符。
单个的对象或节目指南信息条目包括一个用于把对象连接到其母单元的时间和区域索引的carouselId(如图8中所定义和如图4示出的条目150)。动态节目指南重新划分是通过重新安排在MDBT中的单元表,以及通过母单元时间和区域索引符在carouselId内的动态变化实现的。因此,指南提供商能够动态地重新划分节目指南数据结构,以适应可用发送带宽或者解码器的复杂程度的变化。如果增加的带宽变成可用,则指南提供商可以使用更加精细的分区,以提供更快的对象过滤时间,否则如果解码器处理性能改善,则可以使用更粗糙的分区,以保存带宽。这样,例如,在圣地亚哥的解码器今天可以访问区域0和7相关的节目指南信息,而在未来,考虑到更加精细的划分,该解码器将可以访问到区域0和9相关的节目指南信息。在将来,通过在带宽和分区之间选择适当的这种反感,完全可以实现对在覆盖区域大到美国的指南中出现的多媒体对象的实时访问。
图11表示了关于包含在频道、事件和控制子目录下的对象文件的对象数据库的分层目录格式。图11表示了诸如“event2”这样的特定事件能够拥有它自己的、包含其需要的文件的目录,例如“event2”有四个相关的对象(图11中的条目240、242、244和246)。通过使用对象数据库,基于目录的地址被映象到用于处理的传送层域。例如,已知这样的一条路经:/VLPG/TIME1/AREA1/events/event2/event.bif,(经过图11中的目录条目220、224、228、232、238和242的路径),则存在唯一一个带有判断的carouselId和moduleId的对象。例如,在这种情况下,下列映象使用:
/VLPG                ------------>从VLPG对象数据库中取出的文件
/TIME1               ------------>0x01(时间变量)
/AREA1               ------------>0x01(区域变量)
/events/event2       ------------>0x3005(目录号变量)。
因此,该数据库地址被映象成0x01013005的carouselId。此外,event.bif(条目242)具有可以从节目指南信息中被判断的moduleId(例如在本实例中为0x0002)。从传输层域到基于目录的地址的逆映象也是唯一的,而且可以类似地被导出。
作为示范在图11中的目录结构支持用于处理以及与被发送的对象交互的软件操作。该处理软件可以和对象一起,以文件形式发送,并由解码器解释或编译和运行。这样的软件可以用于很多应用,包括用于方便在解码器中,以诸如HTML(Hyper Text Mark-up Language,超文本标记语言)、SGML(Standard Generalized Mark-up Language,标准通用标记语言)、Java、ActiveX和任何其他被解码器所支持的语言,创建基于内容的节目指南。例如,每个星期日指南提供商可能要准备一份描述所有可用的星期日的电影环球网站点,发送给包含环球网浏览器和支持HTML的软件的解码器部分。该星期日指南信息以HTML格式被编码,并作为描述特定环球网站点的HTML软件文件发送给解码器。该HTML文件被放在对象数据库的目录结构中的任何地方,并一起产生形成包括该特定环球网站点的该星期日电影指南表的图像、文本、视频和音频文件。这样,该星期日指南环球网站点被作为对象数据库的组成部分广播,而不是象传统那样从互联网服务器中访问。可以按这种方式进行传送的别的特定节目指南环球网站点能够列出,例如,(a)DVD/VDR可放映的节目,(b)别的互联网站点,(c)预先存储的、用于访问的传真/电话号码,(d)可视电话功能,(e)家庭用具控制功能。
用户可以通过使用遥控器部分或别的数据输入装置选择相应的显示菜单条目,或者显示图标,启动包含在对象数据库中的特定的星期日指南广播网站点的显示,用户也可以类似地导航该广播网站点,以及回顾被广告的影片。此外,用户有能力借助于该网站启动命令,例如(a)编程VDR或DVD部分,(b)调谐到所要的频道,(c)访问既不是作为对象数据库的组成部分类似地被广播,又不是借助于电话线(或者有线)传统地被访问的别的互联网地址。此外,在启动这样的电话线(或者有线)互联网访问时,解码器可能需要来自广播或者别的来源的访问信息。例如,这样的访问信息包括(a)互联网URL,(b)互联网IP地址,(c)电子邮件地址以及(d)电话/传真/视频电话号码。
图11的分层目录结构图解了由图1的VLPG结构提供的另一个优势。在大型节目指南中,管理组成的表和对象的更新涉及审查大量的版本号(可能涉及成千上万个版本号)。在版本号改变判断时,解码器下载一个特定的节目指南表或对象,并且忽略其中的版本号改变未被指示的那些表和对象。这种任务可以通过列出表和在一个象MGT这样的表中怀疑可能改变的对象的全部版本号来得到帮助。该MGT以足够快的速度广播,以使得解码器能够审查MGT,以便判断那一个表或对象已经改变,并及时获取被改变了的表或对象。但是在一个大指南结构中,解析MGT中的每一项可能很浪费时间。
该问题通过采用在其中存在几个执行版本控制的表的分层版本控制系统解决。这些表被排列在由图11示范的树结构中。在图11种,表238(event2)控制在表238下的那些表/文件的版本。表232(events)控制表336(eventl)和表238的版本。表228(AREA1)仅仅控制表230(channels)、232和236(control)的所有版本。以这种方式,存储在每一个表中的版本号信息小,并且通过从该树的顶向下传递,可以快速地找到需要更新的那些文件、表或者对象。
虽然以上描述的是多层结构,但在图1的VLPG的数据库中,两层版本控制结构也可以被用于对象的版本控制。在该两层实例中,该树层次的上层是象示范于图9的主控数据库表(MDBT)。如由以前所述图5、6和7分别示范的那样,在MDBT层之下的第二层由包括频道、事件和控制基本信息文件的单元组成。频道、事件和控制文件的任何一种中的改变通过在它们各自的版本号、条目160(图5)、条目163(图6)和条目167(图7)中的变化表示。此外,在频道、事件和控制文件版本号中的任何改变通过在下一个分层(单元)层次的版本号的变化表示,即这样的改变由图9中的MDBT的版本号176中的变化表示。作为一个具体示例,如果频道徽标(数据库中的一个图像)从一个版本变成另一版本,那么频道BIF将在条目160(图5)中反映这个变化。MDBT也将在单元层(图9)的条目176中表示该变化。解码器首先审查MDBT并判断该单元版本号已经改变,然后审查BIF文件,以识别出在该单元内已经改变的对象。
图9中的主控数据库表(MDBT)结构提供了另一个在处理大型节目指南方面的优势。解码器的复杂度、处理能力和处理复杂的多媒体对象的能力随时间发展。例如第一代机顶盒解码器大多限制于处理位图形式的图像。然而新一代解码器可以使用解压缩软件下载JPEG、GIF或别的图像格式,未来一代不仅能够处理图像,而且能够处理在多种格式下的电影剪辑。因此,想构造节目指南数据,以支持解码器的可伸缩性,即容许变化复杂性的一类解码器使用赋予它们的处理能力的级别,处理节目指南信息。因此,低复杂度的解码器能够识别它们有能力处理的对象,并且能够放弃超过它们的处理能力的对象。另外,高复杂度的解码器可以由于引起缓冲器溢出或者别的问题,消弱低复杂度解码器的操作。
图9(和图10)的MDBT数据结构方便于支持在解码器部分中的有效的多媒体对象的复杂度辨别。为了这个目的,MDBT指定PID(packetidentifier,包识别符)值给数据库中的单元。在图9中,条目172识别特定单元并且通过条目174与PID值关联。此外,条目172定义用于定义单元的事件、区域和复杂度坐标的24位域cell_type。这样,对象的复杂度级别指示符包含在MPEG-2可兼容的传输层域。因此,在属于不同复杂度级别的数据库中的对象以被不同的PID识别的流传送。解码器被预先指定一个复杂度级别,并且该解码器,在选择和贮藏关于那些带有匹配或者低于被预先指定的解码器复杂度级别的复杂度级别的单元的PID值时,使用MDBT(具体地说是条目172)。超过解码器能力的复杂度级别的对象在传输级被方便地丢弃。
图12表示了根据本发明的、用于形成节目具体信息的方法的流程图。图12的方法产生了包括MGT、MDBT、CCT、STT、RRT、TCIT、CCIT、SCIT和SIT数据的节目具体信息和包含以前描述过的有益特性的描述符。该方法可以被使用在用于广播节目指南数据的解码器中,或者可以使用于在解码器部分内编码适于发送到另一个装置的节目指南数据。
紧跟着图12的步骤250中的开始,在步骤253中,基于以前描述过的数据构造原理的方法是为了划分节目具体信息而被选择。该节目具体信息按照时间片段和区域、网络类型、复杂度级别、单元和节目(events)进行划分。在步骤255中,PID值被指定来容纳划分过的节目具体信息。如果使用了非MPEG传输协议,则PID值可以由识别逻辑频道的适当的参数所替代。在步骤257中,产生MGT和MDBT(或者别的类型的控制表),以包括在划分操作期间形成的那些数据。MGT传送用于在别的表中被传送的获取节目具体信息的信息。MDBT用于从传输流中获取多媒体对象的信息。
在步骤260中,单个的CCT、STT、RRT、TCIT、CCIT、SCIT和SIT等表,根据被划分的结构形成。单个的表合并多媒体对象链接、版本号和根据以前描述的发明原理导出的识别符。CIT(例如TCIT、CCIT和SCIT)其构成包含使得可利用的广播节目能够被获取的频道和节目识别信息,以及含有用于识别各个组成将在特定频道上发送的单个的节目的已分包的数据流的频道。此外,在步骤260中产生的SIT含有该包含在CIT中列出的频道上可接受的节目(事件)的描述表的节目指南时间表信息。
在263步骤中,在步骤260中形成的表以及相应的多媒体对象,被格式化成与所要的数据格式和协议可兼容。这样的格式和协议包括、例如、MPEG2可兼容的节目具体信息、MPEG2 DSM-CC、DSS和互联网可兼容的文件传输格式。在步骤265中,形成的被格式化的表和多媒体对象在它们被指定的位置针对路上线路发送而被合并成数据流。MGT和MDBT在步骤267中合并成数据流。
在步骤270中,在步骤267中产生的节目具体信息,以及关于多频道的视频和音频节目的代表性成分(和别的数据),被多路传输和格式化成用于输出的传输流。在步骤270中,该输出传输流还被处理成适合于路上线路发送到诸如接收机、视频服务器或者用于在存储介质上记录的存储装置这样的另一个装置。在步骤270中执行的处理包括已知的编码功能,例如数据压缩Reed-Solomon编码、交错、倒频、网格编码和载波调制。该处理在在步骤275中完成和终止。在图12的处理中,可以形成和合并多个CIT、SIT和相关的扩展表在节目具体信息中,以便于容纳扩充的频道号。此外,在别的实施例中,例如对于卫星、有线或者互联网发送,表可以类似地被处理。
在图13的视频接收机中,用携带音频、视频和相关的代表广播节目内容的信号调制的广播载波,由天线10接收并且由部分13处理。合成的数字输出信号由解调器15解调。从部分15来的解调过的输出被网格编码、映象成字节长度的数据片段、去交织并且由解码器17纠Reed-Solomon差错。来自部分17的被纠正过的输出数据处于MPEG可兼容的、含有节目的代表性的被多路传输的音频、视频和数据成分的传输数据流的形式。来自部分17的传送流被还要被解码器系统100的别的元件处理的部分22多路分用传输成音频、视频和数据成分。在一种方式中,解码器100提供用于分别在部分50和55上显示和音频再现的MPEG解码的数据。在另一种方式中,来自部分17的传送流由解码器100处理,以便提供MPEG可兼容数据流,以借助于存储装置90存储在存储介质105上。
用户为了观看,通过遥控器70或者选择TV频道(用户选中的频道SC),或者选择在屏幕上的菜单,例如节目指南。控制器60使用由遥控器经由接口65提供的选择信息,以恰当地配置图13的元件接收所要观看的节目频道。控制器60包括处理器62和处理器64。部分62处理(即解析、整理和集合)系统定时信息,以及包含节目指南信息的节目具体信息。处理器64执行剩下的、在运行解码器100时所要的控制功能。虽然部分60中的功能可以和图13中所描述的一样的分离部分62和64那样实现,但是可以替换成在单个处理器内实现。例如,部分62和64的功能可以被合并在被程序化的微型处理器指令内。
控制器60配置处理器13、解调器15、解码器17和解码器系统100,以便解调和解码输入信号格式和编码类型。此外控制器60为别的通讯方式,例如为接收有线电视(Cable Television,CATV)信号,以及为借助于同轴电缆14的双向通讯或者例如,借助于电话线11的双向(例如互联网)通信,配置部分13、15和17。在模拟视频方式下,NTSC可兼容的信号由部分13、15和17接收,并且由解码器100为分别在部分50和55上视频显示和音频再现目的而进行处理。部分13、15、17和在解码器100中的子部分针对输入信号类型配置,由控制器60通过双向数据和控制总线C设定在这些元件内的控制寄存器数值实现这种配置。
提供给解码器100的传送流包括含有节目频道数据和附加的系统定时信息的数据包,以及含有节目指南信息的节目具体信息。部分22引导附加信息包到解析、整理和集合该信息进入以前所描述的分层排列的表(象被示范在图1中那样)的控制器60。包括用户选中的节目频道SC的单个数据包,使用集合的节目具体信息识别和集合。此外,节目具体信息包含条件访问、网络信息和识别、以及使得图13的系统能够调谐到所要的频道和能够集合数据包以形成完整节目的链接数据。节目具体信息也包含支持该附加信息的识别和聚集的数据。
节目细节和系统定时信息由控制器60按照图1的结构,集合到被分层地排列的多个互相连接的表。STT包含时间基准指示符和相关的、足够用于解码器由广播信息源建立节目发送时间的校正数据。MGT包含用于获取在别的表中传送的节目具体信息的信息,例如用于识别与别的表相关的数据包的识别符。CIT(例如TCIT)包含用于调谐的信息和导航,以便接收用户选中的节目频道。SIT包含列在CIT中的频道上的可接受的节目(事件)的描述列表。RRT包含节目内容收视率信息,例如MPAA(Motion Picture Associationof America,美国电影协会)或按地区(按国家或美国国内的州)整理的V片(V-chip)可兼容收视率信息。在分层表内部描述和补充条目的附加节目具体信息在描述符信息源阿内部被传送。由控制器60借助于部分22取得的节目细节和系统定时信息被存储于部分60的内部存储器中。控制器60在调节对节目的访问和在安排处理节目的功能,包括观看节目、记录节目和回放节目时,使用取得的节目指南信息。
控制器60和处理器22从CIT中判断从部分17中输入到解码器100的、被打包的、解码的传送流中的视频、音频和副图像流的PID。该视频、音频和副图像流组成了将被在选中的频道SC上发送的所要节目。处理器22分别提供MPEG兼容的视频、音频和副图像流给视频解码器25、音频解码器35和副图像处理器30。视频和音频流包含被压缩的、表示被选中的频道SC节目内容的视频和音频数据。副图像数据包含与频道SC节目内容相关联的SIT、CCT和RRT信息。
解码器25对来自部分22的MPEG兼容的被打包的视频数据进行解码和解压缩,并经由多路复用器40提供被解压缩的代表性像素数据给NTSC编码器45。类似地,音频处理器35对来自部分22被打包的音频数据解码,并提供被解码、被放大并被同步于相关的解压缩视频数据的音频数据,给用于音频再现的装置55。处理器30解码和解压缩从部分22中接收到的副图像。
处理器30集合、整理和解释来自部分22的RRT、CCT、CIT和数据对象,以生成用于输出到OSD 37的格式化的节目指南数据。OSD 37处理SIT、RRT、CCT和别的信息,以产生被映象的表示字幕、包括可选择的菜单选项以及出现在显示装置50出现的别的项目的控制与信息菜单显示的像素。被显示的该控制与信息菜单使得用户能够选择节目观看、并且能够安排以后的节目处理操作,这些操作包括:a)调谐以接收选中的用于观看的节目,b)记录节目到存储介质105,以及c)从介质105中回放节目。
控制与信息菜单的显示,包括由OSD发生器37产生的文本和图形,在控制器60的指导下以重叠像素映象数据形式产生。来自部分37的该重叠像素映象数据,在控制器60的指导下,借助于多路复用器40,与来自编码器45里的MPEG解码器25中解压缩的象素代表性数据组合和同步。组合的、表示频道SC上的视频节目和与副图像数据相关联的象素映象数据,由NTSC编码器45编码,并且输出到装置50上用于显示。
在图13的系统的存储方式中,从部分17中输出的被纠错过的数据被解码器100处理,以便为存储提供MPEG兼容数据流。在这种方式中,为了存储,节目被用户经由遥控器部分70和接口65选中。处理器22在处理器60协助下形成包括MGT、MDBT、CCT、STT、RRT、TCIT和SIT数据在内的精简的节目具体信息,以及形成包含以前描述过的有益特性的描述符。该精简的节目具体信息支持为了存储而选出的、不包括不相关的信息节目的解码。处理器60在处理器22协助下形成包含被选出的节目的打包的内容数据,以及相关的精简的节目具体信息的合成MPEG兼容数据流。该合成数据流被输出到存储器接口95。
存储器接口95缓存该合成数据流,以便减少该数据中的间隙和位速率差。产生的缓存的数据由存储装置90处理,以便适合于在介质105中存储。存储装置90利用已知的差错编码技术,例如频道编码、交错和Reed Solomon编码,对来自接口95的该缓存的数据编码,以便产生适合于存储的编码数据流。部分90在介质105上存储合并了精简的节目具体信息的合成的编码数据流。
图13的不是唯一的。为达到相同的目的,也可以根据本发明的原理导出别的体系结构。此外,图13的解码器100中的元素的作用,以及图12的处理步骤可以在微处理器的编程的指令内,整体地或者部分地实施。此外,本发明的原理可应用于任何形式MPEG或者非MPEG兼容的电子节目指南。根据本发明的原理形成的数据流可以使用在包括,例如,借助电话线的视频服务器或PC型通讯应用中带一个或者多个根据本发明原理形成的,以便合并节目具体信息的视频、音频和数据成分的节目数据流,可以被记录在存储介质上,以及发送或者重新广播到别的服务器、多个PC或接收器。这里所描述的数据结构的关键元素可以方便地用于,按可以被用于投递节目内容或节目指南信息的各种各样的数据传输结构,传送节目附加信息。例如,这样的传输结构可以包括MPEG-PSI、互联网TCP/IP(Transfer Control Protocol/Internet Protocol,传输控制协议/网际协议)、DSS(Digital SatelliteSystem,数字卫星系统)、ATM(Asynchronous Transfer Mode,异步传输方式)等。

Claims (16)

1、一种从至少第一来源中获取打包的节目数据的设备,包括:
解码器,用于提供打包的节目数据;
控制器,(1)用于获取节目指南信息,和用于获取在所述打包节目数据里被分层地排序的数据表中传送的附加信息,所述附加信息包括:
(a)在原始数据表中传送、并根据在被分层地链接到所述原始数据表的第二表的多个的至少一个中的版本变化更新的第一版本识别符,以及
(b)在第二数据表中传送、并根据所述第二表中的版本变化和分层地链接到所述第二表的第三表中的版本变化的至少一个更新的第二版本识别符;
(2)用于通过检查所述第二版本识别符伴随在所述第一版本识别符中的变化的判断的变化,判断在所述第二数据表内容中的变化;以及
(3)用于根据所述变化的判断获取所述第二数据表。
2、如权利要求1所述的设备,其中
所述原始数据表包括根数据库表,用于在被分层地排序的节目指南数据表中指示版本变化。
3、如权利要求1所述的设备,其中
所述第二数据表用于指示在包括与至少(a)广播频道、(b)广播节目和(c)用户接口控制中的一个相关联的多媒体对象中的变化。
4、如权利要求1所述的设备,其中
所述原始数据表被用于指示在至少(a)电子节目指南表和(b)MPEG兼容的节目具体信息之一中的变化。
5、如权利要求1所述的设备,其中
所述附加信息是两层的分层排列,它仅包含原始层表和第二层表。
6、一种适用于解码可重新分区的打包的节目指南数据的设备,包括:
解码器,用于提供包括节目指南数据的打包的节目数据;
控制器,(1)用于获取包括被分层地排序的数据表分区和包括分区信息的节目指南数据,所述分区信息包括:
被指定给所述节目指南数据的单个分区的分区识别符,其中所述节目指南数据分区是可以由通过所述分区信息中的所述分区识别符重新指定,而动态地可重新分区的;以及
(2)用于识别所述重新指定的分区识别符,和用于根据所述识别到的重新指定的分区识别符获取附加的节目指南数据。
7、如权利要求6所述的设备,其中
所述分区识别符根据至少(a)区域、(b)广播时间(c)复杂度级别和(d)分区类型之一,识别节目指南数据分区。
8、一种用于形成打包的节目数据以适合于在解码器中处理的方法,包括步骤:
把节目指南信息和附加信息组织到被分层地排序的数据表中,在所述附加信息中包括:
(a)在原始数据表中传送、并根据在被分层地链接到所述原始数据表的多个第二表的至少一个中的版本变化更新的第一版本识别符,以及
(b)在第二数据表中传送、并根据所述第二表中的版本变化和分层地链接到所述第二表的第三表中的变化的至少一个更新的第二版本识别符;以及
为了输出到发送频道,把附加信息和节目指南信息合并成打包的数据。
9、如权利要求8所述的方法,包括步骤:
形成所述原始数据表,使得包括用于在被分层地排序的节目指南数据表中指示版本变化的根数据库表。
10、如权利要求8所述的方法,其中
形成所述第二数据表以指示在包括与至少(a)广播频道、(b)广播节目和(c)用户接口控制中的一个的多媒体对象中的变化。
11、如权利要求8所述的方法,其中
形成所述原始数据,以指示在至少(a)电子节目指南表和(b)MPEG兼容的节目具体信息之一中的变化。
12、权利要求8所述的方法,其中
所述附加信息是两层的分层排列,它仅包含原始层表和第二层表。
13、一种用于形成打包的节目数据以适合于在解码器中处理的方法,包括步骤:
把节目指南信息和附加信息指定到被分层地排序的数据表分区中,在所述附加信息中包括数据库,所述数据库包括:
(a)用于指示分区的内容变化的可更新的版本号,以及
(b)指定给所述节目指南信息的单个分区的单元号,其中所述节目指南信息单元分区是通过在所述数据库中的所述单元号的重新指定,动态地可重新分区的;以及
为了输出到发送频道,把附加信息和节目指南信息合并成打包的数据。
14、如权利要求13所述的方法,其中
所述附加信息包含多媒体对象,其包括与至少(a)广播频道、(b)广播节目以及(c)用户接口控制之一相关的对象。
15、如权利要求14所述的方法,其中
对象包括下列之一:(a)视频片段、(b)音频片段、(c)文本、(d)表示用户可选择的项目的、用于显示的图标、(e)HTML或SGML文档、(f)可选择项的菜单、(g)在包围的图像之内出现的图像窗口以及(h)用于启动多媒体操作的图像窗口。
16、如权利要求13所述的方法,其中
单元号至少合并了下列之一:(a)区域识别符、(b)广播时间识别符以及(c)复杂度级别识别符。
CNB998047635A 1998-02-20 1999-02-18 用于形成、划分和处理节目指南的系统 Expired - Fee Related CN1160960C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7541298P 1998-02-20 1998-02-20
US60/075,412 1998-02-20

Publications (2)

Publication Number Publication Date
CN1296698A CN1296698A (zh) 2001-05-23
CN1160960C true CN1160960C (zh) 2004-08-04

Family

ID=22125567

Family Applications (3)

Application Number Title Priority Date Filing Date
CNB998051942A Expired - Lifetime CN1288900C (zh) 1998-02-20 1999-02-18 用于自适应形成和处理可扩充节目指南的多媒体系统
CNB998051950A Expired - Lifetime CN1161994C (zh) 1998-02-20 1999-02-18 用于处理节目指南和相关多媒体对象的多媒体系统
CNB998047635A Expired - Fee Related CN1160960C (zh) 1998-02-20 1999-02-18 用于形成、划分和处理节目指南的系统

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CNB998051942A Expired - Lifetime CN1288900C (zh) 1998-02-20 1999-02-18 用于自适应形成和处理可扩充节目指南的多媒体系统
CNB998051950A Expired - Lifetime CN1161994C (zh) 1998-02-20 1999-02-18 用于处理节目指南和相关多媒体对象的多媒体系统

Country Status (11)

Country Link
EP (3) EP1057339B1 (zh)
JP (5) JP4485052B2 (zh)
KR (3) KR100583057B1 (zh)
CN (3) CN1288900C (zh)
AU (3) AU3300199A (zh)
BR (3) BR9908066B1 (zh)
CA (2) CA2321468C (zh)
DE (3) DE69914307T2 (zh)
ES (3) ES2203158T3 (zh)
TR (1) TR200003017T2 (zh)
WO (3) WO1999043158A1 (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445398B1 (en) 1998-02-04 2002-09-03 Corporate Media Partners Method and system for providing user interface for electronic program guide
EP1057339B1 (en) * 1998-02-20 2003-07-09 Thomson Consumer Electronics, Inc. A multimedia system for processing program guides and associated multimedia objects
JP4086403B2 (ja) * 1999-02-25 2008-05-14 松下電器産業株式会社 番組情報集配信システムと番組情報作成装置
AUPQ474399A0 (en) * 1999-12-21 2000-01-20 Right Hemisphere Pty Limited Commerical deleter
US6934964B1 (en) * 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
EP1139590A3 (en) * 2000-03-01 2008-10-01 Matsushita Electric Industrial Co., Ltd. Apparatus for receiving and storing reproduction programs with a high probability of being used for reproduction of audiovisual data
CN1428046A (zh) * 2000-03-08 2003-07-02 通用仪器公司 个人通用记录器及其实现和使用方法
JP2001333389A (ja) * 2000-05-17 2001-11-30 Mitsubishi Electric Research Laboratories Inc ビデオ再生システムおよびビデオ信号処理方法
JP3443388B2 (ja) 2000-05-29 2003-09-02 三洋電機株式会社 データ放送受信装置
GB0016061D0 (en) * 2000-06-30 2000-08-23 Koninkl Philips Electronics Nv Efficient recording of object carousels
JP5068398B2 (ja) 2000-08-17 2012-11-07 Necディスプレイソリューションズ株式会社 受信機及びコンテンツの配信方法
AUPR190500A0 (en) * 2000-12-07 2001-01-04 Right Hemisphere Pty Limited Video recorder programming
EP1233614B1 (fr) * 2001-02-16 2012-08-08 C.H.I. Development Mgmt. Ltd. XXIX, LLC Système de transmission et de traitement vidéo pour générer une mosaique utilisateur
JP2003078830A (ja) 2001-09-03 2003-03-14 Sony Corp デジタル放送受信装置および通信情報伝送方法
KR100416553B1 (ko) * 2001-10-29 2004-02-05 삼성전자주식회사 일렉트로닉 프로그램 가이드 정보 표시 제어 방법 및 장치
JP4308546B2 (ja) 2003-02-20 2009-08-05 パナソニック株式会社 デジタル放送受信装置、デジタル放送受信方法及びデジタル放送受信プログラム
KR100725387B1 (ko) 2004-08-24 2007-06-08 삼성전자주식회사 데이터 방송에서의 전송 코드 세트 시그널링 방법 및 장치
US7614068B2 (en) * 2005-03-18 2009-11-03 Nokia Corporation Prioritization of electronic service guide carousels
KR100763206B1 (ko) * 2006-04-03 2007-10-04 삼성전자주식회사 이용 가능한 코덱 정보를 제공하는 장치 및 그 방법
US8414910B2 (en) 2006-11-20 2013-04-09 Lutonix, Inc. Drug releasing coatings for medical devices
JP4999431B2 (ja) * 2006-11-21 2012-08-15 中国電力株式会社 セットトップボックス
CN100488252C (zh) * 2007-03-03 2009-05-13 中兴通讯股份有限公司 一种电子业务指南的数据信息的传输方法
KR101351842B1 (ko) * 2007-08-03 2014-01-15 에스케이플래닛 주식회사 Epg 제공 장치 및 방법과 이동 통신망에서의 epg제공 시스템 및 방법
KR101572878B1 (ko) * 2007-09-21 2015-11-30 엘지전자 주식회사 디지털 방송 송신기 및 그 제어 방법
CN101420277B (zh) * 2008-11-27 2012-01-04 华为终端有限公司 一种目标区域过滤的方法、装置及系统
KR101598094B1 (ko) * 2009-02-02 2016-02-26 엘지전자 주식회사 송/수신 시스템 및 데이터 처리 방법
CN101753914B (zh) * 2009-12-21 2015-03-04 康佳集团股份有限公司 数字电视节目指南的获取方法
MX339405B (es) * 2011-10-13 2016-05-25 Samsung Electronics Co Ltd Metodo para procesar objeto que proporciona servicio adicional en conexion con servicio de transmision en dispositivo receptor de transmision y dispositivo correspondiente.
US8879703B1 (en) 2012-05-31 2014-11-04 Tal Lavian System method and device for providing tailored services when call is on-hold
KR101461986B1 (ko) * 2014-02-12 2014-11-14 엘지전자 주식회사 방송 신호 수신 장치 및 방송 신호 송수신 방법
CN106648569B (zh) * 2015-11-02 2021-04-20 腾讯科技(深圳)有限公司 目标序列化实现方法和装置
US10397663B2 (en) * 2016-04-08 2019-08-27 Source Digital, Inc. Synchronizing ancillary data to content including audio
CN111793636B (zh) * 2020-07-29 2021-09-28 山东农业大学 一种调控不定根发育的苹果基因MdBT2及其应用
CN116112753B (zh) * 2022-12-22 2024-05-31 深圳创维-Rgb电子有限公司 兼容数字电视私有描述符业务逻辑的处理方法及相关装置

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02287730A (ja) * 1989-04-28 1990-11-27 Hitachi Ltd 履歴管理方式
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5225902A (en) * 1990-03-20 1993-07-06 Scientific-Atlanta, Inc. Automatic frequency selection in a bi-directional cable television system
JPH04216147A (ja) * 1990-12-17 1992-08-06 Fuji Xerox Co Ltd スキーマ構造管理方式
JPH05346882A (ja) * 1992-06-16 1993-12-27 Meidensha Corp データ管理方式
JP3092349B2 (ja) * 1992-09-16 2000-09-25 株式会社日立製作所 データベースを備えた通信機器
ATE190180T1 (de) * 1992-12-09 2000-03-15 Discovery Communicat Inc Wiederholt programmierbares endgerät für programmvorschläge eines verteilsystems für fernsehprogramme
JPH07240881A (ja) * 1994-02-28 1995-09-12 Hitachi Ltd 情報検索再生装置を内蔵したテレビジョン装置
JPH07298153A (ja) * 1994-03-04 1995-11-10 Sony Corp テレビジョン受像機
JP3473151B2 (ja) * 1994-03-17 2003-12-02 松下電器産業株式会社 放送受信装置およびその方法
US5563648A (en) * 1994-04-28 1996-10-08 Thomson Consumer Electronics, Inc. Method for controlling execution of an audio video interactive program
EP0680216B1 (en) * 1994-04-28 2007-11-21 OpenTV, Inc. Apparatus and method for formulating an interactive signal
US5539920A (en) * 1994-04-28 1996-07-23 Thomson Consumer Electronics, Inc. Method and apparatus for processing an audio video interactive signal
JP3644455B2 (ja) * 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
CA2214762A1 (en) * 1995-03-08 1996-09-12 Gemstar Development Corporation Method and apparatus for controlling a television tuner
JPH08251120A (ja) * 1995-03-09 1996-09-27 Nippon Hoso Kyokai <Nhk> 番組表データの伝送方法、送信および受信装置
JP3372004B2 (ja) * 1995-03-31 2003-01-27 ソニー株式会社 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法
JP4332224B2 (ja) * 1995-05-30 2009-09-16 ソニー株式会社 情報受信装置および方法
US5760821A (en) * 1995-06-07 1998-06-02 News America Publications, Inc. Electronic program guide schedule localization system and method
ES2184863T3 (es) * 1995-07-03 2003-04-16 Koninkl Philips Electronics Nv Transmision de una base de datos electronica de informacion.
US5625693A (en) * 1995-07-07 1997-04-29 Thomson Consumer Electronics, Inc. Apparatus and method for authenticating transmitting applications in an interactive TV system
US5801753A (en) * 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
EP2385702A3 (en) * 1995-10-02 2014-01-08 Starsight Telecast, Inc. Systems and methods for providing television schedule information
JPH09182038A (ja) * 1995-10-24 1997-07-11 Sony Corp テレビジョン放送装置およびテレビジョン放送方法、テレビジョン受像機およびテレビジョン受像方法、並びにテレビジョン信号受信装置
JP3709629B2 (ja) * 1996-01-31 2005-10-26 株式会社デンソー 情報サービス装置
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
JP3598166B2 (ja) * 1996-03-11 2004-12-08 松下電器産業株式会社 記録再生装置
BR9708052A (pt) * 1996-03-15 1999-07-27 Guide E Inc Combinaç o de indice vcr e de epg
US5929849A (en) * 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
JP3310903B2 (ja) * 1996-05-16 2002-08-05 株式会社インフォシティ 情報伝送表示方法および情報表示装置
US5754651A (en) * 1996-05-31 1998-05-19 Thomson Consumer Electronics, Inc. Processing and storage of digital data and program specific information
JPH104539A (ja) * 1996-06-18 1998-01-06 Matsushita Electric Ind Co Ltd データ多重化方法及び多重データ再生装置
JP3162627B2 (ja) * 1996-06-25 2001-05-08 松下電器産業株式会社 放送システム及びこれに用いるマルチメディア蓄積表示装置
JP3431417B2 (ja) * 1996-09-04 2003-07-28 株式会社ケンウッド ディジタル衛星放送受信装置
EP0966806B1 (de) * 1997-03-14 2004-12-01 Siemens Aktiengesellschaft Verfahren zur informationsübermittlung an einen mobilen empfänger, wie einen pager, unter verwendung von rundfunksendern
EP1057339B1 (en) * 1998-02-20 2003-07-09 Thomson Consumer Electronics, Inc. A multimedia system for processing program guides and associated multimedia objects

Also Published As

Publication number Publication date
EP1057338A1 (en) 2000-12-06
BR9908066A (pt) 2000-10-31
CA2321447C (en) 2007-12-18
CA2321468A1 (en) 1999-08-26
DE69909758D1 (de) 2003-08-28
DE69909443D1 (de) 2003-08-14
ES2204144T3 (es) 2004-04-16
BR9908127A (pt) 2000-10-24
BR9908066B1 (pt) 2013-12-03
EP1057339A1 (en) 2000-12-06
JP2009194925A (ja) 2009-08-27
CN1296698A (zh) 2001-05-23
HK1036902A1 (zh) 2002-01-18
DE69914307T2 (de) 2004-11-25
EP1057338B1 (en) 2003-07-23
JP2002504787A (ja) 2002-02-12
AU3300199A (en) 1999-09-06
WO1999043159A1 (en) 1999-08-26
BR9908071A (pt) 2000-10-31
CN1297651A (zh) 2001-05-30
JP2002504786A (ja) 2002-02-12
KR100564839B1 (ko) 2006-03-30
WO1999043158A1 (en) 1999-08-26
CA2321468C (en) 2007-12-18
CN1297652A (zh) 2001-05-30
CN1161994C (zh) 2004-08-11
WO1999043160A1 (en) 1999-08-26
AU3300299A (en) 1999-09-06
BRPI9908071B1 (pt) 2016-08-09
JP4485052B2 (ja) 2010-06-16
CA2321447A1 (en) 1999-08-26
DE69909443T2 (de) 2003-12-24
KR20010041096A (ko) 2001-05-15
JP2009207160A (ja) 2009-09-10
TR200003017T2 (tr) 2000-12-21
ES2214011T3 (es) 2004-09-01
CN1288900C (zh) 2006-12-06
EP1057339B1 (en) 2003-07-09
JP2002504788A (ja) 2002-02-12
DE69909758T2 (de) 2004-06-03
ES2203158T3 (es) 2004-04-01
EP1055328A1 (en) 2000-11-29
KR20010041097A (ko) 2001-05-15
HK1036901A1 (zh) 2002-01-18
WO1999043159A8 (en) 1999-10-07
KR100583057B1 (ko) 2006-05-24
KR20010041028A (ko) 2001-05-15
DE69914307D1 (de) 2004-02-26
EP1055328B1 (en) 2004-01-21
AU2686499A (en) 1999-09-06

Similar Documents

Publication Publication Date Title
CN1160960C (zh) 用于形成、划分和处理节目指南的系统
US7032236B1 (en) Multimedia system for processing program guides and associated multimedia objects
CN1167255C (zh) 获取和处理广播节目、节目指南和频道标识数据的系统
CN1120620C (zh) 产生和处理广播的节目专用信息中使用的文本数据的系统
CN1120621C (zh) 用于地面、有线或卫星广播的含文本数据的节目专用信息产生和处理系统
CN1130073C (zh) 产生和处理地面、有线或卫星广播的节目映像信息的系统
CN1210950C (zh) 获取和处理广播节目和节目指南数据的系统
CN1171457C (zh) 用于格式化和处理多媒体节目数据和节目指南信息的系统
JP2002504787A5 (zh)
KR100586857B1 (ko) 패킷화된 프로그램 정보의 디코딩 방법과 장치, 디지털 데이터를 포함하는 저장 매체, 및 프로그램 가이드 정보의 형성 방법
HK1036902B (zh) 用於自适应形成和处理可扩充节目指南的多媒体系统
HK1036901B (zh) 用於处理节目指南和相关多媒体对象的多媒体系统
MXPA00008119A (en) System for forming, partitioning and processing electronic program guides
MXPA00008118A (en) A multimedia system for processing program guides and associated multimedia objects
MXPA00008117A (en) A multimedia system for adaptively forming and processing expansive program guides
HK1029697A1 (zh) 適於地面、有線或衛星廣播的節目專用信息產生和處理系統

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040804

Termination date: 20180218