專利名稱:再現(xiàn)數(shù)據(jù)的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種再現(xiàn)記錄介質(zhì)或存儲器中所存儲的數(shù)據(jù)的裝置及其方法, 具體而言,涉及一種再現(xiàn)記錄介質(zhì)或存儲器中所存儲的文本字幕流的裝置及其
方法。本發(fā)明還涉及一種用于存儲文本字幕控制信息的方法和裝置。本發(fā)明適 用的應(yīng)用范圍很廣,尤其適用于多種應(yīng)用領(lǐng)域,特別適用于有效再現(xiàn)存儲在記 錄介質(zhì)或存儲器的文本字幕流數(shù)據(jù)。
背景技術(shù):
近來,能夠用作記錄媒體來記錄大量數(shù)據(jù)的光盤正在被廣泛使用。為了滿 足對高圖像品質(zhì)視頻數(shù)據(jù)和高聲音品質(zhì)音頻數(shù)據(jù)的日益增長的需求,出現(xiàn)了
HDTV和MPEG2。例如,如果按照MPEG2圖像質(zhì)量,把一部HDTV影片量的視頻 數(shù)據(jù)存儲在盤片中的話,就需要具有至少20G字節(jié)數(shù)據(jù)存儲容量的高密度記錄 介質(zhì)。
為了滿足上述需求,藍(lán)光盤(Blu-ray disc) , HD-DVD (高清晰度數(shù)字視 頻多功能盤)等已被開發(fā)為下一代記錄介質(zhì)。而且,也進(jìn)行了不少努力以開發(fā) 符合高清晰度記錄介質(zhì)規(guī)范 (high definition recording medium specifications)的光學(xué)記錄播放器。
然而,為了有效地再現(xiàn)記錄在記錄介質(zhì)上的數(shù)據(jù),需要提供多種用戶便利 數(shù)據(jù),例如主AV數(shù)據(jù),與主AV數(shù)據(jù)相關(guān)聯(lián)的字幕信息等補充數(shù)據(jù)。
而且也應(yīng)提供用于再現(xiàn)光盤上所記錄的主數(shù)據(jù)和補充數(shù)據(jù)的控制信息。 而且,需要對再現(xiàn)裝置是否能支持補充數(shù)據(jù)的再現(xiàn),具體而言,需要對再 現(xiàn)裝置是否能支持字幕流文件的再現(xiàn)進(jìn)行定義。
發(fā)明內(nèi)容
本發(fā)明涉及一種用于從記錄介質(zhì)再現(xiàn)數(shù)據(jù)的再現(xiàn)裝置。
在一個實施例中,所述裝置包括解碼器和存儲器,該解碼器用于解碼從記 錄介質(zhì)中再現(xiàn)的文本字幕,存儲器用于表示該裝置是否具有至少一個文本字幕 能力的文本字幕能力信息。
例如,文本字幕能力信息可以包括下述各項信息中的一項或多項表示所 述裝置是否支持允許用戶改變用于顯示文本字幕的樣式信息的用戶可變樣式 能力信息;表示所述裝置所支持的文本字幕流向和對齊組合的文本流向信息; 表示所述裝置是否支持顯示外框的外框能力信息;表示所述裝置是否支持處理 內(nèi)聯(lián)樣式信息的內(nèi)聯(lián)樣式能力信息;和表示所述裝置是否支持用于顯示文本字 幕的至少一種字型的字型信息。
所述文本字幕能力信息進(jìn)一步包括不支持能力信息,其表示在從記錄介質(zhì) 中的再現(xiàn)中用戶是否允許選擇不被上述裝置所支持的文本字幕。
在另一實施例中,所述裝置包括解碼器,存儲器和控制單元,該解碼器被 用于解碼從記錄介質(zhì)再現(xiàn)的文本字幕;該存儲器被用于存儲表示所述裝置是否 具備至少一個文本字幕能力的文本字幕能力信息,該控制單元被用于按照所述 文本字幕能力信息控制所述裝置的運作,以便在所述文本字幕能力信息表示所
述裝置能夠再現(xiàn)文本字幕的情形下,從記錄介質(zhì)中再現(xiàn)文本字幕。 本發(fā)明還涉及一種用于控制從記錄介質(zhì)中再現(xiàn)數(shù)據(jù)的方法。 在一個實施例中,所述方法包括在再現(xiàn)裝置中存儲文本字幕能力信息,所
述文本字幕能力信息表示所述裝置是否具備至少一個與從記錄介質(zhì)中再現(xiàn)文
本字幕相關(guān)的文本字幕能力。
在另一實施例中,所述方法進(jìn)一步包括按照所述文本字幕能力信息控制
所述裝置的運作,以便在所述文本字幕能力信息表示所述裝置能夠再現(xiàn)文本字
幕的情形下,從記錄介質(zhì)中再現(xiàn)文本字幕。
本發(fā)明還涉及一種用于控制從記錄介質(zhì)中再現(xiàn)數(shù)據(jù)的存儲介質(zhì)。 在一個實施例中,所述存儲介質(zhì)包括位于再現(xiàn)裝置中的狀態(tài)寄存器,所述
狀態(tài)寄存器存儲文本字幕能力信息,所述文本字幕能力信息表示所述裝置是否
具備至少一個與從記錄介質(zhì)中再現(xiàn)文本字幕相關(guān)的文本字幕能力。
附圖被包括在此以便對本發(fā)明作進(jìn)一步理解,并且被包括且構(gòu)成本申請的 一部分,附圖示出了本發(fā)明的若干實施例并與說明書一起用來解釋本發(fā)明的原 理。在這些圖中
圖1示出了由光學(xué)記錄播放器再現(xiàn)記錄介質(zhì)和/或存儲器中的數(shù)據(jù)的一個 實施例;
圖2示出了根據(jù)本發(fā)明的一個實施例的作為記錄介質(zhì)的光盤中所記錄的 文件結(jié)構(gòu);
圖3示出了根據(jù)本發(fā)明的一個實施例的光盤中的數(shù)據(jù)存儲區(qū);
圖4示出了根據(jù)本發(fā)明的一個實施例的在顯示屏上顯示的文本字幕和主
圖像;
圖5示出了根據(jù)本發(fā)明的一個實施例的用于再現(xiàn)控制文本字幕流的結(jié)構(gòu); 圖6A至6C為根據(jù)本發(fā)明的一個實施例的用于再現(xiàn)文本字幕流的再現(xiàn)控制 信息的應(yīng)用示例圖。
圖7為根據(jù)本發(fā)明的一個實施例的文本字幕流文件的句法示例圖; 圖8A到8E為根據(jù)本發(fā)明的一個實施例的表示對話樣式段(DSS)的 "dialog—style—segment ()"的詳細(xì)圖9A到9C為根據(jù)本發(fā)明的一個實施例的表示對話顯示段(DPS)的 "dialog—presentation—segment 0 "的詳細(xì)圖10為根據(jù)本發(fā)明的一個實施例的光學(xué)記錄播放器的整體結(jié)構(gòu)示意框
圖11為根據(jù)本發(fā)明的一個實施例的再現(xiàn)系統(tǒng)的示意框圖; 圖12示出了根據(jù)本發(fā)明的一個實施例的利用再現(xiàn)系統(tǒng)的數(shù)據(jù)再現(xiàn)裝置; 圖13A為根據(jù)本發(fā)明的一個實施例的再現(xiàn)裝置中所包含的狀態(tài)存儲單元 (status memory unit)的示例圖13B為圖13A中的狀態(tài)存儲單元的其中一部分PSR30的示例圖; 圖14為根據(jù)本發(fā)明的一個實施例的再現(xiàn)數(shù)據(jù)的順序流程圖。
具體實施例方式
現(xiàn)在將詳細(xì)參照本發(fā)明的較佳實施例,其示例在附圖中都有示出。在附圖中只要可能的地方,相同或相似的部件都會用相同的標(biāo)號。首先,本發(fā)明中所使用的記錄介質(zhì)包括比如DVD,藍(lán)光盤(BD), HD-DVD, NFR (近場記錄)盤等光盤。為了便于說明,本發(fā)明將光盤,尤其是"藍(lán)光盤 (BD)"作為記錄介質(zhì)的一個示例。然而,顯而易見的是本發(fā)明的技術(shù)思想同樣 適用于其他記錄介質(zhì)及包括HD-DVD等的其他類型光盤。本發(fā)明中,"存儲器"可以是設(shè)置在圖1中所示的光學(xué)記錄播放器內(nèi)的存 儲裝置,還可以是用戶可在其中隨機(jī)存儲信息和數(shù)據(jù)的元件。特別地,當(dāng)前通 常使用的存儲器包括硬盤,系統(tǒng)內(nèi)存,閃存等等,這些并不代表對本發(fā)明的范 圍作出限制。具體地,"存儲器"被用作存儲與記錄介質(zhì)(例如,藍(lán)光盤)相關(guān)聯(lián)數(shù)據(jù) 的裝置。要存儲在存儲器內(nèi)的與記錄介質(zhì)相關(guān)聯(lián)的數(shù)據(jù)一般包括從外部下載的 數(shù)據(jù)。而且,也可以從記錄介質(zhì)中直接讀取部分?jǐn)?shù)據(jù),或可以生成與再現(xiàn)記錄介 質(zhì)中所記錄的數(shù)據(jù)相關(guān)的系統(tǒng)數(shù)據(jù)(例如,元數(shù)據(jù)等),并把其存儲在存儲器 中。記錄在記錄介質(zhì)內(nèi)的數(shù)據(jù)將被命名為"原始數(shù)據(jù)",而存儲在存儲器內(nèi)的 數(shù)據(jù)中與記錄介質(zhì)相關(guān)聯(lián)的數(shù)據(jù)將被命名為"附加數(shù)據(jù)",其位于盤片外。因 為只通過獲得方法來對原始數(shù)據(jù)和附加數(shù)據(jù)進(jìn)行分類,所以位于光盤外部的具 備和原始數(shù)據(jù)相關(guān)聯(lián)的任何屬性的數(shù)據(jù)也可以被稱為附加數(shù)據(jù)。下文中,"標(biāo)題"表示配置了與用戶的接口的再現(xiàn)單位。每個標(biāo)題都被鏈 接至一特定的對象。并且,根據(jù)該對象的命令或程序來再現(xiàn)記錄在盤內(nèi)的與相 應(yīng)標(biāo)題相關(guān)聯(lián)的流。特別地,為了便于說明本發(fā)明,記錄在盤內(nèi)的標(biāo)題中具有 根據(jù)MPEG2壓縮的活動畫面、電影和交互信息的標(biāo)題將被命名為"HDMV標(biāo)題"。 并且,記錄在盤內(nèi)的標(biāo)題中具有由Java程序執(zhí)行的活動畫面、電影和交互信 息的標(biāo)題將被命名為"BD-J標(biāo)題"。在下文的詳細(xì)說明中,主數(shù)據(jù)表示由光盤作者記錄在光盤中的屬于某一標(biāo) 題(例如,電影標(biāo)題)的音頻/視頻數(shù)據(jù)。通常,主數(shù)據(jù)以MPEG格式被記錄, 并且被稱為AV流或主AV流。在下文的詳細(xì)說明中,"補充數(shù)據(jù)"表示再現(xiàn)該主數(shù)據(jù)所必需的所有數(shù)據(jù), 比如文本字幕流,交互式圖形流,呈現(xiàn)圖形流和補充音頻流(例如,用于可覽的幻燈片放映)等。這些補充數(shù)據(jù)流可以按MPEG2格式或其它格式來記錄。 這些補充數(shù)據(jù)可以在光盤里與主要AV流復(fù)用在一起或者作為單獨的數(shù)據(jù)文件 而存在。字幕表示以預(yù)定的語言來表示的對應(yīng)于被播放的視頻或圖像的說明信息。 例如,當(dāng)用戶在觀看顯示屏上的圖像時,選擇一項以便觀看支持各種語言的多 個字幕之一時,相應(yīng)于選擇的字幕的說明信息就會顯示在顯示屏的一側(cè)。當(dāng)顯 示的說明信息是由字符數(shù)據(jù)組成時,該被選擇的字幕就被稱為"文本字幕"。 本發(fā)明中,"MPEG2格式"表示根據(jù)按照IS0/IEC-1318標(biāo)準(zhǔn)的國際認(rèn)可規(guī)范來 執(zhí)行解碼和編碼。根據(jù)本發(fā)明,多個字幕流可以MPEG2格式被記錄到光盤中, 并且可以多個獨立的流文件而存在。并且,每一個文本字幕流文件被產(chǎn)生和記 錄在光盤中。上述解釋的術(shù)語可以分別被任何表示相同功能的術(shù)語所代替。 圖1示出了利用光學(xué)記錄播放器再現(xiàn)記錄介質(zhì)和/或存儲器中的數(shù)據(jù)的一 個實施例。參照圖1,根據(jù)本發(fā)明的光學(xué)記錄播放器10可以根據(jù)不同的規(guī)范對光盤 進(jìn)行記錄或再現(xiàn)。并且,光學(xué)記錄播放器10可以設(shè)計為記錄或播放特定規(guī)范 的光盤(比如,藍(lán)光盤)。而且,光學(xué)記錄播放器IO也可以制造成只可以播 放光盤。在本發(fā)明的下述說明中,考慮到藍(lán)光盤(BD)和外圍設(shè)備的交互關(guān)系, 這里將以播放藍(lán)光盤(BD)的BD播放器或記錄/播放藍(lán)光盤(BD)的BD記錄 器作為示例。并且,很明顯,光學(xué)記錄播放器10可以包括或覆蓋可裝載在計 算機(jī)等中的驅(qū)動器。根據(jù)本發(fā)明的光學(xué)記錄播放器10具有以下功能記錄/播放光盤30,接 受外部輸入信號,對所接收到的信號執(zhí)行信號處理,通過外部顯示器20把相 關(guān)圖像傳送給用戶。這里,沒有對外部輸入信號作限制。而且,DMB (數(shù)字多 媒體廣播)信號,因特網(wǎng)信號或其它類似信號可作為典型的外部輸入信號。特 別是因特網(wǎng)作為一種容易接觸的介質(zhì),可以通過光學(xué)記錄播放器10來下載因 特網(wǎng)上的特定數(shù)據(jù)并使用。下文中將具體解釋原始數(shù)據(jù)和附加數(shù)據(jù)。例如,如果以關(guān)于一特定標(biāo)題的 復(fù)用(multiplexed) AV流作為記錄在光盤中的原始數(shù)據(jù),而不同于原始數(shù)據(jù)音頻流(比如韓語)的音頻流(比如英語)在因特網(wǎng)上被提供作為附加數(shù)據(jù)的話,根據(jù)不同用戶,將會有下載該音頻流(比如英語)作為附加數(shù)據(jù)和原始數(shù) 據(jù)AV流一起再現(xiàn)的需求,或下載該音頻流(比如英語)作為附加數(shù)據(jù)進(jìn)行單 獨再現(xiàn)的需求。為了實現(xiàn)上述需求,需要規(guī)定原始數(shù)據(jù)和附加數(shù)據(jù)間的關(guān)系, 并提供一種根據(jù)用戶需求來控制/再現(xiàn)數(shù)據(jù)的系統(tǒng)的方法。為了實現(xiàn)用戶需求,需提供原始數(shù)據(jù)和附加數(shù)據(jù)間的文件結(jié)構(gòu)。下面參照圖2和圖3來具體解釋可用于藍(lán)光盤(BD)的文件結(jié)構(gòu)和數(shù)據(jù)記錄結(jié)構(gòu)。圖2示出了根據(jù)本發(fā)明的一個實施例的作為記錄介質(zhì)的光盤中所記錄的文件結(jié)構(gòu),其中顯示了用于對記錄在盤片中的原始數(shù)據(jù)進(jìn)行再現(xiàn)控制的文件結(jié) 構(gòu)。參照圖2,在一個根目錄下至少存在一個BDMV目錄。B腿V目錄中包括索 引文件(index)和對象文件(MovieObject ),作為確保和用戶間互動性 (interactivity)的通用文件(上層文件)信息。例如,該索引文件包括表 示索引表的數(shù)據(jù),而該索引表包括多個可選菜單和影片標(biāo)題。而且,每個BD 目錄BDMV進(jìn)一步包括四個目錄,其中包含AV數(shù)據(jù)和用于再現(xiàn)AV數(shù)據(jù)的各種 數(shù)據(jù)。也就是說,包含在BD目錄BDMV中的文件目錄為流目錄(STREAM),剪輯 信息目錄(CLIPINF),播放列表目錄(PLAYLIST)和輔助數(shù)據(jù)目錄(AUXDATA)。首先,流目錄(STREAM)包括以特定格式記錄在盤片中的視頻/音頻(AV) 流文件。例如,如圖2所示,AV流可以是MPEG2傳輸分組格式,并且流文件被 命名為"*.m2ts"。流目錄可以還包括一個或多個文本字幕流文件,其中各文 本字幕流文件包括用于特定語言的文本字幕的文本數(shù)據(jù)以及該文本數(shù)據(jù)的再 現(xiàn)控制信息。而且,文本字幕流文件可以在流目錄內(nèi)以單獨文件而存在。文本 字幕流文件可以被命名為"*.m2ts"或"*. txtst",存在于流目錄中的AV流 文件和文本字幕流可以被稱為剪輯流文件。剪輯信息目錄(CLIPINF)包括和流文件(tm2ts)—一對應(yīng)的剪輯信息文 件("lpi)。尤其是,剪輯信息文件(tclpi)包含相應(yīng)流文件的屬性信息和時 間信息。例如,剪輯信息文件可包括映射信息,該映射信息通過使用入口點映 射(EPM)將顯示時間戳(PTS)與源分組號(SPN)映射起來。利用映射關(guān)系,流文 件(tm2ts)的特定位置可由播放項(Playletm)或子播放項(SubPlayltem) 提供的時間信息(再現(xiàn)起始時間IN-time,再現(xiàn)結(jié)束時間Out-Time)來決定,將在稍后對播放項和子播放項作出解釋。在標(biāo)準(zhǔn)規(guī)范中,每一對流文件(*. m2ts) 及其相應(yīng)的剪輯信息(^clpi)都稱為一個剪輯。例如,剪輯信息目錄CLIPINF 中所包括的"01000. clpi"文件包括用于流目錄文件STEAM中的"01000.ra2ts" 文件的屬性和時間信息,且"01000. clpi"和"01000. m2ts"構(gòu)成一個剪輯。再參照圖2,播放列表目錄(PLAYLIST)至少包括一個或多個播放列表文 件(tmpls),并且,每一個播放列表文件(^mpls)包括至少一個播放項,該播 放項用來指定特定剪輯的播放時間,尤其播放項包括一個剪輯的播放開始時間 (IN-time)和播放結(jié)束時間(Out-Time)的時間信息,上述剪輯是由該播放 項內(nèi)的剪輯名稱(Clip—Information—File—name)來指定的。因此播放列表文 件(*. mpls)表示用于至少一個或多個主AV剪輯的基本再現(xiàn)控制信息。而且,播放列表文件(trapls)可以進(jìn)一步包括子播放項,其包括用于比如 文本字幕流文件的基本再現(xiàn)控制信息。當(dāng)子播放項被包括在播放列表文件中以再現(xiàn)至少一個文本字幕流文件時, 子播放項應(yīng)該與播放項同步化。另一方面,當(dāng)子播放項被用來再現(xiàn)可瀏覽的幻 燈片放映時,不需要與播放項同步化。根據(jù)本發(fā)明,子播放項的一個主要功能是至少控制一個文本字幕流文件的 再現(xiàn)過程。播放項中具有STN表,其列出了播放時間中可被再現(xiàn)的再現(xiàn)流,并且STN 表中的各條碼可被選擇用于再現(xiàn),STN表中包含了視頻流,音頻流和文本字幕 流等。最后,輔助數(shù)據(jù)目錄(AUXDATA)可以包括補充數(shù)據(jù)流文件,比如,字體 文件(例如"aaaaa. font"或"aaaaa.otf"),彈出式菜單文件(圖中未示) 或用于提供點擊聲音的聲音文件("sound, bdmv")。特別是,上述文本字幕流文件可以被包含在輔助數(shù)據(jù)目錄而不是被包含在流目錄中。圖3示出了根據(jù)本發(fā)明一個實施例的光盤內(nèi)的數(shù)據(jù)存儲區(qū)域。參照圖3,光盤包括文件系統(tǒng)信息區(qū)域,其占據(jù)了該盤片巻最靠內(nèi)的部分;流區(qū)域,其占據(jù)了該盤片巻最靠外的部分;以及數(shù)據(jù)庫區(qū)域,位于文件系統(tǒng)信息區(qū)域和流區(qū)域之間。并且,圖2所示的用于控制全體數(shù)據(jù)文件的系統(tǒng)信息存儲在數(shù)據(jù)庫區(qū)域內(nèi)。而且,主數(shù)據(jù)和補充數(shù)據(jù)(例如,多個AV流和至少一個或多個文本字幕 流)存儲在流區(qū)域中。主數(shù)據(jù)包括音頻數(shù)據(jù),視頻數(shù)據(jù)和圖形數(shù)據(jù);補充數(shù)據(jù) (比如,文本字幕)沒有和主數(shù)據(jù)復(fù)用在一起,而是單獨存儲在流區(qū)域內(nèi)。圖2所示的通用文件、播放列表文件和剪輯信息文件存儲在盤片巻的數(shù)據(jù) 庫區(qū)域,根據(jù)本發(fā)明實施例,文本字幕被包含在流區(qū)域中所存儲的補充數(shù)據(jù)中。如前文上述,通用文件包括索引文件和對象文件。并且播放列表文件和剪 輯信息文件包括用于再現(xiàn)存儲在流區(qū)域中的AV流和文本字幕流的信息。尤其,用戶可以通過利用存儲在數(shù)據(jù)區(qū)域和/或流區(qū)域的信息來選擇一特定再現(xiàn)模 式。并且,主AV流和文本字幕流可按照被選定的再現(xiàn)模式再現(xiàn)。然而,圖3 所示的相關(guān)區(qū)域只是示例而已,并且很顯然本發(fā)明并不只限于圖3中所示的區(qū) 域排列。下面將介紹本發(fā)明的文本字幕流的詳細(xì)結(jié)構(gòu)。首先,新定義一個用于再現(xiàn)文本字幕的控制信息。構(gòu)建包含上述新定義的 控制信息的文本字幕流的方法,再現(xiàn)文本字幕以再現(xiàn)所記錄的流文件的方法及 其裝置將被詳細(xì)介紹。圖4示出了根據(jù)本發(fā)明的一個實施例的在顯示屏上顯示的文本字幕和主 圖像,其中,如果對主AV流和相應(yīng)的文本字幕流進(jìn)行同步化后再現(xiàn),那么主 圖像和文本字幕將被同時顯示在顯示屏中。圖5示出了根據(jù)本發(fā)明的一個實施例的用于再現(xiàn)控制文本字幕流的結(jié)構(gòu)。參照圖5,播放列表文件至少包括 一個用于再現(xiàn)控制至少一個AV剪輯 文件的播放項,和一個用于再現(xiàn)控制多個文本字幕剪輯的子播放項。例如,文本字幕剪輯1和文本字幕剪輯2分別為英語字幕和韓語字幕。一 般而言,文本字幕剪輯1和文本字幕剪輯2的其中一個,將和主AV數(shù)據(jù)時間 同步,并在特定顯示時間和主AV數(shù)據(jù)一起顯示在屏幕上。如圖6A至圖6C所示,為了在屏幕上顯示文本字幕,需要再現(xiàn)控制信息(比 如,位置信息和大小信息)及顯示時間信息。圖6A示出了根據(jù)本發(fā)明的一個實施例的作為文本字幕的再現(xiàn)控制信息的 示例的"對話"。參照圖6A,"對話"表示在特定顯示時間內(nèi)所顯示的所有文本字幕數(shù)據(jù), 一般而言,對話的顯示時間表示為PTS (顯示時間戳)。例如,圖6A中所示的對話從PTS(k)開始顯示,然后在PTS(k+l)結(jié)束。因 此,圖6A中所示的對話表示在PTS(k)和PTS(k+l)之間出現(xiàn)的文本字幕數(shù)據(jù)。 并且,文本字幕中的一個對話最多可包括一百個字符碼。圖6B示出了根據(jù)本發(fā)明的一個實施例的對話的多個區(qū)域。參照圖6B,"區(qū)域"表示在特定顯示時間的文本字幕數(shù)據(jù)(對話)的片 斷部分。具體而言, 一個對話包括至少一個或多個區(qū)域,并且每個區(qū)域包括至 少一個文本字幕行。按照區(qū)域樣式或分配給每一區(qū)域的全局樣式,在屏幕上顯示所有的文本字 幕數(shù)據(jù)。基于所希望的字幕數(shù)據(jù)解碼率來決定一個對話中所能包含的區(qū)域數(shù)的最 大值。例如,為了取得高效解碼率, 一個對話中所能包含的區(qū)域數(shù)的最大值應(yīng)被 限制為2。對于再現(xiàn)文本字幕流的情形,一個對話中所能包含的區(qū)域數(shù)的最大值應(yīng)被 限制為2,以照顧解碼負(fù)載??蛇x地,把一個對話中所能包含的區(qū)域數(shù)的最大 值n設(shè)置為n 〉 2也是可能的。圖6C示出了根據(jù)本發(fā)明的一個實施例的對話內(nèi)的區(qū)域的樣式信息。 參照圖6C,樣式信息定義了包含在一個對話中的至少一個區(qū)域的顯示屬 性。舉例來說,樣式信息可以是位置,大小,背景顏色,文本對齊,文本流向 等等。樣式信息可以分為區(qū)域樣式信息(全局樣式信息)和內(nèi)聯(lián)樣式信息(局部樣式信息)。區(qū)域樣式信息表示適用于對話中的整個區(qū)域的區(qū)域或全局樣式。例如,區(qū) 域樣式信息包括區(qū)域位置,區(qū)域大小,字體顏色,背景顏色,文本流向,文 本對齊,行間距,字型,字體樣式和字體大小中的至少一項。例如,如圖6C所示的兩個不同區(qū)域樣式分別被作用到區(qū)域l和區(qū)域2中。 也就是說,位置l、大小1和藍(lán)色是作用到區(qū)域1的樣式信息,而位置2、大 小2和紅色是作用到區(qū)域2的樣式信息。另一方面,內(nèi)聯(lián)樣式信息表示作用到一個區(qū)域中所包含的一部分特定文本 串的內(nèi)聯(lián)或局部樣式信息。例如,內(nèi)聯(lián)樣式信息至少包含字型,字體大小,字 體樣式和字體顏色的其中一項。文本串的特定部分可是在一個區(qū)域內(nèi)的整個文本行或一個文本行內(nèi)的特定部分。通過圖6C可知,特定的內(nèi)聯(lián)樣式被作用到相應(yīng)于區(qū)域1中的文本的一部 分"mountain"上。也就是說,作用到該文本串中特定部分的字型,字體樣式 和字體顏色中的至少一項和作用到該文本串剩余部分的不同。下面參照圖7到圖9C詳細(xì)說明對話樣式段(DSS)的句法和對話顯示段(DPS) 的句法。圖7為根據(jù)本發(fā)明的一個實施例的文本字幕流(Text—subtitle—stream()) 的句法(syntax)示例圖。參照圖 7 , Text—subtitle—stream()包括用于每個 number—of—dialog—presentation—segments 的 dialog—presentation—segment ()句法,禾口 dialog—style—segment ()句法。具體而言,dialog—style—segment ()句法禾口定義區(qū)域樣式(region—style) 的一個對話樣式段(DSS)有關(guān),而dialog—presentation—segment句法則和在 傳輸對話對象的相關(guān)數(shù)據(jù)時使用的多個對話顯示段(DPS)有關(guān)。圖8A到8E為根據(jù)本發(fā)明的一個實施例的表示對話樣式段(DSS)的 dialog—style—segment ()的詳圖;圖8A示出了 dialog—style—segment ()的整體結(jié)構(gòu)。參照圖8A, dialog—style—segment ()中包含定義對話中所使用的各種樣 式信息的"dialog—style—set ()。圖8B示出了 dialog—style—segment ()中所定義的dialog—style—set ()。參照圖8B , dialog—style—set ()中包括播放器樣式標(biāo)志 (player—style—flag),用戶可變樣式組(user—changeable—style—set),調(diào)色 板信息(palette ()),及區(qū)域樣式信息(region—style 0)。player—style一flag是由盤片作者標(biāo)示的,表示是否可以應(yīng)用該播放器的 保有樣式信息。例如,如果player—style—flag=lb的話,播放器被允許利用 盤片中dialog—style—set ()定義的樣式信息,及播放器本身提供的樣式信息來 再現(xiàn)文本字幕。另一方面,如果player—style—flag=0b,那么只能利用盤片中 的dialog—style一set()所定義的樣式信息。區(qū)域樣式信息(region—style)表示每一區(qū)域定義的全局樣式信息。對每 一區(qū)域樣式信息分別賦予一個標(biāo)識信息(region—style—id),并且定義與特定region—style—id相對應(yīng)的樣式信息組。因此,當(dāng)把作用于對話的region—style—id記錄在對話顯示段(DPS)并 準(zhǔn)備再現(xiàn)相應(yīng)對話時,通過應(yīng)用dialog—style—set中的由同一 region—style—id定義的樣式信息組的值來實現(xiàn)再現(xiàn)。下面將對每個region—style—id的樣式信息組中包含的各樣式信息進(jìn)行 說明。首先,提供region—horizontal—position, region—vertical—position, region—width和region—height作為用來定義屏幕內(nèi)相應(yīng)區(qū)域的位置和大小 的信息。region—horizontal—position禾口 region—vertical—position定義了 區(qū)域的左上角的位置。并且region—bg—palette—entry—id定義了相應(yīng)區(qū)域的 背景顏色。提供 text—box—horizontal—position, text—box—vertical—position, text—box—width和text—box—height來定義文本框在相應(yīng)區(qū)域內(nèi)的位置和大 小信息。 并且提 供 text—box—horizontal—position 禾口 text—box—vertical—position定義文本框的左上角位置。并且本發(fā)明還提供的text—flow來定義相應(yīng)區(qū)域的文本書寫方向(左今 右, 右—左, 上—下), 提供 text—horizontal—alignment 禾卩 text—vertical—alignment來定義包括文本起始位置的文本對齊方向(左、右、 中)的。具體而言,如果有多個區(qū)域存在于特定對話中,相應(yīng)對話中的每一個區(qū)域 可被定義為具有相同的text—flow值,以防止出現(xiàn)用戶視覺混亂等現(xiàn)象。提供表示區(qū)域內(nèi)行間距的line—space,其是包含在上述樣式信息組中的 單個樣式信息。并且提供font—id, font—style, font—size, font—palette—entry—id, font—outline—palette—entry—id禾口 font—outline—thickness作為實際文本數(shù)據(jù)所使用的字體信息。首先,font_id的值被用來指定或識別字體文件,其在包含對話樣式組 (dialog—style—set ())的剪輯AV流文件相關(guān)聯(lián)的Cliplnfo()中定義。font—style被用來指定字體樣式,如圖8D的表所示,font—style值包括 加粗,傾斜,外框(outline-border )樣式及其組合樣式值。這里,外框表示字符的輪廓。如果font—style值指定外框的話, font—outline—palette—entry—id禾口 font—outline—thickness被分另U用來定 義相應(yīng)外框的顏色和寬度,在下文中將詳細(xì)描述該內(nèi)容。font—size被用來指定字體大小,而font—palette—entry—id則指定調(diào)色 板"palette()"內(nèi)的文本顏色的調(diào)色板條碼號。當(dāng)font—style指定夕卜fll時,font—outline—palette—entry—id被用來表 示該外框的顏色。并且font—outline—palette—entry—id為指定調(diào)色板中用于 該外框顏色的條碼號。當(dāng)font—style指定外框時,font—outline—thickness被用來表示該外框 的寬度,如圖8E所示的示例表中,根據(jù)font—outline—thickness的值,可選 擇細(xì)邊框(thin border)、中等線寬框(mediura border )和粗線框(thick border)。其中,下面將解釋本發(fā)明中的user—changeable—style—set ()。首先,利用user—changeable—style—set (),來提前定義用戶可變樣式信 息的類型和可變范圍以便用戶改變文本字幕數(shù)據(jù)的樣式信息。所以,本發(fā)明中定義font—size和region—position是可變的。并且定義 文本框的位置和大小也可以按照font—size的增加/減少而變化。而且在 ussr —changeable—style一set()中定義行間距的變化。另外,在user—changeable—style—set ()中最多可以定義25種用戶樣式 ID(user—style—id)。這里,用戶樣式ID (user—style—id)被用來識別應(yīng)用到對 話顯示段的用戶樣式。并 且 , 每 個 user—style—id 中 包 含 的 region—horizontal—posit ion—direct ion 禾口 region—vertical—position—direction 被 用來 指 定region—horizontal—position禾口 region—vertical—position 的變化移動方 向,而 user—style—id 中包含的 region—horizontal—position—delta 禾口 region—vertical—position—delta信息則被用來指定像素單位在各方向的1 次變化量。例如,當(dāng)region—horizontal—position—direction的值等于0時,區(qū)域 位置向右移動,而當(dāng)region—horizontal—position—direction的值等于1時,區(qū)域位置向左移動。當(dāng)region—vertical_position—direction的值等于0時, 區(qū)域位置向下移動,而當(dāng)region—vertical—position—direction的值等于1 時,區(qū)域位置向上移動。并且,user—style—id中還包括了指定font—size的變化方向的 font—size—inc_dec信息,和指定像素單位的font—size的1次變化量的 font—size—delta信息。例如,如果font—size—inc—dec的值等于0,表示字體變大;如果 font一size一inc—dec的值等于1,則表示字體變小。類似地,改變region—position的方法同樣適合用于對于定義改變 text—box—horizontal—posit ion—direct ion 、 text—box—horizontal—position—delta 、 text—box—vertical—position—direct ion 禾口 text—box—vertical—position—delta的方法,上述參數(shù)表示隨font—size的增 減而變化相應(yīng)文本框位置的增減。并且,改變font—size的方法同樣適合用于定義改變 text—box—width—inc—dec , text—box—width—delta ,text—box—height—inc—dec禾口 text—box—height—delta的方法,上述參數(shù)表示 文本框大小的增減。而且,改變font—size 的方法同樣適合于定義改變line—space—inc—dec 和line—space—delta的方法,上述參數(shù)表示行間距的增減。下面將解釋user—changeable—style—set ()的特征。首先,定義和對話樣式段(DSS)中所定義的區(qū)域樣式(region—style ()) — 樣數(shù)量的用戶控制樣式(user一control一style())。因此,在所有對話顯示段 (DPS)中所應(yīng)用的用戶控制樣式(user一control—style())的數(shù)量是相同的。通過利用不同的user—style—id來識別每 一 個用戶控制樣式 (user—control—style ())。因此,如果用戶選擇特定的user—style—id的話, 同一用戶控制樣式(user—control—style ())的user—style—id能被應(yīng)用到所有 的區(qū)域樣式。在一個user—control—style()中一起定義所有可變樣式的組合。例如, 區(qū)域位置(region—position)和字體大小(font—size)是被同時一起定義的,而不是分開定義的。最后,位置變化單位(* delta)和表示每個方向(*—direction)的信息及表 示增減的信息^jnc一dec)分開單獨記錄。具體而言,只定義位置變化單位 (*_delta),然后通過把上述位置變化單位(*—delta)加到由區(qū)域樣式 ("region—style())定義的值中,得到實際改變的樣式信息的最終值。圖8C示出了本發(fā)明的在dialog—style—set ()中定義的調(diào)色板信息 (palette 0)。參照圖8C,調(diào)色板信息(palette())提供了在對話中所記錄的文本字幕數(shù) 據(jù)的顏色改變信息。也就是說,palette()由多個調(diào)色板條碼(palette—entry) 組成。每個調(diào)色板條碼(palette—entry)由相應(yīng)的調(diào)色板條碼 ID(palette—entry—id)所識別。每個調(diào)色板條碼(palette—entry)提供了固有 (intrinsic)亮度值(Y—value),固有顏色值(Cr—value, Cb—value)和表示文本數(shù)據(jù)的透亮度的固有T—value值。根據(jù)本發(fā)明的文本字幕流的其中一個特征就在于定義一基本(通常)調(diào)色板信息,并把該調(diào)色板信息應(yīng)用到包含在文本字幕流文件中的每一對話顯示段 (DPS)。具體而言,在對話樣式段(DSS)中定義了調(diào)色板信息后,被定義的調(diào)色板 信息被所有的對話顯示段(DPS)—起使用。然而,當(dāng)欲在對話樣式段(DSS)使用 新的固有調(diào)色板信息,而不是通常調(diào)色板信息時,應(yīng)利用palette—叩date—flag 重新定義新的固有調(diào)色板信息。圖9A到9C為表示對話顯示段(DPS)的dialog—presentation—segment ()的詳圖。圖9A示出了根據(jù)本發(fā)明一個實施例的dialog—presentation—segment () 的整體結(jié)構(gòu)。參照圖9A,在dialog—presentation—segment ()里定義指定相應(yīng)對話顯示 時間的dialog—start—PTS和dialog—end—PTS。還有,包含用于表示相應(yīng)對話的顏色信息是否被改變的 palette—update—flag。也就是說,當(dāng)palette—update—flag的值等于lb時, 改變顏色信息和透明度信息,并單獨記錄用于指定新顏色的調(diào)色板信息 (palette ())。在這種情形下,調(diào)色板信息(palette ())在對話顯示段(DPS)中被重新定義,并且應(yīng)被只應(yīng)用到相應(yīng)的對話顯示段(DPS)。如果 palette—update—flag的值等于0b,那么在上述對話樣式段(DSS)中定義的通 常調(diào)色板信息(如圖8C所示)被繼續(xù)用來呈現(xiàn)相應(yīng)的對話顯示段(DPS)。
并且,在 dialog—presentation—segment ()中記錄用于定義每個 number—of—regions的區(qū)域信息的dialog—region()。因為,根據(jù)本發(fā)明的一 個實施例, 一 個對話內(nèi)最多提供兩個區(qū)域,每個區(qū)域都分別具備 dialog—region ()。
在 dialog—region () 中, 包含 region—style—id—ref 信息禾口 continuous—present—flag信息。region—style—id—ref信息指定圖9B中描述 的其中一個區(qū)域樣式(樣式信息),和continuous—present—flag信息被記錄 來辨別在前面的對話區(qū)域中是否執(zhí)行了連續(xù)再現(xiàn)(seamless r印roduction)。
在dialog—region ()中,還包含文本數(shù)據(jù)禾口 region—subtitle ()信息。上 述文本數(shù)據(jù)實際是被包含在region—subtitle()的相應(yīng)區(qū)域信息中,而 region—subtitle ()還包括定義局部樣式信息的信息。
下面參照圖9B和圖9C來詳細(xì)說明region—subtitle()。
首先,region—subtitle ()包括文本串和識別信息(即data—type),其用 于識別應(yīng)用到該文本串的內(nèi)聯(lián)樣式信息(inline—styles)。并且在由識別信息 (data—type)識別的信息之間記錄1字節(jié)信息(即escape—code)。而且,在 region一subtitle()內(nèi),記錄文本串和內(nèi)聯(lián)樣式信息(內(nèi)聯(lián)樣式),并包括用于 識別內(nèi)聯(lián)樣式信息的識別信息(data—type)和及該信息的長度(data_length)。
如果data—type的值等于0x01,那么其被定義為表示文本串。如果 data—type的值等于0x01,文本串被作為字符編碼記錄在在text—string()中 的特定區(qū)域(char—data—byte)。換句話說,char—data—byte被用來記錄例如圖 6C所示的mountain之類的文本數(shù)據(jù)。
并且上述text—string表示根據(jù)定義在相關(guān)剪輯信息文件的 StreamCodinglnfo中的character—code被編碼的字符碼的連續(xù)性。
如果data—type的值為0x02到0x05,其就被定義來表示內(nèi)聯(lián)樣式信息(內(nèi)
聯(lián)樣式)。內(nèi)聯(lián)樣式信息(內(nèi)聯(lián)樣式)由至少一個內(nèi)聯(lián)樣式類型 (inline—style—type)組成。
例如,當(dāng)inline—style—type的值等于0x02,其就表示字體設(shè)置發(fā)生了改變,并且由相關(guān)剪輯信息指定的字體ID值被記錄在特定區(qū)域 (inline—style—data—byte)中。
當(dāng)inline—style—type的值等于0x03時,其就表示字體樣式發(fā)生了變化, 并且相應(yīng)的字體樣式值被記錄在特定區(qū)域(inline—style—value, font—outline—palette—entry—id—ref, font—outline—thickness)中。
當(dāng)inline—style—type的值等于0x04時,其就表示字體大小發(fā)生了改變, 并且相應(yīng)的字體大小值被記錄在特定區(qū)域(inline—style—data—byte)中
當(dāng)inline—style—type的值等于0x05時,其就表示字體顏色發(fā)生了改變, 且相關(guān)調(diào)色板中指定的索引值被記錄在特定區(qū)域(inline—style—data—byte) 中。
當(dāng)inline—style—type的值等于0x0A時,其表示換行,表示在解碼文本 字幕時應(yīng)該改換再現(xiàn)的行,而不再記錄附加數(shù)據(jù)。
當(dāng)inline—style—type的值等于0x0B時,其表示內(nèi)聯(lián)樣式的結(jié)尾,且表示 所有的內(nèi)聯(lián)樣式被重置為區(qū)域樣式的默認(rèn)值。具體而言,由 region—style—id—ref定義的region—style ()被應(yīng)用到該結(jié)尾后的文本串。
下面參照圖10到圖14說明根據(jù)本發(fā)明的一個實施例的用于再現(xiàn)文本字幕
流文件的方法和裝置。
圖IO是根據(jù)本發(fā)明一個實施例的光學(xué)記錄播放器10的整體結(jié)構(gòu)框圖。 參照圖IO,根據(jù)本發(fā)明的一個實施例的光學(xué)記錄播放器10基本包括讀 寫頭(pickup) 11,用于再現(xiàn)包括記錄在光盤上的原始數(shù)據(jù)和再現(xiàn)控制文件信 息的控制信息;伺服器(servo) 14,用于控制上述讀寫器11的動作;信號處 理單元13,用于把從上述讀寫頭ll接收到的再現(xiàn)信號恢復(fù)為特定信號值,并 把將被記錄的信號調(diào)制為可在光盤上記錄的信號;和微處理器16,用于控制所 有的操作.
存在于光盤之外的附加數(shù)據(jù)被根據(jù)用戶命令等下載到控制器12中,并且 控制器12使得被下載的數(shù)據(jù)存儲在存儲器15中??刂破?2根據(jù)用戶請求來 再現(xiàn)存儲器15中的原始數(shù)據(jù)和/或附加數(shù)據(jù)。
在控制器12的控制下,由再現(xiàn)系統(tǒng)17最終解碼并輸出數(shù)據(jù)提供給用戶。 再現(xiàn)系統(tǒng)17包括解碼AV信號的AV解碼器17b;再現(xiàn)系統(tǒng)17進(jìn)一步包括播放 器模型17a,其通過分析對象指令或與前述特定標(biāo)題的再現(xiàn)相關(guān)聯(lián)的應(yīng)用及分析通過控制器12輸入的用戶指令來判定播放方向。
本發(fā)明中,控制器12能根據(jù)存儲在再現(xiàn)系統(tǒng)17中的再現(xiàn)可能性信息來控 制文本字幕流的解碼及被解碼的文本字幕的再現(xiàn)。稍后將參照圖12來詳細(xì)說
明再現(xiàn)系統(tǒng)17。
為了執(zhí)行在光盤上記錄信號的功能,AV編碼器18能在控制器12的控制 下,把輸入信號轉(zhuǎn)化為特殊格式的信號,比如MPEG2傳輸流,然后把該被轉(zhuǎn)化 的信號提供到信號處理單元13。
圖11為根據(jù)本發(fā)明的一個實施例的再現(xiàn)系統(tǒng)的示意框圖,其中包括了文 本字幕流文件的再現(xiàn),圖11主要示出了根據(jù)本發(fā)明一個實施例的光盤播放器 的解碼器,更具體地說,單獨提供了用于再現(xiàn)文本字幕的解碼器的示例。
參照圖11,根據(jù)本發(fā)明一個實施例的解碼器包括用于解碼音頻流的音 頻解碼器1110、用于解碼視頻流的視頻解碼器1120、用于解碼圖形流的圖形 解碼器1130和用于解碼文本字幕流的文本解碼器(文本字幕解碼器)1140。
根據(jù)本發(fā)明,文本字幕可以從光盤30或存儲器40中提取。然后文本解碼 器1140解碼從光盤30或存儲器40中提取的文本字幕。并且,根據(jù)本發(fā)明,再現(xiàn)系統(tǒng)進(jìn)一步包括視頻平面(video plane) 1122, 用于把由解碼器解碼的信號轉(zhuǎn)化為可顯示圖像,和圖形平面(graphic plane) 1132。由視頻解碼器1120和文本解碼器1140解碼的視頻和文本字幕分別通過 視頻平面1122和圖形平面1132轉(zhuǎn)化。
再現(xiàn)系統(tǒng)進(jìn)一步包括圖像合成單元1150,用于把從視頻平面1122和圖形 平面1132的輸出信號合成在一起。由視頻平面1122和圖形平面1132轉(zhuǎn)化的 視頻和文本字幕通過圖像合成單元1150被合成,然后顯示在顯示器20上。具 體而言,從視頻平面1122中輸出的視頻圖像成為顯示單元上的背景,從圖形 平面1132輸出的圖像被重疊在視頻圖像上。
圖12為根據(jù)本發(fā)明一個實施例的利用再現(xiàn)系統(tǒng)的數(shù)據(jù)再現(xiàn)裝置的框圖。
下面主要參照圖12來解釋用于再現(xiàn)被上述解碼器解碼后數(shù)據(jù)的再現(xiàn)系統(tǒng)。
參照圖12,首先,再現(xiàn)系統(tǒng)表示由光學(xué)記錄播放器內(nèi)提供的程序(軟件) 和/或硬件構(gòu)成的再現(xiàn)處理手段的集合。再現(xiàn)系統(tǒng)播放載入到光學(xué)記錄播放器 中的記錄介質(zhì),同時再現(xiàn)并控制和該記錄介質(zhì)相關(guān)聯(lián)的存儲在存儲器(比如,從外部下載的數(shù)據(jù))內(nèi)的數(shù)據(jù)。
具體而言,再現(xiàn)系統(tǒng)17包括用戶事件控制器171、模塊控制器172、元
數(shù)據(jù)控制器173、 HD匿模塊174、 BD-J模塊175、再現(xiàn)控制引擎176、顯示引 擎177和虛擬文件系統(tǒng)40,下面將詳細(xì)介紹這些部件。
首先,單獨構(gòu)建用于HDMV標(biāo)題的HDMV模塊174和用于BD-J標(biāo)題的BD-J 模塊175,以分別作為用于再現(xiàn)HDMV標(biāo)題和BD-J標(biāo)題的再現(xiàn)處理管理裝置。 每個HDMV模塊174和BD-J模塊175兩者均具備接收并處理上述對象(Movie 對象或BD-J對象)中的指令或程序的控制功能。元數(shù)據(jù)控制器173能在任何時 間根據(jù)用戶的控制,進(jìn)行標(biāo)題選擇并把記錄介質(zhì)和標(biāo)題元數(shù)據(jù)提供給用戶。 HDMV模塊174和BD-J模塊175通過把指令或應(yīng)用從再現(xiàn)系統(tǒng)的硬件構(gòu)造中分 離開來,實現(xiàn)指令或應(yīng)用的可移植性(portability)。作為接收并處理上述 指令或應(yīng)用等的裝置,指令處理器174a被提供在HDMV模塊174中,Java VM 175a 和應(yīng)用控制器175b被提供在BD-J模塊175中。
Java VM 175a是執(zhí)行應(yīng)用的虛擬機(jī),而應(yīng)用控制器175b則包括控制應(yīng)用 的生命周期的應(yīng)用控制功能。
而且,現(xiàn)系統(tǒng)17還包括模塊控制器172,其用于把用戶指令傳送到HDMV 模塊174或BD-J模塊175,并控制HDMV模塊174或BD-J模塊175的運行。
再現(xiàn)系統(tǒng)17還包含再現(xiàn)控制引擎176,其用于根據(jù)HDMV模塊174或BD-J 模塊175的再現(xiàn)指令來解釋記錄在盤片中的播放列表文件信息,并執(zhí)行相應(yīng)的 再現(xiàn)功能。而且,還包括了顯示引擎(Presentation Engine) 177,其用于對 由再現(xiàn)控制引擎176再現(xiàn)和控制的特定流進(jìn)行解碼,并把解碼后的流顯示在屏 幕上。具體而言,再現(xiàn)控制引擎176包括實際上控制所有再現(xiàn)的再現(xiàn)控制功 能(Playback Control functions) 176a,用于存儲播放器狀態(tài)寄存器(PSR) 和通用寄存器(GPRs)的播放器寄存器176b。在某些情況下,再現(xiàn)控制功能 176a可以指再現(xiàn)控制引擎176。
本發(fā)明中,播放器寄存器176b為表示第二視頻再現(xiàn)狀態(tài)的存儲單元。并 且,下面將參照圖13來詳細(xì)說明該存儲單元。
H匿V標(biāo)題和BD-J標(biāo)題分別接收單獨類型的用戶指令,然后分別執(zhí)行用戶 指令。由用戶事件控制器171執(zhí)行接收和傳送用戶指令到H腿V模塊或BD-J模 塊的功能。因此,如果接收到的指令是來自用戶操作(U0)的用戶指令的話,用戶事件控制器171把該指令傳送到模塊控制器172或U0控制器171a來執(zhí)行 上述用戶指令。如果接收到的指令是來自關(guān)鍵事件(Key Event)的用戶指令, 用戶事件控制器171把該指令傳送到BD-J模塊175中包含的Java虛擬機(jī)175a 以執(zhí)行用戶指令。
并且,根據(jù)本發(fā)明的再現(xiàn)系統(tǒng)17包括元數(shù)據(jù)控制器173,其把盤片庫和 增強的檢索元數(shù)據(jù)應(yīng)用(enhanced search metadata applications)提供給 用戶。
上述本發(fā)明的再現(xiàn)系統(tǒng)中,模塊控制器172, HDMV模塊174, BD-J模塊 175和再現(xiàn)控制引擎176可以分別通過軟件處理來執(zhí)行。實際上,和硬件結(jié)構(gòu) 相比,軟件處理在設(shè)計上更為有利。然而,顯示引擎177,解碼器和平面(視 頻,圖形等平面)通常被設(shè)計為硬件。具體而言,由軟件實施的元件(比如, 附圖標(biāo)記172、 174、 175、 176)能夠被構(gòu)建為控制器12的一部分。因此, 應(yīng)該按照含義來理解本發(fā)明的結(jié)構(gòu),且本發(fā)明并不限制為硬件組成或軟件組 成。
圖13A為根據(jù)本發(fā)明的一個實施例的再現(xiàn)裝置中包含的狀態(tài)存儲單元的 示例圖;圖13B為圖13A中的狀態(tài)存儲單元的其中一部分PSR30的示例圖;下 面將詳細(xì)說明PSR30,其存儲了關(guān)于文本字幕再現(xiàn)可能性的信息。
首先,光學(xué)記錄播放器IO包括播放器寄存器176b,用作存儲播放器的記 錄再現(xiàn)狀態(tài)和環(huán)境的信息的存儲單元,播放器寄存器176b可以分為通用寄存 器(GPRs)和播放器狀態(tài)寄存器(PSRs)。
播放器狀態(tài)寄存器(PSRs)能分為存儲再現(xiàn)狀態(tài)參數(shù)(例如,交互式圖形流 數(shù)目和原始音頻數(shù)目)的"再現(xiàn)狀態(tài)寄存器",和存儲光學(xué)記錄播放器結(jié)構(gòu)參 數(shù)的"播放器設(shè)置寄存器"。
在本發(fā)明中,與再現(xiàn)文本字幕相關(guān)的再現(xiàn)可能性信息可被存儲在作為播放 器設(shè)置寄存器中的一個PSR30 1310中,下面將說明播放器設(shè)置寄存器的特征。
首先,導(dǎo)航指令不能改變播放器設(shè)置寄存器中包含的值。例如,在BD-J 應(yīng)用中,當(dāng)Java應(yīng)用在播放器設(shè)置寄存器中進(jìn)行記錄時,BD-ROM播放器可以 也可以不批準(zhǔn)該應(yīng)用的決定。因此,包含在播放器設(shè)置寄存器中的值不能被間 接改變。
但盤片被裝入BD-ROM播放器時,執(zhí)行初始化。在這種情形,對于所有的播放器設(shè)置寄存器執(zhí)行初始化。然而,根據(jù)本發(fā)明的該實施例的至少一個播放 器設(shè)置寄存器不受上述初始化的影響。這是因為該播放器設(shè)置寄存器存儲了表 示上述BD-ROM播放器是否支持對相關(guān)數(shù)據(jù)的再現(xiàn)的信息。然而,和上述再現(xiàn) 支持信息相關(guān)的數(shù)據(jù)能根據(jù)BD-ROM播放器的特征,可被從外部輸入源輸入。
參照圖13A,其中播放器狀態(tài)寄存器(PSRs)中的一個PSR30 (文本能力) 中存儲了關(guān)于播放器是否具備對文本字幕的再現(xiàn)可能性的信息。
參照圖13B,文本字幕的樣式能力信息和文本格式信息分開地存儲在 PSR30。例如,PSR30包括下列表示文本字幕的樣式能力信息不支持語言能力 (Unsupported Language Capability),用戶可變樣式組倉g力(User changeable style set capability),文本流向禾口對齊能力(Text flow & alignment capability),外框能力(Outline border capability)和內(nèi)聯(lián)樣式能力區(qū) 域(Inline style capability)。并且,PSR30包括表示是否支持下列文本格 式顯示的區(qū)域BIG5, CN-GB, GB18030-2000, EUC-KR和Shift—JIS。而且, 在某些情形下,PSR30可包括用戶可改變的調(diào)色板能力區(qū)域。
"不支持語言能力"是表示BD-ROM播放器不支持的文本字幕是否允許被 用戶操作,導(dǎo)航指令或應(yīng)用程序界面(BD-J API)來選擇的信息。
如果"不支持語言能力"的值等于0b,就表示不允許。如果"不支持語言 能力"的值等于lb,就表示允許。例如,如果"不支持語言能力"的值等于0b, 當(dāng)相應(yīng)文本字幕不能被播放器再現(xiàn)時,就不能再現(xiàn)該文本字幕。另一方面, 如果"不支持語言能力"的值等于lb,那么就能夠?qū)崿F(xiàn)把其再現(xiàn)為和先前作者 在制造時記錄的樣式不同的樣式,盡管屬于不被PSR30中存儲的再現(xiàn)可能性信 息所支持的功能。
"用戶可變樣式組能力"為表示播放器是否支持圖和8B中所示的"用戶 可變樣式組"中所包含的"用戶控制樣式"中所包含的文本和區(qū)域相關(guān)聯(lián)的值。 這里,如果"用戶可變樣式組能力"的值等于0b,就表示不允許。如果"用戶 可變樣式組能力"的值等于lb,就表示允許。
例如,當(dāng)"用戶可變樣式組能力"的值等于Ob時,用戶就不能改變區(qū)域 的位置,字體大小,文本框的尺寸或位置及行間距。因此,即使在 user—changeable—style—set中定義了區(qū)域的位置,字體大小,字體位置,文
本框的尺寸或位置,及行間距是可變的,也不能對其進(jìn)行改變,因為播放器不支持此類改變。另一方面,當(dāng)"用戶可變樣式組能力"的值等于lb時,用戶就 能改變區(qū)域的位置,字體大小,文本框的尺寸或位置及行間距。
"文本流向和對齊能力"表示對圖8B中所示的區(qū)域樣式中所包含的文本 流向和文本對齊的限制。這里,如果"文本流向和對齊能力"的值等于0b,就 只是表示(1)文本流向為從左到右(左到右字符文本流向),而文本對齊則 為上左對齊;或(2)文本流向為從右到左(右到左字符文本流向),而文本 對齊則為上右對齊。另一方面,如果"文本流向和對齊能力"的值等于lb,所 有類型的文本流向和對齊都是可能的。
"外框能力"體現(xiàn)了下述信息在圖8B中所示的上述區(qū)域樣式中包含的 字體樣式包含外框的情形下,在對該具有外框的文本進(jìn)行再現(xiàn)時,是否可以表 示外框。這里,如果"外框能力"的值等于0b,外框不可能被再現(xiàn),而相反, 如果"外框能力"的值等于lb,外框就可能被再現(xiàn)。
例如,如果"外框能力"的值等于0b,那么用戶就不能看到外框,因為播 放器不支持該外框,即使字體樣式是被定義成包含外框的。相反,如果"外框 能力"的值等于lb,在包含在文本字幕流中的字體樣式包含外框時,可以根據(jù) 圖8B所示例的,按照區(qū)域樣式region—style ()中包含的 font—outline—palette—entry—id—ref禾口 font—outline—thickness所定義的 外框顏色或?qū)挾葋盹@示外框。
"內(nèi)聯(lián)樣式能力"是表示圖9A所示的內(nèi)聯(lián)樣式(inline style)是否可 能的信息。這里,如果"內(nèi)聯(lián)樣式能力"的值等于0b,那么內(nèi)聯(lián)樣式就是不可 能的,相反,如果"內(nèi)聯(lián)樣式能力"的值等于lb,那么內(nèi)聯(lián)樣式就是可能的。
例如,如果"內(nèi)聯(lián)樣式能力"的值等于0b,那么就不能在播放器中再現(xiàn)內(nèi) 聯(lián)樣式,即使如圖9B所示定義了部分的字體設(shè)置,字體樣式,字體大小和文 本的字體顏色。相反,如果"內(nèi)聯(lián)樣式能力"的值等于lb,那么就能再現(xiàn)如圖 9B所示例的內(nèi)聯(lián)樣式。
BIG5表示BIG5字符碼及表示解碼是否可能的信息。這里,BIG5是指表示 中文字符的字符碼(繁體中文字符)。如果BIG5的值等于0b,那么就不可能 再現(xiàn)或解碼該字符碼,相反,如果BIG5的值等于lb,那么就可能再現(xiàn)或解碼 該字符碼。
CN-GB表示解碼GB2312是否可能的信息。這里,GB2312是指表示中文字符的字符碼(簡體中文字符)。如果CN-GB的值等于0b,那么就不可能解碼該 字符碼,相反,如果CN-GB的值等于lb,那么就可能解碼該字符碼。
GB18030-2000表示GB18030-2000字符碼信息和表示解碼GB18030-2000 是否可能的信息。這里,GB18030-2000是指表示包括GBK字符碼的中文字符的 字符碼。如果GB18030-2000的值等于0b,那么就不可能再現(xiàn)或解碼該字符碼, 相反,如果GB18030-2000的值等于lb,那么就可能再現(xiàn)或解碼該字符碼。
EUC-KR表示解碼KSC 5601-1987是否可能的信息。這里,KSC 5601-1987 是指表示全部韓文字符的字符碼。如果EUC-KR的值等于Ob,那么就不可能解 碼該字符碼,相反,如果EUC-KR的值等于lb,那么就可能解碼該字符碼。
Shift—JIS代表Shift JIS字符碼和表示其解碼是否可能的信息。這里, Shift—JIS是指表示日文字符的字符碼。如果Shift—JIS的值等于Ob,那么就 不可能再現(xiàn)或解碼該字符碼,相反,如果Shift—JIS的值等于lb,那么就可能 再現(xiàn)或解碼該字符碼。
在一些情況中,光學(xué)記錄播放器10可以根據(jù)PSR30中的值設(shè)置,再現(xiàn)除 了特殊信息外的文本字幕信息所對應(yīng)的所有文本字幕。例如,如果內(nèi)聯(lián)樣式標(biāo) 記的值等于O,光學(xué)記錄播放器IO就在可以忽略內(nèi)聯(lián)樣式標(biāo)記的情況下,解釋 和重現(xiàn)文本字幕。
另一方面,光學(xué)記錄播放器10可以根據(jù)PSR30中的值設(shè)置,再現(xiàn)除了和
特定信息相關(guān)聯(lián)的文本字幕外的文本字幕。例如,如果內(nèi)聯(lián)樣式標(biāo)記的值等于 0,光學(xué)記錄播放器IO就可以再現(xiàn)除了和該內(nèi)聯(lián)樣式標(biāo)記相關(guān)聯(lián)的文本字幕外 的文本字幕。
圖14為根據(jù)本發(fā)明的一個實施例的再現(xiàn)數(shù)據(jù)的順序流程圖,其中包含在 補充數(shù)據(jù)中的文本字幕流按照播放器的再現(xiàn)可能性信息被依次再現(xiàn)。這里,再 現(xiàn)可能性信息被存儲在播放器的再現(xiàn)系統(tǒng)中包含的其中一個播放器狀態(tài)寄存 器(PSRs)中,例如PSR30。
參照圖14,按照PSR30,光學(xué)記錄播放器IO判定是否支持文本字幕的再 現(xiàn)(S1402)。例如,通過檢査PSR30中的和文本字幕流的字符碼信息相關(guān)聯(lián) 的字符碼的再現(xiàn)是否可能。每一文本字幕流的字符碼信息被包含在STN表中。 這里,舉例來說,從光盤中記錄的數(shù)據(jù)中或從外部輸入源中接收的數(shù)據(jù)中提取 文本字幕流。例如,基于存儲在存儲單元中的文本字幕信息和文本格式信息,光學(xué)記錄 播放器10判定數(shù)據(jù)中的文本字幕的語言碼和樣式信息的再現(xiàn)是否被支持。這 里,文本字幕信息包括"用戶可變樣式組能力"、"文本流向和對齊能力"、
"外框能力"和"內(nèi)聯(lián)樣式能力"。文本格式信息包括BIG5、 CN-GB、 GB18030-2000、 EUC-KR和Shift—JIS區(qū)。
如果在步驟S1402中被判定再現(xiàn)支持是不可能的話,光學(xué)記錄播放器10 判定是否被指示再現(xiàn)文本字幕(S1404)。光學(xué)記錄播放器IO通過檢査"不支持 語言能力"區(qū)域的值來判定再現(xiàn)指示。
接著,如果步驟S1404中判定再現(xiàn)被指示的話,光學(xué)記錄播放器10再現(xiàn) 文本字幕(S1406)。然而,這里,可以按照光學(xué)記錄播放器IO所支持的文本樣 式或文本格式來進(jìn)行再現(xiàn),而不管作者的意圖。某些情況下,如果語言碼不被 支持的話,用戶不能理解被再現(xiàn)的亂碼。
例如,如果Shift—JIS的值等于Ob ,而"不支持語言能力"的值等于lb 的話,用戶就能觀看相應(yīng)文本,因為光學(xué)記錄播放器10能夠再現(xiàn)文本字幕, 即使不支持日文字符碼。然后,該文本可能和作者記錄的文本不同。
另一方面,如果在步驟S1402中判定再現(xiàn)支持是可能的話,光學(xué)記錄播放 器10再現(xiàn)文本字幕(S1406)。這里,文本字幕可以按照作者所設(shè)定的文本樣式 或文本格式被再現(xiàn)。例如,如果"用戶可變樣式能力"的值等于K的話,用戶 可以改變樣式設(shè)置。
相應(yīng)地,本發(fā)明可以根據(jù)播放器環(huán)境來再現(xiàn)文本字幕。
對于本領(lǐng)域的技術(shù)人員而言,很明顯,在不背離本發(fā)明的精神或范圍的情 形下,可以對本發(fā)明做出各種修改和變化。因此,本發(fā)明旨在涵蓋本發(fā)明的這 些修改和變化,只要它們落在所附的權(quán)利要求書及其等價方案的范圍之內(nèi)。
權(quán)利要求
1.一種用于從記錄介質(zhì)再現(xiàn)數(shù)據(jù)的再現(xiàn)裝置,包括解碼器,用于解碼從記錄介質(zhì)再現(xiàn)的文本字幕;和存儲器,用于存儲表示所述裝置是否具備至少一個文本字幕能力的文本字幕能力信息,所述文本字幕能力信息至少包括下述信息中的其中一項表示所述裝置是否具備至少一個文本字幕樣式能力的樣式能力信息,表示所述裝置支持的文本字幕流向和對齊組合的文本流向信息,表示所述裝置是否支持顯示外框的外框能力信息,和表示所述裝置是否支持處理內(nèi)聯(lián)樣式信息的內(nèi)聯(lián)樣式能力信息。
2. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息包括表示所 述裝置是否具備至少一個文本字幕樣式能力的樣式能力信息。
3. 如權(quán)利要求l所述的裝置,其中,所述樣式能力信息為表示所述裝置 是否支持允許用戶改變用于顯示文本字幕的樣式信息的用戶可變樣式能力信 息。
4. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息包括表示所述裝置支持的文本字幕流向和對齊組合的所述文本流向信息。
5. 如權(quán)利要求4所述的裝置,其中,所述文本流向信息表示下述各項的 其中一項l)所有的文本字幕流向和對齊組合是可用的,和2)第一和第二文本字幕流向和對齊組合是可用的,所述第一文本字幕流向和對齊組合為在文本框 內(nèi)左至右的字符文本流向及左上對齊,所述第二文本字幕流向和對齊組合為在 文本框內(nèi)右至左的字符文本流向及右上對齊。
6. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息包括表示所 述裝置是否支持顯示外框的所述外框能力信息。
7. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息包括表示所 述裝置是否支持處理內(nèi)聯(lián)樣式信息的所述內(nèi)聯(lián)樣式能力信息。
8. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息包括作為所述樣式能力信息的用戶可變樣式能力信息,所述用戶可變樣式能力信息表示所述裝置是否支持允許用戶改變用于顯示文本字幕的樣式信息;表示所述裝置 是否支持文本字幕流向和對齊組合的所述文本流向信息;表示所述裝置是否支 持顯示外框的所述外框能力信息;和表示所述裝置是否支持處理內(nèi)聯(lián)樣式信息 的所述內(nèi)聯(lián)樣式能力信息。
9. 如權(quán)利要求8所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括 表示所述裝置是否支持用于顯示文本字幕的的至少一種字型的字型信息。
10. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包含 表示所述裝置是否支持用于顯示文本字幕的的至少一種字型的字型信息。
11.如權(quán)利要求io所述的裝置,其中,所述字型為BIG5。
12.如權(quán)利要求io所述的裝置,其中,所述字型為CN-GB。
13.如權(quán)利要求io所述的裝置,其中,所述字型為GB18030-2000。
14.如權(quán)利要求io所述的裝置,其中,所述字型為EUC-KR。
15.如權(quán)利要求io所述的裝置,其中,所述字型為Shift一JIS。
16.如權(quán)利要求io所述的裝置,其中,所述文本字幕能力信息包括用于、CN-GB、 GP18030-2000、 EUC-KR和Shift—JIS字型的字型信息。
17.如權(quán)利要求io所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括不支持語言能力信息,所述不支持語言能力信息表示在從所述記錄介質(zhì)的再 現(xiàn)中,是否允許用戶選擇不被所述裝置支持的字型的文本字幕。
18. 如權(quán)利要求l所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括 不支持能力信息,其表示在從所述記錄介質(zhì)的再現(xiàn)中,是否允許用戶選擇不被 所述裝置所支持的文本字幕。
19. 一種用于從記錄介質(zhì)再現(xiàn)數(shù)據(jù)的再現(xiàn)裝置,包括 解碼器,用于解碼從記錄介質(zhì)再現(xiàn)的文本字幕;存儲器,用于存儲表示所述裝置是否具備至少一個文本字幕能力的文本字 幕能力信息,所述文本字幕能力信息至少包括下述信息中的其中一項表示所 述裝置是否具備至少一個文本字幕樣式能力的樣式能力信息,表示所述裝置所 支持的文本字幕流向和對齊組合的文本流向信息,表示所述裝置是否支持顯示 外框的外框能力信息,和表示所述裝置是否支持處理內(nèi)聯(lián)樣式信息的內(nèi)聯(lián)樣式 能力信息;和控制單元,用于按照所述文本字幕能力信息控制所述裝置的運作,以便在所述文本字幕能力信息表示所述裝置能夠再現(xiàn)文本字幕的情形下,從記錄介質(zhì) 中再現(xiàn)文本字幕。
20. 如權(quán)利要求19所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括表示所述裝置是否支持用于顯示文本字幕的至少一種字型的字型信息;和所述控制單元用于按照所述字型信息,判斷所述裝置是否支持記錄介質(zhì)上 所記錄的文本字幕的字型,所述控制單元還用于在所述控制單元判定所述字型 信息表示所述裝置支持所述文本字幕的字型的情形下,允許從記錄介質(zhì)中再現(xiàn) 文本字幕。
21. 如權(quán)利要求20所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括表示在從所述記錄介質(zhì)的再現(xiàn)中,是否 允許用戶選擇不被所述裝置所支持的字型的文本字幕的不支持語言能力信息; 和所述控制單元用于在所述字型信息表示所述裝置不支持記錄在所述記錄 介質(zhì)的文本字幕的字型的情形下,按照所述不支持語言能力信息判斷在再現(xiàn)中 用戶是否允許選擇不被所述裝置所支持的字型的文本字幕,并且所述控制單元 還用于在所述控制單元判定所述不支持語言能力信息表示允許用戶選擇不被 所述裝置所支持的字型的文本字幕的情形下,允許再現(xiàn)所述文本字幕。
22. 如權(quán)利要求19所述的裝置,其中,所述文本字幕能力信息進(jìn)一步包括不支持能力信息,其表示在從所述記錄 介質(zhì)的再現(xiàn)中,用戶是否允許選擇用于再現(xiàn)的文本字幕,即使所述文本字幕不 被所述裝置所支持;所述控制單元用于在所述文本字幕能力信息表示所述裝置不支持所述記 錄介質(zhì)上的文本字幕的情形下,按照所述不支持能力信息判斷在再現(xiàn)中用戶是 否允許選擇不被所述裝置所支持的文本字幕,并且所述控制單元還用于在所述 控制單元判定所述不支持能力信息表示允許用戶選擇不被所述裝置所支持的 文本字幕的情形下,允許再現(xiàn)所述文本字幕。
23. —種用于控制從記錄介質(zhì)中再現(xiàn)數(shù)據(jù)的方法,包括 在再現(xiàn)裝置中存儲文本字幕能力信息,所述文本字幕能力信息表示所述裝置是否具備至少一個與從記錄介質(zhì)中再現(xiàn)文本字幕相關(guān)的文本字幕能力,所述文本字幕能力信息至少包括下述信息中的其中一項表示所述裝置是否具備至 少一個文本字幕樣式能力的樣式能力信息,表示所述裝置所支持的文本字幕流 向和對齊組合的文本流向信息,表示所述裝置是否支持顯示外框的外框能力信 息,和表示所述裝置是否支持處理內(nèi)聯(lián)樣式信息的內(nèi)聯(lián)樣式能力信息。
24. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息包括表示 所述裝置是否具備至少一個文本字幕樣式能力的所述樣式能力信息。
25. 如權(quán)利要求24所述的方法,其中,所述樣式能力信息為表示所述裝 置是否支持允許用戶改變用于顯示文本字幕的樣式信息的用戶可變樣式能力 信息。
26. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息包括表示 所述裝置所支持的文本字幕流向和對齊組合的所述文本流向信息。
27. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息包括表示 所述裝置是否支持顯示外框的所述外框能力信息。
28. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息包括表示 所述裝置是否支持處理內(nèi)聯(lián)樣式信息的所述內(nèi)聯(lián)樣式能力信息。
29. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息進(jìn)一步包括表示所述裝置是否支持用于顯示文本字幕的的至少一種字型的字型信息。
30. 如權(quán)利要求29所述的方法,其中,所述文本字幕能力信息進(jìn)一步包 括用于BIG5、 CN-GB、 GP18030-2000、 EUC-KR和Shift—JIS字型的字型信息。
31. 如權(quán)利要求29所述的方法,其中,所述文本字幕能力信息進(jìn)一步包 括不支持語言能力信息,所述不支持語言能力信息表示在從所述記錄介質(zhì)的再 現(xiàn)中,是否允許用戶選擇不被所述裝置支持的字型的文本字幕。
32. 如權(quán)利要求23所述的方法,其中,所述文本字幕能力信息進(jìn)一步包 括不支持能力信息,其表示在從記錄介質(zhì)中的再現(xiàn)中不被所所述裝置支持的文 本字幕是否可被通過用戶操作來選擇。
33. —種用于控制從記錄介質(zhì)中再現(xiàn)數(shù)據(jù)的方法,包括 在再現(xiàn)裝置中存儲文本字幕能力信息,所述文本字幕能力信息表示所述裝置是否具備至少一個與從記錄介質(zhì)中再現(xiàn)文本字幕相關(guān)的文本字幕能力,所述 文本字幕能力信息至少包括下述信息中的其中一項表示所述裝置是否具備至 少一個文本字幕樣式能力的樣式能力信息,表示所述裝置所支持的文本字幕流向和對齊組合的文本流向信息,表示所述裝置是否支持顯示外框的外框能力信 息,和表示所述裝置是否支持處理內(nèi)聯(lián)樣式信息的內(nèi)聯(lián)樣式能力信息;和按照所述文本字幕能力信息控制所述裝置的運作,以便在所述文本字幕能 力信息表示所述裝置能夠再現(xiàn)文本字幕的情形下,從記錄介質(zhì)中再現(xiàn)文本字 幕。
34. 如權(quán)利要求33所述的方法,其中,所述文本字幕能力信息進(jìn)一步包括表示所述裝置是否支持用于顯示文本 字幕的至少一種字型的字型信息;和 所述控制步驟包括按照所述字型信息,判斷所述裝置是否支持記錄介質(zhì)上記錄的文本字幕的字型;在所述字型信息表示所述裝置支持所述文本字幕的字型的情形下,允許從 記錄介質(zhì)中再現(xiàn)文本字幕。
35. 如權(quán)利要求34所述的方法,其中,所述文本字幕能力信息進(jìn)一步包括表示在從所述記錄介質(zhì)的再現(xiàn)中,是否 允許用戶選擇不被所述裝置所支持的字型的文本字幕的不支持語言能力信息; 和所述控制步驟包括在所述字型信息表示所述裝置不支持記錄在所述記錄介質(zhì)上的文本字幕 的字型的情形下,按照所述不支持語言能力信息,判斷在從所述記錄介質(zhì)的再 現(xiàn)中,用戶是否允許選擇不被所述裝置所支持的字型的文本字幕;在所述判定步驟判定所述不支持語言能力信息表示允許用戶選擇不被所 述裝置所支持的字型的文本字幕的情形下,允許再現(xiàn)所述文本字幕。
36.如權(quán)利要求33所述的方法,其中,所述文本字幕能力信息進(jìn)一步包括不支持能力信息,其表示在從所述記 錄介質(zhì)的再現(xiàn)中,用戶是否允許選擇所述不被所述裝置所支持的文本字幕; 所述控制步驟包括在所述文本字幕能力信息表示所述裝置不支持所述文本字幕的情形下, 按照所述不支持能力信息,判斷在從所述記錄介質(zhì)的再現(xiàn)中,用戶是否允許選 擇不被所述裝置所支持的文本字幕;在所述判定步驟判定所述不支持能力信息表示在從所述記錄介質(zhì)的再現(xiàn) 中,允許用戶選擇不被所述裝置所支持的文本字幕的情形下,允許再現(xiàn)所述文 本字幕。
37. —種用于控制從記錄介質(zhì)中再現(xiàn)數(shù)據(jù)的存儲介質(zhì),包括位于再現(xiàn)裝置中的狀態(tài)寄存器,所述狀態(tài)寄存器存儲文本字幕能力信息,所述文本字幕能力信息表示所述裝置是否具備至少一個與從記錄介質(zhì)中再現(xiàn) 文本字幕相關(guān)的文本字幕能力,所述文本字幕能力信息至少包括下述信息中的其中一項表示所述裝置是否具備至少一個文本字幕樣式能力的樣式能力信 息,表示所述裝置所支持的文本字幕流向和對齊組合的文本流向信息,表示所 述裝置是否支持顯示外框的外框能力信息,和表示所述裝置是否支持處理內(nèi)聯(lián) 樣式信息的內(nèi)聯(lián)樣式能力信息。
全文摘要
在一實施例中,裝置包括解碼器和存儲器。該解碼器用于解碼從記錄介質(zhì)中再現(xiàn)的文本字幕,存儲器用于存儲表示該裝置是否具有至少一個文本字幕能力的文本字幕能力信息。
文檔編號G11B27/00GK101310337SQ200680042788
公開日2008年11月19日 申請日期2006年11月16日 優(yōu)先權(quán)日2005年11月17日
發(fā)明者劉齊鏞, 金建石 申請人:Lg電子株式會社