亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

播放存儲介質(zhì)的設備和方法

文檔序號:7654067閱讀:534來源:國知局
專利名稱:播放存儲介質(zhì)的設備和方法
技術領域
本發(fā)明涉及一種存儲介質(zhì)的播放,更具體地講,涉及一種將包括樣式信息的基于文本的字幕數(shù)據(jù)記錄在其中的存儲介質(zhì),以及一種播放該存儲介質(zhì)的設備和方法。
背景技術
通常,諸如數(shù)字通用盤(DVD)的存儲介質(zhì)存儲包括視頻數(shù)據(jù)和音頻數(shù)據(jù)的視聽(AV)數(shù)據(jù)。AV數(shù)據(jù)中存儲的視頻數(shù)據(jù)和音頻數(shù)據(jù)根據(jù)諸如運動圖像專家組(MPEG)標準的標準被壓縮。AV數(shù)據(jù)選擇地包括字幕數(shù)據(jù)。以下,AV數(shù)據(jù)稱為運動圖像數(shù)據(jù)。
諸如DVD的傳統(tǒng)存儲介質(zhì)使用基于位圖的子畫面數(shù)據(jù)作為提供運動圖像的字幕的字幕數(shù)據(jù)。根據(jù)諸如MPEG2等的標準,子畫面數(shù)據(jù)和視頻流、音頻流等一起被壓縮。當通過使用傳統(tǒng)的基于位圖的子畫面數(shù)據(jù)來提供字幕數(shù)據(jù)時,該字幕數(shù)據(jù)與視頻流數(shù)據(jù)準確同步。

發(fā)明內(nèi)容
技術問題然而,基于位圖的子圖數(shù)據(jù)的使用引起以下問題。首先,因為通過使用基于位圖的圖像來提供字幕,所以在與該字幕相應的圖像的制作上反映的字幕的輸出樣式不能被改變。其次,因為字幕數(shù)據(jù)與視頻流、音頻流等一起被復用,所以難以將新的字幕數(shù)據(jù)添加至復用的字幕數(shù)據(jù)或難以對已有的字幕數(shù)據(jù)進行糾錯。再次,可添加的字幕數(shù)據(jù)的數(shù)量被限制以防止圖像質(zhì)量的降低。
技術方案本發(fā)明的一方面提供一種將包括樣式信息的基于文本的字幕數(shù)據(jù)記錄在其中的存儲介質(zhì),以及一種播放該存儲介質(zhì)的設備和方法。
有益的效果根據(jù)本發(fā)明實施例的存儲介質(zhì)包括與運動圖像數(shù)據(jù)分開記錄的基于文本的字幕數(shù)據(jù)?;谖谋镜淖帜粩?shù)據(jù)包括多條樣式信息,以便字幕的輸出樣式可被任意改變。因此,在視頻流的圖像質(zhì)量不惡化的情況下,可以以各種樣式輸出運動圖像的字幕,并且字幕數(shù)據(jù)的制作和編輯也容易。另外,字幕的輸出樣式可由用戶任意改變。
另外,盡管描述了與運動圖像數(shù)據(jù)一起使用的字幕,但是應該理解,本發(fā)明的多方面可與靜止圖像數(shù)據(jù)和/或音頻數(shù)據(jù)一起使用。另外,盡管描述了樣式表,但是應該理解,本發(fā)明的多方面可被應用于與電子文檔相關的任何信息集,所述信息集闡述根據(jù)諸如字體、大小、標題和正文文本的顏色的元素的文檔外觀的定義、數(shù)據(jù)的分組、以及根據(jù)間距、行間距、頁寬、標題之間的間距等應該怎樣布置區(qū)域等。
此外,在根據(jù)本發(fā)明的一方面的將包括樣式信息的基于文本的字幕數(shù)據(jù)記錄在其中的存儲介質(zhì)以及播放該存儲介質(zhì)的裝置和方法中,可通過使用由用戶選擇的樣式信息來輸出字幕。另外,正在被輸出的字幕的樣式可被改變。換句話講,根據(jù)本發(fā)明的特點的基于文本的字幕數(shù)據(jù)可被容易地形成和編輯,并以各種樣式被輸出。另外,可通過使用在基于文本的字幕數(shù)據(jù)中包括的多條樣式信息由用戶選擇各種字幕輸出樣式。


通過參照附圖對本發(fā)明示例性實施例的詳細描述,本發(fā)明以上和/或其它特點和優(yōu)點將變得更加清楚,并且更易于理解,其中圖1是顯示根據(jù)本發(fā)明實施例的存儲介質(zhì)中記錄的數(shù)據(jù)的類型的方框圖;圖2是定義在作為圖1中顯示的基于文本的字幕數(shù)據(jù)的示例的標記文檔中使用的元素和屬性的表;圖3示出用圖2中定義的標記語言編寫的基于文本的字幕數(shù)據(jù)的示例;圖4是根據(jù)本發(fā)明實施例的支持基于文本的字幕數(shù)據(jù)的播放設備的構(gòu)思方框圖;圖5示出作為記錄在圖1中顯示的基于文本的字幕數(shù)據(jù)中包括的樣式信息的系統(tǒng)寄存器的一些播放器狀態(tài)寄存器(PSR);圖6示出作為記錄在圖1中顯示的基于文本的字幕數(shù)據(jù)中包括的樣式信息的系統(tǒng)寄存器的一些通用寄存器(GPR);圖7示出根據(jù)本發(fā)明一方面的響應于用戶的命令而選擇合適的樣式信息的算法;圖8示出用于改變圖1中顯示的樣式信息的應用程序接口(API)的示例;圖9示出通過使用在圖8中定義的API編寫的Java應用程序的示例;圖10是示出通過使用圖1中顯示的基于文本的字幕數(shù)據(jù)來輸出字幕的方法的流程圖;和圖11是示出通過使用在圖1的基于文本的字幕數(shù)據(jù)中包括的樣式信息來改變字幕的輸出樣式的方法的流程圖。
最佳方式根據(jù)本發(fā)明的一方面,提供了一種存儲介質(zhì),該存儲介質(zhì)包括運動圖像數(shù)據(jù);和字幕數(shù)據(jù),用于為運動圖像數(shù)據(jù)提供字幕,其中,字幕數(shù)據(jù)基于文本被記錄,以與運動圖像數(shù)據(jù)分開,并且字幕數(shù)據(jù)包括被用于選擇或改變字幕的輸出樣式的信息。
字幕數(shù)據(jù)的一方面包括腳本信息,指示將被顯示為運動圖像數(shù)據(jù)的字幕的文本;和樣式信息,指示字幕的輸出樣式。
樣式信息的一方面被分成至少一個樣式表,其中,所述樣式表是用戶可改變樣式信息的單位。
樣式表的一方面包括關于相互區(qū)分樣式表的標識符的信息。
樣式表的一方面包括用于指定當運動圖像數(shù)據(jù)再現(xiàn)時被最初應用的樣式表的信息。
字幕數(shù)據(jù)的一方面以用元素和屬性表示的標記文檔的形式被記錄。
字幕數(shù)據(jù)的一方面被記錄在與所述存儲介質(zhì)分開的本地存儲介質(zhì)上。
所述存儲介質(zhì)的一方面是從播放設備可分離的光盤,并且可通過使用光學裝置從該光盤讀取數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種播放存儲介質(zhì)的設備,所述存儲介質(zhì)包括運動圖像數(shù)據(jù);和字幕數(shù)據(jù),為運動圖像數(shù)據(jù)提供字幕。字幕數(shù)據(jù)基于文本被記錄,以與運動圖像數(shù)據(jù)分開,并且字幕數(shù)據(jù)包括被用于選擇或改變字幕的輸出樣式的信息。所述播放設備包括文本字幕處理器,驗證并處理字幕數(shù)據(jù)以輸出選擇的樣式的字幕;和系統(tǒng)寄存器,存儲被用于選擇或改變字幕的輸出樣式的信息。
字幕數(shù)據(jù)的一方面包括腳本信息,指示將被顯示為運動圖像數(shù)據(jù)的字幕的文本;和樣式信息,指示字幕的輸出樣式。
文本字幕處理器的一方面渲染腳本信息,其中,樣式信息被應用于該腳本信息。
樣式信息的一方面被分成至少一個樣式表,所述樣式表是用戶可改變樣式信息的單位,所述至少一個樣式表的每一個包括關于用于相互區(qū)分樣式表的標識符的信息。
系統(tǒng)寄存器的一方面存儲被應用于當前正被再現(xiàn)的腳本信息的樣式表的標識符。
文本字幕處理器的一方面通過參照系統(tǒng)寄存器中存儲的樣式表的標識符將樣式表應用于腳本信息來渲染字幕。
播放設備的一方面還包括核心數(shù)據(jù)處理器,控制運動圖像數(shù)據(jù)的再現(xiàn);完整數(shù)據(jù)處理器,對于運動圖像數(shù)據(jù),提供與用戶的交互;運動圖像數(shù)據(jù)處理器,對運動圖像數(shù)據(jù)解碼,并將解碼的結(jié)果輸出在顯示器屏幕上;和混合器,將由完整數(shù)據(jù)處理器輸出的圖像和由運動圖像數(shù)據(jù)處理器輸出的圖像混合,并將混合的結(jié)果輸出在顯示器屏幕上。
核心數(shù)據(jù)處理器和/或完整數(shù)據(jù)處理器的一方面從用戶接收字幕輸出命令,并將該字幕輸出命令發(fā)送至文本字幕處理器。
文本字幕處理器的一方面讀出字幕數(shù)據(jù),驗證讀出的字幕數(shù)據(jù)與預定的句子結(jié)構(gòu)是否一致,并通過使用字幕數(shù)據(jù)中包括的樣式信息來渲染腳本信息;運動圖像數(shù)據(jù)處理器的一方面對運動圖像數(shù)據(jù)和渲染的腳本信息解碼,將解碼的結(jié)果混合,并將混合的結(jié)果輸出在顯示器屏幕上。
核心數(shù)據(jù)處理器和/或完整數(shù)據(jù)處理器的一方面從用戶接收改變字幕的輸出樣式的命令,并將該命令發(fā)送至文本字幕處理器文本字幕處理器的一方面改變在渲染腳本信息中使用的樣式信息,并將改變的樣式信息存儲在系統(tǒng)寄存器中。
完整數(shù)據(jù)處理器的一方面通過預定義的應用程序接口(API)將改變字幕的輸出樣式的命令發(fā)送至文本字幕處理器。
完整數(shù)據(jù)處理器的一方面支持JAVA環(huán)境和/或標記語言環(huán)境之一。
應用程序接口的一方面包括以下命令之一或其結(jié)合,即,指定樣式表的標識符的命令、參照在樣式表的順序中在當前樣式表之前的樣式表的命令、參照在樣式表的順序中在當前樣式表之后的樣式表的命令。
根據(jù)本發(fā)明的另一方面,提供了一種播放存儲介質(zhì)的方法,所述存儲介質(zhì)包括運動圖像數(shù)據(jù);和字幕數(shù)據(jù),為運動圖像數(shù)據(jù)提供字幕,其中,被記錄的字幕數(shù)據(jù)是基于文本以與運動圖像數(shù)據(jù)分開,并且字幕數(shù)據(jù)包括用于選擇或改變字幕的輸出樣式的信息,所述播放方法包括以下操作參照字幕數(shù)據(jù)指定將被最初應用的樣式信息;和檢查當前字幕輸出狀態(tài)是否是輸出字幕的狀態(tài),并通過使用樣式信息來渲染和輸出在字幕數(shù)據(jù)中包括的腳本信息。
根據(jù)本發(fā)明的一方面,檢查當前字幕輸出狀態(tài)以及渲染和輸出腳本信息的操作包括以下子操作如果從用戶接收到改變字幕的輸出樣式的命令,則檢查接收的命令的事件類型;和如果所述事件屬于字幕觸發(fā)事件類型,則確定當前字幕輸出狀態(tài)是輸出字幕的狀態(tài)還是不輸出字幕的狀態(tài),如果當前字幕輸出狀態(tài)是輸出字幕的狀態(tài),則不輸出字幕,如果當前字幕輸出狀態(tài)是不輸出字幕的狀態(tài),則輸出字幕。
根據(jù)本發(fā)明的一方面,如果所述事件屬于字幕樣式表改變事件類型,則檢查當前字幕輸出狀態(tài)以及渲染和輸出腳本信息的操作包括以下子操作檢查所述事件的種類并根據(jù)所述事件的種類來改變字幕的輸出樣式。
根據(jù)本發(fā)明的一方面,如果所述事件是setStylesheet事件,則樣式信息被設置為由用戶選擇的樣式表作為該樣式信息,如果所述事件是nextStylesheet事件,則樣式信息被設置為在樣式表的順序中在當前正被使用的樣式表之后的樣式表,如果所述事件是prevStylesheet事件,則樣式信息被設置為在樣式表的順序中當前正被使用的樣式表之前的樣式表。
在以下描述中,本發(fā)明的另外方面和/或優(yōu)點將部分地被闡述,部分地,從描述中將變得清楚,或通過實施本發(fā)明可被理解。
本發(fā)明的方式現(xiàn)在將詳細描述本發(fā)明的實施例,其示例在附圖中被示出,其中,相同的標號始終表示相同的部件。以下將通過參照附圖來描述實施例以解釋本發(fā)明。
圖1是顯示根據(jù)本發(fā)明實施例的存儲介質(zhì)中記錄的數(shù)據(jù)的類型的方框圖。參照圖1,該存儲介質(zhì)包括核心數(shù)據(jù)100、完整數(shù)據(jù)110、系統(tǒng)數(shù)據(jù)120和基于文本的字幕數(shù)據(jù)130。
核心數(shù)據(jù)100是用于再現(xiàn)運動圖像的數(shù)據(jù),核心數(shù)據(jù)100包括被壓縮的運動圖像信息102和用于控制運動圖像信息102的再現(xiàn)的導航信息101。運動圖像信息102包括根據(jù)諸如MPEG的標準編碼的一個或多個片段A/V流文件。每個片段是數(shù)據(jù)被記錄的單位。運動圖像信息102包括片段信息文件及其進入點信息等,其中,該片段信息文件包括片段A/V流文件的編碼屬性。運動圖像信息102還包括由多個播放項組成的播放列表,其中,以該播放項為單位來再現(xiàn)數(shù)據(jù)。每個播放項指示片段信息文件的及時位置(in time location)和過時位置(out time location)。參照存儲介質(zhì)的導航信息101來再現(xiàn)運動圖像信息102,用戶觀看從運動圖像信息102再現(xiàn)的諸如高質(zhì)量電影等的運動圖像。然而,應該理解,可以以別的方式來組織A/V數(shù)據(jù)并且該數(shù)據(jù)不需要被壓縮,和/或A/V數(shù)據(jù)可根據(jù)其他標準被壓縮。
完整數(shù)據(jù)110是提供除再現(xiàn)運動圖像之外的額外功能的數(shù)據(jù),完整數(shù)據(jù)110包括程序數(shù)據(jù)111,提供與用戶的交互;和/或瀏覽數(shù)據(jù)112,從標記文檔再現(xiàn)與運動圖像相關的信息。如果所述額外功能不是必要的,則完整數(shù)據(jù)110可以不被包括。
根據(jù)本發(fā)明的一方面,程序數(shù)據(jù)111用于提供使用運動圖像的游戲功能、在再現(xiàn)一部分運動圖像的同時顯示導演評述的功能、在再現(xiàn)一部分運動圖像的同時顯示附加信息的功能、在再現(xiàn)運動圖像的同時執(zhí)行聊天的功能等。程序數(shù)據(jù)111可支持JAVA環(huán)境以及其他交互環(huán)境。
瀏覽數(shù)據(jù)112是從標記文檔再現(xiàn)與運動圖像相關的信息的命令??捎脴擞浾Z言和/或執(zhí)行腳本語言(例如,ECMA腳本語言)來表示該命令。從標記文檔再現(xiàn)的與運動圖像相關的信息和該運動圖像一起被播放。例如,網(wǎng)頁、文件等中存儲的關于演員的最近的新聞、關于打開與電影相關的事件的新聞、該電影的更新的字幕等可從存儲該電影的存儲介質(zhì)被再現(xiàn)并與該電影一起被播放,和/或可從網(wǎng)絡或與再現(xiàn)設備連接的其他存儲介質(zhì)被獲取。完整數(shù)據(jù)110還可包括用于提供不是再現(xiàn)運動圖像的功能的另外功能的另外的數(shù)據(jù)。
系統(tǒng)數(shù)據(jù)120是用于控制核心數(shù)據(jù)100和/或完整數(shù)據(jù)110的再現(xiàn)的數(shù)據(jù),系統(tǒng)數(shù)據(jù)120包括起始信息121和標題信息122。起始信息121指示當由播放設備播放存儲介質(zhì)時被首先再現(xiàn)的對象的位置。標題信息122包括用于指示將被再現(xiàn)的每個對象的位置的進入點信息。
基于文本的字幕數(shù)據(jù)130與核心數(shù)據(jù)100、完整數(shù)據(jù)110和系統(tǒng)數(shù)據(jù)120被分開記錄,并且具有基于文本的數(shù)據(jù)結(jié)構(gòu),以便制作的字幕被輸出的樣式可被改變、添加或糾錯。例如,可以用基于文本的標記語言來表示基于文本的字幕數(shù)據(jù)130。字幕數(shù)據(jù)130包括腳本信息131和樣式信息132。
腳本信息131表示將被顯示為運動圖像的字幕的文本。樣式信息132表示關于字幕被輸出的樣式的信息。在腳本信息131正被渲染以被顯示在顯示裝置上的同時樣式信息132被使用。字幕數(shù)據(jù)130可被記錄在與存儲介質(zhì)分開的本地存儲器中。
圖2是定義在為了建立圖1的基于文本的字幕數(shù)據(jù)130的示例的標記文檔中使用的元素和屬性的表。參照圖2,如字幕元素201所述,標記文檔包括腳本信息203和樣式信息202。以下,用于構(gòu)建字幕數(shù)據(jù)的標記文檔被稱為文本字幕文檔。
現(xiàn)在將詳細描述文本字幕文檔中使用的元素和屬性。字幕元素201表示文本字幕文檔中的最高層元素。每個文本字幕文檔以字幕元素開始。字幕元素包括以下屬性屬性‘subtitle_id’,表示用于區(qū)分每項字幕數(shù)據(jù)與其他項字幕數(shù)據(jù)的字幕標識符(ID);屬性‘lang’,表示通過使用字幕數(shù)據(jù)顯示在屏幕上的字幕的語言的字符編碼;和屬性‘title’,表示使用字幕數(shù)據(jù)的運動圖像的標題。
根據(jù)本發(fā)明的一方面,樣式集(styleset)元素包括在渲染字幕數(shù)據(jù)中將被使用的樣式信息,并包括至少一個樣式表(stylesheet)元素。樣式表元素表示管理和改變字幕數(shù)據(jù)的樣式的單位。樣式表元素包括至少一個樣式元素。如果存在多個樣式表元素,則所述樣式表元素的每一個包括同樣數(shù)量的樣式元素,其中,每個樣式元素被用來渲染字幕數(shù)據(jù)。如果存儲介質(zhì)的廠商使用樣式元素來渲染在不同的樣式表元素中包括的同樣的字幕數(shù)據(jù),則樣式元素具有相同的style_id值。
每個樣式表元素包括以下屬性。第一,屬性‘subtitle_id’表示用于互相區(qū)分樣式表元素的樣式表ID。由于屬性stylesheet_id被記錄在稍后將被描述的播放設備的寄存器中,并被用作當前樣式信息值,所以屬性stylesheet_id最好具有二進制值。
第二,屬性‘default’指定當字幕數(shù)據(jù)被輸出在顯示器屏幕上時最初應用的樣式表。僅一個樣式表元素具有默認值‘yes’,其余樣式表元素具有默認值‘no’。
第三,屬性desc表示由樣式表元素選擇的樣式的描述。
根據(jù)本發(fā)明的一方面,樣式元素存儲當渲染字幕數(shù)據(jù)時將被使用的樣式信息,并包括以下屬性。第一,屬性style_id表示用于互相區(qū)分樣式表元素中包括的樣式元素的樣式的類值。第二,屬性font表示在由對話框(dialog)元素用作腳本信息的文本中使用的字體。第三,屬性color表示由對話框元素用作腳本信息的文本的顏色。第四,屬性bgcolor表示由對話框元素用作腳本信息的文本的背景顏色。第五,屬性size表示由對話框元素用作腳本信息的文本的每個字符的大小。第六,屬性position表示由對話框元素用作腳本信息的文本的字符被輸出的位置。第七,屬性align表示由對話框元素用作腳本信息的文本的對齊方式。第八,屬性region表示通過使用對話框元素將文本輸出在屏幕上的區(qū)域。第九,屬性lineheight表示通過使用對話框元素將被輸出在屏幕上的文本的行間距。
根據(jù)本發(fā)明的一方面,腳本(script)元素存儲關于字幕文本的信息,并包括至少一個對話框元素。
每個對話框元素存儲關于將被顯示在顯示器屏幕上的字幕文本的信息,并包括以下屬性。第一,屬性begin表示關于字幕文本開始被顯示的時間的信息。第二,屬性end表示關于字幕文本結(jié)束被顯示的時間的信息。第三,屬性ref_style_id表示用于指定將被應用于關于通過使用對話框元素顯示在顯示器屏幕上的字幕文本的信息的樣式的特定樣式元素的類值。
圖3示出用在圖2中定義的標記語言編寫的基于文本的字幕數(shù)據(jù)130的文件的示例。參照圖3,文本字幕文檔以字幕(subtitle)元素300開始。字幕元素300包括單個樣式集元素310,其包括將在渲染腳本信息中被使用的樣式信息;和單個腳本元素320,其包括運動圖像的腳本信息。字幕元素300與圖1的基于文本的字幕數(shù)據(jù)130對應,樣式集元素310與圖1的樣式信息132對應,腳本元素320與圖1的腳本信息131對應。
樣式集元素310包括第一樣式表元素311和第二樣式表元素312。如上所述,樣式表元素311和312中的每一個都表示可管理和改變樣式的單位。樣式表元素311和312中的每一個都包括指示播放設備的寄存器的屬性值的屬性stylesheet_id,以反映當前的樣式信息。
具有屬性stylesheet_id為0的第一樣式表元素311被設置具有默認值‘yes’。因此,只要沒有來自用戶的樣式改變命令產(chǎn)生,第一樣式表元素311就基本上被應用于關于字幕文本的信息。第一樣式表元素311通過使用屬性desc來表示正常大小的字體。
具有屬性stylesheet_id為1的第二樣式表元素312通過使用屬性desc來表示大的字體。因此,當用戶改變了字幕的樣式時,字體的大小可被改變。
樣式表元素311和312中的每一個都包括同樣數(shù)量的樣式元素。每一個樣式元素具有作為它的屬性值的實際上被應用于字幕文本的樣式信息。
樣式(style)元素311a、311b、312a和312b用來指示廠商想要應用于字幕文本的多條樣式信息。如圖3所示,第一樣式表元素311包括分別具有屬性style_id為x和y的兩個樣式元素311a和311b。當具有屬性styleid為x的樣式元素311a與具有屬性style_id為y的樣式元素311b比較時,它們具有不同的樣式信息。具體地講,字體大小非常不同。
例如,廠商可將由樣式元素311a表示的樣式信息應用于部分字幕文本信息,例如字幕的標題,將由樣式元素311b表示的樣式信息應用于與對話框相應的字幕文本信息。
雖然不要求,但是根據(jù)本發(fā)明實施例的存儲介質(zhì)最好是光盤,其中,所述光盤從播放設備是可分離的,并能夠通過使用播放設備的光學裝置來讀出數(shù)據(jù)。存儲介質(zhì)的示例包括,但并不限于,CD-ROM、DVD、藍光和高級光盤、將被開發(fā)的光盤等。
現(xiàn)在將參照圖1和圖4來詳細地描述根據(jù)本發(fā)明實施例的用于播放上述存儲介質(zhì)的播放設備。圖4是根據(jù)本發(fā)明示例性實施例的支持基于文本的字幕數(shù)據(jù)的播放設備410的構(gòu)思方框圖。參照圖4,播放設備410包括核心數(shù)據(jù)處理器411、完整數(shù)據(jù)處理器412、文本字幕處理器413、運動圖像數(shù)據(jù)處理器414、混合器415和系統(tǒng)寄存器416。盡管以播放設備來進行描述,但是應該理解,該設備還可具有記錄性能,并可以是獨立的裝置或被合并于通用或?qū)S糜嬎銠C。
核心數(shù)據(jù)處理器411通過使用圖1的導航信息101來控制運動圖像數(shù)據(jù)(即,運動圖像信息102)的再現(xiàn)。核心數(shù)據(jù)處理器411還被稱為導航引擎。完整數(shù)據(jù)處理器412處理應用程序數(shù)據(jù)和/或瀏覽數(shù)據(jù)112(例如,標記文檔等),其中,所述應用程序數(shù)據(jù)提供與用戶的交互,例如程序數(shù)據(jù)111(例如,Java程序等)。完整數(shù)據(jù)處理器412可包括程序引擎和與程序引擎分開的瀏覽器引擎,或者所述引擎可被組合。
文本字幕處理器413驗證基于文本的字幕數(shù)據(jù)130的結(jié)構(gòu),并處理基于文本的字幕數(shù)據(jù)130,基于文本的字幕數(shù)據(jù)130包括腳本信息131和樣式信息132。
運動圖像數(shù)據(jù)處理器414對運動圖像數(shù)據(jù)解碼,并將解碼的結(jié)果輸出到輸出裝置420的屏幕上。運動圖像數(shù)據(jù)處理器414還被稱為表現(xiàn)引擎。
混合器415混合由完整數(shù)據(jù)處理器412和運動圖像數(shù)據(jù)處理器414輸出的圖像,并將混合的結(jié)果輸出到輸出裝置420的屏幕上。
系統(tǒng)寄存器416包括播放器狀態(tài)寄存器(PSR),存儲關于播放設備的各種類型的狀態(tài)信息;和通用寄存器(GPR),由播放設備使用該通用寄存器來臨時記錄數(shù)據(jù)。
具體地講,核心數(shù)據(jù)處理器411根據(jù)再現(xiàn)運動圖像(例如,電影)的導航命令將播放所必需的信息存儲在系統(tǒng)寄存器416中,并將再現(xiàn)命令發(fā)送至運動圖像數(shù)據(jù)處理器414。響應于該再現(xiàn)命令,運動圖像數(shù)據(jù)處理器414通過使用系統(tǒng)寄存器416中記錄的播放所必需的信息對運動圖像數(shù)據(jù)解碼。在運動圖像的再現(xiàn)期間,當接收到的用戶字幕輸出命令時,核心數(shù)據(jù)處理器411將該字幕輸出命令發(fā)送至文本字幕處理器413。
響應于該字幕輸出命令,文本字幕處理器413將文本字幕數(shù)據(jù)加載到存儲器(未示出)上,并檢查文本字幕數(shù)據(jù)的句子結(jié)構(gòu)與預定句子結(jié)構(gòu)是否匹配。如果文本字幕數(shù)據(jù)的句子結(jié)構(gòu)與預定句子結(jié)構(gòu)匹配,則文本字幕處理器413解析腳本信息和樣式信息,并通過使用由具有圖3的屬性值default=y(tǒng)es的第一樣式表元素311定義的樣式信息來渲染關于字幕文本的信息。渲染的結(jié)果被傳送至運動圖像數(shù)據(jù)處理器414,并被輸出在輸出裝置420上。
在運動圖像的再現(xiàn)期間,當接收到改變字幕的輸出樣式的用戶命令401時,核心數(shù)據(jù)處理器411將改變字幕的輸出樣式的用戶命令401發(fā)送至文本字幕處理器413。文本字幕處理器413改變在渲染關于字幕文本的信息時使用的樣式信息(例如,通過將樣式表改變成另一樣式表),并將改變的樣式信息重新記錄到系統(tǒng)寄存器416中。
當通過完整數(shù)據(jù)處理器412播放電影時,完整數(shù)據(jù)處理器412將再現(xiàn)在完整數(shù)據(jù)110中包括的應用程序所必需的信息記錄在系統(tǒng)寄存器416中,并通過使用用于運動圖像數(shù)據(jù)處理器414的預定義的應用程序接口(API)來控制運動圖像的再現(xiàn)。運動圖像數(shù)據(jù)處理器414參照系統(tǒng)寄存器416中記錄的播放所必需的信息以與核心模式(表示使用核心數(shù)據(jù)的運動圖像再現(xiàn)模式,并被稱為電影模式)相同的方式來再現(xiàn)運動圖像數(shù)據(jù)。
在運動圖像的再現(xiàn)期間,當從用戶接收到字幕輸出命令時,完整數(shù)據(jù)處理器412將該字幕輸出命令發(fā)送至文本字幕處理器413。響應于該字幕輸出命令,文本字幕處理器413以與核心數(shù)據(jù)相同的方式通過使用基于文本的字幕數(shù)據(jù)130來輸出字幕。
在運動圖像的再現(xiàn)期間,當接收到改變字幕的輸出樣式的用戶命令401時,完整數(shù)據(jù)處理器412通過用于文本字幕處理器413的預定義的樣式改變API將用戶命令401發(fā)送至文本字幕處理器413。響應于用戶命令401,文本字幕處理器413以與核心模式相同的方式改變字幕的輸出樣式。
圖5示出一些播放器狀態(tài)寄存器(PSR),所述播放器狀態(tài)寄存器是記錄在圖1的基于文本的字幕數(shù)據(jù)130中包括的樣式信息132的系統(tǒng)寄存器。參照圖5,PSR表示根據(jù)本發(fā)明的記錄關于播放設備的各種類型的狀態(tài)信息的寄存器。PSR No.1指示被選擇再現(xiàn)當前運動圖像的音頻流的數(shù)量。PSR No.2指示被選擇再現(xiàn)當前運動圖像的字幕流的數(shù)量,PSR No.17指示被選擇再現(xiàn)當前運動圖像的字幕流的語言代碼。
PSR No.19用于指示當通過使用文本字幕數(shù)據(jù)輸出字幕時渲染腳本信息中被選擇的樣式表的ID。PSR No.19僅為一個實施例,所以可以由顯示的實施例的32位的PSR No.1至PSR No.63中的任何一個來代替,或可以是具有其他大小的寄存器中的任何一個合適的指示符。
可通過稍后描述的用戶操作、Java API等來改變PSR No.19。當在包括基于文本的字幕數(shù)據(jù)的運動圖像數(shù)據(jù)的再現(xiàn)期間改變了PSR No.19的內(nèi)容時,應用于腳本信息的字幕輸出樣式也被改變。
上述應用于當前腳本信息的樣式信息被存儲如圖5中顯示的PSR中。另外,根據(jù)本發(fā)明的多方面,上述樣式信息可被存儲在稍后將被描述的通用寄存器(GPR)中或文本字幕處理器413的內(nèi)部緩沖器(未示出)中。
現(xiàn)在將描述用于樣式改變的用戶操作(以下,稱為UOP)的示例。作為UOP的函數(shù)Text_subtitle_style_Change(stylesheet_id)設置被應用于文本字幕數(shù)據(jù)的樣式表的ID,并改變PSR No.19。因為可應用于文本字幕的樣式的數(shù)量理論上是無限的,但是根據(jù)顯示的示例的PSR具有32位的數(shù)據(jù)大小,所以作為函數(shù)Text_subtitle_style_Change(stylesheet_id)的參數(shù)的stylesheet_id可以具有0至231的任何一個。新的導航命令的示例可以是函數(shù)SetSS(for stylesheet_id)。函數(shù)SetSS(for stylesheet_id)將指示在渲染文本字幕數(shù)據(jù)中將被使用的樣式表的ID的PSR No.19的值改變成指定的參數(shù)的值。此外,應該理解,在PSR具有另外存儲大小的情況下,stylesheet_id可具有其他數(shù)。
圖6示出作為記錄在圖1的基于文本的字幕數(shù)據(jù)130中包括的樣式信息132的系統(tǒng)寄存器的一些GPR。關于在樣式集元素中定義的樣式表元素的ID信息如圖6所示被記錄在GPR中。另外,關于樣式表元素的ID信息可以被存儲在文本字幕處理器413的內(nèi)部緩沖器中或圖5的PSR中。
參照圖6,地址No.100將102記錄為關于樣式表元素的ID信息的起始地址,地址No.101將2記錄為在文本字幕文檔中使用的樣式表元素的數(shù)量。地址102記錄用于指示正常大小的字體的樣式表元素的ID,地址103記錄指示大字體的樣式表元素的ID。換句話講,在圖6中描述的文本字幕文檔具有分別指示正常字體大小和大字體大小的兩個樣式表元素。
現(xiàn)在將通過使用圖7來描述上述播放設備通過使用由用戶選擇的字幕樣式信息從上述存儲介質(zhì)再現(xiàn)運動圖像數(shù)據(jù)的方法。圖7示出根據(jù)用戶命令選擇樣式信息132的算法。當在運動圖像的再現(xiàn)期間從用戶接收到改變字幕的輸出樣式的命令時,播放設備可改變文本字幕數(shù)據(jù),以便可通過使用諸如稍后將描述的函數(shù)Subtitle_Stylesheet_Change(arg)的函數(shù)來應用由用戶選擇的樣式信息。
參照圖7,參數(shù)Next_Style(情況A)或Prev_Style(情況B)可被用作函數(shù)Subtitle_Stylesheet_Change(arg)中的參數(shù)。另外,特定屬性值stylesheet_ID可被指示為如在情況C下的參數(shù)。情況C可以以與用于上述UOP的函數(shù)類似的函數(shù)來表示。
在Next_Style被用作函數(shù)Subtitle_Stylesheet_Change(arg)的參數(shù)的情況A下,播放設備增加在PSR No.19、GPR或基于文本的字幕處理器413的內(nèi)部緩沖器中存儲的stylesheet_ID的值,并應用具有增加的ID值的下一個樣式。如果在情況701下當前使用的樣式的stylesheet_ID的值最大,則具有最小的stylesheet_ID值的樣式被使用。在情況702下,具有通過將當前的stylesheet_ID值逐1增加而獲得的stylesheet_ID值的樣式被使用。
情況703和704表示應用在情況B中的樣式改變方法,在情況B下,Prev_Style被用作函數(shù)Subtitle_Stylesheet_Change(arg)的參數(shù)。情況705表示將指定的stylesheet_ID值存儲在PRS No.19、GPR或基于文本的字幕處理器413的內(nèi)部緩沖器中的方法。
圖8示出根據(jù)本發(fā)明的一方面的被用于改變樣式信息132的API的示例。參照圖8,package BDROM可被用作當編寫在完整數(shù)據(jù)110中包括的應用程序時可被使用的命令組。package BDROM包括根據(jù)應用程序控制運動圖像的再現(xiàn)的媒體包(media package)。
媒體包包括字幕包(subtitle package),該字幕包控制運動圖像的基于文本的或基于位圖的字幕。TextSubitle接口被定義為用于基于文本的字幕的部分字幕包。TextSubitle接口可包括以下API。術語‘status’表示用于指示字幕輸出的開/關狀態(tài)的參數(shù)?!甮etAttribute()’獲得關于當前正被使用的文本字幕文件的屬性的信息?!甮etLangCode()’獲得文本字幕文件的語言編碼?!甮etTitleName()’獲得運動圖像數(shù)據(jù)的標題的名稱?!甮etSubtitleID()’獲得當前文本字幕文件的ID?!甮etCurrentTextStylesheetID()’獲得當前正被使用的stylesheet_ID?!畇etTextStylesheetID(unsigned int ID)’接收在渲染字幕文本中將被使用的樣式表的ID用作參數(shù),并將PSR No.19設置為與接收的ID參數(shù)相應的樣式表。‘nextTextStylesheet()’表示在樣式表隊列中在當前樣式表之后的樣式表,并設置在渲染字幕文本中被使用的樣式表?!畃revTextStylesheet()’表示在樣式表隊列中在當前樣式表之前的樣式表,并設置樣式表在渲染字幕文本中被使用?!甮etDefaultTextStylesheetID()’從樣式表隊列中獲得被設置為默認值的樣式表?!甮etCurrentPresentationTime()’獲得用于指示從當前基于文本的字幕數(shù)據(jù)中輸出字幕的時間的表現(xiàn)時間。‘setPresentationTime(Time t)’通過使用給出作為參數(shù)的時間信息t來設置與當前再現(xiàn)時間相應的表現(xiàn)時間?!甮etCurrentTextSubtitle()’獲得當前正被用于當前字幕輸出的文本字幕文件的ID?!畇etTextSubtitle(String filename or unsigned int ID)’接收在輸出字幕中將被用作參數(shù)的文件,并將接收的文件設置為接收的文本字幕文件或接收的文件名的ID?!畇tart()’開始輸出文本字幕?!畇top()’停止輸出文本字幕。然而,應該理解,其他的API也可被使用或被開發(fā),并且圖8中顯示的每個API不需要被用在本發(fā)明的所有方面。
圖9示出通過使用圖8中定義的API編寫的Java應用程序的示例。參照圖9,應用程序PlayXlet繼承應用程序Xlet的函數(shù),該應用程序Xlet的函數(shù)是Java應用程序的基本單元并被包括在由播放設備執(zhí)行的完整數(shù)據(jù)110中,并且實現(xiàn)接口ControllerListener以在運動圖像的再現(xiàn)期間處理從用戶接收的命令。
當通過擴展Xlet函數(shù)實現(xiàn)的應用程序開始時,該應用程序的部分init()被首先執(zhí)行以初始化該應用程序。然后,該應用程序的部分start()被執(zhí)行。如圖9所示,當應用程序PlayXlet被執(zhí)行時,其通過部分init()的第一操作被初始化(參照第4行)?,F(xiàn)在將詳細描述應用程序PlayXlet的代碼。
在第1行中,引入圖8中描述的媒體包來控制運動圖像數(shù)據(jù)。在第2行中,應用程序PlayXlet的對象被聲明。應用程序PlayXlet繼承應用程序Xlet的函數(shù),并實現(xiàn)接口ControllerListener。在第3行中,作為在應用程序PlayXlet中被使用的運動圖像數(shù)據(jù)控制對象的對象Player被聲明。在第4至15行中,當應用程序PlayXlet被最初執(zhí)行時,它被初始化。在第5行中,應用程序PlayXlet的布局被設置。在第6行中,將被應用程序PlayXlet使用的運動圖像數(shù)據(jù)的文件被命名。在第7至13行中,在對象Player被初始化的同時可能產(chǎn)生的異常被捕獲。在第8行中,將被應用程序PlayXlet使用的運動圖像數(shù)據(jù)資源的路徑被指定。在第9行中,用于與指定的路徑相應的運動圖像數(shù)據(jù)資源的再現(xiàn)控制對象被產(chǎn)生,并被被分配給對象Player。在第10行中,被對象Player使用以從用戶接收命令并處理該命令的事件Listener被記錄。在第11行中,用于對象Player的對象‘subtitle’被產(chǎn)生。在第12行中,將被對象‘subtitle’使用的基于文本的字幕被指定。在第13和14行中,在對象Player被初始化的同時可能產(chǎn)生的異常被處理。在第14行中,當異常產(chǎn)生時錯誤消息被輸出。在第16和17行中,在對象Player被初始化之后,部分start()被執(zhí)行。在第17行中,開始由對象Player控制的運動圖像數(shù)據(jù)的再現(xiàn)。在第18至30行中,從用戶接收的控制命令被處理。
在第19至24行中,在SubtitleToggleEvent事件類型中,在當前字幕正被輸出時,字幕輸出被停止。另一方面,在沒有字幕被輸出時,使字幕將被輸出的時間點與當前運動圖像將被再現(xiàn)的時間點同步,然后開始字幕輸出。
在第25和26行中,在nextSubtitleStylesheetEvent事件類型中,在輸出字幕中將被使用的樣式表被改變成在當前正被使用的樣式表之后的樣式表。如果當前被使用的樣式表是樣式表隊列中的最后一個,則在輸出字幕中將被使用的樣式表被改變成樣式表隊列中的第一個樣式表。
在第27和28行中,在prevSubtitleStylesheetEvent事件類型中,在輸出字幕中將被使用的樣式表被改變成在當前正被使用的樣式表之前的樣式表。如果當前正被使用的樣式表是樣式表隊列的第一個,則在輸出字幕中將被使用的樣式表被改變成樣式表隊列的最后一個樣式表。
在第29和30行中,在setSubtitleStylesheetEvent事件類型中,在輸出字幕中將被使用的樣式表被改變成由事件對象‘e’中包括的參數(shù)值指定的樣式表。
在上述Java應用程序的操作中,當圖9的應用程序PlayXlet被執(zhí)行時,開始指定的運動圖像的再現(xiàn)。在運動圖像的再現(xiàn)期間一旦從用戶接收到字幕輸出命令,則開始字幕的輸出。當接收到另一字幕輸出命令時,停止字幕的輸出。
當在輸出字幕的同時從用戶接收到命令nextSubtitleStylesheetEvent時,通過使用具有其值比當前使用的樣式信息的屬性stylesheet_ID的值大1的屬性stylesheet_ID的樣式信息,來改變字幕的輸出樣式。當在字幕輸出的同時從用戶接收到命令preSubtitleStylesheetEvent時,通過使用具有其值比當前被使用的樣式信息的屬性stylesheet_ID的值小1的屬性stylesheet_ID的樣式信息,來改變字幕的輸出樣式。
當通過使用圖9的應用程序、由播放器提供的字幕輸出樣式改變菜單等來接收將當前的樣式表設置為特定的樣式表的命令setSubtitleStylesheet時,通過使用由用戶輸入的stylesheet_ID將當前的樣式表改變成特定的樣式表。
圖10是示出通過使用基于文本的字幕數(shù)據(jù)130來輸出字幕的方法的流程圖。參照圖10,當從用戶接收到字幕輸出開始命令時,在操作1010中,具有默認屬性‘yes’的樣式表元素被設置為在渲染關于字幕文本的信息中將被使用的樣式信息。其后,通過在操作1020中設置表現(xiàn)時間使再現(xiàn)當前運動圖像的時間點與輸出字幕的時間點同步。在操作1030中,檢查當前字幕輸出狀態(tài)是輸出字幕的狀態(tài)還是不輸出字幕的狀態(tài)。
如果當前字幕輸出狀態(tài)是輸出字幕的狀態(tài),則在操作1040中,執(zhí)行字幕輸出。如果當前字幕輸出狀態(tài)是不輸出字幕的狀態(tài),則結(jié)束字幕的輸出。
如果在操作1040中輸出了字幕并在操作1050中確定還剩余將被連續(xù)輸出的字幕項,則重復操作1030和1040。另一方面,如果在操作1050中確定沒有將被連續(xù)輸出的字幕項剩余,則字幕輸出結(jié)束。
用戶的樣式表改變命令被應用于從操作1030至操作1050的操作,在操作1030中,檢查當前字幕的輸出狀態(tài),在操作1050中,檢查字幕輸出是否將結(jié)束。
圖11是示出根據(jù)本發(fā)明一方面的通過使用在基于文本的字幕數(shù)據(jù)130中包括的樣式信息132來改變字幕的輸出樣式的方法的流程圖。參照圖11,在操作1110中,從用戶接收到改變字幕的輸出樣式的命令。在操作1120中,確定接收的命令的事件屬于字幕觸發(fā)事件類型還是屬于字幕樣式表改變事件類型。
如果接收的命令的事件屬于字幕觸發(fā)事件類型,則在操作1130中確定當前字幕輸出狀態(tài)是輸出字幕的狀態(tài)還是不輸出字幕的狀態(tài)。如果當前字幕輸出狀態(tài)是輸出字幕的狀態(tài),則在操作1140中將字幕狀態(tài)改變成不輸出字幕的狀態(tài)。如果當前字幕輸出狀態(tài)是這樣一種狀態(tài),即字幕狀態(tài)被改變成不輸出字幕的狀態(tài),則在操作1150中輸出字幕。
另一方面,如果接收的命令的事件屬于字幕樣式表改變事件類型,則在操作1160中確定接收的命令的事件是setStylesheet事件、nextStylesheet事件還是prevStylesheet事件。setStylesheet事件通過使用由用戶選擇的樣式表的屬性stylesheet_id來指定字幕的輸出樣式。nextStylesheet事件通過根據(jù)樣式表的順序使用在當前正被使用的樣式表之后的樣式表來指定字幕的輸出樣式。prevStylesheet事件通過根據(jù)樣式表的順序使用在當前正被使用的樣式表之前的樣式表來指定字幕的輸出樣式。如上參照圖7的描述,分別在操作1170、1180和1190中執(zhí)行setStylesheet事件、nextStylesheet事件和prevStylesheet事件,從而根據(jù)指定的命令來改變在屏幕上顯示的字幕的樣式。
根據(jù)本發(fā)明實施例的存儲介質(zhì)包括與運動圖像數(shù)據(jù)分開記錄的基于文本的字幕數(shù)據(jù)。基于文本的字幕數(shù)據(jù)包括多條樣式信息,以便字幕的輸出樣式可被任意改變。因此,在視頻流的圖像質(zhì)量不降低的情況下可以以各種樣式輸出運動圖像的字幕,字幕數(shù)據(jù)的制作和編輯也容易。另外,字幕的輸出樣式可被用戶任意改變。
另外,盡管描述了與運動圖像數(shù)據(jù)一起使用的字幕,但是應該理解,本發(fā)明的多方面可與靜止圖像數(shù)據(jù)和/或音頻數(shù)據(jù)一起使用。另外,盡管描述了樣式表,但是應該理解,本發(fā)明的多方面可被應用于與電子文檔相關的任何信息集,所述信息集闡述根據(jù)諸如字體、大小、標題和正文文本的顏色的元素的文檔外觀的定義、數(shù)據(jù)的分組、以及根據(jù)間距、行間距、頁寬、標題之間的間距等應該怎樣布置區(qū)域等。
此外,在根據(jù)本發(fā)明的一方面的將包括樣式信息的基于文本的字幕數(shù)據(jù)記錄在其中的存儲介質(zhì)以及播放該存儲介質(zhì)的裝置和方法中,可通過使用由用戶選擇的樣式信息來輸出字幕。另外,正在被輸出的字幕的樣式可被改變。換句話講,根據(jù)本發(fā)明的特點的基于文本的字幕數(shù)據(jù)可被容易地形成和被編輯,并以各種樣式被輸出。另外,可通過使用在基于文本的字幕數(shù)據(jù)中包括的多條樣式信息由用戶選擇各種字幕輸出樣式。
雖然不要求,但是本發(fā)明的多方面也可被實施為至少一個計算機可讀記錄介質(zhì)上的計算機可讀代碼。所述計算機可讀記錄介質(zhì)為任何可存儲其后能由通用或?qū)S玫挠嬎銠C系統(tǒng)讀取的數(shù)據(jù)的數(shù)據(jù)存儲裝置。所述計算機可讀記錄介質(zhì)的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光學數(shù)據(jù)存儲裝置和載波(例如通過互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。所述計算機可讀記錄介質(zhì)也可分布于與計算機系統(tǒng)連接的網(wǎng)絡上,以便所述計算機可讀代碼以分布方式被存儲并被執(zhí)行。
盡管已經(jīng)參照本發(fā)明的示例性實施例具體顯示和描述了本發(fā)明的一些實施例,但是本領域的普通技術人員應該理解,在不脫離由權利要求及其等同物定義的本發(fā)明的精神和范圍的情況下,可以對其進行形式和細節(jié)的各種改變。
產(chǎn)業(yè)上的可利用性本發(fā)明的一方面提供一種將包括樣式信息的基于文本的字幕數(shù)據(jù)記錄在其中的存儲介質(zhì)以及一種播放該存儲介質(zhì)的設備和方法。
權利要求
1.一種傳送有關存儲介質(zhì)的數(shù)據(jù)的設備,所述存儲介質(zhì)包括運動圖像數(shù)據(jù);和字幕數(shù)據(jù),為運動圖像數(shù)據(jù)提供字幕,其中,字幕數(shù)據(jù)包括將該字幕數(shù)據(jù)與運動圖像數(shù)據(jù)分開的文本,并包括被用于選擇和/或改變包括文本的字幕的輸出樣式的信息,該設備包括文本字幕處理器,驗證并處理字幕數(shù)據(jù)以輸出選擇的樣式的字幕;和系統(tǒng)寄存器,存儲被用于選擇和/或改變字幕的輸出樣式的信息。
2.如權利要求1所述的設備,其中,字幕數(shù)據(jù)包括腳本信息,指示將被顯示為運動圖像數(shù)據(jù)的字幕的文本;和樣式信息,指示字幕的輸出樣式;和文本字幕處理器渲染樣式信息將被應用于其的腳本信息。
3.如權利要求2所述的設備,其中樣式信息被分成至少一個樣式表,至少一個樣式表的每一個是可改變樣式信息的單位,樣式表包括用于區(qū)分該樣式與另外的樣式表的標識符;和系統(tǒng)寄存器,存儲被應用于當前正被再現(xiàn)的腳本信息的樣式表的標識符。
4.如權利要求3所述的設備,其中,文本字幕處理器通過參照系統(tǒng)寄存器中存儲的樣式表的標識符將樣式表應用于腳本信息來渲染字幕。
5.如權利要求1所述的設備,還包括核心數(shù)據(jù)處理器,控制從所述存儲介質(zhì)讀取的運動圖像數(shù)據(jù)的再現(xiàn);完整數(shù)據(jù)處理器,對于再現(xiàn)的運動圖像數(shù)據(jù),提供與用戶的交互;運動圖像數(shù)據(jù)處理器,對運動圖像數(shù)據(jù)解碼,并輸出解碼的結(jié)果以被顯示在顯示器屏幕上;和混合器,將由完整數(shù)據(jù)處理器輸出的圖像和由運動圖像數(shù)據(jù)處理器輸出的圖像混合,并輸出混合的結(jié)果以被顯示在顯示器屏幕上。
6.如權利要求5所述的設備,其中核心數(shù)據(jù)處理器和完整數(shù)據(jù)處理器之一或二者從用戶接收字幕輸出命令,并將該字幕輸出命令發(fā)送至文本字幕處理器;文本字幕處理器讀出字幕數(shù)據(jù),驗證讀出的字幕數(shù)據(jù)與預定句子結(jié)構(gòu)是否一致,并通過使用在字幕數(shù)據(jù)中包括的樣式信息來渲染腳本信息;和運動圖像數(shù)據(jù)處理器對運動圖像數(shù)據(jù)和渲染的腳本信息解碼,將解碼的結(jié)果混合,并輸出混合的結(jié)果以被顯示在顯示器屏幕上。
7.如權利要求6所述的設備,其中核心數(shù)據(jù)處理器和完整數(shù)據(jù)處理器之一或二者從用戶接收改變字幕的輸出樣式的命令,并將該命令發(fā)送至文本字幕處理器;和文本字幕處理器改變在渲染腳本信息中使用的樣式信息,并將改變的樣式信息存儲在系統(tǒng)寄存器中。
8.如權利要求7所述的設備,其中,完整數(shù)據(jù)處理器通過預定義的應用程序接口將改變字幕的輸出樣式的命令發(fā)送至文本字幕處理器。
9.如權利要求8所述的設備,其中,完整數(shù)據(jù)處理器支持JAVA環(huán)境和/或標記語言環(huán)境之一。
10.如權利要求8所述的設備,其中,應用程序接口包括指定樣式表的標識符的命令、參照在樣式表的順序中在當前樣式表之前的樣式表的命令、參照在樣式表的順序中在當前樣式表之后的樣式表的命令,或以上命令結(jié)合。
11.一種傳送有關存儲介質(zhì)的數(shù)據(jù)的方法,所述存儲介質(zhì)包括運動圖像數(shù)據(jù);和字幕數(shù)據(jù),為運動圖像數(shù)據(jù)提供字幕,其中,字幕數(shù)據(jù)包括將該字幕數(shù)據(jù)與運動圖像數(shù)據(jù)分開的文本,并包括被用于選擇和/或改變包括文本的字幕的輸出樣式的信息,該方法包括驗證并處理字幕數(shù)據(jù)以輸出選擇的樣式的字幕;和存儲被用于選擇和/或改變字幕的輸出樣式的信息。
12.如權利要求11所述的方法,其中,字幕數(shù)據(jù)包括腳本信息,指示將被顯示為運動圖像數(shù)據(jù)的字幕的文本;和樣式信息,指示字幕的輸出樣式。
13.如權利要求12所述的方法,其中樣式信息被分成至少一個樣式表,至少一個樣式表的每一個是可改變樣式信息的單位,樣式表包括用于區(qū)分該樣式與另外的樣式表的標識符。
14.如權利要求13所述的方法,其中,存儲被應用于當前正被再現(xiàn)的腳本信息的樣式表的標識符,通過參照存儲的樣式表的標識符將樣式表應用于腳本信息來渲染字幕。
15.如權利要求11所述的方法,其中從用戶接收字幕輸出命令;讀出字幕數(shù)據(jù),驗證讀出的字幕數(shù)據(jù)與預定句子結(jié)構(gòu)是否一致,并通過使用在字幕數(shù)據(jù)中包括的樣式信息來渲染腳本信息;和對運動圖像數(shù)據(jù)和渲染的腳本信息解碼,將解碼的結(jié)果混合,并顯示混合的結(jié)果。
16.如權利要求15所述的方法,其中從用戶接收改變字幕的輸出樣式的命令;和改變在渲染腳本信息中使用的樣式信息,并存儲改變的樣式信息。
17.如權利要求16所述的方法,其中,通過預定義的應用程序接口發(fā)送改變字幕的輸出樣式的命令。
18.如權利要求17所述的方法,其中,應用程序接口包括指定樣式表的標識符的命令、參照在樣式表的順序中在當前樣式表之前的樣式表的命令、參照在樣式表的順序中在當前樣式表之后的樣式表的命令,或以上命令結(jié)合。
全文摘要
提供了一種存儲包括樣式信息的基于文本的字幕數(shù)據(jù)的存儲介質(zhì)以及播放該存儲介質(zhì)的設備和方法。所述存儲介質(zhì)包括運動圖像數(shù)據(jù)和提供運動圖像數(shù)據(jù)的字幕的字幕數(shù)據(jù)。字幕數(shù)據(jù)基于文本被記錄,以與運動圖像數(shù)據(jù)分開,并且字幕數(shù)據(jù)包括被用于選擇或改變字幕的輸出樣式的信息。因此,通過使用由用戶選擇的樣式信息可輸出字幕,并且可改變字幕的輸出樣式。
文檔編號H04N9/82GK101059987SQ20071010855
公開日2007年10月24日 申請日期2004年11月9日 優(yōu)先權日2003年11月10日
發(fā)明者姜滿錫, 鄭吉洙 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1