專利名稱:用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的記錄介質(zhì)、方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄介質(zhì),尤其涉及用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流 的記錄介質(zhì)、方法和裝置。盡管本發(fā)明適用于廣泛范圍的應(yīng)用,但它特別適用 于將文本字幕流文件記錄在記錄介質(zhì)內(nèi)并有效地再現(xiàn)所記錄的文本字幕流。
背景技術(shù):
光盤被廣泛地用作用于記錄大量數(shù)據(jù)的光學(xué)記錄介質(zhì)。目前,在廣泛范圍 的光盤中,諸如藍光盤(下文稱為"BD")之類的新的高密度光學(xué)記錄介質(zhì)(下 文稱為"HD-DVD")正在開發(fā)中,用于寫入和存儲高清晰度的視頻和音頻數(shù)據(jù)。 當(dāng)前,眾所周知作為下一代技術(shù)的藍光盤(BD)的全球標(biāo)準(zhǔn)技術(shù)規(guī)范正在被建 立成為能具有大大超越傳統(tǒng)DVD以及許多其它數(shù)字裝置的數(shù)據(jù)的下一代光學(xué) 記錄方案。
因此,還在開發(fā)應(yīng)用藍光盤(BD)標(biāo)準(zhǔn)的光學(xué)再現(xiàn)裝置。然而,因為藍光 盤(BD)標(biāo)準(zhǔn)仍有待完成,所以在開發(fā)完備的光學(xué)再現(xiàn)裝置的過程中存在許多 困難。特別是為了有效地從藍光盤(BD)再現(xiàn)數(shù)據(jù),不僅應(yīng)提供主AV數(shù)據(jù)以 及方便用戶所需的各種數(shù)據(jù),諸如作為與主AV數(shù)據(jù)相關(guān)的補充數(shù)據(jù)的字幕信 息,而且應(yīng)系統(tǒng)化和提供管理信息,用于再現(xiàn)記錄在光盤中的主數(shù)據(jù)和字幕數(shù) 據(jù)。
然而,在現(xiàn)有的藍光盤(BD)標(biāo)準(zhǔn)中,因為創(chuàng)建補充數(shù)據(jù)特別是字幕流文 件的優(yōu)選方法尚未完成,所以在基于藍光盤(BD)的光學(xué)再現(xiàn)裝置的全面研發(fā) 中存在許多限制。并且,在向用戶提供諸如字幕之類的補充數(shù)據(jù)的過程中這些
限制會引起一些問題。
發(fā)明內(nèi)容
因此,本發(fā)明涉及一種記錄介質(zhì)以及用于再現(xiàn)記錄在該記錄介質(zhì)上的文本 字幕流的方法和裝置,它基本上避免了由于相關(guān)技術(shù)的限制和缺點而引起的一 個或多個問題。
本發(fā)明的一個目的是提供一種根據(jù)本發(fā)明在將文本字幕流文件記錄于記 錄介質(zhì)內(nèi)時創(chuàng)建一組調(diào)色板信息的方法。
本發(fā)明的另一個目的是提供一種根據(jù)本發(fā)明用于再現(xiàn)文本字幕流的方法 和裝置,它能有效地再現(xiàn)上述文本字幕流。
本發(fā)明的其它優(yōu)點、目的和特征的一部分將在下面的說明書中闡述, 一部 分將在本領(lǐng)域普通技術(shù)人員閱讀以下說明后變得顯而易見,或者可以從本發(fā)明 的實踐中認(rèn)識到。本發(fā)明的目的和其它優(yōu)點可以通過在書面說明書及其權(quán)利要 求、以及附圖中特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
為了實現(xiàn)這些目的和其它優(yōu)點,并根據(jù)在本文中體現(xiàn)并廣泛說明的本發(fā)明 用途,用于再現(xiàn)文本字幕流的記錄介質(zhì)包括存儲至少一個文本字幕流的數(shù)據(jù) 區(qū),各文本字幕流包括定義一組區(qū)域樣式的對話樣式片段和多個對話呈現(xiàn)片 段,各對話呈現(xiàn)片段包含至少一個對話文本區(qū)域,且各對話文本區(qū)域鏈接到這 組區(qū)域樣式的一個選定樣式,其中該對話樣式片段還定義調(diào)色板信息,并且各 對話呈現(xiàn)片段還包含調(diào)色板更新標(biāo)志,它指示在再現(xiàn)各對話呈現(xiàn)片段時是使用 在對話樣式片段中定義的調(diào)色板信息、還是使用新的調(diào)色板信息。
在本發(fā)明的另一方面中,用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的方法 包括讀取文本字幕流中所包括的對話樣式片段,該對話樣式片段定義一組區(qū) 域樣式和調(diào)色板信息;讀取文本字幕流中所包括的多個對話呈現(xiàn)片段的每一 個,各對話呈現(xiàn)片段包含至少一個對話文本區(qū)域,且各對話文本區(qū)域鏈接到這 組區(qū)域樣式的一個選定樣式;讀取各對話呈現(xiàn)片段中所包括的調(diào)色板更新標(biāo) 志,該調(diào)色板更新標(biāo)志指示在再現(xiàn)各對話呈現(xiàn)片段時是使用在對話樣式片段中 定義的調(diào)色板信息、還是使用新的調(diào)色板信息;以及根據(jù)該調(diào)色板更新標(biāo)志的 指示來呈現(xiàn)各對話呈現(xiàn)片段。
在本發(fā)明的又一方面中,用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的裝置 包括被配置成預(yù)載文本字幕流的緩沖器,所預(yù)載的文本字幕流包括對話樣式 片段和多個對話呈現(xiàn)片段,該對話樣式片段定義一組區(qū)域樣式和調(diào)色板信息, 且各對話呈現(xiàn)片段包含至少一個對話文本區(qū)域,各對話文本區(qū)域鏈接到這組區(qū) 域樣式的一個選定樣式;以及文本字幕解碼器,它被配置成讀取各對話呈現(xiàn)片 段中所包括的調(diào)色板更新標(biāo)志,該調(diào)色板更新標(biāo)志指示是使用在對話樣式片段 中定義的調(diào)色板信息、還是使用新的調(diào)色板信息,文本字幕解碼器根據(jù)該調(diào)色 板更新標(biāo)志的指示來呈現(xiàn)各對話呈現(xiàn)片段。
應(yīng)當(dāng)理解本發(fā)明的在前概述及下列詳述是示例性和解釋性的,且旨在提供 對所要求保護的本發(fā)明的進一步解釋。
包括在內(nèi)提供對本發(fā)明的進一步理解、并結(jié)合其中構(gòu)成本申請的一部分的
附圖示出本發(fā)明的各個實施例,并與說明書一起用于解釋本發(fā)明的原理。在附 圖中
圖1示出根據(jù)本發(fā)明的記錄在光盤中的數(shù)據(jù)文件的結(jié)構(gòu);
圖2示出根據(jù)本發(fā)明的光盤的數(shù)據(jù)存儲區(qū);
圖3示出根據(jù)本發(fā)明的呈現(xiàn)在顯示屏上的文本字幕和主圖像;
圖4示出根據(jù)本發(fā)明的文本字幕流的再現(xiàn)控制的示意圖5A-5B示出根據(jù)本發(fā)明的用于再現(xiàn)文本字幕流的再現(xiàn)控制信息的應(yīng)用;
圖6示出根據(jù)本發(fā)明的文本字幕流文件的結(jié)構(gòu);
圖7A和7B示出根據(jù)本發(fā)明一組調(diào)色板信息對文本字幕流文件的應(yīng)用;
圖8示出根據(jù)本發(fā)明的文本字幕流文件的句法;
圖9A-9D示出根據(jù)本發(fā)明的文本字幕流文件的句法的另一個示例;
圖IOA示出根據(jù)本發(fā)明的文本字幕流文件的句法的又一個示例;
圖10B示出根據(jù)本發(fā)明第一實施例的文本字幕流文件當(dāng)中區(qū)域字幕的句 法的一個示例;
圖IIA和IIB示出根據(jù)本發(fā)明的包括再現(xiàn)文本字幕流文件的再現(xiàn)的光學(xué)記 錄和/或再現(xiàn)裝置。
具體實施例方式
現(xiàn)在將詳細參考本發(fā)明的優(yōu)選實施例,其示例在附圖中示出。在可能的情 況下,在全部附圖中用相同的標(biāo)號來指示相同或相似的部件。另外,雖然本發(fā) 明中使用的術(shù)語選自眾所周知和已使用的術(shù)語,但本發(fā)明的說明書中提到的某 些術(shù)語是由申請人根據(jù)他或她的判斷選擇的,其詳細含義在本說明書的相關(guān)部 分中描述。此外,本發(fā)明需要不僅僅通過所使用的實際術(shù)語而通過各術(shù)語內(nèi)蘊 含的意義來理解。
在本詳細說明書中,"記錄介質(zhì)"指能記錄數(shù)據(jù)的所有類型的介質(zhì),并且 廣義地包括不論采取何種記錄方法的所有類型的介質(zhì),例如光盤、磁帶等。在
下文中,為了簡化本發(fā)明的說明,光盤特別是"藍光盤(BD)"將作為本文提
出的記錄介質(zhì)的一個示例給出。然而,可將本發(fā)明的精神和范圍同等地應(yīng)用于 其它類型的記錄介質(zhì)是顯而易見的。
在本詳細說明中,"主數(shù)據(jù)"表示屬于由作者記錄在光盤中的標(biāo)題(例如
電影標(biāo)題)的音頻/視頻(AV)數(shù)據(jù)。通常,AV數(shù)據(jù)以MPEG2格式記錄并常 常被稱為AV流或主AV流。另外,"補充數(shù)據(jù)"表示再現(xiàn)主數(shù)據(jù)所需的所有其 它數(shù)據(jù),其示例是文本字幕流、交互式圖形流、呈現(xiàn)圖形流和補充音頻流(例 如,用于可瀏覽幻燈片)。這些補充數(shù)據(jù)流可以用MPEG2格式或任何其它數(shù)據(jù) 格式記錄。它們能與AV流多路復(fù)用或能在光盤中作為獨立數(shù)據(jù)文件存在。
"字幕"表示對應(yīng)于所再現(xiàn)的視頻(圖像)數(shù)據(jù)的字幕說明信息,并且它 可用預(yù)定語言表示。例如,當(dāng)用戶在觀看顯示屏上的圖像時選擇觀看以各種語 言表示的多個字幕之一的選項時,對應(yīng)于所選擇字幕的字幕說明信息被顯示在 顯示屏的預(yù)定部分上。如果所顯示的字幕說明信息是文本數(shù)據(jù)(例如字符), 則所選擇的字幕常被稱為"文本字幕"。并且,在本發(fā)明中,"調(diào)色板信息"是 指在屏幕上再現(xiàn)文本字幕數(shù)據(jù)時向用戶提供的顏色信息和不透明度信息。根據(jù) 本發(fā)明,多個MPEG2格式的文本字幕流可記錄在一張光盤中,并且它們可作 為多個獨立的流文件存在。各個"文本字幕流文件"被創(chuàng)建并記錄在一張光盤 內(nèi)。并且,本發(fā)明的目的在于提供一種用于再現(xiàn)所記錄的文本字幕流文件的方 法和裝置。
11
圖1示出根據(jù)本發(fā)明的記錄在藍光盤(下文稱為"BD")中的數(shù)據(jù)文件的 文件結(jié)構(gòu)。參見圖1,根目錄(root)中包括至少一個BD目錄(BDMV)。各BD 目錄包括用于與一個或多個用戶交互的索引文件(index.bdmv)和對象文件
(MovieObject. bdmv)。例如,索引文件可包含表示具有多個可選擇菜單和電 影標(biāo)題的索引表的數(shù)據(jù)。各BD目錄還包括四個文件目錄,它們包括所要再現(xiàn) 的音頻/視頻(AV)數(shù)據(jù)和再現(xiàn)這些AV數(shù)據(jù)所需的各種數(shù)據(jù)。
各BD目錄中所包括的文件目錄是流目錄(STREAM)、剪輯信息目錄
(CLIPINF)、播放列表目錄(PLAYLIST)、和輔助數(shù)據(jù)目錄(AUX DATA)。 首先,流目錄(STREAM)包括具有特定數(shù)據(jù)格式的音頻/視頻(AV)流文件。 例如,AV流文件可以是MPEG2傳輸分組的形式,并命名為"*.m2ts",如圖l 所示。該流目錄還可包括一個或多個文本字幕流文件,其中各文本字幕流文件 包括用特定語言表示的文本字幕的文本(例如字符)數(shù)據(jù)和該文本數(shù)據(jù)的再現(xiàn) 控制信息。文本字幕流文件作為獨立的流文件存在于流目錄內(nèi),并可命名為
"*.m2ts"或"*.固",如圖l所示。流目錄中所包括的AV流文件或文本字幕 流文件常稱為剪輯流文件。
接著,剪輯信息目錄(CLIPINF)包括分別對應(yīng)于流目錄中所包括的諸流 文件(AV或文本字幕)的剪輯信息文件。各剪輯信息文件包含相應(yīng)流文件的 屬性或再現(xiàn)定時信息。例如,剪輯信息文件可包括映射信息,在其中呈現(xiàn)時戳
(PTS)和源分組號(SPN)是一一對應(yīng)關(guān)系并根據(jù)剪輯類型通過入口點映射
(EPM)來映射。使用該映射信息,可根據(jù)由播放項或子播放項提供的一組定 時信息(進入時間In-Time和跳出時間Out-Time)確定流文件的特定位置,下 面將對此進行詳細討論。在工業(yè)標(biāo)準(zhǔn)中,每一由流文件及其相應(yīng)的剪輯信息文 件構(gòu)成的文件對被指定為一個剪輯。例如,CLIPINF中所包括的01000.clpi包 含STREAM中所包括的01000.m2ts的屬性和再現(xiàn)定時信息,且01000.clpi和 01000.m2ts形成一個剪輯。
再參看圖1,播放列表目錄(PLAYLIST)包括一個或多個播放列表文件
(*.mpls),其中每個播放列表文件包括至少一個播放項,它指定至少一個主 AV剪輯和該主AV剪輯的再現(xiàn)時間。更具體來說,播放項包含指定進入時間和 跳出時間的信息,進入時間和跳出時間表示由播放項內(nèi)的 Clip—Information—File—Name (剪輯信息文件名)指定的主AV剪輯的再現(xiàn)開始 和結(jié)束時間。因此,播放列表文件表示一個或多個主AV剪輯的基本再現(xiàn)控制 信息。另外,播放列表文件還可包括子播放項,它表示用于文本字幕流文件的 基本再現(xiàn)控制信息。當(dāng)子播放項被包括在播放列表文件中以再現(xiàn)一個或多個文 本字幕流文件時,該子播放項與(諸)播放項同步。另一方面,當(dāng)子播放項用 于再現(xiàn)可瀏覽幻燈片時,它可不與(諸)播放項同步。根據(jù)本發(fā)明,子播放項 的主要功能在于控制一個或多個文本字幕流文件的再現(xiàn)。
最后,輔助數(shù)據(jù)目錄(AUXDATA)可包括補充數(shù)據(jù)流文件,其示例是字 體文件(例如,aaaaa.font或aaaaa.otf)、彈出式菜單文件(未示出)、和用于產(chǎn) 生點擊聲的聲音文件(例如,Sound.bdmv)。上述文本字幕流文件可包括在輔 助數(shù)據(jù)目錄而非流目錄中。
圖2示出根據(jù)本發(fā)明的光盤的數(shù)據(jù)存儲區(qū)。參見圖2,光盤包括占用盤巻 的最里面部分的文件系統(tǒng)信息區(qū)、占用盤巻的最外面部分的流區(qū)、以及占用文 件系統(tǒng)信息區(qū)和流區(qū)之間的區(qū)域的數(shù)據(jù)庫區(qū)。在文件系統(tǒng)信息區(qū)中,存儲用于 管理圖l所示的全部數(shù)據(jù)文件的系統(tǒng)信息。接著,主數(shù)據(jù)和補充數(shù)據(jù)(即,AV 流和一個或多個文本字幕流)被存儲在流區(qū)中。主數(shù)據(jù)可包括音頻數(shù)據(jù)、視頻 數(shù)據(jù)和圖形數(shù)據(jù)。并且,補充數(shù)據(jù)(即,文本字幕)被獨立地存儲在流區(qū)中而 不與主數(shù)據(jù)多路復(fù)用。圖l所示的通用文件、播放列表文件和剪輯信息文件被 存儲在盤巻的數(shù)據(jù)庫區(qū)中。如上所述,通用文件包括索引文件和對象文件,而 播放列表文件和剪輯信息文件包括再現(xiàn)存儲在流區(qū)中的AV流和文本字幕流所 需的信息。使用存儲在數(shù)據(jù)庫區(qū)和/或流區(qū)中的信息,用戶能選擇特定回放模式 并以所選擇的回放模式再現(xiàn)主AV和文本字幕流。
下面將詳細說明根據(jù)本發(fā)明的文本字幕流文件的結(jié)構(gòu)。首先,將新定義用 于再現(xiàn)文本字幕流的控制信息。然后是創(chuàng)建包括新定義的控制信息的文本流文 件的方法、和用于再現(xiàn)文本字幕流從而再現(xiàn)所記錄的流文件的方法和裝置的詳 細說明。圖3示出根據(jù)本發(fā)明呈現(xiàn)在顯示屏上的文本字幕和主圖像。當(dāng)同步再 現(xiàn)主AV流和相應(yīng)的文本字幕流時,所述主圖像和文本字幕被同時顯示在顯示 屏上。
圖4是示出根據(jù)本發(fā)明的主AV剪輯和文本字幕剪輯的再現(xiàn)控制的示意圖。參見圖4,播放列表文件包括控制至少一個主AV剪輯的再現(xiàn)的至少一個播放
項、和控制多個文本字幕剪輯的再現(xiàn)的子播放項。圖4所示的用作英文和韓文 文本字幕的文本字幕剪輯1和文本字幕剪輯2中的一個可與主AV剪輯同步, 從而主圖像和相應(yīng)的文本字幕在特定呈現(xiàn)時間同時顯示在顯示屏上。為了在顯 示屏上顯示該文本字幕,需要顯示控制信息(例如位置和大小信息)和呈現(xiàn)時 間信息,其示例在圖5A到圖5B中示出。
圖5A示出根據(jù)本發(fā)明的在顯示屏上呈現(xiàn)的對話。對話表示在給定呈現(xiàn)時 間期間顯示屏上顯示的全部文本字幕數(shù)據(jù)。通常,對話的呈現(xiàn)時間可用呈現(xiàn)時 戳(PTS)表示。例如,圖5A所示的對話的呈現(xiàn)在PTS(k)處開始并在PTS(k+l) 處結(jié)束。因此,圖5A所示的對話表示在PTS(k)和PTS(k+l)之間顯示在顯示屏 h的文本字幕數(shù)據(jù)的整個單元。對話最多包括一個文本字幕中的100個字符碼。
此外,圖5B示出根據(jù)本發(fā)明的對話的多個區(qū)域。區(qū)域表示在給定呈現(xiàn)時 間期間在顯示屏上顯示的文本字幕數(shù)據(jù)(對話)的細分部分。換言之,對話包 括至少一個區(qū)域,且各區(qū)域可包括至少一行字幕文本??筛鶕?jù)分配給一個區(qū)域 的區(qū)域樣式(全局樣式)在顯示屏上顯示表示該區(qū)域的全部文本字幕數(shù)據(jù)。應(yīng) 根據(jù)字幕數(shù)據(jù)的期望解碼速率來確定包括在一個對話中的最多區(qū)域數(shù)目,因為 較多數(shù)目的區(qū)域通常導(dǎo)致較低的解碼率。例如,可以將一個對話的最多區(qū)域數(shù) 目限制為2,以實現(xiàn)合理高的解碼速率。據(jù)此,當(dāng)再現(xiàn)文本字幕流時,因為解 碼負荷的緣故,所以單個對話內(nèi)的最多區(qū)域數(shù)目被限制為2個。在本發(fā)明的另 -個實施例中,單個對話內(nèi)可存在最多n個(其中n〉2)區(qū)域。
根據(jù)本發(fā)明的對話的多個區(qū)域的樣式信息,其中樣式信息表示定義顯示對 話中所包括區(qū)域的至少一部分所需的屬性的信息。樣式信息的某些示例是位 置、區(qū)域大小、背景顏色、文本對齊、文本流向信息等等。樣式信息可分類成 區(qū)域樣式信息(全局樣式信息)和內(nèi)聯(lián)(inline)樣式信息(局部樣式信息)。
區(qū)域樣式信息定義應(yīng)用于對話的整個區(qū)域的區(qū)域樣式(全局樣式)。例如, 區(qū)域樣式信息可包含區(qū)域的區(qū)域位置、區(qū)域大小、字體顏色、背景顏色、文本 流向、文本對齊、行間距、字體名稱、字形和字體大小的至少之一。例如,將 兩個不同的區(qū)域樣式應(yīng)用于區(qū)域1和區(qū)域2。具有"位置l、大小1及顏色=藍 色"的區(qū)域樣式被應(yīng)用于區(qū)域1,而具有"位置2、大小2及顏色=紅色"的不
同區(qū)域樣式被應(yīng)用于區(qū)域2。
另一方面,局部樣式信息定義應(yīng)用于區(qū)域中所包括的文本串的特定部分的 內(nèi)聯(lián)樣式信息(局部樣式)的信息。例如,內(nèi)聯(lián)樣式信息可包含字體類型、字 體大小、字形、和字體顏色的至少之一。文本串的特定部分可以是區(qū)域中的整 個文本行或該文本行的特定部分。特定內(nèi)聯(lián)樣式被應(yīng)用于區(qū)域1中包括的文本
部分"moimtain"。換言之,文本串特定部分的字體類型、字體大小、字形和字 體顏色的至少之一與區(qū)域1中文本串的其余部分不同。
因此,取決于是否存在特定內(nèi)聯(lián)樣式,上述文本數(shù)據(jù)被記錄和描述為"文 本串"。圖6示出根據(jù)本發(fā)明的文本字幕流文件(例如,圖1所示的10001.m2s)。 該文本字幕流文件可由包括多個傳輸分組(TP)的MPEG2傳輸流形成,所有 傳輸分組都具有相同的分組標(biāo)識符(例如,PID=0xl8xx)。當(dāng)盤片播放器接收 到包括特定文本字幕流在內(nèi)的許多輸入流時,它用它們的PID找到屬于該文本 字幕流的所有傳輸分組。參見圖6,傳輸分組的每個子集形成一個分組基本流
(PES)分組。圖6所示的PES分組之一對應(yīng)于定義一組區(qū)域樣式的對話樣式 片段(DSS)。第二 PES分組之后的所有其余PES分組對應(yīng)于對話呈現(xiàn)片段
(DPS)。
在上述圖6的文本字幕流結(jié)構(gòu)中,圖5A到5B所示的每個對話信息表示一 個對話呈現(xiàn)片段(DPS)。并且,對話信息中所包括的樣式信息表示鏈接在對話 樣式片段(DSS)中定義的多個區(qū)域樣式組(也可稱為"region—style—id")的 任一個的一組信息、以及內(nèi)聯(lián)樣式。因此,在本發(fā)明中,應(yīng)用于對話呈現(xiàn)片段 (DPS)的區(qū)域樣式組和調(diào)色板信息被記錄在對話樣式片段(DSS)中,如下 進行詳細描述。
圖7A示出記錄在文本字幕流中的對話樣式片段(DSS)、以及對話呈現(xiàn)片 段(DPS)的結(jié)構(gòu)。因此,在后面將參照圖8描述文本字幕流的詳細句法。更 具體地,對話樣式片段(DSS)最多包括記錄其中的60組區(qū)域樣式,其每一組 由一個region—style—id (區(qū)域樣式id)描述。包括各種區(qū)域樣式信息的區(qū)域樣 式組、以及用戶可改變樣式組被記錄在各個region—style—id中。在本文中,區(qū) 域樣式信息的詳細內(nèi)容將在圖9B中描述,而用戶可改變的樣式信息的詳細內(nèi) 容將在圖9C中描述。
此外,對話樣式片段包括通常應(yīng)用于相應(yīng)對話字幕流內(nèi)的調(diào)色板信息,且該調(diào)色板信息包括各調(diào)色板條目ID (palette_entry—ID)的色彩信息(Y、 Cr和 Cb值)和透明度信息(T—value)。并且,為在樣式信息中指示(或顯示)特定 色彩信息,就指定相應(yīng)的palette一entryJD,從而使所需色彩得以表示。此外, 對話呈現(xiàn)片段(DPS)包括文本數(shù)據(jù)和指示該文本數(shù)據(jù)的呈現(xiàn)時間的定時信息(即PTS組)。對話呈現(xiàn)片段(DPS)還包括將各區(qū)域的任一樣式信息鏈接到 上述對話樣式中所包括的特定區(qū)域樣式信息的信息。
并且, 一般而言,對話呈現(xiàn)片段(DPS)通常應(yīng)用上述對話樣式片段(DSS) 中所定義的調(diào)色板信息。然而,還應(yīng)該新定義單獨的調(diào)色板信息,并將其應(yīng)用 于對話呈現(xiàn)片段中。在本文中,指示調(diào)色板信息的這種更改(或更新)的信息 被稱為"palette—update_flag "(調(diào)色板更新標(biāo)志)。更具體地,當(dāng) palette—update—flag=0b時,應(yīng)用在對話樣式片段(DSS)中定義的通用調(diào)色板 信息,因其未作任何更改(或更新)。相反,當(dāng)palette_updatejlag=lb時,定 義并使用應(yīng)用于相應(yīng)對話樣式片段(DSS)中的新調(diào)色板信息(即,palette())。 此時,通過僅更新相應(yīng)對話呈現(xiàn)片段(DPS)所需的調(diào)色板信息來記錄新 定義的調(diào)色板信息。并且,當(dāng)相應(yīng)的對話呈現(xiàn)時間結(jié)束時,將從DSS提供的通 用調(diào)色板信息應(yīng)用于后續(xù)DPS。更具體地,當(dāng)palette—update一flag^Ob時,應(yīng)用 從DSS提供的通用調(diào)色板信息。并且,當(dāng)palette—update—flag^b時,應(yīng)用在相 應(yīng)對話呈現(xiàn)片段(DPS)中新定義的調(diào)色板信息。
因此,參看圖7A,在DPS弁1、 DPS#2和DPS#6中,應(yīng)用于各組文本數(shù)據(jù)(文本數(shù)據(jù)#1、文本數(shù)據(jù)#2和文本數(shù)據(jù)#3)的區(qū)域樣式分別鏈接于和應(yīng)用于對 話呈現(xiàn)片段(DPS)內(nèi)的region—style—id=k、region—style—id二n禾卩region_style_id=m 的每一個。并且,因為palette_update_flag=Ob,所以使用從DSS中提供的通用 調(diào)色板信息。另一方面,在DPS#3、 DPS#4和DPS#5中,應(yīng)用于各文本數(shù)據(jù)(文 本數(shù)據(jù)#2)的區(qū)域樣式分別鏈接于和應(yīng)用于對話呈現(xiàn)片段(DPS)內(nèi)的 region—style—id=n。并且,因為palette—update—flag=lb,所以應(yīng)用在相應(yīng)DPS 中新定義的調(diào)色板信息,而不是從DSS中提供的通用調(diào)色板信息。同時,由區(qū) 域樣式ID (region—stylejd)鏈接的樣式信息同等地應(yīng)用于相應(yīng)區(qū)域內(nèi)的所有 文本數(shù)據(jù)(即全局樣式信息)。然而,當(dāng)請求改變(或更改)文本數(shù)據(jù)內(nèi)一特
定文本串的樣式信息時,定義并使用作為僅應(yīng)用于該文本串的局部樣式信息的 內(nèi)聯(lián)樣式信息。
圖7B示出圖7A中所示的DPS弁1 - DPS#6的調(diào)色板信息的使用,并且最 特別地說明了用于表示顯示淡入和淡出效果的淡化效果的方法。更具體地,參 看圖7B,在DPS#1和DPS#2中,應(yīng)用了 palette—update_flag=Ob,從而使用了 從DSS中提供的通用調(diào)色板信息。然而,當(dāng)用淡出效果處理DPS#2時, palette_updatejlag=lb應(yīng)用于DPS#3、 DPS#4和DPS#5中的每--個,以便于逐 步更改(或改變)指定色彩和/或透明度的調(diào)色板信息,從而產(chǎn)生淡出效果。因 此,如DPS弁3、 DPS弁4和DPS弁5中所示地僅新定義和更改(或改變)調(diào)色板信 息,并不作任何更改地重新定義如在DPS #2中使用的上述樣式信息和文本數(shù) 據(jù)的過程,也被稱為"僅調(diào)色板的顯示更新"。
因此,當(dāng)諸如在DPS#1、 DPS#2禾n DPS#6中palette—update—flag= lb時, 使用DSS中所定義的通用調(diào)色板信息的DPS可被命名為第一對話呈現(xiàn)片段
(DPS)。并且,當(dāng)諸如在DPS#3、 DPS#4禾P DPS#5中palette_update_flag=Ob 時,在相應(yīng)DPS內(nèi)具有特定調(diào)色板信息并使用該特定調(diào)色板信息的DPS可被 命名為第二對話呈現(xiàn)片段(DPS)。因此,顯然文本字幕流由對話樣式片段
(DSS)、第一對話呈現(xiàn)片段(DPS)、和第二對話呈現(xiàn)片段(DPS)構(gòu)成。此外, 考慮各DPS的顯示時間,當(dāng)在第一 DPS中palette—update—flag=Ob時,最好確 保至少1秒的顯示時間作為正常回放(或再現(xiàn))時間(例如PTS2>=PTS1 + 1秒)。 并且,當(dāng)在第二 DPS中palette一update—flag二lb(它僅指示調(diào)色板信息中更改(或 改變))時,,最好確保至少2個視頻幀的顯示時間(例如PTS4〉二PTS 3+2個 視頻幀的持續(xù)時間)。此外,盡管圖7B示出淡出效果的一個示例,但是淡入效 果也可使用同樣的原理應(yīng)用其中。
上述對話樣式片段(DSS)和對話呈現(xiàn)片段(DPS)的句法結(jié)構(gòu)將參照圖 8-I0B進行詳細地描述。更具體地,通過詳細說明句法結(jié)構(gòu),可更精確地描述 對根據(jù)本發(fā)明的上述樣式信息和調(diào)色板信息的使用。圖8示出根據(jù)本發(fā)明的文 本字幕流(Text—subtitle—stream())的句法。參看圖8, Text—subtitle—stream()包 括dialog—style— segment()(對i舌樣式片段)句法禾口 dialog_presentation—segment()
(對話呈現(xiàn)片段)句法。更具體地,dialog—style一segment()句法對應(yīng)于定義樣式
信息組的單個對話樣式片段(DSS),并且dialogjresentation—segment()句法對 應(yīng)于其中記錄有實際對話信息的多個對話呈現(xiàn)片段(DPS)。
圖9A-9D示出表示對話樣式片段(DSS)的dialog—style—segment()的詳細 結(jié)構(gòu)。更具體地,圖9A示出dialog—style—segment()的整個結(jié)構(gòu),其中定義了應(yīng) 用于對話中的定義各種樣式信息組的dialog—Style_Set()(對話樣式組)。圖9B 示出根據(jù)本發(fā)明的在dialog_style—segment()中定義的dialog_style_set()。除區(qū)域 樣式(region_style())之外,dialog—style—set()包括Player—style—flag (播放器樣 式標(biāo)志)、user—changeable—style set()(用戶可改變樣式組)和palette()(調(diào)色板)。 Player—style—flag指示是否授權(quán)播放器改變樣式信息。同樣, user_changeable_style set()定義播放器對樣式信息的改變的范圍,而palette()指 示顏色信息。
區(qū)域樣式信息(region—style())表示對各區(qū)域定義的全局樣式信息,如上 所述。給各區(qū)域分配region—stylejd,并定義對應(yīng)于特定region—style—id的樣式 信息組。因此,當(dāng)通過將應(yīng)用于相應(yīng)對話的region_style—id記錄在對話呈現(xiàn)片 段(DPS)中來再現(xiàn)對話時,應(yīng)用由dialog—style set()內(nèi)的相同region—style—id 定義的樣式信息組的值以再現(xiàn)對話。因此,現(xiàn)在將描述提供給各region—style—id 的樣式信息組內(nèi)所包括的各個樣式信息。
在本文中 , region_horizontal_position (區(qū)域橫向位置)、 region_vertical_position (區(qū)域縱向位置)、region—width (區(qū)域?qū)挾?禾口 region—height (區(qū)域高度)被提供為用于定義相應(yīng)區(qū)域在屏幕內(nèi)的位置和大小 的信息。并且,還提供了決定相應(yīng)區(qū)域的背景顏色的region—bg_color_entry—id (區(qū)域背景顏色條目id)信息。更具體地,region—bg—color—entry—id信息是指 定調(diào)色板信息內(nèi)特定palette—entryjd的一組信息,它將在后面過程中參照圖9D 進行描述。在此,region一bg一color—entry—id信息對相應(yīng)區(qū)域的背景顏色使用分 配給相應(yīng)palette—entryjd的顏色信息(Y、 Cr禾卩Cb值)和透明度(T—value)。
此外,作為定義文本在相應(yīng)區(qū)域內(nèi)的原始(或起始)位置的信息,提供 text—horizontal_position (文本橫向位置)禾卩text_vertical_position (文本縱向位 置)。此外,提供定義文本方向(例如左4右、右—左、上~>下)的text—flow (文本流向)、以及定義文本對齊方向(例如左、中、右)的text—alignment (文
本對齊)。更具體地,當(dāng)特定對話中包括多個區(qū)域時,相應(yīng)對話中所包括的各
區(qū)域的text—flow被定義為具有相同的text—flow值,以防止用戶看到混亂的圖 像。
此外,指定區(qū)域內(nèi)各行之間間距的line_spaCe (行間距)被提供作為樣式 信息組內(nèi)所包括的個體樣式信息。并且,font—type (字體類型)、font—size (字 體大小)和font_color_entry—id (字體顏色條目id)被提供作為用于實際字體信 息的字體信息。更具體地,font一color一entryjd是指定調(diào)色板信息內(nèi)的特定 palette_entry—id的一組信息,它將在后面過程中參照圖9D進行描述。在本文 中,font—color—entry—id信息將分配給相應(yīng)palette_entry_id的顏色信息(Y、 Cr 和Cb值)用作相應(yīng)字體的顏色值。
同時,dialog—style set()內(nèi)所記錄的Player—style—flag (播放器樣式標(biāo)志)指 示作者是否可應(yīng)用提供給播放器的樣式信息。例如,當(dāng)Player—style_flag= lb時, 播放器被授權(quán)通過應(yīng)用播放器本身內(nèi)所提供的樣式信息以及記錄在盤片內(nèi)的 dialog— style set()里定義的樣式信息來再現(xiàn)文本字幕流。另一方面,當(dāng) Player—style—flag=0b時,僅授權(quán)記錄在盤片內(nèi)的dialog_style set()中所定義的樣 式信息的使用。
圖9C示出根據(jù)本發(fā)明的在dialog—style set()中定義的user—changeable—style set()。該user_changeable_style set()預(yù)定義可由用戶改變的樣式信息的類型和改 變的范圍,并且user—changeable—style set()用于簡便地改變文本字幕數(shù)據(jù)的樣式 信息。然而,當(dāng)用戶被允許改變?nèi)鐖D9B所述的所有樣式信息時,用戶會更加 困惑。因此,在本發(fā)明中,只可改變font—size、 region—horizontal_position、以 及region—vertical—position的樣式信息。并且,相應(yīng)地,可根據(jù)font—size改變 的文本位置和行間距的變化也在user—changeable—style set()中定義。更具體地, 為每個 region_style_id 定義 user_changeable_style set()。 例如,在 user—changeable—style set()中,可定義特定region—style—id=k內(nèi)最多25個 user—style—id 。
此夕卜,各user_style—id包括region—horizontal_position_direction (區(qū)域橫向 位置方向)、region—vertical_position_direction (區(qū)域縱向位置方向)信息,它們 指定各可變region—horizontal_position禾口 region—vertical_position的改變后位置
的方向。各user—style—id還包括region—horizontal_position_delta (區(qū)域橫向位 置增量)和region_vertical_position_delta (區(qū)域縱向位置增量)信息,用于將 各方向上的單個位置移動單位指定為像素單位。更具體地,例如,當(dāng) region—horizontal_position_ direction=0 時,區(qū)域的位置向右移動。而當(dāng) region—horizontal_position—direction=l時,區(qū)域的位置向左移動。此夕卜,當(dāng) region—vertical_position_direction=0時,區(qū)域的位置向下移動。最后,當(dāng) region—vertical—position—direction=l時,區(qū)域的位置向上移動。
此夕卜,各user—style—id包括指定各可變font_size的改變方向的font—size— inc一dec (字體大小增減)信息、以及用于將各方向上的單個位置移動單位指定 為像素單位的f0nt_size—delta(字體大小增量)信息。更具體地,例如,font—size— inc—dec=0表示font—size的增大方向,而font—size_inc_dec=l表示font—size的 減小方向。此外,取決于font—size的增或減改變的"文本位置"和"行間距" 白勺增或減, 可通過與 font_size 、 region_horizontal_position 禾口 region—vertical_position相同的方法來定義。
相應(yīng)地,以下將詳細描述根據(jù)本發(fā)明的user—changeable—style set()的特征。 在對話樣式片段(DSS)中所包括的所有region一style()內(nèi)定義了相同數(shù)目的user— control—style()。因此,可應(yīng)用于各對話呈現(xiàn)片段(DPS)的user—control—style 的數(shù)目也是相同的。此外,各user—control_style()由不同的user—stylejd表示。 并且,當(dāng)用戶選擇隨機的user_style_id時,相同順序的user_control—style()等同 地應(yīng)用于所有regicm一style()。此外,所有可變樣式的組合都在單個 user—control—style()中定義。更具體地,region_postion禾口 font—size同日寸定義, 而非分別定義。最后,無論各位置移動單位(*—delta)如何都獨立地記錄各方向 (*_direction)或增減指示。jnc一dec)。更具體地,通過只定義位置移動單位 (*—delta),實際改變的樣式信息(或樣式值)的最終值可通過將region—style() 中定義的值加上位置移動單位C^delta)來獲得。
圖9D示出根據(jù)本發(fā)明的在dialog—style set()中定義的調(diào)色板信息 (palette())。該palette()提供記錄在對話內(nèi)的文本字幕數(shù)據(jù)的顏色改變信息。 在本文中,palette()包括多個palette_entry (調(diào)色板條目),其中每個palette—entry 都由一 palette—entry—id描述。并且,各palette—entry設(shè)置有特定亮度值(Y—value)、特定顏色值(Cr—value、 Cb—value)、以及指定文本數(shù)據(jù)透明度的 特定T—value 。
因此,亮度值(Y—value)在16-235的范圍內(nèi),顏色值(Cr_value、 Cb—value) 在16-240的范圍內(nèi),而用于指定透明度的T—Value在0-255的范圍內(nèi)。更具體 地,T—Value二O表示全透明,而T—Value=255表示全不透明。此外,T_Value=0 通常被指定為缺省值,從而T一Value二0可表示全透明。因此,盤片制作者(或 作者)將用于各palette—entryjd的調(diào)色板信息記錄在對話樣式片段(DSS)中, 其中調(diào)色板信息用于整個文本字幕流中。因而,可從上述樣式信息中指定和使 用特定的palette—entry_id 。
圖10A和10B示出根據(jù)本發(fā)明表示對話呈現(xiàn)片段(DPS)的 dialog_presentation_ segment() 的詳細結(jié)構(gòu)。 圖 10A 示出 dialogjresentation—segment()的整體結(jié)構(gòu),其中定義dialog_start—PTS (對話開 始PTS)禾口 dialog—end—PTS(對話結(jié)束PTS)。dialog— start_PTS和dialog—end_PTS 指定相應(yīng)對話的呈現(xiàn)時間。然后,dialog_presentation_ segment()包括指示相應(yīng) 對話內(nèi)信息的改變的palette—update_flag。如上所述,當(dāng)palette—update—flag= lb 時,在DDS內(nèi)單獨定義僅在相應(yīng)DPS中使用的新調(diào)色板信息(palette()),而 非如圖9D所示的通用調(diào)色板信息。因此,作者使用palette—update—flag來允許 廣泛范圍的應(yīng)用。最具體地,為了產(chǎn)生(或呈現(xiàn))淡入/淡出效果,連續(xù)提供僅 更改了調(diào)色板信息的DPS (例如圖7B所示的DPS弁3-DPS存5),從而在視覺上 向用戶提供文本字幕的淡入或淡出效果。
隨后,定義區(qū)域信息的 dialog_region()被記錄在 dialog_presentation—segment()中。在本發(fā)明中,最多有兩個區(qū)域可設(shè)置在單個 對話內(nèi),并且因此dialog—region()信息被提供給各區(qū)域。dialog—region()包括 region_style_id信息禾卩 continuous— present—flag (連續(xù)呈現(xiàn)標(biāo)志)信息。 region—style—id信息指定如圖9B所示的區(qū)域樣式的任 一 個,并且 continuous_present_flag信息標(biāo)識是否要執(zhí)行與前一對話區(qū)域的無縫再現(xiàn)。此 外,在dialog—region()中還包括文本數(shù)據(jù)和region—subtitle()信息。文本數(shù)據(jù)被 包括在實際相應(yīng)區(qū)域中,并且region—subtitle()信息定義局部樣式信息。
圖10B示出在dialog—region()內(nèi)定義的region—subtitle()(區(qū)域字幕)信息。 在本文中,region—subtitle()由文本串和應(yīng)用于該文本串的內(nèi)聯(lián)樣式信息組成的
-個組(或?qū)?構(gòu)成。更具體地,在dialog_presentation—segment()中,當(dāng) palette—update—flag= lb時,region—style—id禾卩region—subtitle()應(yīng)當(dāng)與前一對話樣 式片段(PSS)的相同。在該情形中,continuous_present_flag應(yīng)被確定為 continuous—present—flag=lb。更具體地,region—subtitle()內(nèi)的type (類型)=0x01 表示文本串。因此,字符碼(char—data—byte)被記錄在text—string()內(nèi)。
此外,當(dāng)region—subtitle()內(nèi)的類型不等于type=0x01時,region—subtitle() 表示內(nèi)聯(lián)樣式信息。例如,type=0x02表示字體集中的變化,并且因此由相應(yīng) 剪輯信息指定的字體ID值被記錄在特定字段內(nèi)(即inline—style—value()(內(nèi)聯(lián) 樣式值)),而typ^0x03表示字形中的變化,并且因此相應(yīng)的字形值被記錄在 特定字段內(nèi)(即inline—style—value())。此外,type=0x04表示字體大小中的變化, 并且因此相應(yīng)的字體大小值被記錄在特定字段內(nèi)(即inline一style一value()),而 type= 0x05表示字體顏色中的變化,并且因此由相應(yīng)調(diào)色板指定的索引值被記 錄在特定字段內(nèi)(即inline_ style—value())。并且,type= OxOA表示斷行。
更具體地,如上所述,type= 0x05表示字體顏色中的變化。在該情形中, 經(jīng)更改的palette—entry—id被記錄在inline—style—value()中,從而使應(yīng)用于各文本 串的字體顏色能被更改。例如,區(qū)域1中包括的文本部分"mountain"被寫成 為text—string(例如text—string="mountain"),而該文本部分被設(shè)置成"inline—style type = 0X05 (字體顏色變化)"作為局部樣式信息。并且,通過將文本部分設(shè)置 成"inline—style—value()=palette—entry—id(k)", 相應(yīng)text—string二"mountain"的字 體顏色可被再現(xiàn)為具有如圖9D所示的palette—entry一id(k)中所定義的顏色信息 (Y、 Cr禾卩Cb值)以及透明度(T值)。
在下文中,將參照圖IIA和IIB詳細描述用于再現(xiàn)如上所述記錄在光盤中 的文本字幕流的方法和裝置。圖IIA示出根據(jù)本發(fā)明的用于再現(xiàn)光盤的裝置, 尤其是解碼器,更特別地示出單獨包括的文本字幕解碼部件40的一個示例。 更具體地,該裝置包括分組標(biāo)識符(PID)過濾器5,用于基于其分組標(biāo)識符 將輸入流分成視頻流、音頻流、圖形流、和文本字幕流;視頻解碼部件20,用 于再現(xiàn)視頻流;音頻解碼部件10,用于再現(xiàn)音頻流;圖形解碼部件30,用于 再現(xiàn)圖形流;以及文本字幕解碼部件40,用于再現(xiàn)文本字幕流。
這些文本字幕流可從光盤中提取,或者它們可從其它外部源中輸入,如圖 IIA所示。因此,該裝置包括選擇輸入數(shù)據(jù)源的開關(guān)6。因此,如果從光盤中
提取MPEG格式的文本字幕流,則開關(guān)6選擇與PID過濾器5相連的數(shù)據(jù)線A。 另一方面,如果它們通過其它外部源輸入,則開關(guān)6選擇與該外部源相連的數(shù) 據(jù)線B。
視頻解碼部件20、音頻解碼部件IO、圖形解碼部件30分別包括傳輸緩沖 器21、 11和31,用于存儲預(yù)定大小的要解碼的數(shù)據(jù)流。視頻平面23和圖形平 面33分別包括在視頻解碼部件20和圖形解碼部件30中,用于將經(jīng)解碼信號 轉(zhuǎn)換成可顯示圖像。圖形解碼部件30包括顏色查找表(CLUT) 34,用于控 制可顯示圖像的顏色和透明度。
當(dāng)文本字幕解碼部件40從開關(guān)6處接收一個或多個文本字幕流時,所有 這些流在開始時就一次性地預(yù)載入文本預(yù)載緩沖器(SPB) 41中。假設(shè)用于一 種語言的文本字幕流文件的典型大小約為0.5兆字節(jié),則字幕預(yù)載緩沖器41的 大小應(yīng)根據(jù)文本字幕流文件的總數(shù)來確定。例如,為了確保當(dāng)用戶在支持兩種 語言的字幕流文件之間切換時文本字幕的無縫呈現(xiàn),字幕預(yù)載緩沖器41的大 小應(yīng)大于或等于1兆字節(jié)。字幕預(yù)載緩沖器41的大小應(yīng)大到足以一次性地預(yù) 載所有所需的文本字幕流文件。
因為如上所述整個文本字幕流可記錄在小容量內(nèi),所以文本字幕流被全部 預(yù)載到緩沖器41中并使用。因此,文本字幕流被記錄為單獨的文件,從而便 于只讀取和使用文本字幕數(shù)據(jù)。此外,因為全部文本字幕數(shù)據(jù)都被預(yù)載到緩沖 器中,所以可更簡便地控制該緩沖器。在特定類型的光學(xué)記錄和再現(xiàn)裝置中, 假設(shè)未發(fā)生緩沖器下溢,則文本字幕流可在未預(yù)載文本字幕流的情況下結(jié)合主 AV數(shù)據(jù)實時再現(xiàn)。在下文中,將給出并詳細描述根據(jù)本發(fā)明的正在預(yù)載的文 本字幕流的一個示例。
文本字幕解碼部件40還包括文本字幕解碼器42,它解碼存儲在字幕預(yù) 載緩沖器41中的一個或多個文本字幕流;圖形平面43,它將解碼后的字幕流 轉(zhuǎn)換成可顯示圖像;以及顏色查找表(CLUT) 44,它控制轉(zhuǎn)換后圖像的顏色 信息(Y、 Cr禾卩Cb值)和透明度信息(T值)。
圖11A所示的裝置中所包括的圖像疊加部件50組合從視頻解碼部件20、
圖形解碼部件30和文本字幕解碼部件40中輸出的圖像。這些組合圖像在顯示 屏上顯示。從視頻解碼部件20的視頻平面23中輸出的視頻圖像被顯示為顯示 屏的背景,并且從圖形解碼部件30和/或文本字幕解碼部件40輸出的圖像被疊 加在所顯示的視頻圖像上。例如,如果圖形解碼部件30的輸出圖像是交互式 圖形圖像,則由第一加法器52在開始時將從文本字幕解碼部件40輸出的文本 字幕圖像疊加在視頻圖像之上。然后,再由第二加法器53將交互式圖形圖像 進一步疊加在已疊加字幕的圖像之上。圖IIA所示的裝置還包括用于解碼所輸 入傳輸流(例如MPEG傳輸流)的系統(tǒng)解碼器4,以及用于控制裝置的所有所 述組件的操作的微處理器3。
將詳細參考根據(jù)本發(fā)明用于再現(xiàn)文本字幕流的方法。當(dāng)光盤播放器(其示 例如圖IIA所示)預(yù)載入光盤時,在開始時從盤片中提取再現(xiàn)記錄在盤片上的 數(shù)據(jù)所需的信息,并將其存儲在存儲器(未示出)中。當(dāng)用戶選擇與一播放列 表相關(guān)聯(lián)的特定標(biāo)題時,開始時將播放列表文件中所指定的至少一個完整(整 個)文本字幕流文件預(yù)載入字幕預(yù)載緩沖器41,并且與該字幕流文件相關(guān)的字 體文件被預(yù)載入字體預(yù)載緩沖器410。
例如,當(dāng)用戶選擇與圖4所示播放列表相關(guān)聯(lián)的標(biāo)題時,開始時將文本字 幕剪輯No. 1 (韓語)和文本字幕剪輯No.2 (英語)的文本字幕文件預(yù)載入字 幕預(yù)載緩沖器41。此外,與這些文本字幕文件相關(guān)的字體文件被預(yù)載入字體預(yù) 載緩沖器410,這些字體文件可在文本字幕剪輯的剪輯信息文件中指定。然后, 開始播放列表的回放。在播放列表回放期間,主AV剪輯No. 1和No. 2的AV 流分別由音頻解碼部件10和視頻解碼部件20解碼,且所預(yù)載的文本字幕流的 選定之一由文本字幕解碼器42解碼。然后經(jīng)解碼的文本字幕圖像被疊加在經(jīng) 解碼的主視頻圖像上,并且在顯示屏上顯示整個圖像。
如上所述,當(dāng)完成所有操作、并且由播放項控制的主視頻數(shù)據(jù)被顯示到屏 幕上時,通過圖像疊加部件50 (如圖11A所示)疊加相關(guān)的文本字幕。并且, 當(dāng)提供了經(jīng)疊加的文本字幕時,啟動文本字幕流的解碼。同時,為了執(zhí)行文本 字幕流的解碼,對話樣式片段(DSS)內(nèi)配置了第一分組流(PES)的區(qū)域樣 式信息和調(diào)色板信息被分別讀取并存儲以便于稍后在再現(xiàn)該DPS時使用。更具 體地,當(dāng)讀取調(diào)色板信息時,同時向CLUT44提供調(diào)色板信息,以便于在將文 本字幕顯示在屏幕上時提供用戶所需的顏色和透明度。
圖IIB詳細地示出圖11A所示的文本字幕解碼器42。由文本字幕解碼器 42執(zhí)行的解碼過程包括語法分析、繪制和排版步驟。在語法分析步驟中,根據(jù) 對話呈現(xiàn)片段(DPS)中所包括的信息,存儲在字幕預(yù)載緩沖器(SPB) 41中 的文本字幕流被語法分析成排版信息、繪制信息和對話文本數(shù)據(jù)。對話表示在
可由呈現(xiàn)時戳(PTS)定義的預(yù)定時段期間顯示的所有文本字幕。因此,排版 信息對應(yīng)于與文本字幕顯示到屏幕上時的顯示時間和顯示位置相關(guān)的信息,并 且還對應(yīng)于由調(diào)色板信息更新(palette_update—flag=lb)新定義的新調(diào)色板信 息。繪制信息對應(yīng)于實際上描繪(或呈現(xiàn))各對話中各區(qū)域的文本的信息。這 種繪制信息包括"區(qū)域?qū)挾群透叨?、"背景顏色"、"文本流向"、"文本對齊"、 和"字體id/字形/大小"。此外,對話文本信息對應(yīng)于應(yīng)用到實際文本數(shù)據(jù)的內(nèi) 聯(lián)樣式信息、以及記錄在DPS內(nèi)的特定文本串。
參看圖11B,文本字幕解碼器42中所包括的文本字幕處理器421將存儲在 字幕預(yù)載緩沖器41內(nèi)的字幕流文件語法分析成排版和繪制信息以及對話文本 數(shù)據(jù)。然后將排版和繪制信息存儲在對話排版緩沖器(DCB) 425中,并將對 話文本數(shù)據(jù)存儲在對話緩沖器(DB) 422中。更具體地,調(diào)色板更新信息 (palette_update_flag=lb)被包括在由語法分析步驟語法分析的排版信息內(nèi)。 并且,當(dāng)palette_update—flag=0b時,開始時從對話樣式片段(DSS)提供給CLUT 44的通用調(diào)色板信息可在不經(jīng)更新的情況下連續(xù)使用。相反,當(dāng) palette_update_flag=lb時,忽略DSS內(nèi)的通用調(diào)色板信息,并且新的調(diào)色板信 息在相應(yīng)DPS內(nèi)新定義、并被更新到CLUT44并使用。然而,當(dāng)相應(yīng)DPS的 呈現(xiàn)(或再現(xiàn))完成時,清除調(diào)色板更新,并再次使用開始時從CLUT44提供 的通用調(diào)色板信息。此時,CLUT44的更新應(yīng)在呈現(xiàn)(或再現(xiàn))后續(xù)DPS之前 完成。
在繪制步驟中,經(jīng)語法分析的對話文本數(shù)據(jù)使用繪制信息繪制成位圖數(shù) 據(jù),該繪制信息表示繪制對話文本數(shù)據(jù)所需的樣式信息。在對話呈現(xiàn)控制器426 的控制下,文本繪制器423將對話緩沖器422內(nèi)所存儲的對話文本數(shù)據(jù)繪制成 位圖數(shù)據(jù)。為了執(zhí)行繪制功能,文本繪制器423從字體預(yù)載緩沖器410中接收 與對話文本數(shù)據(jù)相關(guān)聯(lián)的字體數(shù)據(jù)、從對話呈現(xiàn)控制器426中接收繪制信息和
內(nèi)聯(lián)樣式信息、并使用繪制信息和內(nèi)聯(lián)樣式信息將對話文本數(shù)據(jù)繪制成位圖數(shù) 據(jù),這適用于對話文本數(shù)據(jù)的各個文本串。此后,所繪制的文本數(shù)據(jù)作為位圖
對象被存儲在位圖對象緩沖器(BOB) 424中。因此,記錄在BOB緩沖器424 內(nèi)的"對象"對應(yīng)于被轉(zhuǎn)換成位圖對象的各對話內(nèi)各區(qū)域的文本數(shù)據(jù)。因此, 每個區(qū)域最多有兩個對象被語法分析并存儲在BOB緩沖器424內(nèi)。
最后,在排版步驟中,所繪制的文本數(shù)據(jù)根據(jù)排版信息被添加到圖形平面 (GP) 43中,該排版信息表示指示用于在顯示屏內(nèi)顯示文本字幕的時間的信 息。最后,根據(jù)由對話呈現(xiàn)控制器426提供的排版信息,存儲在位圖對象緩沖 器424中的位圖對象被傳送(添加)到圖形平面43。顏色查找表44使用排版 信息中包括的調(diào)色板信息以調(diào)節(jié)圖形平面43的輸出的顏色和透明度。
由此,在palette一update一flag^b的DPS中,將省略繪制步驟,并且保留并 使用與前一DPS相關(guān)并被存儲在BOB緩沖器424內(nèi)的位圖對象。在此,通過 使用在palette—update—flag-lb的DPS中定義的調(diào)色板信息來僅修改CLUT,圖 形平面中保留的前一DPS的位圖對象中僅色彩信息(Y、 Cr和Cb值)和透明 度信息(T值)被更新。如上所述,這被稱作"僅調(diào)色板的顯示更新"。通過使 用"僅調(diào)色板的顯示更新",還可表示DPS的淡入/淡出效果。
工業(yè)實用性
對本領(lǐng)域技術(shù)人員而言,顯然可在本發(fā)明中進行各種更改和變化而不背離 本發(fā)明的精神或范圍。因而,本發(fā)明旨在涵蓋本發(fā)明的更改和變化,只要它們 落在所附權(quán)利要求及其等效方案的范圍內(nèi)即可。
權(quán)利要求
1.一種記錄介質(zhì),包括存儲至少一個文本字幕流的數(shù)據(jù)區(qū),各文本字幕流包括定義一組區(qū)域樣式的樣式片段和多個呈現(xiàn)片段,各呈現(xiàn)片段包含至少一個文本區(qū)域,且各文本區(qū)域鏈接到所述一組區(qū)域樣式的一個選定樣式,其中所述呈現(xiàn)片段還包含調(diào)色板更新標(biāo)志,指示在再現(xiàn)各呈現(xiàn)片段時僅更新與前一呈現(xiàn)片段相關(guān)的調(diào)色板信息。
2. 如權(quán)利要求l所述的記錄介質(zhì),其特征在于,所述僅更新的調(diào)色板信息 指示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
3. 如權(quán)利要求1所述的記錄介質(zhì),其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成 "1",以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
4. 如權(quán)利要求3所述的記錄介質(zhì),其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成 "0",以不指示顯示更新僅在于所述調(diào)色板信息,而指示對前一呈現(xiàn)片段的新的顯示更新。
5. —種記錄介質(zhì),包括存儲至少一個文本字幕流的數(shù)據(jù)區(qū),各文本字幕流包括定義一組區(qū)域樣式 和調(diào)色板信息的樣式片段,第一呈現(xiàn)片段被配置來使用所述樣式片段中定義的 調(diào)色板信息,至少一個第二呈現(xiàn)片段被配置用于通過僅改變其調(diào)色板信息來淡 入或淡出所述第一呈現(xiàn)片段的呈現(xiàn),所述第一和第二呈現(xiàn)片段的每一個包含至 少一個文本區(qū)域,且各文本區(qū)域鏈接到所述樣式片段中定義的所述一組區(qū)域樣式的一個選定樣式。
6. 如權(quán)利要求5所述的記錄介質(zhì),其特征在于,被改變的調(diào)色板信息在第 二呈現(xiàn)片段中定義。
7. 如權(quán)利要求5所述的記錄介質(zhì),其特征在于,所述至少一個第二呈現(xiàn)片 段的每一個包含調(diào)色板更新標(biāo)志,以指示僅改變其調(diào)色板信息。
8. 如權(quán)利要求5所述的記錄介質(zhì),其特征在于,定義在所述樣式片段中的 調(diào)色板信息包括顏色和不透明度值。
9. 如權(quán)利要求5所述的記錄介質(zhì),其特征在于,為淡入或淡出所述第一呈 現(xiàn)片段的呈現(xiàn),改變所述不透明度值。
10. 如權(quán)利要求5所述的記錄介質(zhì),其特征在于,所述顏色值包括Y、 Cr 和Cb值的至少之一。
11. 一種用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的方法,所述方法包括 讀取文本字幕流中所包括的樣式片段,所述樣式片段定義區(qū)域樣式和調(diào)色板信息;讀取文本字幕流中所包括的多個呈現(xiàn)片段,各呈現(xiàn)片段包含至少一個文本 區(qū)域,各文本區(qū)域鏈接到所述一組區(qū)域樣式的一個選定樣式,所述各呈現(xiàn)片段 包含調(diào)色板更新標(biāo)志,指示在再現(xiàn)各呈現(xiàn)片段時僅更新與前一呈現(xiàn)片段相關(guān)的 調(diào)色板信息;以及根據(jù)所述調(diào)色板更新標(biāo)志的指示來呈現(xiàn)各呈現(xiàn)片段。
12. 如權(quán)利要求ll所述的方法,其特征在于,所述僅更新的調(diào)色板信息指 示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
13. 如權(quán)利要求11所述的方法,其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成 "1",以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
14. 一種用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的方法,所述方法包括 讀取文本字幕流,所述文本字幕流文件包含定義一組區(qū)域樣式和調(diào)色板信息的樣式片段,第一呈現(xiàn)片段被配置來使用所述樣式片段中定義的調(diào)色板信 息,至少一個第二呈現(xiàn)片段被配置用于通過僅改變其調(diào)色板信息來淡入或淡出所述第一呈現(xiàn)片段的呈現(xiàn),所述第一和第二呈現(xiàn)片段的每一個包含至少一個文 本區(qū)域,且各文本區(qū)域鏈接到所述樣式片段中定義的所述一組區(qū)域樣式的一個 選定樣式;根據(jù)所述樣式片段中定義的調(diào)色板信息來呈現(xiàn)所述第一呈現(xiàn)片段,根據(jù)被 改變的調(diào)色板信息來呈現(xiàn)所述第二呈現(xiàn)片段。
15. 如權(quán)利要求14所述的方法,其特征在于,被改變的調(diào)色板信息在第二呈現(xiàn)片段中定義。
16. 如權(quán)利要求14所述的方法,其特征在于,所述至少一個第二呈現(xiàn)片段 的每一個包含調(diào)色板更新標(biāo)志,以指示僅改變其調(diào)色板信息。
17. 如權(quán)利要求14所述的方法, 調(diào)色板信息包括顏色和不透明度值。
18. 如權(quán)利要求14所述的方法, 現(xiàn)片段的呈現(xiàn),改變所述不透明度值。其特征在于,定義在所述樣式片段中的其特征在于,為淡入或淡出所述第一呈
19. 如權(quán)利要求14所述的方法,其特征在于,所述顏色值包括Y、 Cr和 Cb值的至少之一。
20. —種用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的裝置,所述裝置包括 被配置成預(yù)載文本字幕流的緩沖器,所述預(yù)載的文本字幕流包括對話樣式片段和多個對話呈現(xiàn)片段,所述對話樣式片段定義一組區(qū)域樣式和調(diào)色板信息,且各對話呈現(xiàn)片段包含至少一個對話文本區(qū)域,各對話文本區(qū)域鏈接到所 述一組區(qū)域樣式的一個選定樣式;以及文本字幕解碼器,被配置成讀取各對話呈現(xiàn)片段中所包括的調(diào)色板更新標(biāo)志,所述調(diào)色板更新標(biāo)志指示在再現(xiàn)各呈現(xiàn)片段時僅更新與前一呈現(xiàn)片段相關(guān) 的調(diào)色板信息,所述文本字幕解碼器根據(jù)所述調(diào)色板更新標(biāo)志的指示,呈現(xiàn)個 對話呈現(xiàn)片段。
21. 如權(quán)利要求20所述裝置,其特征在于,所述僅更新的調(diào)色板信息指 示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
22. 如權(quán)利要求20所述裝置,其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成"l", 以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
23. —種生成文本字幕流的方法,所述方法包括生成文本字幕流,所述文本字幕流包括定義一組區(qū)域樣式的樣式片段和多 個呈現(xiàn)片段,各呈現(xiàn)片段包含至少一個文本區(qū)域,且各文本區(qū)域鏈接到所述一 組區(qū)域樣式的一個選定樣式,其中所述樣式片段還定義調(diào)色板信息,并且各呈 現(xiàn)片段還包含調(diào)色板更新標(biāo)志,指示在再現(xiàn)各呈現(xiàn)片段時僅更新與前一呈現(xiàn)片 段相關(guān)的調(diào)色板信息。
24. 如權(quán)利要求23所述方法,其特征在于,所述僅更新的調(diào)色板信息指 示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
25. 如權(quán)利要求23所述方法,其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成"l", 以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
26. —種記錄文本字幕流的方法,所述方法包括生成文本字幕流,所述文本字幕流包括定義一組區(qū)域樣式的樣式片段和多 個呈現(xiàn)片段,各呈現(xiàn)片段包含至少一個文本區(qū)域,且各文本區(qū)域鏈接到所述一組區(qū)域樣式的一個選定樣式,其中所述樣式片段還定義調(diào)色板信息,并且各呈 現(xiàn)片段還包含調(diào)色板更新標(biāo)志,指示在再現(xiàn)各呈現(xiàn)片段時僅更新與前一呈現(xiàn)片 段相關(guān)的調(diào)色板信息;將所述至少一個文本字幕流存儲在存儲裝置上。
27. 如權(quán)利要求26所述方法,其特征在于,所述僅更新的調(diào)色板信息指 示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
28. 如權(quán)利要求26所述方法,其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成"l", 以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
29. —種裝置,包括生成單元,配置為生成至少一個文本字幕流,每個文本字幕流包括定義一 組區(qū)域樣式的樣式片段和多個呈現(xiàn)片段,各呈現(xiàn)片段包含至少一個文本區(qū)域, 且各文本區(qū)域鏈接到所述一組區(qū)域樣式的一個選定樣式,其中所述樣式片段還 定義調(diào)色板信息,并且各呈現(xiàn)片段還包含調(diào)色板更新標(biāo)志,指示在再現(xiàn)各呈現(xiàn) 片段時僅更新與前一呈現(xiàn)片段相關(guān)的調(diào)色板信息。
30. 如權(quán)利要求29所述裝置,其特征在于,所述僅更新的調(diào)色板信息指 示圖形排版與前一呈現(xiàn)片段保持一致但相關(guān)的調(diào)色板發(fā)生變化。
31. 如權(quán)利要求29所述裝置,其特征在于,調(diào)色板更新標(biāo)志被設(shè)置成"l", 以指示顯示更新僅在于所述調(diào)色板信息,而圖形排版與前一呈現(xiàn)片段相同。
32. 如權(quán)利要求29所述裝置,其特征在于,所述裝置進一步包括光學(xué)裝 置,配置用于將己生成的至少一個文本字幕流記錄在存儲裝置上。
33. —種解碼文本字幕流的方法,所述方法包括將文本字幕流語法分析成排版信息、繪制信息和對話文本數(shù)據(jù),所述排版信息進一步語法分析調(diào)色板更新信息;將經(jīng)語法分析的對話文本數(shù)據(jù)用繪制信息繪制成位圖數(shù)據(jù);以及將經(jīng)繪制的文本數(shù)據(jù)根據(jù)所述排版信息排版成圖形平面。
全文摘要
用于再現(xiàn)記錄在記錄介質(zhì)上的文本字幕流的記錄介質(zhì)、方法和裝置。緩沖器開始時預(yù)載記錄在記錄介質(zhì)上的文本字幕流。所預(yù)載的文本字幕流包括對話樣式片段以及多個對話呈現(xiàn)片段。該對話樣式片段定義一組區(qū)域樣式和調(diào)色板信息。各對話呈現(xiàn)片段包含至少一個對話文本區(qū)域,其中各對話文本區(qū)域鏈接到在對話樣式片段中定義的一組區(qū)域樣式中的一個選定樣式。文本字幕解碼器讀取各對話呈現(xiàn)片段中所包括的調(diào)色板更新標(biāo)志,并根據(jù)該調(diào)色板更新標(biāo)志的指示呈現(xiàn)各對話呈現(xiàn)片段。調(diào)色板更新標(biāo)志指示在呈現(xiàn)各對話呈現(xiàn)片段時是使用對話樣式片段中定義的調(diào)色板信息,還是使用新的調(diào)色板信息。
文檔編號H04N5/85GK101197172SQ20071014694
公開日2008年6月11日 申請日期2005年3月3日 優(yōu)先權(quán)日2004年3月26日
發(fā)明者劉齊鏞, 徐康洙, 金柄辰 申請人:Lg電子株式會社