[go: up one dir, main page]

CN100559861C - Method and system for providing television program information via a television program guide - Google Patents

Method and system for providing television program information via a television program guide Download PDF

Info

Publication number
CN100559861C
CN100559861C CNB2004100319244A CN200410031924A CN100559861C CN 100559861 C CN100559861 C CN 100559861C CN B2004100319244 A CNB2004100319244 A CN B2004100319244A CN 200410031924 A CN200410031924 A CN 200410031924A CN 100559861 C CN100559861 C CN 100559861C
Authority
CN
China
Prior art keywords
program guide
indicator
information
episode
electronic program
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
CNB2004100319244A
Other languages
Chinese (zh)
Other versions
CN1678061A (en
Inventor
郑文涛
王爱俊
李琳
燕鹏举
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to CNB2004100319244A priority Critical patent/CN100559861C/en
Publication of CN1678061A publication Critical patent/CN1678061A/en
Application granted granted Critical
Publication of CN100559861C publication Critical patent/CN100559861C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

一种提供电子节目指南信息的方法,包括步骤:在电子节目指南信息的事件信息表的内容描述符中加入指示在特定时段播放的电视节目的集序数的数据;将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;接收所述传送流,并提取所述内容描述符中加入的所述电视节目的所述集序数数据;和将所述集序数数据转换成对应的集序数信息并在显示器上显示。本发明还提供电子节目指南的编码和解码方法,以及提供电子节目指南的系统。

Figure 200410031924

A method for providing electronic program guide information, comprising the steps of: adding data indicating the episode number of a TV program played at a specific time period in the content descriptor of the event information table of the electronic program guide information; adding the episode number data Multiplexing the electronic program guide information and the video/audio stream to be sent into a transport stream and sending it; receiving the transport stream, and extracting the episode number data of the TV program added in the content descriptor; and The set ordinal data is converted into corresponding set ordinal information and displayed on the display. The invention also provides encoding and decoding methods of the electronic program guide and a system for providing the electronic program guide.

Figure 200410031924

Description

通过电视节目指南提供电视节目信息的方法和系统 Method and system for providing television program information via a television program guide

技术领域 technical field

本发明涉及通过电视频道发送信息服务的方法和系统,特别是涉及在数字视频广播中通过电子节目指南向用户广播包含播放的电视系列节目的播放集序号,从而提醒用户避免错过收看喜爱的电视系列节目的方法和系统。The present invention relates to a method and a system for sending information services through television channels, in particular to broadcasting to users through electronic program guides in digital video broadcasting the sequence number of the episodes containing the broadcasted television series, thereby reminding users to avoid missing their favorite television series Program methods and systems.

背景技术 Background technique

通常,为了得到电视节目的节目表,需要查阅报纸或杂志的电视节目栏。随着数字视频广播(DVB)的发展,广播电台可以发送包含视频信号、音频信号以及各种其它附加信息的数据。电视接收机接收这些附加信息,并响应用户的要求使用这些信息。Typically, in order to obtain a schedule of television programs, it is necessary to consult the television program section of a newspaper or magazine. With the development of Digital Video Broadcasting (DVB), broadcasting stations can transmit data including video signals, audio signals, and various other additional information. The television receiver receives the additional information and uses the information in response to the user's request.

在数字视频广播中,在信号被发送之前,利用MPEG(运动图像专家组)标准压缩和多路复用节目信息。附加信息的一个例子是电子节目指南(EPG)。这种电子节目指南包括与数字电视广播系统发送的电视节目有关的节目时间表信息。这些节目时间表可以通过多个频道分发,或完全通过一个指定的频道发送。In digital video broadcasting, program information is compressed and multiplexed using the MPEG (Moving Picture Experts Group) standard before the signal is transmitted. An example of additional information is an Electronic Program Guide (EPG). Such an electronic program guide includes program schedule information related to television programs transmitted by a digital television broadcast system. These program schedules can be distributed over multiple channels, or sent entirely over one designated channel.

接收数字视频广播信号的数字电视接收机利用包含在电子节目指南中的有关信息的指引可以收看电视节目。然而,目前还没有一种提供电视节目的集播出时间的方法。另外,在电子节目所遵循的数字视频广播业务信息(DVB-SI)规范,如DVB-SI标准,也没有提供包含电视系列节目的集序数的信息单元。人们在观看电视节目时往往由于错过节目预告而与自已喜爱的节目失之交臂,例如,当用户看到某个喜欢的集时却发现该集已经过半。如果能够提醒用户电视节目的首集播出时间,这将极大地方便用户对节目的选择。虽然目前也通过广告等方式来提醒用户电视系列剧的集,可是这种广告总是在特定时间播出,用户很容易错过。Digital television receivers receiving digital video broadcasting signals can watch television programs guided by relevant information contained in electronic program guides. However, there is currently no method of providing episode airtimes for television shows. In addition, the Digital Video Broadcasting Service Information (DVB-SI) specification followed by electronic programs, such as the DVB-SI standard, does not provide an information unit including the episode number of a TV series program. When people watch TV programs, they often miss their favorite programs because they miss the program preview. For example, when a user sees a favorite episode, he finds that the episode has already passed halfway. If the user can be reminded of the broadcast time of the first episode of the TV program, it will greatly facilitate the user's selection of the program. Although the episodes of the TV series are reminded to the user by means of advertisements and the like at present, this advertisement is always broadcast at a specific time, and the user is easy to miss it.

发明内容 Contents of the invention

本发明的目的是提供在电子节目指南中包含诸如电视节目的集序数之类的附加信息的方法和装置,并根据该信息提取出电视节目的首播出时间,以使用户看到电视节目首集提醒后不至于错过喜爱的电视剧。The object of the present invention is to provide a method and device for including additional information such as the episode number of a TV program in the electronic program guide, and extract the first broadcast time of the TV program according to the information, so that the user can see the first broadcast time of the TV program. You won't miss your favorite TV series after the episode reminder.

根据本发明的一个方面,提供一种电子节目指南信息的方法,包括步骤:在电子节目指南信息中加入指示在特定时段播放的电视节目的集序数的数据;将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;接收所述传送流,并提取电子节目指南信息中包括的所述电视节目的所述集序数数据;和显示所提取的所述集序数数据对应的集序数信息。According to one aspect of the present invention, a method for providing electronic program guide information includes the steps of: adding data indicating the episode number of a TV program played at a specific time period to the electronic program guide information; adding the episode number data to the electronic program guide information Electronic program guide information and the video/audio stream to be transmitted are multiplexed into a transport stream and transmitted; receiving said transport stream, and extracting said episode number data of said television program included in the electronic program guide information; and displaying the extracted The set ordinal information corresponding to the set ordinal data.

根据本发明的另一个方面,提供一种提供电子节目指南信息的方法,包括步骤:在电子节目指南信息中加入指示在特定时段播放的电视节目的集序数的数据;将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;接收所述传送流,并提取电子节目指南信息中包括的所述电视节目的所述集序数数据;和显示与所提取的所述集序数数据对应的集序数信息。According to another aspect of the present invention, there is provided a method for providing electronic program guide information, comprising the steps of: adding data indicating the episode number of a TV program broadcast at a specific time period to the electronic program guide information; adding the episode number multiplexing the electronic program guide information of the data with the video/audio stream to be transmitted into a transport stream and transmitting; receiving the transport stream, and extracting the episode number data of the television program included in the electronic program guide information; and displaying Set ordinal information corresponding to the extracted set ordinal data.

根据本发明的再一个方面,提供一种数字视频广播的电子节目指南的编码方法,包括步骤:设置用于指示电视节目的集序数数据是否存在的第一指示符和第二指示符;使所述第一指示符字段和所述第二指示符字段以相同的组合循环N次,其中N等于2或3;和在每次循环中,在所述第一指示符字段和所述第二指示符字段后的电视节目集序数字段加入在特定时段播放的电视节目的集序数的数据。According to still another aspect of the present invention, there is provided a method for encoding an electronic program guide for digital video broadcasting, comprising the steps of: setting a first indicator and a second indicator for indicating whether the episode number data of a TV program exists; making all The first indicator field and the second indicator field are cycled N times with the same combination, where N is equal to 2 or 3; and in each cycle, in the first indicator field and the second indicator field The data of the set sequence number of the TV program played at a specific time period is added to the TV program set sequence number field after the symbol field.

根据本发明的再一个方面,提供一种数字视频广播的电子节目指南的解码方法,包括步骤:接收电子节目指南信息,循环读取电子节目指南信息包含的指示电视节目的集序数数据是否存在的第一指示符和第二指示符的值;存储所述第一指示符和第二指示符后的电视节目集序数字段中指示在特定时段播放的电视节目的集序数的数据;和将指示在特定时段播放的电视节目的集序数的数据转换成对应的集序数信息并在显示器上显示。According to still another aspect of the present invention, there is provided a decoding method of an electronic program guide for digital video broadcasting, including the steps of: receiving electronic program guide information, and cyclically reading the data indicating whether the episode number data of a TV program included in the electronic program guide information exists The value of the first indicator and the second indicator; store the data indicating the episode number of the TV program played at a specific time period in the TV program episode number field after the first indicator and the second indicator; and will indicate The data of the episode numbers of the TV programs played at a specific time period are converted into corresponding episode number information and displayed on the display.

根据本发明的再一个方面,提供一种提供电子节目指南信息的系统,包括:电子节目指南数据库服务器,用于存储电子节目指南信息;电子节目指南编辑器,用于编辑从所述电子节目指南数据库服务器读取的电子节目指南信息;数字视频广播业务信息编码器,用于对来自所述电子节目指南数据库服务器的有关电视节目的集序数数据和经编辑的电子节目指南编码,以形成包含电视节目的集序数数据的电子节目指南数据;复用器,用于将来自数字视频广播业务信息编码器的所述电子节目指南数据与待传送的视频/音频流复用,以形成传送流;发送设备,用于发送所述传送流;和接收设备,用于接收所述传送流,并对所述电子节目指南数据解码,将电视节目的所述集序数数据转换成对应的集序数信息并在显示器上显示。According to another aspect of the present invention, there is provided a system for providing electronic program guide information, including: an electronic program guide database server for storing electronic program guide information; an electronic program guide editor for editing the electronic program guide The electronic program guide information read by the database server; the digital video broadcasting service information encoder, which is used to encode the episode number data and the edited electronic program guide from the electronic program guide database server about the TV programs to form a TV The electronic program guide data of the set sequence number data of the program; the multiplexer is used to multiplex the electronic program guide data from the digital video broadcasting service information encoder with the video/audio stream to be transmitted to form a transport stream; send a device for transmitting said transport stream; and a receiving device for receiving said transport stream and decoding said electronic program guide data, converting said episode number data of a television program into corresponding episode number information and displayed on the monitor.

根据本发明的再一个方面,提供一种存储用于执行提供电子节目指南信息的方法的程序的记录介质,所述方法包括步骤:在电子节目指南信息的事件信息表的内容描述符中加入指示在特定时段播放的电视节目的集序数的数据;将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;接收所述传送流,并提取所述内容描述符中加入的所述电视节目的所述集序数数据;和将所述集序数数据转换成对应的集序数信息并在显示器上显示。According to still another aspect of the present invention, there is provided a recording medium storing a program for executing a method for providing electronic program guide information, the method comprising the step of: adding an indication to the content descriptor of the event information table of the electronic program guide information The data of the episode number of the TV program played at a specific time period; the electronic program guide information added with the episode number data and the video/audio stream to be sent are multiplexed into a transport stream and sent; receiving the transport stream, and extracting adding the episode ordinal data of the TV program into the content descriptor; and converting the episode ordinal data into corresponding episode ordinal information and displaying it on a display.

根据本发明的再一个方面,提供一种存储用于执行数字视频广播的电子节目指南的编码方法的程序的记录介质,所述编码方法包括步骤:设置用于指示电视节目的集序数数据是否存在的第一指示符和第二指示符;使所述第一指示符字段和所述第二指示符字段各以分别相同的值组合循环N次(N等于2或3);和在每次循环中,在所述第一指示符字段和所述第二指示符字段后的电视节目集序数字段加入在特定时段播放的电视节目的集序数的数据。According to still another aspect of the present invention, there is provided a recording medium storing a program for executing an encoding method of an electronic program guide for digital video broadcasting, the encoding method comprising the step of: setting whether or not episode number data for indicating a television program exists The first indicator and the second indicator; each of the first indicator field and the second indicator field are cycled N times with the same value combination (N is equal to 2 or 3); and in each cycle In the above, the TV program episode number field after the first indicator field and the second indicator field is added with the episode number data of the TV program played in a specific time period.

根据本发明的再一个方面,提供一种存储用于执行数字视频广播的电子节目指南的解码方法的程序的记录介质,所述解码方法包括步骤:接收电子节目指南信息,循环读取电子节目指南信息包含的指示电视节目的集序数数据是否存在的第一指示符和第二指示符的值;存储所述第一指示符和第二指示符后的电视节目集序数字段中指示在特定时段播放的电视节目的集序数的数据;和将指示在特定时段播放的电视节目的集序数的数据转成对应的集序数信息并在显示器上显示。According to still another aspect of the present invention, there is provided a recording medium storing a program for executing a decoding method of an electronic program guide for digital video broadcasting, the decoding method includes the steps of: receiving electronic program guide information, and cyclically reading the electronic program guide The value of the first indicator and the second indicator indicating whether the episode number data of the TV program contained in the information exists; the TV program episode number field after storing the first indicator and the second indicator indicates that in a specific period of time The data of the episode number of the broadcasted TV program; and converting the data indicating the episode number of the TV program played in a specific time period into corresponding episode number information and displaying it on the display.

利用本发明,只要在广播方编辑电子节目信息时符合数字视频广播业务信息(DVB-SI)的规范,并且根据本发明所提供的方法,利用已有字段提供集序数信息,而在接收端的电子节目指南解码模块再根据本发明对集序数信息进行提取和解析,就可以为用户提供一个关于所有即将播出首集的电视节目信息的节目指南。Utilize the present invention, as long as conform to the specification of Digital Video Broadcasting Service Information (DVB-SI) when broadcasting party edits electronic program information, and according to the method provided by the present invention, utilize the existing field to provide set serial number information, and the electronic program information at the receiving end The program guide decoding module extracts and analyzes the episode number information according to the present invention, so as to provide the user with a program guide about all the TV program information about the first episode to be broadcast.

附图说明 Description of drawings

通过下面结合附图对用于解释,而不是限制本发明的优选实施例进行详细描述,将使本发明的上述及其它目的、特征和优点更加清楚,其中:The above-mentioned and other objects, features and advantages of the present invention will be made clearer by describing in detail the preferred embodiments for explaining rather than limiting the present invention below in conjunction with the accompanying drawings, wherein:

图1示出了MPEG传送流的结构示意图;FIG. 1 shows a schematic structural diagram of an MPEG transport stream;

图2是根据本发明实施例提供电子节目指南的数字视频广播系统的示意图;2 is a schematic diagram of a digital video broadcasting system providing an electronic program guide according to an embodiment of the present invention;

图3是根据本发明为用户提供电视节目首集播出提醒界面的示意图;Fig. 3 is a schematic diagram of an interface for reminding users to broadcast the first episode of a TV program according to the present invention;

图4是根据本发明实施例对提供电视节目集序数的电子节目指南编码的流程图;和FIG. 4 is a flow diagram of encoding an electronic program guide that provides television program episode numbers in accordance with an embodiment of the present invention; and

图5是根据本发明实施例在接收端对电子节目指南解码的流程图。FIG. 5 is a flow chart of decoding an EPG at a receiving end according to an embodiment of the present invention.

具体实施方式 Detailed ways

下面结合附图对本发明的在数字视频广播中的电子节目指南中向用户提供附加信息的方案进行详细描述。The scheme of providing additional information to users in the electronic program guide in digital video broadcasting of the present invention will be described in detail below with reference to the accompanying drawings.

为了便于理解本发明,首先对MPEG传送流及电子节目指南的构成进行描述。In order to facilitate the understanding of the present invention, first, the constitution of the MPEG transport stream and the electronic program guide will be described.

参见图1,描述MPGE-2传送流的结构。在数字视频广播中,所有视频、音频、文字、图片等信息经数字化处理后都变成了数据,并按照MPEG-2的标准打包,形成固定长度(188个字节)的传送包。然后对这些数据包进行复用,形成传送码流(TS)。通常一个频道对应一个TS流,一个频道的TS流由多个节目及业务组成。在数字电视的传送流(TS)中插入的业务信息(SI)携带了电子节目指南(EPG)所需的全部数据。业务信息包括用来描述传送系统、传送内容和广播数据流时间表等数据,它帮助综合接收解码器(IRD)自动调谐,给用户提供附加信息,使IRD能自动设置可供选择的业务。只要播出前端按有关标准将业务信息插入,接收端的解码器就可以从TS中取出业务信息,构成不同功能的EPG。Referring to Fig. 1, the structure of an MPGE-2 transport stream is described. In digital video broadcasting, all video, audio, text, pictures and other information are converted into data after digital processing, and are packaged according to the MPEG-2 standard to form a fixed-length (188 bytes) transmission package. These packets are then multiplexed to form a Transport Stream (TS). Usually, one channel corresponds to one TS stream, and the TS stream of one channel consists of multiple programs and services. The service information (SI) inserted in the transport stream (TS) of digital TV carries all the data required by the electronic program guide (EPG). Service information includes data used to describe the transmission system, transmission content, and broadcast data flow schedule, etc. It helps the Integrated Receiver Decoder (IRD) to automatically tune, and provides additional information to the user, so that the IRD can automatically set optional services. As long as the broadcast front end inserts service information according to relevant standards, the decoder at the receiving end can take out service information from TS to form EPG with different functions.

在TS流中如果没有引导信息,数字电视的终端设备将无法找到需要的码流,所以在MPEG-2中,专门定义了节目说明信息(PSI),其作用是自动设置和引导接收机进行解码。PSI信息在复用时通过复用器插入到TS流中,并用特定的PID(包标识符)进行标识。If there is no guide information in the TS stream, the digital TV terminal equipment will not be able to find the required code stream, so in MPEG-2, the program description information (PSI) is specially defined, and its function is to automatically set and guide the receiver to decode . PSI information is inserted into the TS stream through a multiplexer during multiplexing, and is identified with a specific PID (packet identifier).

在MPEG-2标准中定义的节目业务信息PSI,是对单一码流的描述。PSI由节目关联表(PAT)、条件接收表(CAT)、节目映射表(PMT)和网络信息表(NIT)组成。每个表被分成若干段映射(变换)到传送流中传输。PSI信息在复用时通过复用器插入到TS流中,并用特定的PID(包标识符)进行标识。PSI指定了如何从一个携带多个节目的传送流中正确找到特定的节目,当接收机要接收某一个指定节目时,它首先从节目关联表(PAT)中取得这个节目的节目映射表的PID值,然后从TS中找出与此PID值相对应的节目映射表,从这个节目映射表中获得构成这个节目的基本码流的PID值,根据这个PID值滤出相应的视频、音频和数据等基本码流,解码后复原为原始信号,删除所包含的其余PID的传送包。The program service information PSI defined in the MPEG-2 standard is a description of a single code stream. PSI consists of Program Association Table (PAT), Conditional Access Table (CAT), Program Mapping Table (PMT) and Network Information Table (NIT). Each table is divided into several segments and mapped (transformed) to the transport stream for transmission. PSI information is inserted into the TS stream through a multiplexer during multiplexing, and is identified with a specific PID (packet identifier). PSI specifies how to correctly find a specific program from a transport stream carrying multiple programs. When the receiver wants to receive a specified program, it first obtains the PID of the program mapping table of this program from the program association table (PAT) value, and then find out the program mapping table corresponding to this PID value from the TS, obtain the PID value of the basic code stream that constitutes this program from this program mapping table, and filter out the corresponding video, audio and data according to this PID value After decoding, the basic code stream is restored to the original signal, and the transmission packets of the remaining PIDs included are deleted.

从上面的说明可以看到,要保证传送流能正常接收,在该流中至少有一个完整有效的节目关联表(PAT)。条件映射表(CAT)描述节目的加密方式,它包含了节目的EMM识别PID,只有授权的解码器才能由CAT收到密钥,解码出相应的数据流。网络信息表(NIT)包含节目的频道调谐参数、频率、符号率等物理传输网信息,这些信息使接收机可以按照用户的选择以很少的延时或无延时地改变频道、调谐参数,正确地解码出TS。由于PSI数据的完整性十分重要,因此在每个PSI段中均需要加校验码。As can be seen from the above description, to ensure that the transport stream can be received normally, there must be at least one complete and valid program association table (PAT) in the stream. The conditional mapping table (CAT) describes the encryption method of the program, which includes the EMM identification PID of the program, and only authorized decoders can receive the key from the CAT and decode the corresponding data stream. The network information table (NIT) contains the channel tuning parameters, frequency, symbol rate and other physical transmission network information of the program. This information enables the receiver to change the channel and tuning parameters with little or no delay according to the user's choice. TS is correctly decoded. Since the integrity of the PSI data is very important, a check code needs to be added to each PSI segment.

由于系统通常存在多个码流,为了使用户能够在多个码流中快速找出自己需要的业务,数字视频广播对MPEG-2的节目说明信息(PSI)进行了扩充,在PSI四个表的基础上再增加了九个表,形成业务信息。业务信息是对整个系统所有码流的描述,描述系统传输内容、广播数据流的编排和时间表等的数据,它包括PSI信息。Since there are usually multiple code streams in the system, in order to enable users to quickly find the services they need in multiple code streams, digital video broadcasting has expanded the MPEG-2 program description information (PSI). On the basis of , nine more tables are added to form business information. Service information is a description of all code streams in the entire system, data describing system transmission content, arrangement and timetable of broadcast data streams, etc., and it includes PSI information.

在实用中,将业务信息所提供的数据通过有序地组织起来,生成类似节目报的形式,它能在电视机上即时浏览,这样将大大方便用户的使用,这就是电子节目指南EPG。In practice, the data provided by the business information is organized in an orderly manner to generate a form similar to a program report, which can be browsed on the TV in real time, which will greatly facilitate the use of users. This is the electronic program guide EPG.

下面说明业务信息(SI)定义的9个表The following describes the nine tables defined by the business information (SI)

1.业务群关联表(BAT):用于提供了业务群相关的信息,给出了业务群的名称以及每个业务群中的业务列表。1. Business group association table (BAT): used to provide information related to the business group, giving the name of the business group and the list of services in each business group.

2.业务描述表(SDT):包含了描述系统中业务的数据,例如业务名称,起始时间、持续时间等。2. Service Description Table (SDT): Contains data describing services in the system, such as service name, start time, duration, etc.

3.事件信息表(EIT):包含了与事件或节目相关的数据,EIT是生成电子节目指南的主要表。3. Event information table (EIT): contains data related to events or programs, and EIT is the main table for generating electronic program guides.

4.运行状态表(RST):用于给出事件的状态(运行/非运行),运行状态表更新这些信息,允许自动适应切换事件。4. Running Status Table (RST): It is used to give the state of the event (running/non-running), and the running status table updates this information, allowing automatic adaptation to switching events.

5.时间和日期表(TDT):用于给出与当前的时间和日期相关的信息,由于这些信息更新频繁,所以需要单独使用一个表。5. Time and date table (TDT): It is used to give information related to the current time and date. Since this information is frequently updated, a separate table is required.

6.时间偏移表(TOT):用于给出与当前时间、日期和本地时间偏移相关的信息,由于这些信息更新频繁,所以需要单独使用一个表。6. Time Offset Table (TOT): It is used to give information related to the current time, date and local time offset. Since these information are frequently updated, a separate table is required.

7.填充表(ST):用于使现有的段无效,例如在一个传输系统的边界。7. Stuffing table (ST): used to invalidate existing segments, for example at the boundary of a transmission system.

8.选择信息表(SIT):仅用于码流片段中,如记录一段码流,它包含了描述该码流片段业务信息间段的地方。8. Selection information table (SIT): only used in the code stream segment, such as recording a code stream, it contains the place describing the service information interval of the code stream segment.

9.间断信息表(DIT):它仅用于码流片段,如记录的一段码流中,它将插入到码流片段业务信息间断的地方。9. Discontinuity Information Table (DIT): It is only used for code stream fragments, such as a recorded code stream, it will be inserted into the place where the business information of the code stream fragments is discontinuous.

电子节目指南的这些功能均可通过业务信息提供的数据来实现。也就是说业务信息是实现EPG功能的前提。在业务信息表中,最重要的是NIT、EIT和SDT,利用这3个表中的数据就可以构造出功能不同的EPG。These functions of the electronic program guide can be realized through the data provided by the service information. That is to say, service information is the prerequisite for realizing the EPG function. In the business information table, the most important ones are NIT, EIT and SDT. Using the data in these three tables, EPGs with different functions can be constructed.

在DVB-SI规范中的多种信息表中,事件信息表(Event InformationTable)(EIT)按时间顺序提供每个业务中包含的与事件或节目相关的信息,例如,事件名称、起始时间、持续时间、事件类型等。任何构成的EIT段均在PID为0×0012的传送包中进行传送。电视剧的集序数作为与电视剧节目直接相关的附加信息,包含在EIT表中最合适。Among the various information tables in the DVB-SI specification, the Event Information Table (Event Information Table) (EIT) provides information related to events or programs contained in each service in chronological order, such as event name, start time, Duration, event type, etc. Any constituent EIT segments are transmitted in transmission packets with a PID of 0x0012. As additional information directly related to the TV drama program, the episode number of the TV drama is most suitable to be included in the EIT table.

在EIT表的保留字段中,便于存放附加信息的是各个描述符。其中内容描述符(content descriptor)的目的是为事件提供清楚的信息描述,包含有表示电视节目所属类别的一和二级分类的content_nibble_level_1,content_nibble_level_2字段和两个由广播方定义的user_nibble字段。其中4位长的内容类别字段content_nibble_level_1和content_nibble_level_2分别表示对电视节目的内容类型进行一级和二级分类。例如,content_nibble_level_1和content_nibble_level_2分别为0x1时表示电视节目的一级分类为电影/电视剧/戏剧,二级分类属于该电影/电视剧/戏剧中的侦探/恐怖类型。另一个例子,当content_nibble_level_1为0x1,content_nibble_level_2为0x7时,表示电视节目的一级分类为电影/电视剧/戏剧,二级分类为古典/历史剧。该描述符中的两个由广播方定义的四位长的user_nibble适合于保存数字形式的集序数信息,可以作为保存集序数的数据单元。In the reserved fields of the EIT table, convenient for storing additional information are the respective descriptors. The purpose of the content descriptor (content descriptor) is to provide a clear information description for the event, including content_nibble_level_1, content_nibble_level_2 fields and two user_nibble fields defined by the broadcaster. The 4-bit content category fields content_nibble_level_1 and content_nibble_level_2 respectively represent the primary and secondary classification of the content type of the TV program. For example, when content_nibble_level_1 and content_nibble_level_2 are 0x1 respectively, it means that the first-level classification of the TV program is movie/tv series/drama, and the second-level classification belongs to the detective/horror genre in the movie/tv series/drama. In another example, when content_nibble_level_1 is 0x1 and content_nibble_level_2 is 0x7, it means that the first-level classification of the TV program is movie/tv series/drama, and the second-level classification is classical/historical drama. The two four-bit long user_nibbles defined by the broadcaster in this descriptor are suitable for storing the set ordinal information in digital form, and can be used as the data unit for storing the set ordinal.

EIT表中的内容描述符是描述节目内容的分类的,对于有分类描述的节目来说,其EIT表中至少有一个内容描述符。下面是DVB-SI规范中内容描述符content_descriptor的语法:The content descriptor in the EIT table describes the category of program content, and for a program with category description, there is at least one content descriptor in the EIT table. The following is the syntax of the content descriptor content_descriptor in the DVB-SI specification:

 content_descriptor(){content_descriptor(){

      descriptor_tag           8    uimsbfdescriptor_tag 8 uimsbf

      descriptor_length        8    uimsbfdescriptor_length 8 uimsbf

      for(i=0;i<N;i++){for(i=0; i<N; i++){

      content_nibble_level_1   4    uimsbfcontent_nibble_level_1 4 uimsbf

      content_nibble_level_2   4    uimsbfcontent_nibble_level_2 4 uimsbf

      user_nibble              4    uimsbfuser_nibble 4 uimsbf

      user_nibble              4    uimsbfuser_nibble 4 uimsbf

    }}

}}

根据本发明的实施例,在内容描述符中加入电视系列节目的集序数信息的方法利用了内容描述符content_descriptor中的两个user_nibble字段的值(十六进制),共8位来表示电视系列节目的集序数。其中8位字段可以表示0至255的数字范围,对目前的电视节目来说已经足够了。According to an embodiment of the present invention, the method of adding the set sequence number information of a TV series program in the content descriptor utilizes the values (hexadecimal) of two user_nibble fields in the content descriptor content_descriptor, a total of 8 bits to represent the TV series The episode ordinal number of the show. The 8-bit field can represent the number range from 0 to 255, which is enough for current TV programs.

广播方基于EIT表中的内容描述符的语法格式对内容描述符进行编码,当需要给出要播放的电视节目的集序数时,使表示相同电视节目分类的content_nibble_level_1和content_nibble_level_2循环两次(或三次),以表示内容描述符中保存有集序数信息。而表示电视节目类别的字段content_nibble_level_1和content_nibble_level_2的值分别可以作为指示user_nibble字段中存在电视节目的集序数的第一和第二指示符。当两次(三次)循环中第一指示符和第二指示符相同(即,两次(三次)循环中content_nibble_level_1和content_nibble_level_2的值分别相同),则表示user_nibble字段中存在电视节目的集序数。The broadcaster encodes the content descriptor based on the grammatical format of the content descriptor in the EIT table, and when it is necessary to give the set sequence number of the TV program to be played, the content_nibble_level_1 and content_nibble_level_2 representing the same TV program classification are circulated twice (or three times) ), to indicate that the set ordinal information is stored in the content descriptor. However, the values of the fields content_nibble_level_1 and content_nibble_level_2 indicating the category of the TV program may serve as the first and second indicators indicating the episode number of the TV program existing in the user_nibble field, respectively. When the first indicator and the second indicator are the same in two (three) loops (that is, the values of content_nibble_level_1 and content_nibble_level_2 are respectively the same in two (three) loops), it means that there is an episode number of the TV program in the user_nibble field.

在用户的电视接收机(机顶盒)接收到电子节目指南时,从中提取出EIT表,并对EIT表中的内容描述符进行循环解码。当连续两次或三次循环解码的content_nibble_level_1和content_nibble_level_2字段中表示的一、二级分类都相同时,则认为其中的user_nibble保存了集序数信息。根据本发明的实施例,第一次循环中的user_nibble表示电视剧的总集数,第二次循环中的user_nibble表示那个时段要播出第一集的集序数,第三次循环中的user_nibble表示那个时段要播出的最后一集的集序数。如果没有第三次循环,认为那个时段只播出一集。When the user's television receiver (set-top box) receives the electronic program guide, it extracts the EIT table, and performs cyclic decoding on the content descriptor in the EIT table. When the primary and secondary classifications indicated in the content_nibble_level_1 and content_nibble_level_2 fields of two or three consecutive cyclic decodings are the same, it is considered that the user_nibble among them holds the set ordinal information. According to an embodiment of the present invention, user_nibble in the first cycle represents the total number of episodes of the TV series, user_nibble in the second cycle represents the set sequence number of the first episode to be broadcast at that time period, and user_nibble in the third cycle represents that The episode ordinal of the last episode to air for the time slot. If there is no third cycle, it is considered that only one episode airs in that time slot.

当电视节目属于多个不同分类时,既可以在其中一个分类下通过连续两次或三次循环来表示集序数信息,也可以在每个分类下通过连续两次或三次循环来表示集序数信息。其具体情况在下面的表1中给出。When a TV program belongs to multiple different categories, the episode ordinal information can be represented by two or three consecutive cycles under one of the categories, or the episode ordinal information can be represented by two or three consecutive cycles under each category. The details are given in Table 1 below.

表1Table 1

  字段 field   值 value   备注 Remark   Descriptor_tag Descriptor_tag   0x54 0x54   内容描述符 content descriptor   Descriptor_length Descriptor_length   0x08 0x08   该字段以后的数据部分有8个字节 The data part after this field has 8 bytes   Content_nibble_level_1 Content_nibble_level_1   0x1 0x1   第一级分类为电影/电视剧/戏剧 The first level is classified as Movie/TV/Drama   Content_nibble_level_2 Content_nibble_level_2   0x7 0x7   第二级分类为古典/历史 The second level is classified as classical/historical   User_nibble User_nibble   0x00 0x00   不包含附加信息 Does not contain additional information   Content_nibble_level_1 Content_nibble_level_1   0x1 0x1   第一级分类为电影/电视剧/戏剧 The first level is classified as Movie/TV/Drama   Content_nibble_level_2 Content_nibble_level_2   0x6 0x6   第二级分类为言情 The second level is classified as romance   user_nibble user_nibble   0x28 0x28   该电视剧的总集数为40 The total number of episodes of the TV series is 40   content_nibble_level_1 content_nibble_level_1   0x1 0x1   第一级分类为电影/电视剧/戏剧 The first level is classified as Movie/TV/Drama   content_nibble_level_2 content_nibble_level_2   0x6 0x6   第二级分类为言情 The second level is classified as romance   user_nibble user_nibble   0x0B 0x0B   指定时段要播出的第一集为该剧的第11集 The first episode to be broadcast in the specified time period is the 11th episode of the show   content_nibble_level_1 content_nibble_level_1   0x1 0x1   第一级分类为电影/电视剧/戏剧 The first level is classified as Movie/TV/Drama   content_nibble_level_2 content_nibble_level_2   0x6 0x6   第二级分类为言情 The second level is classified as romance   user_nibble user_nibble   0x0D 0x0D   指定时段要播出的最后一集为该剧的第13集 The last episode to be aired during the specified period is the 13th episode of the show

参见表1可以看到,对内容描述符的内容循环解码后第一次得到的content_nibble_level_1的值是0x1,content_nibble_level_2的值是0x7,表示该电视节目的第一级分类为电影/电视剧/戏剧,第二级分类为古典/历史。第二次得到的content_nibble_level_1的值是0x1,content_nibble_level_2的值是0x6,表示该电视节目的第一级分类为电影/电视剧/戏剧,第二级分类为言情。由于第二次得到的content_nibble_level_1和content_nibble_level_2的第一级和第二级分类的值与第一次得到的第一级和第二级分类的值不同,因此,可以判断user_nibble中没有保存电视节目的集序数。接下来,第三次循环解码后得到content_nibble_level_1和content_nibble_level_2的第一级和第二级分类的值分别为0x1和0x6,与第二次得到的content_nibble_level_1和content_nibble_level_2的第一级和第二级分类的值相同。因此,可以判断user_nibble中保存了电视节目的集序数。当在循环解码过程中连续两次或三次得到相同的电视节目所属类别的第一级和第二级分类值时,可以得到该电视节目的总集数,指定时段要播出的第一集的集序数和/或指定时段要播出的最后一集的集序数。例如,如表1中所示,循环解码中电视节目的第一和第二级分类字段的值出现连续相同的第一次的content_nibble_level_1和content_nibble_level_2后的user_nibble(表1中的第5行)的值0x28(十六进制)表示该电视节目总共有40集,第二次的content_nibble_level_1和content_nibble_level_2后的user_nibble(表1中的第6行)的值0x0B表示指定时段要播出的第一集的集序数是第11集,第三次的content_nibble_level_1和content_nibble_level_2后的user_nibble(表1中的第7行)的值0x0D表示指定时段要播出的最后一集的集序数是第13集。Referring to Table 1, it can be seen that the value of content_nibble_level_1 obtained for the first time after cyclic decoding of the content descriptor is 0x1, and the value of content_nibble_level_2 is 0x7, indicating that the first level of the TV program is classified as a movie/TV series/drama. The secondary classification is classical/historical. The value of content_nibble_level_1 obtained for the second time is 0x1, and the value of content_nibble_level_2 is 0x6, indicating that the first level of the TV program is classified as movies/tv series/drama, and the second level is classified as romance. Since the first-level and second-level classification values of content_nibble_level_1 and content_nibble_level_2 obtained for the second time are different from the first-level and second-level classification values obtained for the first time, it can be judged that there are no episodes of TV programs saved in user_nibble Ordinal. Next, the values of the first and second classifications of content_nibble_level_1 and content_nibble_level_2 after the third round of decoding are 0x1 and 0x6 respectively, and the values of the first and second classifications of content_nibble_level_1 and content_nibble_level_2 obtained in the second time same. Therefore, it can be judged that the episode number of the TV program is stored in user_nibble. When the first-level and second-level classification values of the category to which the same TV program belongs are obtained for two or three consecutive times in the cyclic decoding process, the total number of episodes of the TV program can be obtained. The episode number and/or the episode number of the last episode to air for the specified time period. For example, as shown in Table 1, the value of user_nibble (the 5th line in Table 1) after the first and second content_nibble_level_1 and content_nibble_level_2 of the same content_nibble_level_2 appear consecutively in the values of the first and second classification fields of TV programs in cyclic decoding 0x28 (hexadecimal) indicates that the TV program has a total of 40 episodes, and the value 0x0B of user_nibble (row 6 in Table 1) after the second content_nibble_level_1 and content_nibble_level_2 indicates the set of the first episode to be broadcast during the specified time period The ordinal number is the 11th episode, and the value 0x0D of user_nibble (row 7 in Table 1) after the third content_nibble_level_1 and content_nibble_level_2 indicates that the episode number of the last episode to be broadcast in the specified period is the 13th episode.

如果该电视节目在指定时段只播出1集(例如,第11集),内容描述符则只需要两个相同的第一和第二级分类值循环。If the TV show only airs 1 episode (eg, episode 11) in a given time period, the content descriptor would only need two cycles of the same first and second level classification values.

根据本发明,数字视频广播发送方和接收方按照上述方法编辑业务信息,并且电子节目指南对此作出相应的解释,既可方便地为用户提供关于电视节目的播出提示。According to the present invention, the sender and receiver of the digital video broadcast edit the service information according to the above method, and the electronic program guide makes a corresponding explanation, which can conveniently provide users with prompts about broadcasting of TV programs.

下面参考图2说明根据本发明实施例的电视节目提醒系统的结构。如图2所示,根据本发明的电视节目提醒系统包括位于数字视频广播方的数字视频广播业务信息/电子节目指南(DVB-SI/EPG)管理设备10,视频/音频流输入装置5,复用器6,调制编码设备7和发射设备8,以及位于接收方的接收设备9。DVB-SI/EPG管理设备10包括电子节目指南(EPG)编辑器1,数字视频广播业务信息编码器2,EPG数据库服务器3,和数字视频广播业务信息(DVB-SI/EPG)传输装置4。The structure of the TV program reminding system according to the embodiment of the present invention will be described below with reference to FIG. 2 . As shown in Fig. 2, the TV program reminding system according to the present invention includes a digital video broadcasting service information/electronic program guide (DVB-SI/EPG) management device 10 located at the digital video broadcasting side, a video/audio stream input device 5, and a complex User 6, modulation and coding equipment 7 and transmitting equipment 8, and receiving equipment 9 on the receiving side. The DVB-SI/EPG management device 10 includes an electronic program guide (EPG) editor 1 , a digital video broadcasting service information encoder 2 , an EPG database server 3 , and a digital video broadcasting service information (DVB-SI/EPG) transmission device 4 .

下面参考图2描述本发明实施例的电视节目提醒系统的操作。电视节目广播制作方通过DVB-SI/EPG管理设备10来完成对电子节目指南的编辑、存储和编码。经编码后的数字视频广播业务信息的码流通过DVB-SI传输设备4提供给复用器6。复用器6将来自DVB-SI传输设备4的码流与来自视频/音频流输入装置5的视频/音频码流进行复用并将复用后的信号输出到调制编码设备7。而后再经调制编码设备7调制成射频信号,并由发射设备8发送。The operation of the TV program reminder system according to the embodiment of the present invention will be described below with reference to FIG. 2 . The TV program broadcast producer completes the editing, storage and encoding of the electronic program guide through the DVB-SI/EPG management device 10 . The coded stream of the digital video broadcasting service information is provided to the multiplexer 6 through the DVB-SI transmission device 4 . The multiplexer 6 multiplexes the code stream from the DVB-SI transmission device 4 and the video/audio code stream from the video/audio stream input device 5 and outputs the multiplexed signal to the modulation and coding device 7 . Then, it is modulated into a radio frequency signal by the modulating and encoding device 7 and sent by the transmitting device 8 .

位于接收方的接收设备通过诸如机顶盒之类的接收单元9对接收到的码流进行解调、解码和相应的信息显示。The receiving device at the receiving side demodulates and decodes the received code stream and displays corresponding information through a receiving unit 9 such as a set-top box.

在广播方对电子节目指南编码的过程中,DVB-SI编码器2读取存储在EPG数据库服务器3中的电视节目信息。如果数据库3中相应的电视节目存在诸如总集数,当天播放的集序数之类的集序数信息,则在对该电视节目信息按照DVB-SI标准进行编码时,将有关电视节目的集信息加入到EIT表的内容描述符Content_descriptor()中,这些信息按照前述的过程编码进Content_descriptor()中的字段中,即,使具有相同第一和第二级分类值的content_nibble_level_1和content_nibble_level_2重复出现,并将电视节目的集序数信息写入到user_nibble字段,而后再将该描述符与本节目的其他相关信息,如节目名称,播放时段,节目描述等内容编码进EIT表。相关节目编码后的EIT表与DVB-SI中规定的其他表,如SDT,NIT,TDT等在编码器中打包复用成包长度为188字节的码流TS,而后通过DVB-SI传输设备4将编码后的电子节目指南发送到复用器6。复用器6对编码的电子节目指南和视频/音频流进行复用,然后通过后续的调制编码设备7调制成射频信号并由发送设备8发送出去。During the encoding process of the electronic program guide by the broadcaster, the DVB-SI encoder 2 reads the TV program information stored in the EPG database server 3 . If the corresponding TV program in the database 3 has such as the total set number, the set sequence number information played that day and so on, then when the TV program information is encoded according to the DVB-SI standard, the set information of the relevant TV program will be added In the content descriptor Content_descriptor() of the EIT table, these information are encoded into the fields in Content_descriptor() according to the aforementioned process, that is, content_nibble_level_1 and content_nibble_level_2 with the same first and second level classification values appear repeatedly, and the The episode number information of the TV program is written into the user_nibble field, and then the descriptor and other related information of the program, such as the program name, broadcast period, program description, etc., are encoded into the EIT table. The encoded EIT table and other tables stipulated in DVB-SI, such as SDT, NIT, TDT, etc. are packaged and multiplexed in the encoder into a code stream TS with a packet length of 188 bytes, and then transmitted through DVB-SI equipment 4. Send the encoded electronic program guide to the multiplexer 6. The multiplexer 6 multiplexes the coded EPG and video/audio streams, and then modulates them into radio frequency signals through the subsequent modulation and coding device 7 and sends them out by the sending device 8 .

在接收端,诸如机顶盒之类的接收单元9对接收到的信息进行解调、解复用和解码。其在对DVB-SI码流的EIT表的Content_descriptor()解码时,如果表示电视节目所属类别的content_nibble_level_1和content_nibble_level_2的一个组合重复出现两次或者三次,则判断与之相关联的uer_nibble包含了有关该电视节目的集序数的信息。此时,就可以按照前述编码的规则提取uer_nibble字段中的信息。将这些信息提取出来之后,就可以某种显而易见的格式进行显示包括电视节目的集序数的电子节目指南,提醒用户及时收看。如果在该Descriptor中没有这种重复的组合,或者机顶盒不支持这样信息的解码,则解码器只要忽略user_nibble中所含的信息即可。如此设计,就可以使广播方和接收方的改动很小,同时保持编解码设备对这些改动的兼容。At the receiving end, a receiving unit 9, such as a set top box, demodulates, demultiplexes and decodes the received information. When decoding the Content_descriptor() of the EIT table of the DVB-SI code stream, if a combination of content_nibble_level_1 and content_nibble_level_2 representing the category of the TV program appears twice or three times, then it is judged that the associated uer_nibble contains information about the Information about the episode ordinal number of a TV show. At this point, the information in the uer_nibble field can be extracted according to the aforementioned coding rules. After the information is extracted, an electronic program guide including episode numbers of TV programs can be displayed in an obvious format to remind users to watch them in time. If there is no such repeated combination in the Descriptor, or the set-top box does not support the decoding of such information, the decoder only needs to ignore the information contained in user_nibble. With such a design, the broadcaster and the receiver can be changed very little while maintaining the compatibility of the codec device with respect to these changes.

本发明的一个应用是可以为用户提供电视节目的首集播出提醒。在按照上述本发明的技术方案编码后,可以很轻松地提取到播出电视节目的总集数和即将播出的集序数。这些信息可以通过播出一个如图3所示的提醒界面来提醒用户。作为一个实例,在显示的电子节目指南中可以增加一个名为“电视节目首集播出提醒”的按钮,当用户按下这个按钮,即可进入一个首集播出提醒界面,按播出的先后时间列出从现在开始的一段时间内将要播出第一集的所有的电视节目。One application of the present invention is to provide users with reminders of the broadcasting of the first episode of a TV program. After encoding according to the above-mentioned technical solution of the present invention, the total number of episodes of broadcast TV programs and the number of episodes to be broadcast can be easily extracted. The information can be reminded to the user by broadcasting a reminder interface as shown in FIG. 3 . As an example, a button named "reminder of the first episode of a TV program" can be added in the displayed electronic program guide. When the user presses this button, he can enter an chronology lists all TV shows that will have their first episode airing some time from now.

下面参考图4描述根据本发明实施例对提供电视节目集序数的电子节目指南编码的流程。DVB-SI编码器按照DVB-SI标准对与电视节目有关的信息编码,将电视节目的集序数信息编码到电子节目指南的事件信息表(EIT)的内容描述符中作为集序数保存单元的user_nibble字段。按照DVB-SI标准,user_nibble字段是内容描述符中可由广播方定义的字段。首先,在步骤S41,从EPG数据库服务器读取与电视节目有关的信息。然后,在步骤S42,初始设置user_nibble字段前的表示电视节目所属类别的content_nibble_level_1和content_nibble_level_2字段的组合的出现次数为1,并将表示电视节目所属类别的content_nibble_level_1和content_nibble_level_2字段的值分别作为第一指示符和第二指示符。接下来,在步骤S43,向content_nibble_level_1和content_nibble_level_2后的user_nibble字段中加入电视节目的总集数。此后,在步骤S44,将content_nibble_level_1和content_nibble_level_2组合重复出现的次数加l,并在步骤S45判断是否满足N≤3(或者2,如果只准备播放一级的话)。如果在步骤S45中的判断结果为肯定,处理过程返回到步骤S43,重复执行步骤S45的S43,直到重复出现的次数大于3。在content_nibble_level_1和content_nibble_level_2组合第二次重复出现时,在user_nibble字段中加入电视节目在特定时段播出的第一集的集序数。此后,在ontent_nibble_level_1和content_nibble_level_2组合第三次重复出现时,在user_nibble字段中加入电视节目在特定时段播出的最后一集的集序数,如果有的话。当在步骤S45判断重复出现次数大于3时,对电视节目的集序数的编码过程结束。Referring to FIG. 4 , the process of encoding an electronic program guide providing serial numbers of TV program episodes according to an embodiment of the present invention will be described below. The DVB-SI encoder encodes the information related to the TV program according to the DVB-SI standard, and encodes the episode number information of the TV program into the content descriptor of the event information table (EIT) of the electronic program guide as the user_nibble of the episode number storage unit field. According to the DVB-SI standard, the user_nibble field is a field in the content descriptor that can be defined by the broadcaster. First, in step S41, information related to television programs is read from the EPG database server. Then, in step S42, the number of occurrences of the combination of the content_nibble_level_1 and content_nibble_level_2 fields representing the category of the TV program before the user_nibble field is initially set to 1, and the values of the content_nibble_level_1 and content_nibble_level_2 fields representing the category of the TV program are respectively used as the first indicator and the second indicator. Next, in step S43, add the total number of episodes of the TV program to the user_nibble field after content_nibble_level_1 and content_nibble_level_2. Thereafter, in step S44, add 1 to the number of repeated appearances of the combination of content_nibble_level_1 and content_nibble_level_2, and determine whether N≤3 (or 2, if only one level is to be played) is satisfied in step S45. If the judgment result in step S45 is affirmative, the processing procedure returns to step S43, and S43 of step S45 is repeatedly executed until the number of repeated occurrences is greater than 3. When the combination of content_nibble_level_1 and content_nibble_level_2 appears for the second time, add the episode number of the first episode of the TV program broadcast at a specific time period in the user_nibble field. Thereafter, on the third repetition of the combination of content_nibble_level_1 and content_nibble_level_2, the episode number of the last episode of the TV show aired at the specified time period, if any, is added to the user_nibble field. When it is judged in step S45 that the number of repeated occurrences is greater than 3, the encoding process of the episode number of the TV program ends.

下面参考图5描述根据本发明实施例对提供电视节目集序数的电子节目指南解码的流程。在步骤S51,接收端接收到广播方播出的信息进行接收到的信息进行解调、解复用,以便将视频/音频数据和EPG信息分离。在步骤S52,读出EPG的事件信息表(EIT)中的内容描述符。在步骤S53,提取内容描述符的中的ontent_nibble_level_1和content_nibble_level_2字段,和user_nibble字段。显示ontent_nibble_level_1和content_nibble_level_2字段的值表示的信息,并在例如机顶盒的存储器(图2中未示出)中存储user_nibble字段。在步骤S54,提取下一个组合的类别字段。此后,在步骤S55判断本次提取的ontent_nibble_level_1和content_nibble_level_2字段的值是否与前一次提取的ontent_nibble_level_1和content_nibble_level_2字段的值相同。如果比较结果相同,流程则进行到步骤S56,读出存储器中存储的前一次的user_nibble字段的值,并读取本次提取的ontent_nibble_level_1和content_nibble_level_2字段后的user_nibble字段的值,将这些值转换成电视节目的集序数信息。此后,该流程继续提取下一个组合的表示类别的字段的值,并将此后的user_nibble字段的值转换成在特定时段播放的电视节目的最后一集的集序数(如果content_nibble_level_1和content_nibble_level_2与前两次读出的结果都相同的话)。如果在步骤S55判断两次提取的组合的类别字段的值不同,流程则返回步骤S53。如果在重复预定次数后没有提取出电视节目的集序数,该流程则结束,进行其它处理。Referring to FIG. 5 , the process of decoding the electronic program guide providing the sequence number of the TV program according to the embodiment of the present invention will be described below. In step S51, the receiving end receives the information broadcast by the broadcaster, demodulates and demultiplexes the received information, so as to separate video/audio data and EPG information. In step S52, the content descriptor in the event information table (EIT) of the EPG is read out. In step S53, the ontent_nibble_level_1 and content_nibble_level_2 fields, and the user_nibble field in the content descriptor are extracted. Information indicated by the values of the ontent_nibble_level_1 and content_nibble_level_2 fields is displayed, and the user_nibble field is stored in, for example, a memory (not shown in FIG. 2 ) of a set-top box. In step S54, the category field of the next combination is extracted. Thereafter, it is judged in step S55 whether the values of the ontent_nibble_level_1 and content_nibble_level_2 fields extracted this time are the same as the values of the ontent_nibble_level_1 and content_nibble_level_2 fields extracted last time. If the comparison result is the same, the process proceeds to step S56, reads the value of the previous user_nibble field stored in the memory, and reads the value of the user_nibble field after the ontent_nibble_level_1 and content_nibble_level_2 fields extracted this time, and converts these values into TV Episode ordinal information for the show. Thereafter, the process continues to extract the value of the field representing the category of the next combination, and converts the value of the user_nibble field thereafter into the episode number of the last episode of the TV show played at a specific time period (if content_nibble_level_1 and content_nibble_level_2 are the same as the previous two If the readout results are the same). If it is judged in step S55 that the values of the category fields of the two extracted combinations are different, the flow returns to step S53. If the episode number of the TV program is not extracted after repeating the predetermined number of times, the process ends and other processing is performed.

根据本发明的提供电视节目的集序数的方法可以通过硬件来实现,也可以由处理器通过执行具有相应功能的程序通过实现。所述程序可记录在诸如软盘,硬盘,CD-ROM,DVD-ROM之类的计算机可读的记录介质上。The method for providing the episode number of a TV program according to the present invention can be realized by hardware, and can also be realized by a processor executing a program with corresponding functions. The program can be recorded on a computer-readable recording medium such as a floppy disk, a hard disk, a CD-ROM, and a DVD-ROM.

至此已结合优选实施例对本发明进行的详细描述。应该理解,本发明并不局限于此,而是仅由所附权利要求限定,本领域技术人员在不脱离本发明精神的情况下可对本发明的实施例进行各种改变和改进。So far the invention has been described in detail with reference to the preferred embodiments. It should be understood that the present invention is not limited thereto, but only by the appended claims, and those skilled in the art can make various changes and improvements to the embodiments of the present invention without departing from the spirit of the present invention.

Claims (15)

1.一种提供电子节目指南信息的方法,包括步骤:1. A method for providing electronic program guide information, comprising the steps of: 在电子节目指南信息中加入指示在特定时段播放的电视节目的集序数的数据;Adding data indicating the episode number of a television program broadcast at a specific time period in the electronic program guide information; 将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;Multiplexing the electronic program guide information added with the set sequence number data and the video/audio stream to be sent into a transport stream and sending it; 接收所述传送流,并提取电子节目指南信息中包括的所述电视节目的所述集序数数据;和receiving the transport stream and extracting the episode number data for the television program included in electronic program guide information; and 显示与所提取的所述集序数数据对应的集序数信息。Displaying set ordinal information corresponding to the extracted set ordinal data. 2.一种提供电子节目指南信息的方法,包括步骤:2. A method for providing electronic program guide information, comprising the steps of: 在电子节目指南信息的事件信息表的内容描述符中加入指示在特定时段播放的电视节目的集序数的数据;Adding data indicating the episode number of the TV program played at a specific time period in the content descriptor of the event information table of the electronic program guide information; 将加入了所述集序数数据的电子节目指南信息与待发送的视频/音频流复用成传送流并发送;Multiplexing the electronic program guide information added with the set sequence number data and the video/audio stream to be sent into a transport stream and sending it; 接收所述传送流,并提取所述内容描述符中加入的所述电视节目的所述集序数数据;和receiving the transport stream, and extracting the episode ordinal data of the television program included in the content descriptor; and 将所述集序数数据转换成对应的集序数信息并在显示器上显示。The set ordinal data is converted into corresponding set ordinal information and displayed on the display. 3.根据权利要求2所述的方法,其中所述集序数数据加入到所述内容描述符中可由广播方定义的字段。3. The method of claim 2, wherein the set ordinal data is added to a broadcaster-definable field in the content descriptor. 4.根据权利要求3所述的方法,其中所述集序数数据加入到所述内容描述符中的user_nibble字段。4. The method of claim 3, wherein the set ordinal data is added to a user_nibble field in the content descriptor. 5.一种数字视频广播的电子节目指南的编码方法,包括步骤:5. A coding method of an electronic program guide for digital video broadcasting, comprising steps: 设置用于指示电视节目的集序数数据是否存在的第一指示符和第二指示符;setting a first indicator and a second indicator for indicating whether the episode number data of the television program exists; 使所述第一指示符字段和所述第二指示符字段以相同的组合循环N次,其中N等于2或3;和cycling the first indicator field and the second indicator field in the same combination N times, where N is equal to 2 or 3; and 在每次循环中,在所述第一指示符字段和所述第二指示符字段后的电视节目集序数字段加入在特定时段播放的电视节目的集序数的数据。In each cycle, data of episode numbers of TV programs played in a specific period of time are added to the TV program episode number field after the first indicator field and the second indicator field. 6.根据权利要求5所述的编码方法,其中在所述第一指示符字段和所述第二指示符字段循环第一次后,在所述电视节目集序数字段加入在特定时段播放的电视节目的总集数。6. The encoding method according to claim 5, wherein after the first indicator field and the second indicator field are cycled for the first time, the sequence number field of the TV program collection is added to the sequence number field to be played at a specific time period The total number of episodes of the TV show. 7.根据权利要求5所述的编码方法,其中在所述第一指示符字段和所述第二指示符字段循环第二次后,在所述电视节目集序数字段加入在特定时段播放的电视节目的第一集的集序数。7. The encoding method according to claim 5, wherein after the first indicator field and the second indicator field are cycled for the second time, the serial number field of the TV program collection is added to the TV program set sequence number field The episode ordinal of the first episode of the TV show. 8.根据权利要求5所述的编码方法,其中在所述第一指示符字段和所述第二指示符字段循环第三次后,在所述电视节目集序数字段加入在特定时段播放的电视节目的最后一集的集序数。8. The encoding method according to claim 5, wherein after the first indicator field and the second indicator field are cycled for the third time, the serial number field of the TV program collection is added to the TV program set sequence number field The episode ordinal of the last episode of the TV show. 9.根据权利要求5至8中的任何一项所述的编码方法,其中所述第一指示符是电子节目指南信息的事件信息表的内容描述符中的content_nibble_level_1的值。9. The encoding method according to any one of claims 5 to 8, wherein the first indicator is a value of content_nibble_level_1 in a content descriptor of an event information table of the electronic program guide information. 10.根据权利要求5至8中的任何一项所述的编码方法,其中所述第二指示符是电子节目指南信息的事件信息表的内容描述符中的content_nibble_level_2的值。10. The encoding method according to any one of claims 5 to 8, wherein the second indicator is a value of content_nibble_level_2 in the content descriptor of the event information table of the electronic program guide information. 11.根据权利要求5至8中的任何一项所述的编码方法,其中所述电视节目集序数字段是电子节目指南信息的事件信息表的内容描述符中的user_nibble字段。11. The encoding method according to any one of claims 5 to 8, wherein the television program episode serial number field is the user_nibble field in the content descriptor of the event information table of the electronic program guide information. 12.根据权利要求5所述的编码方法,其中当电子节目指南信息中不包括指示电视节目的集序数的信息时,所述第一指示符字段和第二指示符字段的同一组合在循环中仅出现一次。12. The encoding method according to claim 5, wherein when the electronic program guide information does not include the information indicating the episode number of the television program, the same combination of the first indicator field and the second indicator field is in a loop Appears only once. 13.一种数字视频广播的电子节目指南的解码方法,包括步骤:13. A decoding method of an electronic program guide for digital video broadcasting, comprising the steps of: 接收电子节目指南信息,循环读取电子节目指南信息包含的指示电视节目的集序数数据是否存在的第一指示符和第二指示符的值;Receiving electronic program guide information, cyclically reading the values of the first indicator and the second indicator indicating whether the episode number data of the TV program contained in the electronic program guide information exists; 存储所述第一指示符和第二指示符后的电视节目集序数字段中指示在特定时段播放的电视节目的集序数的数据;和storing data indicating an episode number of a television program played at a specific time period in the television program episode number field following the first indicator and the second indicator; and 将指示在特定时段播放的电视节目的集序数的数据转换成对应的集序数信息并在显示器上显示。The data indicating the episode number of the TV program played at a specific time period is converted into corresponding episode number information and displayed on the display. 14.根据权利要求13所述的解码方法,其中在第一次循环读取所述第一指示符和所述第二指示符的值后,存储所述电视节目集序数字段中的数据,并判断在第二次及第三次循环读取的所述第一指示符和所述第二指示符的值与第一次及第二次循环读取所述第一指示符和所述第二指示符的值相同时,读出所述存储的数据和第二次及第三次循环读取的所述第一指示符和所述第二指示符后的所述电视节目集序数字段中的数据。14. The decoding method according to claim 13, wherein after reading the values of the first indicator and the second indicator in a first cycle, storing the data in the serial number field of the television program collection, And judging the value of the first indicator and the second indicator read in the second and the third cycle and the first and the second cycle read the first indicator and the second indicator When the values of the two indicators are the same, read the stored data and the first indicator and the TV program sequence number field after the second indicator and the second indicator read in the second and third cycles data in . 15.一种提供电子节目指南信息的系统,包括:15. A system for providing electronic program guide information, comprising: 电子节目指南数据库服务器,用于存储电子节目指南信息;An electronic program guide database server, used for storing electronic program guide information; 电子节目指南编辑器,用于编辑从所述电子节目指南数据库服务器读取的电子节目指南信息;an electronic program guide editor for editing electronic program guide information read from the electronic program guide database server; 数字视频广播业务信息编码器,用于对来自所述电子节目指南数据库服务器的有关电视节目的集序数数据和经编辑的电子节目指南编码,以形成包含电视节目的集序数数据的电子节目指南数据;a digital video broadcasting service information encoder for encoding episode number data about television programs and the edited electronic program guide from said electronic program guide database server to form electronic program guide data comprising episode number data for television programs ; 复用器,用于将来自数字视频广播业务信息编码器的所述电子节目指南数据与待传送的视频/音频流复用,以形成传送流;a multiplexer, configured to multiplex the electronic program guide data from the digital video broadcasting service information encoder with the video/audio stream to be transmitted to form a transport stream; 发送设备,用于发送所述传送流;和a sending device for sending said transport stream; and 接收设备,用于接收所述传送流,并对所述电子节目指南数据解码,将电视节目的所述集序数数据转换成对应的集序数信息并在显示器上显示。The receiving device is used to receive the transport stream, decode the EPG data, convert the episode number data of the TV program into corresponding episode number information and display it on the display.
CNB2004100319244A 2004-03-31 2004-03-31 Method and system for providing television program information via a television program guide Expired - Fee Related CN100559861C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100319244A CN100559861C (en) 2004-03-31 2004-03-31 Method and system for providing television program information via a television program guide

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100319244A CN100559861C (en) 2004-03-31 2004-03-31 Method and system for providing television program information via a television program guide

Publications (2)

Publication Number Publication Date
CN1678061A CN1678061A (en) 2005-10-05
CN100559861C true CN100559861C (en) 2009-11-11

Family

ID=35050332

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100319244A Expired - Fee Related CN100559861C (en) 2004-03-31 2004-03-31 Method and system for providing television program information via a television program guide

Country Status (1)

Country Link
CN (1) CN100559861C (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9185335B2 (en) * 2009-12-28 2015-11-10 Thomson Licensing Method and device for reception of video contents and services broadcast with prior transmission of data
CN101833457B (en) * 2010-05-28 2014-06-25 惠州Tcl移动通信有限公司 Method for expressing interface flow design through predefined picture event mapping table
CN108063954B (en) * 2017-12-25 2020-09-25 青岛海信电器股份有限公司 Method and device for processing advertising time in electronic program and smart television
CN110337004B (en) * 2019-07-08 2021-01-19 西安交通大学 A method and system for broadcasting a television program
CN110248220B (en) * 2019-07-08 2020-08-28 西安交通大学 Electronic program guide packaging method

Also Published As

Publication number Publication date
CN1678061A (en) 2005-10-05

Similar Documents

Publication Publication Date Title
US10257553B2 (en) Contents reception device and method, contents transmission device and method, program, and recording medium
US9225443B2 (en) Method for transmitting broadcast service, method for receiving the broadcasting service, and apparatus for receiving the broadcasting service
KR101701853B1 (en) Method of receiving broadcasting signal and apparatus for receiving broadcasting signal
KR100820837B1 (en) Broadcast receiver and processing method of dynamic RRT information using the same
CN101296374B (en) Method and device for acquiring electronic program guide information
KR101147736B1 (en) Method and Apparatus for digital data broadcasting
KR20110093993A (en) Non-real-time service processing method and broadcast receiver
CN101753914B (en) Method for obtaining digital television program guide
JP2017017722A (en) Transmitting device and transmitting method, and receiving device and receiving method
US20130305308A1 (en) Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US20130024900A1 (en) Method and apparatus for processing non-real-time broadcast service and content transmitted by broadcast signal
KR101984597B1 (en) A method for transmitting a broadcast service, a method for receiving it and an apparatus for receiving it
CN100559861C (en) Method and system for providing television program information via a television program guide
KR101191180B1 (en) Data structure and method for program guide, and broadcasting apparatus
KR20070082461A (en) A broadcast receiving device, a method for transmitting and receiving broadcast program information, and a data structure for transmitting broadcast program information
US20070283383A1 (en) Digital television receiver and method for processing broadcast signal
KR101052480B1 (en) Broadcast signal transceiver and method
JP4598804B2 (en) Digital broadcast receiver
WO2007094619A1 (en) A broadcast receiver and a method for transmitting/receiving broadcast program information
CN100586175C (en) Method and apparatus for embedding TV Anytime content reference identifiers
CN100589535C (en) A transmission method of electronic business guide table metadata
JPH10304271A (en) Digital broadcast receiver
JP2012213139A (en) Broadcast service reception device and program
KR101233166B1 (en) Data structure and method of transmitting and receiving for program guide, and broadcasting apparatus
KR100755845B1 (en) Method for Program Guide Information Service and Mobile Broadcast Receiver

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

Granted publication date: 20091111

Termination date: 20200331

CF01 Termination of patent right due to non-payment of annual fee