專利名稱:將視頻數(shù)據(jù)記錄在信息存儲介質(zhì)上的記錄設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在其上記錄用于使用文本數(shù)據(jù)和可下載字型來支持多語言的字幕的信息存儲介質(zhì),及其設(shè)備。
背景技術(shù):
傳統(tǒng)數(shù)字多用途光盤(DVD)使用位像作為字幕。位像的字幕數(shù)據(jù)被無損地編碼并且記錄在在其上最多可記錄32種字幕的DVD上。
現(xiàn)在,將解釋作為傳統(tǒng)多媒體信息存儲介質(zhì)的幾種類型之一的DVD上的視頻數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
圖1是DVD的數(shù)據(jù)結(jié)構(gòu)的示圖。
參照圖1,作為多媒體存儲介質(zhì)的DVD的盤空間被分為VMG區(qū)域和多個VTS區(qū)域。標題信息和關(guān)于標題菜單的信息被存儲在VMG區(qū)域中,并且關(guān)于標題的信息被存儲在多個VTS區(qū)域中。VMG區(qū)域包括2到3個文件并且每一VTS區(qū)域包括3到12個文件。
圖2是VMG區(qū)域的詳細示圖。
參照圖2,VMG區(qū)域包括存儲關(guān)于VMG的附加信息的VMGI區(qū)域;存儲關(guān)于菜單的視頻信息(視頻對象)的VOBS區(qū)域;和用于VMGI的備份區(qū)域。這些區(qū)域作為一個文件存在并且在它們之間VOBS區(qū)域的存在為可選。
在VTS區(qū)域中,關(guān)于作為再現(xiàn)單元的標題的信息和關(guān)于作為視頻數(shù)據(jù)的VOBS的信息被存儲。在一個VTS中,至少一個標題被記錄。
圖3是VTS區(qū)域的詳細示圖。
參照圖3,VTS區(qū)域包括視頻標題組信息(VTSI)、作為菜單屏幕的視頻數(shù)據(jù)的VOBS、作為視頻標題組的視頻數(shù)據(jù)的VOBS、和VTSI的備份數(shù)據(jù)。用于顯示菜單屏幕的VOBS的存在為可選。每一VOBS被再次劃分為作為記錄單元的VOB和單元(cell)。一個VOB包括多個單元。在本發(fā)明中提到的最低記錄單元為單元。
圖4是作為視頻數(shù)據(jù)的VOBS的詳細示圖。
參照圖4,一個VOBS包括多個VOB,并且一個VOB包括多個單元。單元包括多個VOBU。VOBU是按照使用在DVD中的編碼運動圖像的運動圖像專家組(MPEG)方法而編碼的數(shù)據(jù)。根據(jù)MPEG方法,由于圖像被時空壓縮編碼,所以為了對圖像解碼,需要先前或后續(xù)圖像。因此,為了支持通過其再現(xiàn)可從任意位置開始的隨機訪問功能,對每個預(yù)定圖像執(zhí)行不需要先前或后續(xù)圖像的幀內(nèi)編碼(intra encoding)。此圖像被稱為MPEG中的幀內(nèi)畫面或I畫面,并且在I畫面和下一I畫面之間的圖像被稱為圖像組(GOP)。通常,GOP包括12到15個畫面。
MPEG定義用于將視頻數(shù)據(jù)和音頻數(shù)據(jù)封裝為一個比特流的系統(tǒng)編碼(ISO/IEC13818-1)。該系統(tǒng)編碼定義兩種復(fù)用方法,這兩種復(fù)用方法包括節(jié)目流(PS)復(fù)用方法,適用于產(chǎn)生一個節(jié)目并將該節(jié)目存儲在信息存儲介質(zhì)中;和傳輸流復(fù)用方法,其適合用于產(chǎn)生和傳輸多個節(jié)目。在這些方法中,DVD采用PS編碼方法。根據(jù)PS編碼方法,視頻數(shù)據(jù)和音頻數(shù)據(jù)被分別以包(PCK)為單位被分割并且通過包的時間劃分(time division)而被復(fù)用。除由MPEG定義的視頻和音頻數(shù)據(jù)之外的數(shù)據(jù)被命名為私用數(shù)據(jù)流(private stream)并且也被包括在PCK中以便該數(shù)據(jù)可與音頻和視頻數(shù)據(jù)一起被復(fù)用。
VOBU包括多個PCK。多個PCK中的第一PCK是導(dǎo)航包(NV_PCK)。然后,剩余部分包括視頻包(V_PCK)、音頻包(A_PCK)、和次畫面包(SP_PCK)。包含在視頻包中的視頻數(shù)據(jù)包括多個GOP。
SP_PCK用于二維圖形數(shù)據(jù)和字幕數(shù)據(jù)。即,在DVD中,與視頻畫面層疊出現(xiàn)的字幕數(shù)據(jù)通過與用于2維圖形數(shù)據(jù)相同的方法來編碼。即,對于DVD,用于支持多語言的單獨的編碼方法沒有被采用并且在將每一字幕數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)之后,圖形數(shù)據(jù)通過一種編碼方法被處理并隨后被記錄。用于字幕的圖形數(shù)據(jù)被稱為次畫面(sub picture)。次畫面包括次畫面單位(SPU)。一個次畫面單元相應(yīng)于一個圖形數(shù)據(jù)表。
圖5是顯示SPU和SP_PCK之間的關(guān)系的示圖。
參照圖5,一個SPU包括次畫面單元頭(SPUH)、像素數(shù)據(jù)(PXD)、和次畫面顯示控制序列表(SP_DCSQT),其以此順序被分割并被記錄為多個2048字節(jié)的SP_PCK。此時,如果SPU的最后的數(shù)據(jù)項沒有完全填充一個SP_PCK,那么最后的SP_PCK的剩余部分被填充以具有與其他SP_PCK相同的大小。因此,一個SPU包括多個SP_PCK。
在SPUH中,記錄整個SPU的大小和從其開始SP_DCSQT數(shù)據(jù)的位置。PXD數(shù)據(jù)通過對次畫面編碼而獲得。形成次畫面的像素數(shù)據(jù)可具有4個不同類型的值,其是可由2個比特值來表示并且分別具有二進制值00、01、10、和11的背景(background)、圖案像素(pattern pixel)、強調(diào)像素(emphasispixel)-1、和強調(diào)像素-2。因此,次畫面可被視為一組具有四個像素值的數(shù)據(jù)并且被形成有多行。對每行執(zhí)行編碼。如圖6所示,SPU被游程長度(run-length)編碼。即,如果1到3個預(yù)定像素數(shù)據(jù)項連續(xù),那么連續(xù)像素的數(shù)目(No_P)用2個比特來表示,其后2-比特像素數(shù)據(jù)值(PD)被記錄。如果4到15個像素數(shù)據(jù)項連續(xù),那么第一個2比特被記錄為0,然后No_P通過使用4個比特來記錄,并且PD通過使用2個比特來記錄。如果16到63個像素數(shù)據(jù)項連續(xù),那么第一個4比特被記錄為0,然后No_P通過使用8個比特被記錄,并且PD通過使用2個比特被記錄。如果像素數(shù)據(jù)項連續(xù)到行的結(jié)尾,那么第一個14比特被記錄為0,然后PD通過使用2個比特被記錄。如果當對行的編碼完成時以字節(jié)為單位的排列沒被實現(xiàn),那么4個比特被記錄為0。在一行中編碼的數(shù)據(jù)的長度不能超過1440比特。
圖7是SP_DCSQT的數(shù)據(jù)結(jié)構(gòu)的示圖。
參照圖7,SP_DCSQT包含用于輸出PXD數(shù)據(jù)的顯示控制信息。SP_DCSQT包括多個次畫面顯示控制序列(SP_DCSQ)。一個SP_DCSQT是一次執(zhí)行的一組顯示控制命令(SP_DCCMD),并且包括SP_DCSQ_STM,表示開始時間;SP_NXT_DCSQ_SA,包含關(guān)于下一SP_DCSQ的位置的信息;和多個SP_DCCMD。
SP_DCCMD是關(guān)于像素數(shù)據(jù)(PXD)和視頻畫面如何被組合和輸出的控制信息,并且包含像素數(shù)據(jù)顏色信息、關(guān)于與視頻數(shù)據(jù)對比的信息、和關(guān)于輸出時間和完成時間的信息。
圖8是顯示考慮次畫面數(shù)據(jù)的輸出情況的參照圖。
參照圖8,像素數(shù)據(jù)本身被無損地編碼為PXD。SP_DCSQT包含關(guān)于SP顯示區(qū)域的信息,該SP顯示區(qū)域是在作為視頻圖像區(qū)域的視頻顯示區(qū)域中的在其中顯示次畫面的次畫面顯示區(qū)域;以及關(guān)于輸出的開始時間和完成時間的信息。
在DVD中,用于最多32種不同語言的字幕數(shù)據(jù)的次畫面數(shù)據(jù)可與視頻數(shù)據(jù)一起被復(fù)用并被記錄。這些不同語言的區(qū)分由MPEG系統(tǒng)編碼提供的流id和在DVD中定義的次流id來執(zhí)行。因此,如果用戶選擇一種語言,那么SPU僅從具有相應(yīng)于被選語言的流id和次流id的SP_PCK提取,隨后被解碼,并且字幕數(shù)據(jù)被提取。然后,根據(jù)顯示控制命令控制輸出。
如上所述字幕數(shù)據(jù)與視頻數(shù)據(jù)一起被復(fù)用的事實引起了許多問題。
首先,當視頻數(shù)據(jù)被編碼時將為次畫面數(shù)據(jù)而產(chǎn)生的比特的數(shù)量應(yīng)被考慮。即,由于字幕數(shù)據(jù)被轉(zhuǎn)換為圖形數(shù)據(jù)并且被處理,所以為各個語言而產(chǎn)生的數(shù)據(jù)的數(shù)量彼此不同且數(shù)量巨大。通常,在運動圖像的編碼被執(zhí)行一次之后,用于每一語言的次畫面數(shù)據(jù)被再次復(fù)用以被添加到編碼的輸出從而適于每一區(qū)域的DVD被制作。然而,根據(jù)該語言,次畫面數(shù)據(jù)的數(shù)量巨大從而當次畫面數(shù)據(jù)被與視頻數(shù)據(jù)一起復(fù)用時,產(chǎn)生的比特的總數(shù)量超過最大容許量。另外,由于次畫面數(shù)據(jù)在視頻數(shù)據(jù)之間被復(fù)用,所以每一VOBU的起始點根據(jù)區(qū)域而不同。由于VOBU的起始點被單獨地管理,所以每當新開始復(fù)用處理時,此信息應(yīng)被更新。
其次,由于每一次畫面的內(nèi)容不能被得知,所以次畫面數(shù)據(jù)不能被用于其他用途,例如同時輸出兩種語言,由于字幕數(shù)據(jù)僅輸出一種語言。
發(fā)明內(nèi)容
本發(fā)明提供一種在其上使用一種數(shù)據(jù)結(jié)構(gòu)來記錄次畫面數(shù)據(jù)的信息存儲介質(zhì),其中,當視頻數(shù)據(jù)被編碼時,不需預(yù)先考慮對次畫面數(shù)據(jù)將產(chǎn)生的比特流,以及一種用于其的設(shè)備。
本發(fā)明還提供一種在其上使用一種數(shù)據(jù)結(jié)構(gòu)來記錄次畫面數(shù)據(jù)的信息存儲介質(zhì),其中,次畫面數(shù)據(jù)可用于除字幕之外的目的,以及用于其的設(shè)備。
將在接下來的描述中部分闡述本發(fā)明另外的方面和/或優(yōu)點,還有一部分通過描述將是清楚的,或者可以經(jīng)過本發(fā)明的實施而得知。
根據(jù)本發(fā)明的一方面,提供一種在其上記錄視頻數(shù)據(jù)的信息存儲介質(zhì),該信息存儲介質(zhì)包括多個剪輯,作為在其中存儲視頻數(shù)據(jù)的記錄單位;和字幕的文本數(shù)據(jù),其與多個剪輯分開地存儲并且與根據(jù)視頻數(shù)據(jù)的圖像可層疊并隨后可輸出,文本數(shù)據(jù)包括用于提供至少一種語言的字幕的數(shù)據(jù)。
信息存儲介質(zhì)可包括字符字形數(shù)據(jù),與多個剪輯分開地記錄,用于文本數(shù)據(jù)的圖形表示,并且可使用在文本數(shù)據(jù)中。
當文本數(shù)據(jù)是多種語言時,對于多種語言的每種文本數(shù)據(jù)可被記錄在單獨的空間。
文本數(shù)據(jù)可包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和用于同步圖形數(shù)據(jù)和視頻數(shù)據(jù)的輸出同步信息。
文本數(shù)據(jù)可包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和指示當圖形數(shù)據(jù)可與根據(jù)視頻數(shù)據(jù)的圖像層疊時將顯示圖形數(shù)據(jù)的位置的輸出位置信息。
文本數(shù)據(jù)可包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和用于表示當圖形數(shù)據(jù)與圖像層疊時多種大小的圖形數(shù)據(jù)的輸出的信息。
視頻數(shù)據(jù)可被分為可連續(xù)再現(xiàn)的單位,并且相應(yīng)于一個單位的所有的文本數(shù)據(jù)的大小被限制。
視頻數(shù)據(jù)可被分為多個可連續(xù)再現(xiàn)的單位,相應(yīng)于每一再現(xiàn)單位的文本數(shù)據(jù)被分為多個語言組,并且形成一種語言組的所有的文本數(shù)據(jù)的大小被限制。
以Unicode表示和記錄形成文本數(shù)據(jù)的數(shù)據(jù)以支持多語言字符集。
當字幕的文本數(shù)據(jù)僅用作為基本英語字符組的ASCII和作為擴展的拉丁語字符組的ISO8859-1之一的字符來形成時,文本數(shù)據(jù)可通過使用通過其一個字符被編碼為多個8位單位的UTF-8來編碼和記錄。
當文本數(shù)據(jù)包括具有Unicode的2字節(jié)大小的碼點值的字符時,文本數(shù)據(jù)可通過使用通過其一個字符被編碼為多個16位單位的UFT-16來編碼和記錄。
信息存儲介質(zhì)可是可移動類型。
信息存儲介質(zhì)可是可由再現(xiàn)設(shè)備的光學(xué)設(shè)備讀取的光盤。
根據(jù)本發(fā)明的另一方面,提供一種用于從信息存儲介質(zhì)再現(xiàn)數(shù)據(jù)的再現(xiàn)設(shè)備,在該信息存儲介質(zhì)上,視頻數(shù)據(jù)被記錄,該視頻數(shù)據(jù)被編碼并且分為作為記錄單位的剪輯,并且被記錄在多個剪輯中,并且在該信息存儲介質(zhì)上,字幕的文本數(shù)據(jù)用多種語言的數(shù)據(jù)形成并且可作為圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊,文本數(shù)據(jù)與剪輯分開地記錄,該再現(xiàn)設(shè)備包括數(shù)據(jù)再現(xiàn)單元,用于從信息存儲介質(zhì)讀取數(shù)據(jù);解碼器,用于對編碼的視頻數(shù)據(jù)解碼;翻譯器,用于將文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù);混合器,用于將圖形數(shù)據(jù)與視頻數(shù)據(jù)層疊以產(chǎn)生圖像;第一緩沖器,用于臨時地存儲視頻數(shù)據(jù);和第二緩沖器,用于存儲文本數(shù)據(jù)。
字型數(shù)據(jù)可被存儲在第三緩沖器中并且可使用在文本數(shù)據(jù)中用于文本數(shù)據(jù)的圖形表示并且與剪輯分開地記錄在信息存儲介質(zhì)上,并且翻譯器通過使用字型數(shù)據(jù)將文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)。
當文本數(shù)據(jù)是多種語言的數(shù)據(jù)時,對于每種語言文本數(shù)據(jù)可被記錄在單獨的空間,其中,一種作為由用戶選擇并且被設(shè)置為初始再現(xiàn)語言的一種語言的語言的文本數(shù)據(jù)被臨時地存儲在第二緩沖器中,用于將文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的字型數(shù)據(jù)可被臨時地存儲在第三緩沖器中,并且,同時地,當再現(xiàn)視頻數(shù)據(jù)時,文本數(shù)據(jù)可被轉(zhuǎn)換為圖形數(shù)據(jù)并且圖形數(shù)據(jù)可被輸出。
該設(shè)備可包括控制器,用于通過使用同步信息控制文本數(shù)據(jù)的輸出起始時間和結(jié)束時間,在信息存儲介質(zhì)上可記錄文本數(shù)據(jù),該文本數(shù)據(jù)包括同步信息,通過其文本數(shù)據(jù)被轉(zhuǎn)換為與基于視頻數(shù)據(jù)的圖像層疊的圖形數(shù)據(jù)。
該設(shè)備可包括控制器,用于通過使用輸出位置信息來控制文本數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊的位置。在信息存儲介質(zhì)上可記錄文本數(shù)據(jù),該文本數(shù)據(jù)包括字符數(shù)據(jù),其可被轉(zhuǎn)換為圖形數(shù)據(jù);和輸出位置信息,指示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時將輸出圖形數(shù)據(jù)的位置。
記錄在信息存儲介質(zhì)上的視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的單位,并且在相應(yīng)于記錄單位的所有的文本數(shù)據(jù)的限制的大小內(nèi),文本數(shù)據(jù)被記錄。在再現(xiàn)可連續(xù)再現(xiàn)的單位之前,其大小受限的所有的文本數(shù)據(jù)可被存儲在第二緩沖器中,并且當在再現(xiàn)期間發(fā)生語言改變時,存儲在緩沖器中的相應(yīng)于語言的字幕數(shù)據(jù)可被輸出。
視頻數(shù)據(jù)可被分為可被連續(xù)再現(xiàn)的單位,相應(yīng)于一個單位的文本數(shù)據(jù)被分為多個語言組,形成一種語言組的字幕的文本數(shù)據(jù)被記錄從而所有的文本數(shù)據(jù)被限制。在再現(xiàn)可連續(xù)再現(xiàn)的單位之前,相應(yīng)于包含與視頻數(shù)據(jù)同時輸出的字幕數(shù)據(jù)的語言組的文本數(shù)據(jù)可被存儲在緩沖器中,并且當再現(xiàn)期間發(fā)生語言改變時,當該語言的文本數(shù)據(jù)在緩沖器時,該語言的文本數(shù)據(jù)被輸出,并且當該語言的文本數(shù)據(jù)不在緩沖器中時,相應(yīng)于包含該語言的文本數(shù)據(jù)的語言組的文本數(shù)據(jù)被存儲在緩沖器中并且該語言的文本數(shù)據(jù)可被輸出。
該設(shè)備可包括字幕大小選擇器,用于基于用戶輸入選擇字幕數(shù)據(jù)的大小。文本數(shù)據(jù)可包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù),并且指示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時多個圖形數(shù)據(jù)項的輸出的信息可被記錄在信息存儲介質(zhì)上。
以Unicode來表示并記錄形成文本數(shù)據(jù)的數(shù)據(jù)以支持多語言集,并且翻譯器將Unicode表示的字符轉(zhuǎn)換為圖形數(shù)據(jù)。
在信息存儲介質(zhì)上,當字幕的文本數(shù)據(jù)僅用作為基本英語字符組的ASCII和作為擴展的拉丁語字符組的ISO8859-1之一的字符來形成時,文本數(shù)據(jù)可通過使用通過其一個字符被編碼為多個8位單位的UTF-8來編碼和記錄,并且翻譯器可將由UFT-8表示的字符轉(zhuǎn)換為圖形數(shù)據(jù)。
在信息存儲介質(zhì)上,當文本數(shù)據(jù)包括具有Unicode的2字節(jié)大小的碼點值的字符時,文本數(shù)據(jù)可通過使用通過其一個字符被編碼為多個16位單位的UFT-16來編碼并記錄,并且翻譯器將通過UTF-16表示的字符轉(zhuǎn)換為圖形數(shù)據(jù)。
信息存儲介質(zhì)可是可移動類型,并且再現(xiàn)設(shè)備可再現(xiàn)記錄在可移動信息存儲介質(zhì)上的數(shù)據(jù)。
信息存儲介質(zhì)可是由再現(xiàn)設(shè)備的光學(xué)設(shè)備可讀的光盤,并且再現(xiàn)設(shè)備可再現(xiàn)記錄在光盤上的數(shù)據(jù)。
再現(xiàn)設(shè)備可輸出圖形數(shù)據(jù)而不再現(xiàn)記錄在信息存儲介質(zhì)上的視頻數(shù)據(jù)。
字幕數(shù)據(jù)可包括一種或多種語言的字幕數(shù)據(jù),并且翻譯器可將一種或多種語言的文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)。
字幕數(shù)據(jù)可與視頻圖像同步地層疊并隨后輸出。
根據(jù)本發(fā)明的另一方面,提供一種用于將視頻數(shù)據(jù)記錄在信息存儲介質(zhì)上的記錄設(shè)備,包括數(shù)據(jù)寫入器,用于將數(shù)據(jù)寫在信息存儲介質(zhì)上;編碼器,用于對視頻數(shù)據(jù)編碼;字幕發(fā)生器,用于產(chǎn)生可添加到視頻數(shù)據(jù)的字幕數(shù)據(jù);中央處理器(CPU);固定類型的存儲器;和緩沖器。在編碼器將視頻圖像分為作為記錄單位的剪輯并對剪輯壓縮編碼之后,視頻數(shù)據(jù)被存儲在固定類型的存儲器中。字幕發(fā)生器以文本的形式產(chǎn)生多種語言的字幕數(shù)據(jù),字幕數(shù)據(jù)可與基于視頻數(shù)據(jù)的圖像一起被再現(xiàn)并被存儲在固定類型的存儲器中。緩沖器臨時地存儲存儲在固定類型的存儲器中的數(shù)據(jù)。數(shù)據(jù)寫入器將臨時存儲在緩沖器中的編碼的視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上。CPU控制視頻數(shù)據(jù)的編碼,將編碼的視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上的各個單獨的區(qū)域中。
該設(shè)備可包括字形數(shù)據(jù)發(fā)生器,產(chǎn)生用于將字幕的文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的字形數(shù)據(jù)。字形數(shù)據(jù)發(fā)生器可產(chǎn)生用于將字幕數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)所需的字形數(shù)據(jù),并且可將字形數(shù)據(jù)存儲在固定類型的存儲器中。緩沖器可臨時存儲存儲在固定類型存儲器中的字形數(shù)據(jù),數(shù)據(jù)寫入器可將臨時存儲在固定類型的存儲器中的字形數(shù)據(jù)記錄在信息存儲介質(zhì)上,并且CPU可以控制字形數(shù)據(jù)的產(chǎn)生和將字形數(shù)據(jù)記錄在信息存儲介質(zhì)的單獨的區(qū)域中。
當文本數(shù)據(jù)是多語言的數(shù)據(jù)時,CPU可控制字幕數(shù)據(jù)從而對每種語言字幕數(shù)據(jù)被記錄在單獨的空間中。
該設(shè)備可包括字幕發(fā)生器,通過包括可被轉(zhuǎn)換為圖形數(shù)據(jù)并隨后輸出的字符數(shù)據(jù)和用于與視頻圖像的再現(xiàn)同步的輸出同步信息來產(chǎn)生字幕數(shù)據(jù)。
字幕發(fā)生器可通過包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)來產(chǎn)生字幕數(shù)據(jù)并且可以輸出指示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時將輸出圖形數(shù)據(jù)的位置的輸出位置信息。
字幕發(fā)生器可通過包括可被轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和用于表示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時多種大小的圖形數(shù)據(jù)的輸出的信息來產(chǎn)生文本數(shù)據(jù)。
編碼的視頻數(shù)據(jù)可被分為可連續(xù)再現(xiàn)的記錄單位,并且字幕發(fā)生器可產(chǎn)生文本數(shù)據(jù)從而相應(yīng)于記錄單位的所有的字幕數(shù)據(jù)的大小被限制。
編碼的視頻數(shù)據(jù)可被分為可連續(xù)再現(xiàn)的記錄單位,并且在相應(yīng)于記錄單位的文本數(shù)據(jù)被分為多個語言組之后,字幕發(fā)生器產(chǎn)生文本數(shù)據(jù)從而形成一個語言組的整個字幕數(shù)據(jù)的大小被限制。
字幕發(fā)生器可產(chǎn)生以Unicode形成文本數(shù)據(jù)以支持多語言字符集的數(shù)據(jù)。
當文本數(shù)據(jù)僅用作為基本英語字符組的ASCII和作為擴展的拉丁語字符組的ISO8859-1之一的字符來形成時,編碼器可通過使用通過其一個字符被編碼為多個8位單位的UTF-8來編碼。
當文本數(shù)據(jù)包括具有Unicode的2字節(jié)大小的碼點值的字符時,編碼器通過使用通過其一個字符被編碼為多個16位單位的UFT-16來編碼。
信息存儲介質(zhì)可是可移動類型。
信息存儲介質(zhì)可是光盤。
根據(jù)本發(fā)明的另一方面,提供一種再現(xiàn)存儲在信息存儲介質(zhì)上的數(shù)據(jù)的方法,包括讀取視聽(AV)數(shù)據(jù)和文本數(shù)據(jù);從文本數(shù)據(jù)翻譯字幕圖像數(shù)據(jù);對AV數(shù)據(jù)解碼并且輸出解碼的AV數(shù)據(jù);和混合字幕圖像數(shù)據(jù)和解碼的AV數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種再現(xiàn)設(shè)備,包括讀取部分,用于讀取視聽(AV)數(shù)據(jù)、文本數(shù)據(jù)、和字形數(shù)據(jù);解碼器部分,用于對AV數(shù)據(jù)解碼并且輸出運動圖像數(shù)據(jù);翻譯部分,用于從文本數(shù)據(jù)翻譯字幕圖像數(shù)據(jù);和混合部分,用于同步運動圖像數(shù)據(jù)和字幕圖像數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種再現(xiàn)設(shè)備,包括讀取部分,用于讀取文本數(shù)據(jù)和字形數(shù)據(jù);翻譯部分,用于從文本數(shù)據(jù)翻譯字幕圖像數(shù)據(jù);輸出部分,用于輸出字幕圖像數(shù)據(jù);和輸入接收部分,用于接收下一行的字幕數(shù)據(jù)的輸入以控制字幕數(shù)據(jù)的輸出時間。
根據(jù)本發(fā)明的另一方面,提供一種數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備,包括存儲部分;編碼器,用于對視聽(AV)數(shù)據(jù)編碼以產(chǎn)生編碼的AV數(shù)據(jù);字幕發(fā)生器,用于產(chǎn)生字幕的可翻譯的文本數(shù)據(jù);數(shù)據(jù)寫入器,用于將編碼的AV數(shù)據(jù)和可翻譯的文本數(shù)據(jù)寫到存儲部分;讀取部分,用于讀取編碼的AV數(shù)據(jù)和可翻譯的文本數(shù)據(jù);解碼器部分,用于對編碼的AV數(shù)據(jù)解碼以產(chǎn)生運動圖像數(shù)據(jù);翻譯部分,用于從可翻譯文本數(shù)據(jù)翻譯字幕圖像數(shù)據(jù);和混合部分,用于組合運動圖像數(shù)據(jù)和字幕圖像數(shù)據(jù)以產(chǎn)生混合的運動圖像數(shù)據(jù)。
為了實現(xiàn)以上和/或方面和優(yōu)點,在根據(jù)本發(fā)明的多種實施例的信息存儲介質(zhì)上,每一字幕數(shù)據(jù)項不在AV數(shù)據(jù)內(nèi),不與AV數(shù)據(jù)一起編碼,而以單獨的文本數(shù)據(jù)的形式被記錄在單獨的記錄空間中。另外,在信息存儲介質(zhì)上,用于翻譯作為文本數(shù)據(jù)形式的字幕數(shù)據(jù)的單獨的字形數(shù)據(jù)被記錄。另外,用于互鎖字幕數(shù)據(jù)和完成解碼處理的AV運動圖像同步信息、和用于屏幕輸出的輸出信息被記錄。字幕數(shù)據(jù)相應(yīng)于傳統(tǒng)DVD中的次畫面數(shù)據(jù)。即,在根據(jù)本發(fā)明的多個實施例的信息存儲介質(zhì)上,以下元素被記錄1)視頻信息被壓縮編碼為的AV數(shù)據(jù)(剪輯);2)多語言字幕的文本數(shù)據(jù);和3)用于翻譯文本數(shù)據(jù)的字形數(shù)據(jù)。
圖1是DVD的數(shù)據(jù)結(jié)構(gòu)的示圖;圖2是VMG區(qū)域的詳細示圖;圖3是VTS區(qū)域的詳細示圖;圖4是作為視頻數(shù)據(jù)的VOBS的詳細示圖;圖5是顯示SPU和SP_PCK之間的關(guān)系的示圖;圖6是當次畫面被編碼時次畫面的數(shù)據(jù)結(jié)構(gòu)的示圖;圖7是SP_DCSQT的數(shù)據(jù)結(jié)構(gòu)的示圖;圖8是顯示考慮次畫面數(shù)據(jù)的輸出情況的參照圖;圖9是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的方框圖;圖10是存儲在根據(jù)本發(fā)明實施例的信息存儲介質(zhì)中的文本數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示圖;圖11是根據(jù)本發(fā)明實施例的字幕的文本數(shù)據(jù)的實施例;圖12是不同于圖11的語言的語言的文本數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示圖;圖13是使用在本發(fā)明的文本文件的例子;圖14是不同字體被應(yīng)用到其的字幕的例子;圖15是在換行之后顯示的字幕的例子;圖16是顯示當一種語言的字幕正被再現(xiàn)時用戶執(zhí)行語言改變的情況的例子;圖17是多種語言的字幕數(shù)據(jù)和字型數(shù)據(jù)的多個語言組的例子;圖18是顯示播放列表、播放項、剪輯信息、和剪輯的相互關(guān)系的示圖;圖19是根據(jù)本發(fā)明的目錄結(jié)構(gòu)的例子;圖20是顯示再現(xiàn)設(shè)備僅輸出字幕數(shù)據(jù)的情況的例子;圖21是顯示再現(xiàn)設(shè)備同時輸出多于一種語言的字幕數(shù)據(jù)的情況的例子;圖22是顯示在再現(xiàn)僅字幕數(shù)據(jù)期間,視頻數(shù)據(jù)的正常再現(xiàn)從相應(yīng)于字幕行數(shù)據(jù)的視頻數(shù)據(jù)開始的情況的例子;和圖23是根據(jù)本發(fā)明實施例的記錄設(shè)備的方框圖。
具體實施例方式
現(xiàn)在,將詳細描述本發(fā)明的實施例,其示例在附圖中表示,其中,相同的標號始終表示同一部件。以下通過參考附圖描述實施例以解釋本發(fā)明。
圖9是根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備的方框圖。
參照圖9,再現(xiàn)設(shè)備包括讀取器,用于讀取存儲在信息存儲介質(zhì)中的AV數(shù)據(jù)、字幕的文本數(shù)據(jù)、和下載的字型數(shù)據(jù);解碼器,用于對AV數(shù)據(jù)解碼;翻譯器(renderer),用于翻譯文本文件;和混合器,用于將從解碼器輸出的運動圖像與從翻譯器輸出的字幕數(shù)據(jù)組合。
另外,該再現(xiàn)設(shè)備還包括用于緩沖讀取器和解碼器以及翻譯器之間的數(shù)據(jù)并存儲確定的字型數(shù)據(jù)的緩沖器,并且還可包括用于存儲作為缺省預(yù)先存儲的固有字型數(shù)據(jù)的存儲器(未示出)。
如于此所使用,翻譯(rendering)包括所有涉及將字幕文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)以被顯示在顯示設(shè)備上所需要的動作。即,翻譯包括通過重復(fù)用于在從信息存儲介質(zhì)或從固有字型數(shù)據(jù)讀取的下載的字型數(shù)據(jù)中找到與文本數(shù)據(jù)中的每一字符的字符代碼匹配的字型,并且將該字型數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的處理來產(chǎn)生圖形數(shù)據(jù)以形成字幕圖像。翻譯還包括選擇或轉(zhuǎn)換顏色,選擇或轉(zhuǎn)換字符的大小,和產(chǎn)生適合以水平行或垂直行寫的圖形數(shù)據(jù)。具體地講,當正被使用的字型數(shù)據(jù)是外框字型(outline font)時,字型數(shù)據(jù)將每一字符的形狀定義為曲線方程式。在這種情況下,翻譯還包括用于通過處理該曲線方程式來產(chǎn)生圖形數(shù)據(jù)的光柵化處理(rasterizing process)。
圖10是存儲在根據(jù)本發(fā)明實施例的信息存儲介質(zhì)中的文本數(shù)據(jù)(即,字幕數(shù)據(jù))的數(shù)據(jù)結(jié)構(gòu)的示圖。
參照圖10,文本數(shù)據(jù)與AV流分開地被記錄。文本數(shù)據(jù)包括同步信息、顯示區(qū)域信息、和顯示字體箱信息。在翻譯處理中同步信息可被添加到將與字幕一起輸出的數(shù)據(jù)并且可用于將字幕與從AV流數(shù)據(jù)解碼的視頻信息同步。顯示區(qū)域信息指明翻譯的字幕數(shù)據(jù)被顯示在屏幕上的位置。顯示字體箱信息包含關(guān)于在顯示區(qū)域中字符的大小、以水平行或垂直行來寫翻譯的字幕數(shù)據(jù)、和排列、顏色、對比度等的信息。另外,由于多種語言的每種的文本數(shù)據(jù)可被寫,所以文本數(shù)據(jù)還包含表示多種語言中的語言的信息。對于各個語言的每一種,這種所謂的多語言數(shù)據(jù)可被存儲在單獨的空間,或者可在以輸出時間的順序被復(fù)用之后存儲在一個空間中。
圖11示出根據(jù)本發(fā)明實施例的字幕的文本數(shù)據(jù)。
參照圖11,在本實施例中標記語言被用作字幕的文本數(shù)據(jù)??紤]到使用的目的是為了字幕,最小數(shù)目的用于字幕的標記語言中的標記(tag)或元素(element)被使用,并且如上所述,用于同步和屏幕顯示的標記或?qū)傩钥杀话ā_@里,subtitle、head、meta、body、p元素作為例子被顯示。在本實施例中,信息與屬性一起被顯示。使用在該例子中的屬性如下-start時間,在其,當應(yīng)與字幕數(shù)據(jù)一起再現(xiàn)的運動圖像的起始時間被設(shè)置為0時,相應(yīng)于運動圖像的字幕數(shù)據(jù)應(yīng)被輸出。在其字幕被顯示的時間以時(HH)分(MM)秒(SS)幀(FF)的形式來表示。時間可以1/1000秒為單位來表示。另外,如果視頻數(shù)據(jù)是MPEG視頻,那么時間可具有在其上字幕層疊并被顯示的視頻圖像的顯示時間標簽(presentation time stamp,PTS)值。通常,PTS值是工作在27MHz或90MHz的計數(shù)值。如果PTS值被使用,那么字幕數(shù)據(jù)可與視頻數(shù)據(jù)準確地匹配并被操作。
-end時間,在其顯示的字幕消失并具有與‘start’相同類型的屬性值。
-position這指示在其中字幕數(shù)據(jù)將被顯示的顯示區(qū)域中的視頻區(qū)域中的左上頂點的坐標。
-direction這指示將被顯示的字幕數(shù)據(jù)的方向。
-size這指示在其中字幕數(shù)據(jù)將被顯示的顯示區(qū)域的寬度或高度。如果“direction”的屬性值是“horizontal”,那么字幕數(shù)據(jù)箱的固定的寬度值被指示,并且如果為“vertical”,那么字幕數(shù)據(jù)箱的固定高度值被指示。
在使用的元素之中,字幕元素被用于指示文本數(shù)據(jù)的根,并且head元素被使用以包括處理由所有的文本數(shù)據(jù)需要的信息的meta元素,或者未在圖11的例子中顯示的style元素。在本實施例中,meta元素被使用以表達相應(yīng)的文本數(shù)據(jù)的標題和將被使用的語言。即,當多種語言被選擇時,通過使用文本數(shù)據(jù)中的元信息,期望的語言文本文件可被方便地選擇。另外,如果對于每種語言文本文件的不同目錄被準備,那么語言可按照文本文件的名稱、或按照目錄名稱來區(qū)分。
在視頻數(shù)據(jù)被再現(xiàn)之前,這樣存儲的字幕數(shù)據(jù)被加載到再現(xiàn)設(shè)備的緩沖器中,并且隨著視頻數(shù)據(jù)的再現(xiàn),通過翻譯器字幕數(shù)據(jù)被轉(zhuǎn)換為圖形數(shù)據(jù)并且被使得層疊視頻圖像。因此,例如韓國語的字幕數(shù)據(jù)在精確時間被顯示在顯示區(qū)域中。如上所描述,對于文本數(shù)據(jù),除字幕字符數(shù)據(jù)之外,控制信息還可以格式或語法被寫。因此,翻譯器具有用于驗證將被存儲的文本文件是否根據(jù)語法而寫的分析器功能。另外,為了通過使用包括在文本文件中的同步信息來將字幕數(shù)據(jù)與由解碼器解碼的視頻圖像同步,存在通過其用于發(fā)送或確定關(guān)于再現(xiàn)時間和解碼器的再現(xiàn)狀態(tài)的信息的事件被與解碼器交換的通道。
圖12是對于不同于圖11的韓國語之外的語言的文本數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示圖。
參照圖12,當視頻數(shù)據(jù)和文本數(shù)據(jù)被記錄在不同區(qū)域中時,對多種語言的支持通過與字幕數(shù)據(jù)憤慨地對視頻數(shù)據(jù)編碼并隨后將各不同語言的文本數(shù)據(jù)添加到編碼的視頻數(shù)據(jù)是可實現(xiàn)的。另外,當未與視頻數(shù)據(jù)一起存儲在信息存儲介質(zhì)上的字幕數(shù)據(jù)和字型數(shù)據(jù)通過網(wǎng)絡(luò)被下載或者被從附加信息存儲介質(zhì)加載到再現(xiàn)設(shè)備時,因此,字幕數(shù)據(jù)被容易地使用在其他情況中。
當多種語言被因此支持時,將被用于文本數(shù)據(jù)的字符代碼應(yīng)被確定。在實施例中,Unicode被使用。Unicode是用于表達具有多于65,000字符的整個世界中的語言。根據(jù)Unicode,每一字符由Unicode中的碼點(code point)表示。表示各種語言的字符是具有規(guī)則的連續(xù)值的碼點的組。具有碼點的連續(xù)間隔的字符被稱為碼表(code chart)。另外,Unicode支持UTF-8、UTF-16、UTF-32作為編碼格式實際地存儲或傳輸字符數(shù)據(jù),即碼點。這些格式將通過分別使用具有8位長度、16位長度、和32位長度的多個數(shù)據(jù)項來表示一個字符。
用于表示英文字符的ASCII碼和用于通過擴展拉丁語而表達歐洲國家的語言的ISO8859-1碼具有在Unicode中的從0x00到0xFF的碼點值。日本語Hirakana字符具有從0x3040到0x309F的碼點值。用于表示現(xiàn)代韓國語的11,172個字符具有從0xAC00到0XD7AF的碼點值。這里,0x表示碼點值按十六進制數(shù)表示。
如果字幕數(shù)據(jù)僅包括英語字符,那么通過使用UTF-8來執(zhí)行編碼。對于韓國語和日本語字幕數(shù)據(jù),如果UTF-8被使用,那么可使用3個字節(jié)來表示一個字符。如果UTF-18被使用,那么一個字符可用2個字節(jié)表示,而包括在字幕數(shù)據(jù)中的英語字符的每一個也可用2個字節(jié)表示。
每個國家具有與Unicode不同的其自己的字符碼。例如,在韓國語字符代碼組KSC5601中,韓國語字符具有2字節(jié)碼點值,英語字符具有1字節(jié)碼點值。如果通過使用除Unicode之外的代碼但不是每一國家的字符組來產(chǎn)生字幕數(shù)據(jù),那么每一再現(xiàn)設(shè)備明白所有的這些字符組,從而增加實現(xiàn)的負擔(dān)。
需要字型數(shù)據(jù)以將字幕數(shù)據(jù)作為文本數(shù)據(jù)處理。另外,為了支持多種語言,字型數(shù)據(jù)支持多種語言。然而,很難生產(chǎn)具有支持多種語言的這些字型的所有的再現(xiàn)設(shè)備。因此,在本發(fā)明的這個實施例中,僅用于使用在信息存儲介質(zhì)中的字符的字型數(shù)據(jù)被記錄在信息存儲介質(zhì)中作為字幕數(shù)據(jù),從而在再現(xiàn)設(shè)備中,在再現(xiàn)視頻數(shù)據(jù)之前這種字型數(shù)據(jù)被加載到緩沖器并隨后被使用。即,再現(xiàn)設(shè)備將字幕文本數(shù)據(jù)的每一段與字型數(shù)據(jù)鏈接并隨后再現(xiàn)該數(shù)據(jù)。字幕文本數(shù)據(jù)和字型數(shù)據(jù)的鏈接信息被記錄在字幕的文本數(shù)據(jù)中或者記錄在單獨的區(qū)域中??紤]用戶在數(shù)據(jù)的再現(xiàn)期間執(zhí)行語言改變的情況,在再現(xiàn)之前再現(xiàn)設(shè)備加載相應(yīng)于視頻數(shù)據(jù)并且連續(xù)可再現(xiàn)的字幕數(shù)據(jù)和字型數(shù)據(jù),并隨后使用該數(shù)據(jù)。這里,連續(xù)再現(xiàn)包括在視頻數(shù)據(jù)的視頻和音頻輸出中沒有暫停、中止、或中斷再現(xiàn)。通常,再現(xiàn)設(shè)備通過將數(shù)據(jù)量存儲在視頻或音頻緩沖器中來再現(xiàn)數(shù)據(jù),如果再現(xiàn)設(shè)備的緩沖器中的下溢被防止,那么連續(xù)再現(xiàn)是可能的。當在再現(xiàn)期間相應(yīng)于視頻數(shù)據(jù)的字幕或字型數(shù)據(jù)由讀取器被再次讀取以改變字幕時,如果在該時間期間視頻和音頻數(shù)據(jù)的下溢沒有發(fā)生,那么可以不需要預(yù)先加載。
圖13是使用在本發(fā)明此實施例中的文本文件的例子。
參照圖13,在本發(fā)明此實施例中,style元素被使用在head元素中以使用CSS文件格式作為用于實現(xiàn)文本文件的標記語言中的字體的應(yīng)用。通過使用CSS,字幕數(shù)據(jù)可使用具有不同大小和顏色的多種字型。
在一些應(yīng)用程序中,或?qū)τ谝恍┯脩?,被缺省設(shè)置的字幕字體不方便。例如,如果字幕文本的字型的大小很小,那么具有差視力的人可能感覺不方便。因此,期望應(yīng)用并顯示字體以當被應(yīng)用到相同文本文件時滿足普通用戶或具有差視力的人。因此,當在第一再現(xiàn)設(shè)備中再現(xiàn)信息存儲介質(zhì)時通過允許用戶通過菜單確定字體,例如字型的大小,用于根據(jù)用戶的設(shè)定應(yīng)用字體并且具有可由用戶選擇的多個選項的字體表可被使用。
在本發(fā)明中,現(xiàn)在將解釋通過其根據(jù)用戶字幕字體可設(shè)置的@用戶規(guī)則。用戶類型是一組CSS屬性。在本實施例中,用戶類型的詳細區(qū)別,即差視力的程度不貼切,并因此如下僅兩種接下來的情況將被解釋-小用于具有普通視力的用戶的字體;和-大用于具有壞視力的用戶的字體;如圖14所示,通過使用@用戶規(guī)則其被預(yù)設(shè)置或者對具有好視力或具有壞視力的用戶不同字體被應(yīng)用到其的字幕可被顯示。
再現(xiàn)設(shè)備也可不需使用由字幕數(shù)據(jù)確定的位置和大小而應(yīng)用根據(jù)用戶的喜好通過應(yīng)用不同位置和大小來輸出字幕。
圖15是其中在圖11中實現(xiàn)的韓國語字幕的文本數(shù)據(jù)被顯示在實際屏幕上的例子。
參照圖15,由于在由第二<p>元素表示的屏幕中,字幕數(shù)據(jù)顯示區(qū)域的寬度值通過“size”屬性被確定為520,在換行之后顯示不能在一行內(nèi)表達的字幕數(shù)據(jù)。另一方面,字幕數(shù)據(jù)僅在顯示區(qū)域中是可輸出的并且通過使用換行元素(br),換行可被強制地選擇。
第三<p>元素是其中通過“direction”屬性字幕數(shù)據(jù)的顯示被垂直地執(zhí)行的例子。
圖16是示出當用一種語言的字幕正被再現(xiàn)時用戶執(zhí)行語言改變的情況的例子。
參照圖16,當需要改變語言時,再現(xiàn)設(shè)備改變正被再現(xiàn)的字幕文本數(shù)據(jù)(例如韓國語的),鏈接相應(yīng)于文本數(shù)據(jù)的字型數(shù)據(jù),翻譯改變的語言(例如英語)的數(shù)據(jù),并且通過這樣做,輸出字幕。如果字幕的數(shù)據(jù)和該數(shù)據(jù)的字型數(shù)據(jù)都被加載到緩沖器中,那么視頻數(shù)據(jù)的連續(xù)再現(xiàn)可被容易地執(zhí)行。如果期望被改變的文本數(shù)據(jù)或字型數(shù)據(jù)沒有被加載到緩沖器中,那么該數(shù)據(jù)應(yīng)被加載入緩沖器。此時,在視頻數(shù)據(jù)的再現(xiàn)中可能發(fā)生暫停、中止、或中斷。
對于無暫停、中止、或中斷視頻再現(xiàn)的多語言轉(zhuǎn)換,用于字幕的數(shù)據(jù)和字型數(shù)據(jù)的大小可被限制于小于各個緩沖器的大小。然而,在這種情況下,被支持的語言的數(shù)目被限制。因此,在本發(fā)明的本實施例中,這個問題通過創(chuàng)建被稱為語言組的單位來解決。
圖17是用于多語言的字幕數(shù)據(jù)和字型數(shù)據(jù)的多個語言組的例子。
參照圖17,添加到一個視頻圖像的多種語言的字幕數(shù)據(jù)和字型數(shù)據(jù)被分為多個語言組。相應(yīng)于一個語言組的字幕數(shù)據(jù)和字型數(shù)據(jù)被限制小于緩沖器的大小的大小。在再現(xiàn)視頻數(shù)據(jù)之前在包含由用戶選擇或者由再現(xiàn)設(shè)備選擇作為缺省的語言的字幕數(shù)據(jù)的語言組被加載入緩沖器之后,再現(xiàn)視頻數(shù)據(jù)開始。當用戶執(zhí)行語言改變時,由于數(shù)據(jù)已經(jīng)被加載入緩沖器,所以由于字幕數(shù)據(jù)包括在這個語言組中,語言字幕改變可被無中止的進行。然而,如果進行對沒有包括在這個語言組中的語言的改變,那么再現(xiàn)設(shè)備再次加載期望的語言組的字幕數(shù)據(jù)和字型數(shù)據(jù)。在這種情況下,現(xiàn)有的語言組的數(shù)據(jù)都被刪除。此時,在再現(xiàn)視頻數(shù)據(jù)中,暫停、中止、或中斷可能發(fā)生。其后,如果執(zhí)行語言改變,那么語言改變操作根據(jù)該語言和加載入緩沖器中的語言組之間的關(guān)系被再次執(zhí)行。關(guān)于語言組的信息可被記錄在信息存儲介質(zhì)中或者通過考慮存儲在信息存儲介質(zhì)中的數(shù)據(jù)以及再現(xiàn)設(shè)備中的緩沖器的大小,當再現(xiàn)數(shù)據(jù)時再現(xiàn)設(shè)備任意確定關(guān)于語言集的信息。
現(xiàn)在將參照實施例解釋在再現(xiàn)視頻數(shù)據(jù)需要的信息和字幕數(shù)據(jù)之間的關(guān)系。
如于此所使用,剪輯是視頻數(shù)據(jù)的記錄單位,并且播放列表(PlayList)和播放項(PlayItem)將被用于指示再現(xiàn)單位。
在根據(jù)本發(fā)明實施例的信息存儲介質(zhì)中,AV流被分開并以剪輯為單位被記錄。通常,剪輯被記錄在連續(xù)空間中。為了減小其量,AV被壓縮并被記錄。因此,為了再現(xiàn)該壓縮的AV流,被壓縮的視頻數(shù)據(jù)的屬性信息應(yīng)被通知。因此,剪輯信息被記錄在每一剪輯中。剪輯信息包含該剪輯的音頻視頻屬性和在其中關(guān)于在其中在每一間隔中隨機訪問是可用的入口點(Entry Point)的位置的信息被記錄的入口點映射(Entry Point Map)。在被廣泛地用作視頻壓縮技術(shù)的MPEG中,入口點是其中幀內(nèi)圖像被壓縮的I圖像的位置,并且入口點映射主要用于用于在再現(xiàn)的起始點之后以時間間隔來找到一點的時間查詢。
播放列表是再現(xiàn)的基本單位。在根據(jù)本實施例的信息存儲介質(zhì)中,多個播放列表被存儲。一個播放列表包括一系列的多個播放項。播放列表相應(yīng)于剪輯的一部分,更具體地講,其以通過其剪輯中的再現(xiàn)起始時間和結(jié)束時間被確定的形式被使用。因此,通過使用剪輯信息,相應(yīng)于播放項的實際剪輯中的該部分的位置被識別。
圖18是顯示播放列表、播放項、剪輯信息、和剪輯的相互關(guān)系的示圖。
參照圖18,在本發(fā)明的本實施例中,除播放列表、播放項、剪輯信息、和剪輯之外,多個每一剪輯的字幕的文本數(shù)據(jù)項被記錄在與剪輯分開的空間中。字幕的多個數(shù)據(jù)項被鏈接到一個剪輯并且此鏈接信息可被記錄在剪輯信息中。對于一些剪輯,用于字幕的多個數(shù)據(jù)項被鏈接,而對于另一些剪輯,沒有數(shù)據(jù)項或僅字幕的一個數(shù)據(jù)項可被鏈接。當播放列表被再現(xiàn)時,包括在播放列表中的播放項被順序再現(xiàn)。結(jié)果,鏈接到每一播放項的剪輯中的任何一個和鏈接到該剪輯的多個字幕被翻譯并輸出。由于播放列表之間的連續(xù)再現(xiàn)通常不被保證,所以在再現(xiàn)播放列表之前所有鏈接的用于字幕的文本數(shù)據(jù)可被加載入緩沖器。在圖18中,字型數(shù)據(jù)沒有被分開地標記。
通常,對于每一語言產(chǎn)生字型數(shù)據(jù)。因此,對于每一語言字型數(shù)據(jù)被記錄在單獨的空間。
圖19是根據(jù)本發(fā)明實施例的目錄結(jié)構(gòu)的例子。
參照圖19,在目錄中,剪輯、剪輯信息、播放列表、字幕文本數(shù)據(jù)、和字型數(shù)據(jù)以文件的形式被存儲并根據(jù)各自類型被存儲在不同的目錄空間中。如所示,字幕的文本數(shù)據(jù)和字型文件可被存儲在與視頻數(shù)據(jù)分開的目錄空間中。
根據(jù)本發(fā)明的不同實施例的信息存儲介質(zhì)是可移動的信息存儲介質(zhì)(即不被固定到再現(xiàn)設(shè)備,而僅當數(shù)據(jù)被再現(xiàn)時可被放置并使用的一種信息存儲介質(zhì))。不象具有高容量的固定的信息存儲介質(zhì)如硬盤,可移動信息存儲介質(zhì)具有有限的容量。另外,用于再現(xiàn)此介質(zhì)的再現(xiàn)設(shè)備常常具有具有有限大小的緩沖器和具有有限性能的低級功能。因此,與記錄在可移動信息存儲介質(zhì)上的視頻數(shù)據(jù)一起,僅字幕數(shù)據(jù)和用于字幕數(shù)據(jù)的字型數(shù)據(jù)被記錄在信息存儲介質(zhì)中并且通過使用該數(shù)據(jù)當視頻數(shù)據(jù)被從信息存儲介質(zhì)再現(xiàn)時,應(yīng)被預(yù)先準備的數(shù)據(jù)量可被最小化。這種可移動的記錄介質(zhì)的代表性例子是光盤。
在根據(jù)本發(fā)明實施例的信息存儲介質(zhì)上,視頻數(shù)據(jù)被存儲在與字幕文本數(shù)據(jù)分開的空間中。如果這種字幕文本數(shù)據(jù)用于多種語言并且具有用于輸出字幕數(shù)據(jù)的字型數(shù)據(jù),那么再現(xiàn)設(shè)備在緩沖器中僅加載字幕數(shù)據(jù)和字型數(shù)據(jù),并隨后,當再現(xiàn)視頻數(shù)據(jù)時,字幕數(shù)據(jù)與視頻圖像層疊并且輸出字幕數(shù)據(jù)。
圖20是顯示再現(xiàn)設(shè)備僅輸出字幕數(shù)據(jù)的情況的例子。
參照圖20,根據(jù)本發(fā)明實施例的再現(xiàn)設(shè)備可僅輸出字幕數(shù)據(jù)。即,根據(jù)多個特定再現(xiàn)功能之一,視頻數(shù)據(jù)沒被再現(xiàn),并且僅將被輸出以與視頻數(shù)據(jù)層疊的字幕數(shù)據(jù)被轉(zhuǎn)換為圖形數(shù)據(jù)并隨后被輸出。在這種情況下,字幕數(shù)據(jù)可被使用,例如,為了學(xué)習(xí)外語。這里,視頻數(shù)據(jù)沒被層疊并且僅字幕數(shù)據(jù)被輸出。另外,同步信息和位置信息都被忽略或者不被包括,并且再現(xiàn)設(shè)備將包括字幕數(shù)據(jù)的多行數(shù)據(jù)項輸出在整個屏幕上,并且等待用戶輸入。在觀看所有的輸出字幕數(shù)據(jù)之后,用戶將用于顯示下一行的字幕數(shù)據(jù)的信號發(fā)送到再現(xiàn)設(shè)備以控制字幕數(shù)據(jù)的輸出時間。
圖21是顯示再現(xiàn)設(shè)備同時輸出多于一種語言的字幕數(shù)據(jù)的情況的例子。
參照圖21,作為實施例,當字幕數(shù)據(jù)包括多種語言時再現(xiàn)設(shè)備可具有同時輸出兩種或多種語言的字幕數(shù)據(jù)的功能。此時,通過使用每一語言的字幕數(shù)據(jù)的同步信息,將被顯示在屏幕上的字幕數(shù)據(jù)被選擇。即,字幕數(shù)據(jù)以輸出起始時間的順序被輸出,并且當輸出起始時間相同時,字幕數(shù)據(jù)根據(jù)語言被輸出。
通過其僅當字幕數(shù)據(jù)被再現(xiàn)時,可從相應(yīng)于字幕行數(shù)據(jù)項的視頻數(shù)據(jù)開始視頻數(shù)據(jù)的正常再現(xiàn)的功能也是可實現(xiàn)的。
圖22是顯示在僅再現(xiàn)字幕數(shù)據(jù)期間,從相應(yīng)于字幕行數(shù)據(jù)的視頻數(shù)據(jù)開始視頻數(shù)據(jù)的正常再現(xiàn)的情況的例子。
如圖22所示,當用于選擇一種字幕行數(shù)據(jù)項時,相應(yīng)于行數(shù)據(jù)項的再現(xiàn)時間被再次選擇,并且相應(yīng)于該時間的視頻數(shù)據(jù)被正常地再現(xiàn)。
根據(jù)本發(fā)明實施例的記錄設(shè)備將視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上。
圖23是根據(jù)本發(fā)明實施例的記錄設(shè)備的方框圖。
參照圖23,記錄設(shè)備包括中央處理器(CPU)、固定的高容量存儲器、編碼器、字幕發(fā)生器、字型發(fā)生器、寫入器、和緩沖器。
編碼器、字幕發(fā)生器、和字型發(fā)生器可通過CPU上的軟件來實現(xiàn)。
另外,用于實時接收視頻數(shù)據(jù)的視頻輸入單元也是可包括的。
存儲器存儲作為編碼的對象的視頻圖像,或者由編碼器編碼的視頻數(shù)據(jù)。另外,存儲器存儲附于視頻數(shù)據(jù)的對話和大容量字型數(shù)據(jù)。字幕發(fā)生器從編碼器接收關(guān)于字幕行數(shù)據(jù)項的輸出時間的信息,從對話數(shù)據(jù)接收字幕行數(shù)據(jù),產(chǎn)生用于字幕的字幕數(shù)據(jù),并且將字幕數(shù)據(jù)存儲在固定類型的存儲設(shè)備中。字型發(fā)生器從大容量字型數(shù)據(jù)產(chǎn)生包含使用在用于字幕的字幕數(shù)據(jù)中的字符的字型數(shù)據(jù)并且將該字型數(shù)據(jù)存儲在固定類型的存儲設(shè)備中。即,存儲在信息存儲介質(zhì)中的字型數(shù)據(jù)是存儲在固定類型的存儲設(shè)備中的大容量字型數(shù)據(jù)一部分。這種以該形式產(chǎn)生將被存儲在信息存儲介質(zhì)中的數(shù)據(jù)的處理被稱作編輯(authoring)。
如果編輯處理完成,那么存儲在固定類型的存儲設(shè)備中的編碼的視頻數(shù)據(jù)被分為作為記錄單位的剪輯,并且被記錄在信息存儲介質(zhì)上。另外,用于添加到包含在剪輯中的視頻數(shù)據(jù)的字幕的字幕數(shù)據(jù)被記錄在單獨的區(qū)域中。另外,需要將字幕數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的字型數(shù)據(jù)被記錄在單獨的區(qū)域中。
視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的再現(xiàn)單位,并通常,此再現(xiàn)單位包括多個剪輯。作為實施例,可與包括在一個再現(xiàn)單位中的視頻圖像層疊并且被輸出的字幕數(shù)據(jù)的大小被限制為小于當用于多種語言的數(shù)據(jù)都被添加到字幕數(shù)據(jù)中時的大小。另一方面,應(yīng)被與包括在一個再現(xiàn)單位中的視頻圖像層疊的字幕數(shù)據(jù)被分為語言組,使用該語言集當視頻數(shù)據(jù)被再現(xiàn)時語言改變可被連續(xù)執(zhí)行。包括在一個再現(xiàn)單位中的字幕數(shù)據(jù)包括多個語言組并且包括在一個語言組中的字幕數(shù)據(jù)、用于多種語言的附加數(shù)據(jù)的大小被限制為小于一個大小。
字幕數(shù)據(jù)包括使用Unicode的字符代碼并且實際記錄的數(shù)據(jù)格式實際上可按照UTF-8或UTF-16來編碼。
記錄在固定類型的存儲設(shè)備中的視頻數(shù)據(jù)、用于字幕的字幕數(shù)據(jù)、和字型數(shù)據(jù)被臨時存儲在緩沖器中并且通過寫入器被記錄在信息存儲介質(zhì)上。CPU執(zhí)行控制每一裝置的軟件程序從而這些功能被順序執(zhí)行。
如上所述,根據(jù)本發(fā)明的上述實施例,用于多語言字幕的文本數(shù)據(jù)被制作成文本文件并且隨后被記錄在與AV流分開的空間中,從而更多不同的字幕可被提供給用戶并且記錄空間安排可方便地執(zhí)行。
通過收集字幕文本需要的字符,為此的字型數(shù)據(jù)被生成以具有最小的大小并被單獨地存儲在信息存儲介質(zhì)中并被使用。
盡管已經(jīng)顯示和描述了本發(fā)明的一些實施例,但本發(fā)明不限制于公開的實施例。另外,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求和其等同物限定范圍的本發(fā)明的原理和精神的情況下,可在這些實施例中進行改變。
產(chǎn)業(yè)上的可利用性本發(fā)明可被應(yīng)用于與運動圖像的記錄和再現(xiàn)相關(guān)的領(lǐng)域中,具體地講,在在其中當再現(xiàn)運動圖像時多種語言的文本數(shù)據(jù)必須被提供的領(lǐng)域中。
權(quán)利要求
1.一種用于將視頻數(shù)據(jù)記錄在信息存儲介質(zhì)上的記錄設(shè)備,包括數(shù)據(jù)寫入器,用于將數(shù)據(jù)寫在信息存儲介質(zhì)上;編碼器,用于對視頻數(shù)據(jù)編碼;字幕發(fā)生器,用于產(chǎn)生可添加到視頻數(shù)據(jù)的字幕數(shù)據(jù);中央處理器(CPU);固定類型的存儲器;和緩沖器,其中,在編碼器將視頻圖像分為作為記錄單位的剪輯并對剪輯壓縮編碼之后,視頻數(shù)據(jù)被存儲在固定類型的存儲器中,其中,字幕發(fā)生器以文本的形式產(chǎn)生多種語言的字幕數(shù)據(jù),字幕數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像一起可被再現(xiàn)并被存儲在固定類型的存儲器中,其中,緩沖器臨時地存儲存儲在固定類型的存儲器中的數(shù)據(jù),其中,數(shù)據(jù)寫入器將臨時存儲在緩沖器中的編碼的視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上,并且其中,CPU控制視頻數(shù)據(jù)的編碼,將編碼的視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上的各個單獨的區(qū)域中。
2.如權(quán)利要求1所述的記錄設(shè)備,還包括字型數(shù)據(jù)發(fā)生器,產(chǎn)生用于將字幕的文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的字型數(shù)據(jù),其中,字型數(shù)據(jù)發(fā)生器產(chǎn)生用于將字幕數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)所需的字型數(shù)據(jù),并且將該字型數(shù)據(jù)存儲在固定類型的存儲器中,緩沖器臨時存儲存儲在固定類型存儲器中的字型數(shù)據(jù),數(shù)據(jù)寫入器將臨時存儲在固定類型的存儲器中的字型數(shù)據(jù)記錄在信息存儲介質(zhì)上,并且CPU控制字型數(shù)據(jù)的產(chǎn)生和將字型數(shù)據(jù)記錄在信息存儲介質(zhì)的單獨的區(qū)域中。
3.如權(quán)利要求1所述的記錄設(shè)備,其中,當文本數(shù)據(jù)是多語言的數(shù)據(jù)時,CPU控制字幕數(shù)據(jù)從而對每種語言字幕數(shù)據(jù)被記錄在單獨的空間中。
4.如權(quán)利要求1所述的記錄設(shè)備,其中,字幕發(fā)生器通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)并隨后輸出的字符數(shù)據(jù)和用于與視頻圖像的再現(xiàn)同步的輸出同步信息來產(chǎn)生字幕數(shù)據(jù)。
5.如權(quán)利要求1所述的記錄設(shè)備,其中,字幕發(fā)生器通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和指示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時圖形數(shù)據(jù)將被輸出的位置的輸出位置信息來產(chǎn)生字幕數(shù)據(jù)。
6.如權(quán)利要求1所述的記錄設(shè)備,其中,字幕發(fā)生器通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和用于當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時用于表示多種大小的圖形數(shù)據(jù)的輸出的信息來產(chǎn)生文本數(shù)據(jù)。
7.如權(quán)利要求1所述的記錄設(shè)備,其中,編碼的視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的記錄單位,并且字幕發(fā)生器產(chǎn)生文本數(shù)據(jù)從而相應(yīng)于記錄單位的所有的字幕數(shù)據(jù)的大小被限制。
8.如權(quán)利要求1所述的記錄設(shè)備,其中,編碼的視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的記錄單位,并且在相應(yīng)于記錄單位的文本數(shù)據(jù)被分為多個語言組之后,字幕發(fā)生器產(chǎn)生文本數(shù)據(jù)從而形成一個語言組的整個字幕數(shù)據(jù)的大小被限制。
9.如權(quán)利要求1所述的記錄介質(zhì),其中,字幕發(fā)生器產(chǎn)生以Unicode來形成文本數(shù)據(jù)以支持多語言字符集的數(shù)據(jù)。
10.如權(quán)利要求8所述的記錄設(shè)備,其中,當文本數(shù)據(jù)僅用作為基本英語字符組的ASCII和作為擴展的拉丁語字符組的ISO8859-1之一的字符來形成時,執(zhí)行編碼的編碼器通過使用通過其一個字符被編碼為多個8位單位的UTF-8來編碼。
11.如權(quán)利要求8所述的記錄設(shè)備,其中,當文本數(shù)據(jù)包括具有Unicode的2字節(jié)大小的碼點值的字符時,執(zhí)行編碼的編碼器通過使用通過其一個字符被編碼為多個16位單位的UFT-16來編碼。
12.如權(quán)利要求1所述的記錄設(shè)備,其中,信息存儲介質(zhì)是可移動類型。
13.如權(quán)利要求12所述的記錄設(shè)備,其中,信息存儲介質(zhì)是光盤。
14.一種用于將視頻數(shù)據(jù)記錄在信息存儲介質(zhì)上的記錄方法,包括將視頻圖像分為作為記錄單位的剪輯并對剪輯壓縮編碼;將視頻數(shù)據(jù)存儲在固定類型的存儲器中;以文本的形式產(chǎn)生多種語言的字幕數(shù)據(jù),字幕數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像被存儲在固定類型的存儲器中;臨時地存儲存儲在固定類型的存儲器中的數(shù)據(jù);和將臨時存儲的編碼的視頻數(shù)據(jù)和字幕數(shù)據(jù)記錄在信息存儲介質(zhì)上的各個單獨的區(qū)域中。
15.如權(quán)利要求14所述的方法,還包括產(chǎn)生用于將字幕的文本數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)的字型數(shù)據(jù);將該字型數(shù)據(jù)存儲在固定類型的存儲器中;臨時存儲存儲在固定類型存儲器中的字型數(shù)據(jù);將臨時存儲在固定類型的存儲器中的字型數(shù)據(jù)記錄在信息存儲介質(zhì)的單獨的區(qū)域中。
16.如權(quán)利要求14所述的方法,其中,當文本數(shù)據(jù)是多語言的數(shù)據(jù)時,將對于每一語言的字幕數(shù)據(jù)記錄在單獨的空間中。
17.如權(quán)利要求14所述的方法,其中,通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)并隨后輸出的字符數(shù)據(jù)和用于與視頻圖像的再現(xiàn)同步的輸出同步信息來產(chǎn)生字幕數(shù)據(jù)。
18.如權(quán)利要求14所述的方法,其中,通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和指示當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時圖形數(shù)據(jù)將被輸出的位置的輸出位置信息來產(chǎn)生字幕數(shù)據(jù)。
19.如權(quán)利要求14所述的方法,其中,通過包括可轉(zhuǎn)換為圖形數(shù)據(jù)的字符數(shù)據(jù)和用于當圖形數(shù)據(jù)與基于視頻數(shù)據(jù)的圖像層疊時用于表示多種大小的圖形數(shù)據(jù)的輸出的信息來產(chǎn)生文本數(shù)據(jù)。
20.如權(quán)利要求14所述的方法,其中,編碼的視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的記錄單位,并且產(chǎn)生文本數(shù)據(jù)從而相應(yīng)于記錄單位的所有的字幕數(shù)據(jù)的大小被限制。
21.如權(quán)利要求14所述的方法,其中,編碼的視頻數(shù)據(jù)被分為可連續(xù)再現(xiàn)的記錄單位,并且在相應(yīng)于記錄單位的文本數(shù)據(jù)被分為多個語言組之后,產(chǎn)生文本數(shù)據(jù)從而形成一個語言組的整個字幕數(shù)據(jù)的大小被限制。
22.如權(quán)利要求14所述的方法,還包括產(chǎn)生以Unicode來形成文本數(shù)據(jù)以支持多語言字符集的數(shù)據(jù)。
23.如權(quán)利要求21所述的方法,其中,當文本數(shù)據(jù)僅用作為基本英語字符組的ASCII和作為擴展的拉丁語字符組的ISO8859-1之一的字符來形成時,通過使用通過其一個字符被編碼為多個8位單位的UTF-8來編碼。
24.如權(quán)利要求21所述的方法,其中,當文本數(shù)據(jù)包括具有Unicode的2字節(jié)大小的碼點值的字符時,通過使用通過其一個字符被編碼為多個16位單位的UFT-16來編碼。
25.如權(quán)利要求14所述的方法,信息存儲介質(zhì)是可移動類型。
26.如權(quán)利要求25所述的記錄設(shè)備,其中,信息存儲介質(zhì)是光盤。
全文摘要
一種在其上視頻數(shù)據(jù)被記錄的信息存儲介質(zhì),包括多個剪輯,作為在其中視頻數(shù)據(jù)被存儲的記錄單位;和用于字幕的文本數(shù)據(jù),與多個剪輯分開記錄并且可與根據(jù)視頻數(shù)據(jù)的圖像層疊并隨后可輸出,該文本數(shù)據(jù)包括用于提供至少一種語言的字幕的數(shù)據(jù)。
文檔編號G11B27/10GK101083110SQ20071010855
公開日2007年12月5日 申請日期2003年10月14日 優(yōu)先權(quán)日2002年10月15日
發(fā)明者鄭吉洙, 文誠辰, 高禎完, 樸成煜, 鄭鉉權(quán), 許丁權(quán) 申請人:三星電子株式會社