專利名稱:用于數(shù)字電視的應(yīng)用程序執(zhí)行系統(tǒng)、執(zhí)行用于數(shù)字電視的應(yīng)用程序的裝置和實施所述系 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于執(zhí)行應(yīng)用程序的系統(tǒng),其中所述系統(tǒng)由層組織,并且被設(shè)計以用在開放式廣播的數(shù)字電視系統(tǒng)中(地面或衛(wèi)星),并且所述系統(tǒng)能夠允許在觀看者住處的機頂盒和/或電視機中的不同硬件中獨立地執(zhí)行由電視廣播者產(chǎn)生的應(yīng)用程序。
背景技術(shù):
數(shù)字電視數(shù)字電視是帶有數(shù)字廣播、接收和處理的電視系統(tǒng),并且在終端用戶接收機中可通過完全數(shù)字的設(shè)備或者通過連接至轉(zhuǎn)換器單元的模擬裝置(已知為集成接收機解碼器 (IRD)和機頂盒(STB))來呈現(xiàn)節(jié)目。數(shù)字電視可被重新定義為數(shù)字形式的廣播。該系統(tǒng)為觀看者加強了對更好質(zhì)量的畫面和聲音的保證。另外,畫面可比當前格式G 3格式)更寬(寬屏——16 9格式), 并且在多通道例如5. 1通道(能夠高達8通道)中可具有更高的清晰度和環(huán)繞立體聲。數(shù)字電視將提供交互性。另外,數(shù)字技術(shù)開啟了廣闊的新可能性i)音頻和視頻信號的數(shù)字化將提高畫面質(zhì)量,并增強對噪聲和失真的抵抗力; )更好的聲音質(zhì)量,具有音頻處理,允許增強低音和高音;iii)對無線電頻譜的更好的使用,從而提供對抗干擾的提高的魯棒性,使得能夠以較低場強值接收在相同頻率范圍內(nèi)傳送的較高質(zhì)量的信息;iv)操作靈活性,并且改進對信號的處理和編輯;ν)傳輸帶有視頻、幾個音頻、文本、數(shù)據(jù)和應(yīng)用程序的多個程序的能力;vi)交互式服務(wù)。數(shù)字電視系統(tǒng)的架構(gòu)與計算機網(wǎng)絡(luò)的OSI模型相似,數(shù)字電視系統(tǒng)的架構(gòu)模型被劃分為層。它們具有自治權(quán),并且提供服務(wù)或者從相鄰層接收服務(wù)。除了傳統(tǒng)電視中已知的調(diào)制/發(fā)射以及解調(diào)/接收功能外,還引入了壓縮/解壓縮以及中間件功能。中間件被放置在傳輸層和交互式應(yīng)用程序之間。中間件中間件是一個通用術(shù)語,其通常指代連接應(yīng)用程序的方法,并且充當兩個現(xiàn)有且獨立的程序之間的中介(mediator)。它的目的是提供應(yīng)用程序?qū)V播系統(tǒng)的獨立性。它使得各種應(yīng)用代碼能夠與不同的接收設(shè)備(URD) —起工作。通過在接收機中建立虛擬機,應(yīng)用代碼針對每一操作系統(tǒng)以合適的格式被編譯。簡而言之,可以說中間件使得能夠針對不同類型的接收平臺(URD)執(zhí)行一代碼,反之亦然。連接應(yīng)用程序?qū)鉀Q由數(shù)字電視引入的新范例(paradigm)是必要的將傳統(tǒng)的電視(廣播)與交互性、文字和圖形結(jié)合。所述交互性將要求互聯(lián)網(wǎng)環(huán)境中的各種特性和功能圖形演示;用戶識別;友好導(dǎo)航和使用;以及其他。
因而,應(yīng)用程序開發(fā)者停止關(guān)注傳輸系統(tǒng)的低層中的現(xiàn)有協(xié)議,并且將注意力集中在標準接口以開展工作。在現(xiàn)行的大多數(shù)應(yīng)用程序連接方法中,HTML和Java是被接受的格式。另外,Web演示格式為用戶提供了高的熟悉度(familiarity),并且通過返回通道實現(xiàn)了與接受者交互的環(huán)境,從而徹底變革了電視系統(tǒng)。原來基本上僅分發(fā)信息的系統(tǒng)現(xiàn)在允許接收者與廣播者交互。文獻WO 00/72583描述了用于有線電視用戶的終端的軟件架構(gòu),其包括一些組件,例如操作系統(tǒng)的抽象層;與聲音、視頻和圖形相關(guān)的服務(wù);以及其他。本發(fā)明與該文獻的不同之處有,但不限于,本發(fā)明具有為開放式廣播的電視系統(tǒng)的觀看者而設(shè)計的架構(gòu)。文獻WO 99/35569描述了一種會聚系統(tǒng),其提供了此前僅存在于分立系統(tǒng)中的功能,使用戶能夠在單個設(shè)備中擁有電視機和計算機的功能。本發(fā)明與該文獻的不同之處有, 但不限于,本發(fā)明具有為能夠廣播數(shù)據(jù)/圖像/聲音/視頻的唯一系統(tǒng)——而不是兩個分立系統(tǒng)——而設(shè)計的架構(gòu)。因而,可以看到,當前尚未出現(xiàn)預(yù)見了或提出了本發(fā)明所述對象的已出版文獻。
發(fā)明內(nèi)容
在本發(fā)明的一個方面中,提供了執(zhí)行為數(shù)字電視建立的應(yīng)用程序的系統(tǒng)以及能夠顯示所述應(yīng)用程序的目標平臺,并且提供了執(zhí)行所述應(yīng)用程序的裝置。所述裝置的一些實例包括可在電視機內(nèi)部實施的解碼器。因此,本發(fā)明的一個目標是提供執(zhí)行應(yīng)用程序的系統(tǒng),該系統(tǒng)是層組織系統(tǒng),包括-標準語S ^ ^ (standard language components)層;-公共核(commoncore),包括既定標準語言所要求的組件;-可移植層(portabilitylayer),包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及-包括了目標平臺組件的層。本發(fā)明的另一目標是提供執(zhí)行應(yīng)用程序的裝置,包括-包含程序代碼設(shè)備(means)的計算機可讀設(shè)備;-用于執(zhí)行所述程序代碼以實施層組織(layer-organized)系統(tǒng)的設(shè)備,包括-標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及-包括了目標平臺組件的層。在本發(fā)明的另一方面中,提供了用于實施該應(yīng)用程序的執(zhí)行系統(tǒng)的方法。因此,本發(fā)明的另一目標是提供用于實施層組織應(yīng)用程序的執(zhí)行系統(tǒng)的方法,包括下列步驟a)提供包含程序代碼設(shè)備的計算機可讀設(shè)備;b)執(zhí)行所述程序代碼設(shè)備,以實施層組織系統(tǒng),該層組織系統(tǒng)包括-標準語言組件層;
-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及-包括了目標平臺組件的層。
圖1描述了根據(jù)本發(fā)明的層組織系統(tǒng)的一種方案,其中=Ginga-J(I)、 ARIB B23 (2), JavaTV (3), JavaDTV (4), LffUIT (5), ISDB-TB (6),事件總線(7);橋 (8) ;Lua-Java (9) ;Ginga-NCL (10) ;Lua (11)、XHTML 環(huán)境(12) ;AstroNAV (13)、Astro Faces (14);操作系統(tǒng)抽象層(15)、可移植層圖形管理器(16)、可移植層輸入管理器(17)、 可移植層屏幕管理器(18)、調(diào)諧器(Timer) (19)、視頻解碼器(20)、音頻解碼器(21)、視頻輸出02)、音頻輸出03)、解復(fù)用器(DEMUX)/段濾波器04) Java虛擬機(JVM) (25);公共核06);應(yīng)用程序管理器(27)、服務(wù)選擇器( )、組件管理器( )、資源管理器(30)、安全管理器(31)、返回通道管理器(3 、通用服務(wù)(General Services) (33)、圖形管理器(34)、 輸入管理器(35)、屏幕管理器(36)、網(wǎng)絡(luò)管理器(37)、媒體管理器(38)、流事件(39)、對象輪播器(Carrousel) (40)、數(shù)據(jù)輪播器、DSM-CC (42)、服務(wù)信息(43)、段濾波器04); 通用支持庫(XML、安全,等)(45)、圖形庫/貝(46)、數(shù)字電視々 1和控制器(47);操作系統(tǒng) (48)、硬件(49)。
具體實施例方式下面的實施例僅旨在例示本發(fā)明的某些方面,而非限制本發(fā)明。標準準則標準準則(Mandard Norm)是為每一現(xiàn)有數(shù)字電視系統(tǒng)選擇的規(guī)范。具體地,在巴西使用的是Ginga。在本實施方案中,公共核將包括為巴西數(shù)字電視系統(tǒng)提供支持所必要的一些組件,包括 Ginga-NCL 聲明環(huán)境(declarative environment)、Lua 腳本語言、Ginga-J 命令環(huán)境(imperative environment),由各種組件(例如 ARIB B23、JavaTV, JavaDTV, LWUIT、 ISDB-TB, XHTML環(huán)境,以及連接聲明環(huán)境和命令環(huán)境的橋)組成。目標平臺目標平臺是由平臺生產(chǎn)商提供的某一硬件配置、操作系統(tǒng)、設(shè)備驅(qū)動器和應(yīng)用程序接口(API)。目標平臺從包括但不限于以下各項的組中選擇電視、計算機、移動通信設(shè)備(例如蜂窩電話、機頂盒)。在大多數(shù)情況下,所述硬件包括調(diào)諧器,MPEG-2解復(fù)用器、音頻和視頻解碼器、用于視頻和圖形層的混合器、音頻和視頻輸出控制、返回通道,以及其他。生產(chǎn)商的API主要包括用編程語言例如C或C++寫成的庫、圖形、用戶接口和通用支持接口,甚至包括用于接收機中內(nèi)置的、應(yīng)當提供用于訪問和/或控制各種設(shè)備的方法的本地(native)軟件組件的接口,所述各種設(shè)備例如調(diào)諧器、MPEG-2解復(fù)用器、解碼器、混合器(mixer)及音頻和視頻輸出、圖形層、USB端口連接、以太網(wǎng)、串行端口連接 (RS-232)、用于遠程控制的紅外通信,以及其他。它們還應(yīng)當提供一些機制,用于對硬件設(shè)備進行初始化、在MPEG-2解復(fù)用器上通過軟件發(fā)送傳輸流、通過軟件將音頻/視頻軌道發(fā)送至音頻/視頻解碼器、建立/配置音頻/視頻解碼、對傳送流MPEG-2進行段濾波,以及其他。一些 API 的實例包括組件 AstroNAV (13)和 Astro Faces (14)。操作系統(tǒng)是允許實現(xiàn)用戶與硬件操作之間的接口的一套程序。操作系統(tǒng)的實例包括但不限于Linux及變體或其發(fā)布版本、Windows及其版本例如Windows CE、Symbian,以及其他。公共核公共核組件包括對標準準則中定義的功能提供支持所要求的所有組件。為了使對待與其他目標平臺集成的應(yīng)用通信方法進行適配的努力最小化,這些公共核組件(其被設(shè)計以提供目標平臺功能的抽象)被放置在可移植層中。a)組件管理器該組件使得能夠?qū)埠撕涂梢乒讓拥慕M件講行動杰下載和初始化。b)資源管理器該組件允許對所沭系統(tǒng)的稀缺資源(例如調(diào)諧器、交互通道、屏幕版面、段濾波器等)進行管理,保證對其進行排他訪問。c) ^MMil^該組件被設(shè)計以管理存儲分配并且控制該資源的使用限度,從而保證未超出可供執(zhí)行該系統(tǒng)的存儲量。d)^^^該組件負責管理由執(zhí)行系統(tǒng)的不同組件生成的事件、告知所有應(yīng)告知的組件或應(yīng)用程序。e)應(yīng)用稈序管理器該組件被設(shè)計以管理基于公共核的所有應(yīng)用稈序。應(yīng)用程序包括-在 Ginga-NCL演示環(huán)境(presentation environment)或在 Ginga-J 執(zhí)行環(huán)境中執(zhí)行的交互式廣播的應(yīng)用程序-在Ginga-NCL演示環(huán)境或在Ginga-J執(zhí)行環(huán)境中執(zhí)行的外部應(yīng)用程序-在Ginga-NCL演示環(huán)境或在Ginga-J執(zhí)行環(huán)境中執(zhí)行的駐留(resident)或內(nèi)置應(yīng)用程序-基于公共核的本地駐留或內(nèi)置應(yīng)用程序-基于公共核的本地外部應(yīng)用程序f) DSM-CC 該組件的目的是對按DSM-CC協(xié)議傳輸內(nèi)容的MPEG2-TS段進行解釋。 該組件能夠解釋下列協(xié)議-DSMCC數(shù)據(jù)輪播器-DSMCC目標輪播器-DSMCC 流事件-DSMCC NPT-多協(xié)議封裝(IP/TCP/UDP)r)服各信息該組件負靑解釋對應(yīng)于服各信息表的MPEG2-TS段,并且將該信息提供給公共核的其他組件以及基于該公共核組件的那些組件。h)安全管理器該組件負責鑒別(authenticate)將在Ginga-J或Ginga-NCL環(huán)境中執(zhí)行的應(yīng)用程序,并且定義對所述應(yīng)用程序的許可。另外,該組件還應(yīng)當負責管理證書 (certificate)0
)服各詵擇器該組件的目的是使可通過數(shù)字電視提供的服各的不同組件的顯示控制集中化。公共核還包括其他組件,例如返回通道管理器、圖形管理器、輸入管理器、屏幕管理器、網(wǎng)絡(luò)管理器和媒體管理器。可移棺層可移植層是具有較低層級(lower-level)組件的層,其能夠建立由目標平臺供應(yīng)的功能的抽象,從而允許執(zhí)行系統(tǒng)容易且快速地與不同目標平臺集成。在公共核組件和可移植層組件之間定義了一接口,使得在不需要知道目標平臺的特性或具體工作細節(jié)的情況下就有可能實現(xiàn)下列功能-公共核組件可調(diào)用目標平臺的功能;-可移植層組件可告知公共核組件在目標平臺上發(fā)生的異步事件或通知。對于每一個要求與執(zhí)行系統(tǒng)集成的具體目標平臺,必須提供可移植層組件的排他實施,從而與上述接口交互。可移植層被細分為兩個不同的大組,每一大組都具有下列劃分a)通用抽象組件a. 1)操作系統(tǒng)抽象層~該組件(其可被劃分為各種子組件)獨立于現(xiàn)行操作系統(tǒng)來提供對多種功能的抽象,所述多種功能例如線程管理、同步、進程間通信、TCP/UDP套接字、文件系統(tǒng)訪問,以及其他。該組件的目的是使得所有公共核組件以及基于所述公共核組件的其他組件能夠完全獨立于在不同目標平臺中使用的操作系統(tǒng)的類型。a. 2)圖形抽象層(圖形管理)——該組件為圖形功能和圖像解碼提供了訪問接口,建立了對目標平臺上的圖形系統(tǒng)和庫(例如DirectFB、SDL、Windows,⑶L)的抽象。在目標平臺硬件提供多于一個的圖形層的情況下,其中一個層將為執(zhí)行系統(tǒng)保留,而其他層將被本地OSD中的駐留程序使用,從而避免競爭圖形層。如果僅存在一個圖形層,則競爭將由目標平臺管理。a. 3)數(shù)據(jù)輸入——該組件提供一接口,使得公共核以及基于所述公共核的其他組件可從用戶接收源自各種設(shè)備(例如鍵盤、遠程控制器或指針設(shè)備例如鼠標)的數(shù)據(jù)輸入事件。a. 4)交互(返回)通道——該組件允許實現(xiàn)對可被目標平臺用作交互通道的不同設(shè)備和技術(shù)的抽象。該組件的主要目的是使得公共核可請求所述交互通道線路的連接或斷開。a. 5) Java虛擬機~該組件允許用于被Java虛擬機的不同實施使用的抽象。b)數(shù)字電視功能的抽象組件b. 1)音頻輸出——該組件提供一接口,以控制混合器和音頻輸出,例如對音頻輸出和音量控制通道進行調(diào)諧。b. 2)咅頻再?!摻M件提供一接口,以控制音頻解碼器,其中其所抽象的功能的實例包括存在于TS或文件、音頻文件和合成聲音再生中的音頻軌道的解碼的開始和結(jié)
束Ob. 3)視頻輸出——該組件提供一接口,以控制視頻混合器對層的組成和視頻輸出進行管理,其中其所抽象的功能的實例包括命令配置和組成、數(shù)字和/或模擬輸出控制、
9視頻分辨率選擇。分辨率的一些實例包括但不限于480i、480p、576i、576p、720p和/或
1080iob. 4)視頻再?!摻M件提供一接口,以控制目標平臺的解碼器和視頻顯示,其中其所抽象的功能的實例包括存在于TS或文件中的視頻軌道的解碼的開始和結(jié)束,并且還具有控制視頻在屏幕上的位置的可能性。b. 5)字幕再牛(屏幕管理器)——該組件提供一接口,以控制目標平臺的解碼器和字幕顯示,其中其所抽象的功能的實例包括存在于TS或文件中的字幕軌道的解碼的開始和結(jié)束,并且還具有控制字幕在屏幕上的位置的可能性。b. 6)調(diào)諧器——該組件使得能夠通過一接口訪問和控制目標平臺上的不同調(diào)諧器,該接口允許頻率選擇,甚至允許在一頻率范圍內(nèi)掃頻(sweeping)并當接收到TS時截止
在某一頻率。b. 7)解復(fù)用器/段濾波器——該段濾波器通過對以下各項的使用/組合來為TS 段濾波器提供一接口 包識別符(PID)、表識別符、段版本、段號碼,或者正/負掩模。該解復(fù)用器提供一接口,該接口允許對不同的元數(shù)據(jù)流(elementary data stream)進行選擇, 用于指向合適的組件(例如,把視頻流發(fā)送至視頻解碼器)。在一個優(yōu)選實施方案中,本發(fā)明的裝置是數(shù)字電視轉(zhuǎn)換器裝置,或者還可被內(nèi)置在各種平臺(例如電視機、移動通信設(shè)備和計算機)中。具體地,所述裝置包括-包含程序代碼設(shè)備的計算機可讀設(shè)備;-用于執(zhí)行所述程序代碼以實施層組織系統(tǒng)的設(shè)備,包括-標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及-包括了目標平臺組件的層。其中上文描述了每一層的特性的定義,并且該裝置具有執(zhí)行為數(shù)字電視建立的應(yīng)用程序的能力。執(zhí)行本發(fā)明的系統(tǒng)的方法包括對涉及每一組件的指令的執(zhí)行。在一個優(yōu)選實施方案中,該方法包括下列步驟a)提供包含程序代碼設(shè)備的計算機可讀設(shè)備;b)執(zhí)行所述程序代碼設(shè)備,以實施層組織系統(tǒng),該層組織系統(tǒng)包括-標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及-包括了目標平臺組件的層。
權(quán)利要求
1.用于數(shù)字電視的應(yīng)用程序的執(zhí)行系統(tǒng),其特征在于,包括 -標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及 -包括了目標平臺組件的層。
2.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該數(shù)字電視是開放式廣播的電視系統(tǒng)。
3.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該電視系統(tǒng)是通過地面和/或衛(wèi)星來廣播的。
4.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該目標平臺從包括以下各項組中選擇電視機、計算機、移動通信設(shè)備、機頂盒,及其組合。
5.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該目標平臺包括從包括以下各項的組中選擇的硬件調(diào)諧器、MPEG-2解復(fù)用器、音頻和視頻解碼器、用于視頻和圖形層的混合器、 音頻和視頻輸出控制器、返回通道,及其組合。
6.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該標準語言組件從包括以下各項的組中選擇=Ginga-NCL聲明環(huán)境、Lua腳本語言、Ginga-J命令環(huán)境、XHTML瀏覽器,以及連接聲明環(huán)境和命令環(huán)境的橋。
7.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該公共核組件從包括以下各項的組中選擇組件管理器、資源管理器、存儲管理器、事件總線、應(yīng)用程序管理器、DSM-CC、服務(wù)信息、 安全管理器、服務(wù)選擇器、返回通道管理器、圖形管理器、輸入管理器、屏幕管理器、網(wǎng)絡(luò)管理器、媒體管理器,及其組合。
8.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該可移植層組件從包括以下各項的組中選擇操作系統(tǒng)抽象層;至少一圖形抽象層、數(shù)據(jù)輸入、交互通道、Java虛擬機,及其組合。
9.根據(jù)權(quán)利要求1的執(zhí)行系統(tǒng),其特征在于,該可移植層的組件從包括以下各項的組中選擇輸出和/或音頻播放組件、輸出和/或視頻播放組件;字幕播放器、調(diào)諧器、解復(fù)用器、段濾波器,及其組合。
10.執(zhí)行用于數(shù)字電視的應(yīng)用程序的裝置,其特征在于,包括a)包含程序代碼設(shè)備的計算機可讀設(shè)備;b)用于執(zhí)行所述程序代碼以實施層組織系統(tǒng)的設(shè)備,包括 -標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及 -包括了目標平臺組件的層。
11.根據(jù)權(quán)利要求10的裝置,其特征在于,該數(shù)字電視是開放式廣播的電視系統(tǒng)。
12.根據(jù)權(quán)利要求10的裝置,其特征在于,該電視系統(tǒng)是通過地面和/或衛(wèi)星來廣播的。
13.根據(jù)權(quán)利要求10的裝置,其特征在于,該目標平臺從包括以下各項的組中選擇電視機、計算機、移動通信設(shè)備、機頂盒,及其組合。
14.根據(jù)權(quán)利要求10的裝置,其特征在于,該目標平臺包括從包括以下各項的組中選擇的硬件調(diào)諧器、MPEG-2解復(fù)用器、音頻和視頻解碼器、用于視頻和圖形層的混合器、音頻和視頻輸出控制器、返回通道,及其組合。
15.根據(jù)權(quán)利要求10的裝置,其特征在于,該標準語言組件從包括以下各項的組中選擇=Ginga-NCL聲明環(huán)境、Lua腳本語言、Ginga-J命令環(huán)境、XHTML瀏覽器,以及連接聲明環(huán)境和命令環(huán)境的橋。
16.根據(jù)權(quán)利要求10的裝置,其特征在于,該公共核組件從包括以下各項的組中選擇 組件管理器、資源管理器、存儲管理器、事件總線、應(yīng)用程序管理器、DSM-CC、服務(wù)信息、安全管理器、服務(wù)選擇器、返回通道管理器、圖形管理器、輸入管理器、屏幕管理器、網(wǎng)絡(luò)管理器、 媒體管理器,及其組合。
17.根據(jù)權(quán)利要求10的裝置,其特征在于,該可移植層組件從包括以下各項的組中選擇操作系統(tǒng)抽象層;至少一圖形抽象層、數(shù)據(jù)輸入、交互通道、Java虛擬機,及其組合。
18.根據(jù)權(quán)利要求10的裝置,其特征在于,該可移植層組件從包括以下各項的組中選擇音頻輸出和/或播放組件、視頻輸出和/或播放組件;字幕播放器、調(diào)諧器、解復(fù)用器、 段濾波器,及其組合。
19.根據(jù)權(quán)利要求10的裝置,其特征在于,具有執(zhí)行為數(shù)字電視建立的應(yīng)用程序的能力。
20.執(zhí)行系統(tǒng)的實施方法,其特征在于,包括下列步驟a)提供包含程序代碼設(shè)備的計算機可讀設(shè)備;b)執(zhí)行所述程序代碼設(shè)備,以實施層組織系統(tǒng),該層組織系統(tǒng)包括 -標準語言組件層;-公共核,包括既定標準語言所要求的組件;-可移植層,包括使得無需費力就能在不同平臺上執(zhí)行所述應(yīng)用程序的組件;以及 -包括了目標平臺組件的層。
21.根據(jù)權(quán)利要求20的實施方法,其特征在于,該數(shù)字電視是開放式廣播的電視系統(tǒng)。
22.根據(jù)權(quán)利要求20的實施方法,其特征在于,該電視系統(tǒng)是通過地面和/或衛(wèi)星來廣播的。
23.根據(jù)權(quán)利要求20的實施方法,其特征在于,該目標平臺從包括以下各項的組中選擇電視機、計算機、移動通信設(shè)備、機頂盒,及其組合。
24.根據(jù)權(quán)利要求20的實施方法,其特征在于,該目標平臺包括從包括以下各項的組中選擇的硬件調(diào)諧器、MPEG-2解復(fù)用器、音頻和視頻解碼器、用于視頻和圖形層的混合器、音頻和視頻輸出控制器、返回通道,及其組合。
25.根據(jù)權(quán)利要求20的實施方法,其特征在于,該標準語言組件從包括以下各項的組中選擇=Ginga-NCL聲明環(huán)境、Lua腳本語言、Ginga-J命令環(huán)境、XHTML瀏覽器,以及連接聲明環(huán)境和命令環(huán)境的橋。
26.根據(jù)權(quán)利要求20的實施方法,其特征在于,該公共核組件從包括以下各項的組中選擇組件管理器、資源管理器、存儲管理器、事件總線、應(yīng)用程序管理器、DSM-CC、服務(wù)信息、安全管理器、服務(wù)選擇器、返回通道管理器、圖形管理器、輸入管理器、屏幕管理器、網(wǎng)絡(luò)管理器、媒體管理器,及其組合。
27.根據(jù)權(quán)利要求20的實施方法,其特征在于,該可移植層組件從包括以下各項的組中選擇操作系統(tǒng)抽象層;至少一圖形抽象層、數(shù)據(jù)輸入、交互通道、Java虛擬機,及其組口 O
28.根據(jù)權(quán)利要求20的實施方法,其特征在于,該可移植層組件從包括以下各項的組中選擇音頻輸出和/或播放組件、視頻輸出和/或播放組件;字幕播放器、調(diào)諧器、解復(fù)用器、段濾波器,及其組合。
全文摘要
本發(fā)明涉及一種用于執(zhí)行應(yīng)用程序的系統(tǒng),其中所述系統(tǒng)由層組織,并且被設(shè)計以用在開放式廣播的電視系統(tǒng)(地面或衛(wèi)星)中,并且所述系統(tǒng)能夠允許在觀看者住處的機頂盒和/或電視機中的不同硬件中執(zhí)行由電視廣播者產(chǎn)生的應(yīng)用程序。
文檔編號H04N5/00GK102239701SQ200980141411
公開日2011年11月9日 申請日期2009年8月18日 優(yōu)先權(quán)日2008年9月3日
發(fā)明者A·D·A·莫雷拉, A·R·??放聊? D·E·D·布里托, D·卡姆佩羅, F·拉莫斯, H·J·M·D·阿爾梅達, H·R·佩羅內(nèi), M·A·R·阿爾維斯, W·G·卡諾瓦 申請人:Tqtvd軟件有限公司