专利名称:数字广播系统中控制应用程序操作时间点的方法和设备的制作方法
技术领域:
本发明涉及数字广播系统,更具体地涉及用于控制包括在与广播节目一起传送的业务数据中的应用程序操作模式的设备和方法。
由于个人计算机(PC)的发展而提高了信息处理速度,并且由于互联网的扩展,还提高了信息发送速度。结果,PC可以与TV共存,另一方面,PC和TV可以综合到一起。通过把TV功能综合到PC中或把PC功能综合到TV中就可以实现PC和TV的组合。已经部分实现了这两种类型的组合。互联网TV或PC TV的接收卡已经在开发和使用中。然而,还是认为这些组合不能充分利用这两种媒体的优点。
为克服现存模拟TV不足而开发的数字TV能够提供比模拟TV更多的频道和高质量图像,并提供模拟TV不能提供的几种功能。特别是,将由视频和音频构成的节目与多媒体数据一起广播允许TV提供各种类型的多媒体业务。
也就是说,数字TV技术朝着用于提供基于当前高质量图像和高质量声音的各种数据业务的技术的方向发展,并且数据业务正从单向业务向利用双向信道的交互式业务迈进。
可由这种类型的数据广播提供的业务类型大致可以分为涉及特定节目的数据业务、独立数据业务和交互式数据业务。下面将描述每种业务类型的特点。
在涉及特定节目的数据业务的情况中,当前正播放节目的有关信息连同广播信号(例如音频信号、视频信号等)一起发送。这里,该信息包括与体育转播(例如运动员记录信息、运动项目、游戏规则、主要事件信息等)、肥皂剧中的附加信息、正播放的商业附加信息有关的信息和其他信息。
在独立数据业务的情况中,不涉及当前播放的节目的独立信息连同广播信号一起发送,然后当观众要求时,该独立信息显示在屏幕上。这里,独立信息包括这些信息,诸如实时新闻、天气预报、股票市场行情、软件下载、电子债券和web目录。由于独立数据业务不仅能够使用简单的文本而且能够应用诸如超文本、图表、图像、动画、音频/视频点击和Java程序,所以独立数据业务能够提供如实采用多媒体的交互式业务。例如,当转播蓝球节目时,可以将特定运动员的详细信息显示在TV屏幕的某个区域,或者通过视频点击来提供运动员表演的过去的场景。
在交互式数据业务的情况中,观众的输入被发送到广播公司,可以为观众提供能够对应于他输入的广播业务。当观众通过利用调制解调器、租用电路等获得的双向信道建立能够接收双向数据业务的环境之后,可以为观众提供诸如公众意见民意测验、流行歌曲排行榜投票、观众评价调查、声望投票、问题调查、家庭购物等业务。而且,通过联接外部信息提供者也可以完成多种其他交互式业务。
与特定节目联接的数据业务和独立数据业务通常通过诸如数据广播的单向业务实现。但是,用于重复提供具有有效周期的数据的数据循环传送系统(data carousel system)额外地用来使交互式业务能在单向数据业务之中的任何时刻进行。
图1说明利用数字广播接收机(例如数字TV)从广播站接收利用数据循环传送方法发送的节目A和与节目A有关的数据(例如应用程序软件等)。可从图1看到,当数字TV接收和输出与节目A有关的视频/音频信号时,数字TV重复地接收与节目A有关的数据。
这些交互式业务能够利用HTML、Java、数据业务协议技术等来实现。HTML技术被用于表达出现在屏幕上的数据,Java技术用于不依赖接收机硬件和操作系统类型而实现广播内容的再现。
因此,数据广播内容是HTML应用程序和Java应用程序。HTML和Java应用程序能够包括各种类型的文本、音频数据、视频数据和图表数据。
数据业务协议是用于在由运动图像专家组2传输流(MPEG-2TS)构成的广播信号中包括这些内容的标准。
美国的高级电视系统委员会(ATSC)和欧洲的数字视频广播(DVB)已经建立相关标准以支持这些增强/交互式广播业务。
ATSC是美国用于建立数字TV相关技术标准的一个组织。特别是,诸如T3/S13(数据广播)、T3/S16(交互式业务)、T3/S17(DTV应用程序环境DASE)的技术组和数据应用工作组(DIWG)建立数据广播相关标准。
T3/S17(DASE)定义支持数据业务的数字TV接收机内的相关软件结构的标准,T3/S13(数据广播)定义数据业务协议,T3/S16(交互式业务)定义利用数字广播的双向业务标准。目前,优先讨论的是利用高优先权来描述双向业务的会话协议的定义、和包括双向数据信道所需的操作和性能的系统结构的定义。
然而,T3/S13/S16只定义一种传输应用程序的方法,而没有定义当应用程序开始时设定时间点的方法。
因此,在一般情况下,仅当观众要求时才执行数字接收机接收的应用程序。也就是说,只有当观众明确地执行了该应用程序时,才能够执行由数字广播接收机接收的应用程序。
然而,存在必须在接收后立即执行的应用程序。例如,其功能与广播本身有关的应用程序或诸如紧急消息的应用程序就必须在接收后立即执行,而不取决于观众的选择。
如上所述,常规的数字广播系统不能提供要考虑附加发送的应用程序操作模式的多种业务。
本发明的一个目的是,在提供广播节目和与该广播节目相关的业务数据的数字广播系统中,通过在制作内容时能够任意选择提供给数字广播接收机的应用程序操作模式来提供各种业务。
为实现上述目的,本发明提供了一种数字广播系统,包括数字广播设备,用于连同广播节目一起发送业务数据,其中业务数据包括用于允许数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息;和,数字广播接收机,用于接收该业务数据并当该软件操作模式是最初操作模式时,执行该应用程序,否则,等待直至有观众的业务请求时再执行该应用程序。
最好是,数字广播接收机包括用于接收该业务数据的业务数据接收单元;用于存储从业务数据接收单元接收的业务数据的存储单元;用于请求有关接收的业务数据的业务的业务请求单元;和,处理单元,用于根据存储在存储单元中的业务数据中与应用程序操作模式相关的信息,确定应用程序的操作模式是否是最初操作模式,如果确定操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众通过业务请求单元请求业务时再执行该应用程序。
最好是,与应用程序的操作模式相关的信息被包括在业务数据的业务描述表(SDT)中,并且应用程序的名字设置在业务数据的SDT中。
最好是,当业务数据提供者制作该业务数据时,设置与应用程序的操作模式相关的信息。
而且,最好是,业务数据利用数据循环传送方法来传输。
为了实现上述目的,本发明提供了一种用于在数字广播系统中处理应用程序的方法,包括业务数据传输步骤,用于传输与广播节目有关的业务数据,其中该业务数据包括用于允许数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式有关的信息;和,应用程序处理步骤,用于接收业务数据,并且当该软件操作模式是最初操作模式时,执行该应用程序,否则,等待直至有观众的业务请求时再执行该应用程序。
为了上述目的,本发明提供了一种用于数字广播系统的数字广播接收机,所述数字广播系统以数据分组形式同广播节目一起传输与该广播节目有关的业务数据,其中业务数据包括用于允许该数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息。所述接收机包括解复用器,用于接收数据分组并从接收的数据分组中提取与特定节目有关的音频数据、视频数据和业务数据;音频/视频解码器,用于解码该音频/视频数据;数据输出控制器,用于控制该业务数据输出;音频/视频输出单元,用于输出解码的音频/视频数据和该业务数据;业务请求单元,用于请求执行在与节目有关的业务数据中的一个应用程序;和,处理单元,用于根据所提取的业务数据中与应用程序操作模式相关的信息,确定应用程序的操作模式是否是最初操作模式,如果确定应用程序操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众通过业务请求单元请求业务时再执行该应用程序。
最好是,与应用程序的操作模式相关的信息被包括在业务数据的业务描述表(SDT)中,并且应用程序的名字设置在业务数据的SDT中。
最好是,业务数据以运动图像专家组2传输流(MPEG-2 TS)分组的形式来传输。
最好是,业务数据利用数据循环传送方法来传输。
为了实现上述目的,本发明提供了一种用于在数字广播系统中控制数字广播接收机的方法,所述数字广播系统以数据分组形式同广播节目一起传输与该广播节目有关的业务数据,其中业务数据包括用于允许该数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息。所述方法包括接收数据分组并从接收的数据分组中提取与特定节目有关的音频数据、视频数据和业务数据;解码该音频/视频数据;输出解码的音频/视频数据;和,根据与应用程序操作模式相关的信息,确定在所提取的业务数据中包括的应用程序的操作模式是否是最初操作模式,如果确定应用程序操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众请求业务时再执行该应用程序。
通过参考附图详细描述优选实施例,本发明的上述目的和优点将变得更加清楚,其中图1说明由数字广播接收机(例如数字TV)从广播站接收的按照数据循环传送方法发送的节目A和与节目A有关的数据(例如应用程序等);图2说明能够在根据本发明的传送方法中使用的运动图像专家组2传输流(MPEG-2 TS)的句法,和构成MPEG-2 TS的TS分组的句法;图3说明分别来自广播站A、B、和C的传输流、和来自广播站A的与节目A和节目B有关的复用音频数据、视频数据和业务数据的传送;图4是根据本发明的数字广播接收机的方框图;图5是说明在根据本发明的数字广播系统中处理一个应用程序的方法的流程图;和图6A、6B和6C是用于说明根据本发明的数字广播系统中处理一个应用程序的方法的屏幕。
这里所述的术语是考虑了本明的功能而定义的,并能够根据要求或本领域普通技术人员的习惯改变。因此,必须在本说明书全文内所涉及内容的基础上来定义术语。
例如,本发明实施例中的一个操作模式是用来使一个应用程序在接收到之后能立即自动地执行,而该操作模式的概念能够容易地扩展到用于保存操作时间的模式。
首先,在根据本发明的数字广播系统中,运动图像专家组2传输流(MPEG-2 TS)系统能够被用作从广播站到数字TV传送广播节目和业务数据的数据业务协议。
下面将参考图2描述可以被用作本发明传送系统的MPEG-2 TS系统的传输流句法和构成传输流的TS分组句法。该传输流包括多个传输流分组(即TS分组),每个分组由188字节构成并大致被分为用于提供相应TS分组有关信息的头标、和在其中实际记录数据的负载。
头标包括同步字节、传输差错指示符、负载单元开始指示符、传输优先级、分组标识(PID)、扰码控制、适配字段控制、连续计数器和适配字段。为每个字段分配了预定数目的比特,而包括这些字段的头标提供有关TS分组的信息。
负载包括分组的音频/视频数据和业务数据,分组的音频/视频数据和业务数据是利用基本分组标识符(EPID)来相互区别的。
来自每个广播站的音频数据、视频数据和业务数据分别按基本分组单元进行复用,并通过图2所示的MPEG-2 TS的传输流传输到数字广播接收机中。
图3说明分别来自广播站A、B和C的传输流、以及有关来自广播站A的每个节目A和B的音频数据、视频数据和业务数据的复用和发送。
这里,业务数据包括通知数字TV关于应用程序和数据之间关系的信息以便在交互式系统中依据观众的请求提供业务。在ATSC数据广播业务中,此信息被规定在业务描述表(SDT)中。在播放节目的有效时间内利用数据循环传送方法重复传送业务数据。
根据本发明,当业务数据提供者制作业务数据内容时,与应用程序操作模式有关的信息(即,initial_application descriptor)就附加在SDT上。当具有应用程序和与应用程序操作模式有关的信息的SDT经过广播站发送到数字广播接收机时,在收到应用程序时或应观众的请求,接收机参照关于包括在SDT中的应用程序操作模式的信息执行收到的应用程序。
根据本发明实施例,附加到SDT的inital_application descriptor由下述构成<pre listing-type="program-listing"><![CDATA[initial_application descriptor(){descriptor_tagdescriptorLengthauto_flagauto_boot_applicationNameLengthauto_boot_applicationName}]]></pre>descriptor_tag字段表示指示符。descriptoLength字段表示descriptorLength之后的内容的长度。auto_flag字段代表应用程序是人工执行的还是自动执行的。auto_boot_applicationNameLength字段代表应用程序的名字的长度。auto_boot_applicationName字段表示应用程序的名字。
在本发明实施例中,auto_flag字段被用于代表应用程序是人工还是自动执行的。但是,本领域普通技术人员应发现能够容易地把auto_flag字段修改为用于保存应用程序操作时间点的一种模式。
图4表示根据本发明的数字广播接收机。参照图4,当观众经过频道选择单元500选择广播站频道时,调谐器510在处理单元580的控制下从特定广播站选择和接收传输流。解复用器520从特定广播站接收该传输流,提取有关特定节目的音频/视频数据和由循环传送方法传输的业务数据,并暂时在音频缓冲器531、视频缓冲器532和业务数据缓冲器533中分别存储这些音频数据、视频数据和业务数据。音频解码器541和视频解码器542分别解码提取的音频数据和视频数据,并输出解码的音频数据和视频数据到音频输出单元551和视频输出单元522。
数据输出控制器543控制提取的业务数据的输出并输出控制的业务数据到音频/视频输出单元551和552。
业务请求单元560接收观众的请求以便提供与节目相关的业务数据,并发送这些请求到处理单元580,而节目改变请求单元560接收观众的请求以便改变节目,并发送该请求到处理单元580。
处理单元580分析所提取的业务数据的SDT,并执行接收的应用程序。也就是说,当initial_application descriptor的auto_flag字段是“0”时,处理单元580不执行在auto_boot_applicationName字段内设定的应用程序,直至观众通过业务请求单元560请求业务时为止。当auto_flag字段是“1”时,处理单元580自动地执行在auto_boot_applicationName字段内设定的应用程序,而不管存在或不存在观众的业务请求。
下面将参照图5和图6A到6C来描述在根据本发明的数字广播系统中处理应用程序的方法。首先,如图6A所示,当股票价格在几天内达到最高的消息正经过音频输出单元551和视频输出单元552广播时,在步骤S610,处理单元580从广播站接收业务数据。这里,业务数据包括与该消息有关的应用程序,诸如实时检测股票市场波动的程序和股票交易程序。
从广播站接收业务数据后,在步骤S620,处理单元580在业务数据缓冲器533中存储接收的业务数据。具体地说,处理单元580控制调谐器510使得调谐器510把来自指定广播站的传输流施加到解复用器520。解复用器520对接收的传输流中的特定节目进行多路分解,以便提取音频数据、视频数据和业务数据(即应用程序),并分别在音频缓冲器531、视频缓冲器532和业务数据缓冲器533中存储这些音频数据、视频数据和业务数据。
此后,在步骤S630,处理单元580分析接收的业务数据的SDT以便确定该接收的业务数据的应用程序是否处于最初操作模式。
如果确定该应用程序处于最初操作模式,那么在步骤S640执行该应用程序。否则,在步骤S650,该应用程序等待,直至观众请求业务为止。然后,在步骤S660,确定是否有观众的业务请求。如果确定有观众的业务请求,那么在步骤S640执行应用程序。
也就是说,当接收的业务数据的SDT的initial_application descriptor的auto_flag字段是“0”时,处理单元580不执行在auto_boot_applicationName字段内设定的应用程序,直至观众通过业务请求单元560请求业务时为止。当auto_flag字段是“1”时,处理单元580自动地执行在auto_boot_applicationName字段内设定的应用程序。
换句话说,当应用程序自动操作时,显示在股票交易所列出的企业当前股价,或通过视频输出单元552在屏幕上自动显示股票交易窗口,如图6B所示。
这里,当观众从显示窗口选择相应的菜单时,可实现家中股票交易。
根据上述的本发明,用于连同广播节目一起播放附加业务数据的数字广播系统能够在制作内容时,任意选择执行被提供给数字广播接收机的应用程序的时间点,以便能够提供各种类型的交互式业务。
虽然参考具体实施例描述了本发明,但本领域普通技术人员显而易见的是,可以对所述实施例进行修改而不脱离本发明的精神和范围。
权利要求
1.一种数字广播系统,包括数字广播设备,用于连同广播节目一起发送业务数据,其中业务数据包括用于允许数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息;和数字广播接收机,用于接收该业务数据并当该软件操作模式是最初操作模式时,执行该应用程序,否则,等待直至有观众的业务请求时再执行该应用程序。
2.根据权利要求1的数字广播系统,其中,数字广播接收机包括用于接收该业务数据的业务数据接收单元;用于存储从业务数据接收单元接收的业务数据的存储单元;用于请求有关接收的业务数据的业务的业务请求单元;和处理单元,用于根据存储在存储单元中的业务数据中与应用程序操作模式相关的信息,确定应用程序的操作模式是否是最初操作模式,如果确定操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众通过业务请求单元请求业务时再执行该应用程序。
3.根据权利要求1的数字广播系统,其中,与应用程序的操作模式相关的信息被包括在业务数据的业务描述表(SDT)中。
4.根据权利要求3的数字广播系统,其中,应用程序的名字设置在业务数据的SDT中。
5.根据权利要求1的数字广播系统,其中,当业务数据提供者制作该业务数据时,设置与应用程序的操作模式相关的信息。
6.根据权利要求1的数字广播系统,其中,业务数据以运动图像专家组2传输流(MPEG-2 TS)分组的形式来传输。
7.根据权利要求1的数字广播系统,其中,业务数据利用数据循环传送方法(data carousel method)来传输。
8.一种用于在数字广播系统中处理应用程序的方法,包括业务数据传输步骤,用于传输与广播节目有关的业务数据,其中该业务数据包括用于允许数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式有关的信息;和应用程序处理步骤,用于接收业务数据,并且当该软件操作模式是最初操作模式时,执行该应用程序,否则,等待直至有观众的业务请求时再执行该应用程序。
9.根据权利要求8的方法,其中,应用程序处理步骤包括接收业务数据;存储接收的业务数据;根据存储的业务数据中与应用程序操作模式相关的信息,确定应用程序的操作模式是否是最初操作模式;以及如果确定操作模式是最初操作模式,则执行该应用程序,否则,等待直至有观众的业务请求时再执行该应用程序。
10.根据权利要求8的方法,其中,与应用程序的操作模式相关的信息被包括在业务数据的业务描述表(SDT)中。
11.根据权利要求10的方法,其中,应用程序的名字设置在业务数据的SDT中。
12.根据权利要求8的方法,其中,当业务数据提供者制作该业务数据时,设置与应用程序的操作模式相关的信息。
13.根据权利要求8的方法,其中,业务数据以运动图像专家组2传输流(MPEG-2 TS)分组的形式来传输。
14.根据权利要求8的方法,其中,业务数据利用数据循环传送方法来传输。
15.一种用于数字广播系统的数字广播接收机,所述数字广播系统以数据分组形式同广播节目一起传输与该广播节目有关的业务数据,其中业务数据包括用于允许该数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息,所述接收机包括解复用器,用于接收数据分组并从接收的数据分组中提取与特定节目有关的音频数据、视频数据和业务数据;音频/视频解码器,用于解码该音频/视频数据;数据输出控制器,用于控制该业务数据输出;音频/视频输出单元,用于输出解码的音频/视频数据和该业务数据;业务请求单元,用于请求执行在与节目有关的业务数据中的一个应用程序;和处理单元,用于根据所提取的业务数据中与应用程序操作模式相关的信息,确定应用程序的操作模式是否是最初操作模式,如果确定应用程序操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众通过业务请求单元请求业务时再执行该应用程序。
16.根据权利要求15的数字广播接收机,其中,与应用程序的操作模式相关的信息被包括在业务数据的业务描述表(SDT)中。
17.根据权利要求16的数字广播接收机,其中,应用程序的名字设置在业务数据的SDT中。
18.根据权利要求15的数字广播接收机,其中,业务数据以运动图像专家组2传输流(MPEG-2 TS)分组的形式来传输。
19.根据权利要求15的数字广播接收机,其中,业务数据利用数据循环传送方法来传输。
20.一种用于在数字广播系统中控制数字广播接收机的方法,所述数字广播系统以数据分组形式同广播节目一起传输与该广播节目有关的业务数据,其中业务数据包括用于允许该数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息,所述方法包括接收数据分组并从接收的数据分组中提取与特定节目有关的音频数据、视频数据和业务数据;解码该音频/视频数据;输出解码的音频/视频数据;和根据与应用程序操作模式相关的信息,确定在所提取的业务数据中包括的应用程序的操作模式是否是最初操作模式,如果确定应用程序操作模式是最初操作模式,则执行该应用程序,否则,等待直至观众请求业务时再执行该应用程序。
21.根据权利要求20的方法,其中,与应用程序的操作模式相关的信息被包括在业务数据的SDT中。
22.根据权利要求21的方法,其中,应用程序的名字设置在业务数据的SDT中。
23.根据权利要求20的方法,其中,业务数据以MPEG-2 TS分组的形式来传输。
24.根据权利要求20的方法,其中,业务数据利用数据循环传送方法来传输。
全文摘要
一种在数字广播系统中控制与广播节目一起发送的业务数据中应用程序的操作模式的设备和方法。其中,数字广播设备发送的业务数据包括用于使数字广播接收机执行特定操作的应用程序、和与该应用程序操作模式相关的信息;数字接收机接收业务数据,并且若该操作模式是最初操作模式就执行该应用程序,否则等待直至有观众业务请求时再执行该应用程序。这样能够在制作广播内容时任意选择应用程序的执行时间,以便于提供各种类型的交互式业务。
文档编号H04N7/173GK1275028SQ0012001
公开日2000年11月29日 申请日期2000年5月20日 优先权日1999年5月20日
发明者柳周铉, 黄圭镐, 吴成男 申请人:三星电子株式会社