專利名稱:再生設(shè)備、再生方法、程序以及數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及再生設(shè)備、再生方法、程序以及數(shù)據(jù)結(jié)構(gòu),具體地, 涉及允許/人具有符合例如MP4文件格式或ISO基本4某體文件格式 等的格式的、存儲有關(guān)于字幕的字幕數(shù)據(jù)的文件中適當(dāng)?shù)卦偕帜?的再生設(shè)備、生成再生、程序以及數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù):
對于文件的格式,例如,ISO基本媒體文件格式(ISO/IEC (國 際標(biāo)準(zhǔn)化組織/國際工程協(xié)會))144996-12:第12部分)是可用的 (例如,參見ISO/IEC 14496-12: 2005 (E)第12部分ISO基本
媒體文件格式)。
此夕卜,對于源于ISO/IEC 14496-12:第12部分的才各式,MP4 文件格式(ISO/IEC 14496-14:第14部分)是可用的(例如,參見 ISO/IEC 14496-14: 2003 ( E )第14部分MP4文4牛才各式)。通過ISO基本媒體文件格式和MP4文件格式的管理方法,顯 示單位(訪問單位)中的顯示時間與/人顯示單位中的顯示開始時間 到下一顯示單位中的顯示開始時間的時間是相同的,例如,對于移 動畫面數(shù)據(jù)的兼容性較高。例如,關(guān)于移動畫面凄t據(jù),將一幀或一 個GOP(畫面組)作為顯示單位,并且可以將其顯示邊纟彖存4諸在ISO
(與一個樣本相關(guān))。
現(xiàn)在,在ISO基本媒體文件格式和MP4文件格式中,例如, 下文描述ISO基本々某體文件才各式。然而,以下描述對MP4文件格 式也是正確的。
發(fā)明內(nèi)容
順便提及,近年來,通過用于分配數(shù)據(jù)的配置(例如,互聯(lián)網(wǎng) 和LAN(局域網(wǎng))),存在趨向于移動畫面內(nèi)容和音頻內(nèi)容的分配的 凄t據(jù)分配趨勢。還存在關(guān)于這種分配的要求以在移動畫面上疊加并 顯示字幕。
為了在移動畫面上疊加并顯示字幕,例如,如MPEG-2TS等, 字幕數(shù)據(jù)不得不包括在除移動畫面數(shù)據(jù)之外的數(shù)據(jù)流中。然而,難 以以存儲諸如移動畫面數(shù)據(jù)、音頻數(shù)據(jù)等的所謂i某體數(shù)據(jù)的ISO基 本J 某體文件一各式來存4諸字幕H據(jù)。
也就是說,對于諸如移動畫面凄t據(jù)、音頻數(shù)i居等的々某體凄t據(jù), 顯示(輸出)單位與從顯示單位的顯示(輸出)開始時間點(diǎn)至顯示 單位的下一顯示(輸出)開始時間點(diǎn)的時間相匹配,所以與ISO基 本々某體文件格式的兼容性較高,并且可以容易地將這種4某體數(shù)據(jù)存 儲在ISO基本^ 某體文件格式文件中。然而,對于字幕數(shù)據(jù),顯示(輸出)單位可能與^v顯示單位的 顯示(輸出)開始時間點(diǎn)至顯示單位的下一顯示(輸出)開始時間
點(diǎn)的時間不匹配,所以即使將這種字幕數(shù)據(jù)存儲在ISO基本媒體文
件才各式文件中,也可能存在問題并且也可能不能適當(dāng)?shù)仫@示字幕。
已經(jīng)實(shí)現(xiàn)了存儲在符合ISO基本媒體文件格式等的文件中并 適當(dāng)?shù)仫@示來自存儲字幕數(shù)據(jù)的文件的字幕的字幕#:據(jù)的需要。
根據(jù)本發(fā)明實(shí)施例的再生設(shè)備或程序是再生設(shè)備或使計(jì)算機(jī) 用作再生設(shè)備的程序,包括再生單元,被配置為根據(jù)在包括關(guān)于 移動畫面的移動畫面翁:才居以及關(guān)于在移動畫面的所有顯示區(qū)間上 顯示的字幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的字幕凄t據(jù)來再生字幕 數(shù)據(jù);其中,用字幕的顯示恒定的區(qū)間作為字幕的顯示單位,將字
幕數(shù)據(jù)分為顯示組,顯示組是顯示單位中的字幕數(shù)據(jù);以及其中, 顯示組包括表示要被顯示的字幕的數(shù)量的字幕數(shù)信息以及表示字 幕的透明度的透明度信息;以及其中,在隱藏字幕的非顯示區(qū)間期 間的顯示組包4舌表示字幕的tt量為0的字幕凄史信息或表示字幕完全 透明的透明度信息;以及其中,根據(jù)非顯示區(qū)間期間的顯示組,再 生單元再生0個字幕或完全透明的字幕。
才艮據(jù)本發(fā)明的實(shí)施例的再生方法包括以下步驟;故配置為再生 字幕的再生裝置才艮據(jù)在包4舌關(guān)于移動畫面的移動畫面凄t據(jù)以及關(guān) 于在移動畫面的顯示區(qū)間上顯示的字幕的字幕凄t據(jù)的凝:據(jù)流中所 包括的字幕數(shù)據(jù)來再生字幕數(shù)據(jù);其中,用字幕的顯示恒定的區(qū)間 作為字幕的顯示單位,將字幕數(shù)據(jù)分為顯示組,顯示組是顯示單位 中的字幕數(shù)據(jù);以及其中,顯示組包括表示要被顯示的字幕的數(shù)量
的字幕數(shù)信息以及表示字幕的透明度的透明度信息;以及其中,在 隱藏字幕的非顯示區(qū)間期間的顯示組包括表示字幕的數(shù)量為0的述 字幕數(shù)信息或表示字幕完全透明的透明度信息;以及其中,根據(jù)非顯示區(qū)間期間的顯示組,在再生過程中再生0個字幕或完全透明的字幕。
才艮據(jù)本發(fā)明的實(shí)施例,凄t據(jù)流的數(shù)據(jù)結(jié)構(gòu)包括關(guān)于移動畫面的 移動畫面凄t才居以及關(guān)于在移動畫面的整個顯示區(qū)間上顯示的字幕
的字幕數(shù)據(jù);其中,用字幕的顯示恒定的區(qū)間作為字幕的顯示單位, 將字幕lt據(jù)分為顯示組,顯示組是顯示單位中的字幕^t據(jù);以及其 中,顯示組包括表示要^皮顯示的字幕的ft量的字幕lt信息以及表示 字幕的透明度的透明度信息;以及其中,在隱藏字幕的非顯示區(qū)間 期間的顯示組包括表示字幕的數(shù)量為0的字幕凄t信息或表示字幕完 全透明的透明度信息。
通過上述結(jié)構(gòu),數(shù)據(jù)流包括關(guān)于移動畫面的移動畫面數(shù)據(jù)以及 關(guān)于在移動畫面的整個顯示區(qū)間上顯示的字幕的字幕數(shù)據(jù),其中, 用字幕的顯示恒定的區(qū)間作為字幕的顯示單位,將字幕凄t據(jù)分為顯 示組,顯示組是顯示單位中的字幕凄t據(jù);以及其中,顯示組包4舌表 示要被顯示的字幕的數(shù)量的字幕數(shù)信息以及表示字幕的透明度的 透明度信息;以及其中,在隱藏字幕的非顯示區(qū)間期間的顯示組包 括表示字幕的數(shù)量為0的字幕數(shù)信息或表示字幕完全透明的透明度 信息。在非顯示區(qū)間中,才艮據(jù)在非顯示區(qū)間期間i殳置的顯示組,再 生0個字幕或完全透明的字幕。
再生設(shè)備可以是獨(dú)立設(shè)備,或者可以是組成一個設(shè)備的內(nèi)部 塊。 此外,可以通過傳輸介質(zhì)傳輸或者在記錄介質(zhì)中記錄來4是供程 序或tU居;充。
才艮據(jù)上述結(jié)構(gòu),可以適當(dāng)?shù)豝vf 字幕的顯示。
圖1
凄t據(jù)的實(shí)例的示圖2A ~圖2D是示出ISO基本々某體文件4各式的原子(stom )的 概括的示圖3A和圖3B是描述字幕顯示的示圖4是描述新格式的示圖5是示出存儲在新格式文件中的數(shù)據(jù)流的實(shí)例的示圖6是示出存儲在新格式文件中的字幕數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的實(shí)例 的示圖7是示出激活顯示組的定時的示圖8A和圖8B是示出顯示組的凄t據(jù)結(jié)構(gòu)的實(shí)例的示圖9是示出PCS (頁面組成段)的語法的實(shí)例的示圖IO是描述PCS中的page—state (頁面狀態(tài))值的示圖11是示出RDS (區(qū)域定義革殳)的語法的實(shí)例的示圖12是示出字幕、區(qū)域和字幕平面的關(guān)系的示圖13是示出CDS (CLUT定義段)的語法的實(shí)例的示圖;圖14是示出ODS (對象數(shù)據(jù)定義段)的語法的實(shí)例的示圖; 圖15是示出END (顯示組結(jié)束,殳)的語法的實(shí)例的示圖; 圖16是示出根據(jù)實(shí)施例的再生設(shè)備的結(jié)構(gòu)實(shí)例的框圖; 圖17是描述字幕再生處理的流程圖; 圖18是示出顯示組的再生和顯示順序的示圖; 圖19A和圖19B是用于描述規(guī)則Rl-R3的示圖; 圖20是示出大小-時間關(guān)系的示圖; 圖21是示出根據(jù)實(shí)施例的生成設(shè)備的結(jié)構(gòu)實(shí)例的框圖; 圖22是描述字幕生成處理的流程圖;以及 圖23是示出根據(jù)實(shí)施例的計(jì)算機(jī)的結(jié)構(gòu)實(shí)例的框圖。
具體實(shí)施例方式
在ISO基本i某體文件格式的簡要預(yù)備描述之后,緊接著描述本 發(fā)明的實(shí)施例。圖1示出了存儲在符合ISO基本々某體文件格式的文
件中的媒體數(shù)據(jù)的實(shí)例。在圖1中,將媒體數(shù)據(jù)分為樣本#1 ~樣本
#9的九個樣本。
這里, 一個樣本是用于顯示(輸出)媒體數(shù)據(jù)的顯示(輸出) 單位。例如,在媒體數(shù)據(jù)為移動畫面數(shù)據(jù)的情況下,作為MPEG(運(yùn) 動圖〗象專家組)-2一見頻標(biāo)準(zhǔn)等的一幀或一個GOP (畫面組)對應(yīng)于一個樣本。此外,例如,在4某體數(shù)據(jù)為音頻數(shù)據(jù)的情況下,通過其 音頻數(shù)據(jù)標(biāo)準(zhǔn)確定的一個音頻幀等對應(yīng)于一個樣本。
將才羊本沒有間隙地密集配置在時間軸上,即,以再生時間順序
密集地配置,并且在再生時順序進(jìn)行再生。對于ISO基本媒體文件 格式,由一個或多個樣本構(gòu)成組塊(chunk )。組塊是具有相同特性 的一個或多個連續(xù)樣本的組。對于移動畫面凄t據(jù),例如,將具有相 同幀率等的連續(xù)樣本當(dāng)作一個組塊。此外,對于音頻數(shù)據(jù),將具有 相同取4羊頻率或量化步長等的連續(xù)樣本當(dāng)作 一個組塊。
在圖1中,作為/人/人開始的三個沖羊本的才羊本Sample #1-Sample #3構(gòu)成一個組塊Chunk #1 ,隨后的三個樣本Sample #4 ~ Sample #6 構(gòu)成一個組塊Chunk #2,隨后的一個樣本Sample #7構(gòu)成一個組塊 Chunk #3 ,隨后的 一個樣本Sample #8構(gòu)成一個組塊Chunk #4,以 及最后一個樣本Sample #9構(gòu)成一個組塊Chunk #5。
對于ISO基本媒體文件格式,在稱為樣本表格原子(下文適當(dāng) 地稱作原子)的一些類型的凄t據(jù)庫中記錄用于開始每個才羊本的顯示 (輸出)的顯示(輸出)開始時間。術(shù)語"原子"表示用于存儲關(guān) 于々某體數(shù)據(jù)的元數(shù)據(jù)(信息、屬性)的數(shù)據(jù)庫結(jié)構(gòu)。例如,在ISO/IEC 14496-12: 2005 (E)第12部分ISO基本媒體文件格式中描述了 關(guān)于原子的細(xì)節(jié)。
圖2A 圖2D示出了圖1中的媒體數(shù)據(jù)的原子的概括。原子的 實(shí)例包4舌時間-才羊本原、子(time-to-sample atom )、沖羊本大小原子、才羊 本-組塊原子(sample-to-chunk atom )以及組塊偏移原子。圖2A示 出了作為圖1中的媒體數(shù)據(jù)的時間-樣本原子的概括。樣本具有稱為 持續(xù)時間的再生時間(區(qū)間),以及時間-樣本原子表示持續(xù)時間(樣 本持續(xù)時間)和具有其持續(xù)時間的樣本數(shù)量(樣本數(shù))之間的對應(yīng)性。圖2A中的時間-樣本原子分別表示存在持續(xù)時間=3的四個樣 本、持續(xù)時間=1的兩個樣本以及持續(xù)時間=2的三個樣本。
圖2B示出了作為圖1中的媒體數(shù)據(jù)的樣本大小原子的概括。 樣本大小原子表示樣本和通過字節(jié)數(shù)(大小)表示的樣本大小之間 的只十應(yīng)性。
圖2C示出了作為圖1中的媒體數(shù)據(jù)的樣本-組塊原子的概括。 樣本-組塊原子表示樣本和組塊之間的關(guān)系,并且關(guān)于具有相同才羊本 數(shù)(每個組塊的樣本)和相同屬性(樣本描述ID)的組塊的才羊本-組塊原子^皮概括為一個條目(記錄)。
即,在樣本-組塊原子中描述了 (表示)具有相同樣本數(shù)和相同 屬性的一個或多個連續(xù)組塊的頂部的組塊(第一組塊)和其一個或 多個組塊的樣本數(shù)和屬性(樣本描述ID )(的信息)。
在圖1中的媒體數(shù)據(jù)中,對于頂部組塊Chunk #1和第二 (從 頂部開始的第二個)組塊Chunk弁2的每一個,樣本數(shù)為3,并且樣 本描述ID為23。因此,從圖2C中的樣本-組塊原子的頂部開始的 第一行條目描述了樣本^t為3且樣本描述ID為23的連續(xù)兩個組塊 Chunk #1和Chunk #2的了貞部纟且塊是纟且塊Chunk #1,才勾成其纟且塊的 樣本lt為3,并且其樣本描述ID為23。
此外,在圖1中的媒體數(shù)據(jù)中,對于第三組塊Chunk #3和第 四組塊Chunk #4的每一個,樣本凄t為1 ,并且4羊本描述ID為23。 因此,從圖2C中的樣本-組塊原子的頂部開始的第二行條目描述樣 本數(shù)為1且樣本描述ID為23的連續(xù)兩個組塊Chunk #3和Chunk #4 的頂部組塊是Chunk弁3,構(gòu)成其組塊的樣本數(shù)為1,以及其樣本描 述ID為23。此外,在圖1中的媒體數(shù)據(jù)中,對于最后(第五)組塊Chunk #5,樣本tt為1,并且樣本描述ID為24。因此,乂人圖2C中的樣本 -組塊原子的頂部開始的第三行條目描述了樣本數(shù)為1且樣本描述 ID為24的一個組塊Chunk #5的頂部組塊是Chunk #5,構(gòu)成其纟且塊 的樣本凄t為1,以及其樣本描述ID為24。
圖2D示出了作為圖1中的々某體數(shù)據(jù)的組塊偏移原子的相ii舌。 組塊偏移原子表示組塊和通過字節(jié)數(shù)(大小)表示的從其組塊文件 頂部開始的相對位置(偏移)之間的對應(yīng)性。注意,對于ISO基本 媒體文件格式,在原子中描述(記錄)了每個樣本的顯示開始時間。
對于移動畫面和音頻,完成特定才羊本的顯示Glr出)的顯示結(jié) 束時間(之后緊隨的時間)變成下一樣本的顯示(輸出)開始時間, 所以當(dāng)樣本的顯示(輸出)開始時間到達(dá)時,開始每個樣本的顯示 U餘出),乂人而顯示(l俞出)連續(xù)的移動畫面和音頻。另一方面, 為了通過疊加在移動畫面上來顯示字幕,不得不將關(guān)于其字幕的字 幕數(shù)據(jù)作為媒體數(shù)據(jù)存儲在符合ISO媒體文件格式的文件中。
這里,字幕是諸如單獨(dú)在特定時間段內(nèi)(移動畫面再生區(qū)間) 疊加并顯示在移動畫面的特定區(qū)i或上的字符的圖4象。
圖3A和圖3B是描述字幕顯示的示圖。對于字幕,通過疊加在 移動畫面上開始顯示,并且一旦過去特定時間4殳,就消除顯示,才艮 據(jù)需要進(jìn)行重復(fù)。即,以間歇方式來顯示字幕。
對沒有間距連續(xù)顯示(輸出)的樣本預(yù)設(shè)符合ISO基本々某體文 件格式的樣本的管理。因此,通過ISO基本媒體文件格式,沒有建 立用于管理諸如字幕的以間斷方式顯示的々某體凄t據(jù)的方法,即,用 于將字幕數(shù)據(jù)存儲在文件中的方法作為標(biāo)準(zhǔn)。因此,例如,如果我們假定將關(guān)于一個字幕的字幕數(shù)據(jù)處理為
一個樣本,則ISO基本媒體文件格式引起不方便沒有定義(規(guī)定) 特定字幕和4妻下來顯示的字幕之間、不顯示字幕的區(qū)間或者乂人移動 畫面的頂部直到顯示第一個字幕的、沒有顯示字幕的區(qū)間。
即,圖3A示出了在將關(guān)于一個字幕的字幕數(shù)據(jù)處理為一個樣 本的情況下的字幕的顯示。在將關(guān)于一個字幕的字幕ft據(jù)處理為一 個沖羊本的情況下,沒有定義如圖3A中Ll所示的、特定字幕和4妄下 來顯示的字幕之間、沒有顯示字幕的區(qū)間以及如圖3A中L2所示的、 乂人移動畫面的頂部直到顯示第一字幕的區(qū)間。
為此,圖3B示出了將在開始字幕顯示之后消除其字幕直到(在 其之前)開始下一字幕的顯示(或直到移動畫面的結(jié)束)處理為一 個樣本的情況下的字幕的顯示。在將開始字幕顯示之后直到開始下 一字幕顯示處理為一個才羊本的情況下,以再生時間順序密集i也配置 字幕的樣本以及移動畫面或音頻的樣本。
然而,即4吏在這種情況下,也沒有消除未井見定乂人移動畫面的頂 部開始直到顯示第一字幕的、沒有顯示字幕的區(qū)間的不^f更。此外, 一旦將顯示字幕的區(qū)間以及在消除其字幕之后、沒有顯示其字幕的 區(qū)間:帔處理為一個樣本,毫不例外地,字幕的一個才羊本的區(qū)間與顯 示字幕的區(qū)間相同。
因此,符合ISO基本^ 某體文件格式的原子引起不便,其中,可 以識別才羊本區(qū)間,j旦是沒有識別實(shí)際上顯示字幕的區(qū)間(實(shí)際顯示 區(qū)間)。因此,定義了適用于ISO基本媒體文件格式的字幕數(shù)據(jù)的數(shù)據(jù) 結(jié)構(gòu)(格式),此外,定義了符合存儲其數(shù)據(jù)結(jié)構(gòu)的字幕數(shù)據(jù)的ISO
基本媒體文件格式的文件格式(下文稱作"新格式")。
將參照圖4描述新格式。通過新格式,存儲在文件中的數(shù)據(jù)流 至少包括關(guān)于移動畫面的移動畫面數(shù)據(jù)以及關(guān)于顯示在其移動畫 面的整個顯示區(qū)間上的字幕的字幕數(shù)據(jù)。此外,將字幕顯示恒定的 區(qū)間作為字幕的顯示單位,將字幕凄t據(jù)分為顯示組,該顯示組為其 顯示單位中的字幕教:據(jù)。
即,通過新才各式,字幕^皮i人為顯示在移動畫面的整個顯示區(qū)間 上。然而,對于沒有顯示字幕的區(qū)間(非顯示區(qū)間),i人為顯示"沒 有"(不存在或不可見)的字幕。此外,字幕的顯示(包括"沒有" 字幕)恒定以-使沒有改變字幕顏色等的區(qū)間;陂作為字幕的顯示單 位,并在顯示單位中獨(dú)立地定義字幕凄t據(jù)。
現(xiàn)在,如果我們 -假定將用作顯示單位的字幕數(shù)據(jù)稱作顯示組, 則通過新才各式,將關(guān)于顯示在移動畫面的整個顯示區(qū)間上的字幕的 字幕凄t據(jù)分為多個顯示組。
通過新格式,關(guān)于顯示(可見)字幕的區(qū)間(顯示區(qū)間),存 在其字幕的顯示組,并且對于字幕的非顯示區(qū)間,存在"沒有"字 幕顯示組。
此外,例如,在顯示特定字幕之后改變其字幕的顏色、字符、 顯示位置等的情況下,應(yīng)該存在用于其改變的字幕數(shù)據(jù),所以通過 不同顯示組來定義改變以前的字幕和改變以后的字幕。通過新格式,可以通過一個或多個顯示組的集合來定義疊加并 顯示在用作內(nèi)容的移動畫面上的一系列字幕。此外,通過新格式,
一個顯示組對應(yīng)于符合ISO基本媒體文件格式的一個樣本。
圖4示出了顯示ia和才羊本之間的只于應(yīng)關(guān)系。在圖4中,以時間 順序配置隱藏字幕的非顯示區(qū)間的顯示組("沒有"字幕的顯示組)
#1、字幕A的顯示組(用于顯示字幕A的顯示組)#2、非顯示區(qū) 間的顯示組#3、字幕B的顯示組弁4、字幕C的顯示組弁5、非顯示區(qū) 間的顯示組#6、字幕D的顯示組#7以及非顯示區(qū)間的顯示組#8。 顯示組#1 ~#8的每一個都對應(yīng)于一個樣本。
如上所述,將字幕顯示恒定包括"沒有"字幕的區(qū)間作為字幕 的顯示單位,并定義作為其顯示單位中的字幕^t據(jù)的顯示組,從而 可以消除未定義(失見定)沒有顯示字幕的區(qū)間(非顯示區(qū)間)的不 《更以及由于字幕的一個樣本的區(qū)間與顯示字幕的區(qū)間(顯示區(qū)間) 不同所以不能識別字幕顯示區(qū)間的不<更。
隨后,作為其結(jié)果,可以將字幕數(shù)據(jù)存儲在符合ISO基本媒體 文件格式的文件中(可以存儲字幕數(shù)據(jù)以適當(dāng)?shù)仫@示字幕)。
此外,將字幕顯示恒定的區(qū)間(顯示單位)的字幕數(shù)據(jù)作為顯 示組,乂人而可以適當(dāng)?shù)仫@示字幕。
具體地,例如,在圖4中,暫時地,在連續(xù)兩個顯示組弁4和#5 聯(lián)合以形成一個顯示組的情況下,根據(jù)由顯示組#4和#5聯(lián)合的顯 示組(下文稱為"聯(lián)合顯示組"),首先,顯示字幕B,隨后代替字 幕B來顯示字幕C。因此,例如,在應(yīng)該顯示字幕C的顯示組#5的區(qū)間中執(zhí)4亍隨 才幾訪問的情況下,才艮據(jù)耳關(guān)合顯示組,代^替在顯示組#5的區(qū)間中顯示 的字幕C而顯示字幕B。
另 一方面,在存在字幕顯示恒定的區(qū)間中劃分的顯示組糾和#5 的情況下,當(dāng)在應(yīng)該顯示字幕C的顯示組#5的區(qū)間中沖丸4亍隨才幾訪 問時,顯示字幕C。如上所述,可以顯示在其區(qū)間中顯示的字幕。
圖5示出了存儲在新格式文件中的數(shù)據(jù)流的實(shí)例。存儲在新格 式文件中的凄t據(jù)流為符合ISO基本4某體文件格式的^t據(jù)流,并且在 圖5中,將包括原子的元數(shù)據(jù)設(shè)置在其數(shù)據(jù)流的頂部。
在元凄t據(jù)之后,順次i殳置移動畫面凄t據(jù)、音頻ft據(jù)和字幕凄W居。 移動畫面數(shù)據(jù)、音頻數(shù)據(jù)和字幕凄t據(jù)中的每一個均為以樣本為單位 的數(shù)據(jù)。注意,存4諸在新才各式文件中的數(shù)據(jù)流可以為不符合ISO々某 體文件一各式而符合MP4文件4各式的ft據(jù)流。
如上所述,新才各式的字幕數(shù)據(jù)的樣本為顯示組。顯示組包括 字幕的圖像數(shù)據(jù)以及表示屏幕(移動畫面)上字幕的顯示區(qū)域的諸 如坐標(biāo)、顏色(調(diào)色板)等的數(shù)據(jù)。
此外,顯示組還包括稍后描述的用作表示顯示在一個屏幕上 的字幕凄史量的字幕凄U言息的numer—of—region—composition—objects 、 稍后描述的用作表示字幕透明度的透明度信息的T-value等。
現(xiàn)在,numer_of—region—composition—objects由顯示在一個屏幕 (幀或場)上的字幕(對象)的id (標(biāo)識)、表示字幕的顯示區(qū)域 的id和字幕的顯示位置(的信息)構(gòu)成。此外,T-value取0以上的值,并且在該值為o的情況下,這表示字幕完全透明(無色和透明)。
通過非顯示區(qū)間期間的顯示組,將用作表示顯示在一個屏幕上
的字幕凄大量的字幕凄史J言息-的 numer—of—region—composition—objects 設(shè)置為0,或者將用作表示字幕的透明度的透明度信息的T-value i殳置為0。
在numer—of—region—composition—objects為0的情況下,不存在 要洋皮顯示的字幕。因jt匕,才艮才居numer—of_region—composition—objects 為0的顯示組,顯示不存在的字幕,由此實(shí)現(xiàn)字幕的隱藏。
此外,在T-value為0的情況下,顯示完全透明的字幕。因此, 根據(jù)T-value為0的顯示組,顯示完全透明的字幕,即,不可見的 字幕,由此實(shí)現(xiàn)字幕的隱藏。
具體地,當(dāng)顯示(字幕的)顯示組時,用于再生新才各式文件的 稍后描述的再生設(shè)備清除(消除)在作為顯示字幕的顯示區(qū)域的區(qū) 域內(nèi)的字幕。因此,如果在該區(qū)域中存在以顯示順序通過最后的顯 示組顯示的字幕,則清除其字幕。
在清除在該區(qū)域中的字幕之后,再生設(shè)備開始繪制新字幕。這 時,如果要被顯示的字幕(對象)的數(shù)量為0,則在該區(qū)域中不進(jìn) 行繪制。此外,如果要被顯示的字幕完全透明,則在該區(qū)域中繪制 完全透明的字幕。在〗壬意一種情況下,均等Y介地不顯示字幕。
圖6示意性地示出了存儲在新格式文件中的字幕數(shù)據(jù)(字幕圖 形流)的數(shù)據(jù)結(jié)構(gòu)。注意,圖6中的字幕數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)具有與 BD-ROM (藍(lán)光光盤只讀存4諸器)的高兼容性,并通過AVCHD標(biāo)準(zhǔn)力見定字幕的數(shù)據(jù)。因此,可以通過改進(jìn)用于再生BD-ROM或符 合AVCHD標(biāo)準(zhǔn)的記錄介質(zhì)的設(shè)備來容易地制造用于再生新格式文 件的再生設(shè)備。即,當(dāng)再生新格式文件時,并不需要從開始制造僅 用于其文件的再生設(shè)備。
在圖6中,字幕凄t據(jù)由一個或多個時期(epoch)的陣列構(gòu)成。 一個時期由一個或多個顯示組的陣列構(gòu)成。對于顯示組的類型,存 在兩種類型顯示周期開始顯示組和顯示改變點(diǎn)顯示組。
時期由一個顯示周期開始顯示組以及O以上的顯示改變點(diǎn)顯示 組構(gòu)成。具體地,顯示周期開始顯示組祐:i殳置在時期的頂部,此后, :沒置0以上的顯示改變點(diǎn)顯示組。以字幕的顯示順序一次一個地^敫
管理。具體地,在激活時期的同時,再生設(shè)備保持關(guān)于其時期的數(shù) 據(jù)存儲(包括處理時期的再生設(shè)備的狀態(tài))。此外,在激活特定時 期之后的情況下,(不激活其時期),激活下一個時期,再生設(shè)備不 保持關(guān)于最后激活的時期的數(shù)據(jù)。
時期是保持用于顯示字幕的字幕平面(繪制字幕(的圖像數(shù)據(jù)) 的、用于顯示字幕的存儲器的存儲區(qū)域)的存儲內(nèi)容并且當(dāng)切換有 效時期時(即,在顯示周期開始顯示組i殳置在有效時期頂部的定時) 清除字幕平面的單位。注意,如上所述,在顯示改變點(diǎn)顯示組的定 時處清除字幕平面的區(qū)^t
在激活時期的同時,對于其激活的時期可以激活一個調(diào)色4反表 (CLUT (顏色查找表)和多至兩個字幕(對象)。因此,通過本發(fā) 明,可以同時在一個屏幕上顯示多至兩個字幕(對象)。注意,同 時顯示的字幕凄t量不4又限于兩個,可以只顯示一個,或者同時顯示 三個以上的字幕。顯示組是字幕數(shù)據(jù)的基本組成,并且是片段的集合。具體地, 顯示組由兩個以上的片革殳組成,并且/人頁面組成^殳(下文稱作為
PCS )開始,在END片段結(jié)束。在PCS和END片段之間插入(i殳 置)0以上的定義,殳。
對于顯示組頂部的PCS,添加表示用于開始其顯示組(的字幕) 的顯示的顯示開始時間的PTS (呈5見開始時間)。因》匕,顯示《且包 括PTS,并變成可以指定顯示開始時間的最小單位。當(dāng)通過其顯示 組(所包4舌的PCS )的PTS所表示的時間到達(dá)時,激活每一個顯示組。
注意,要被激活的顯示組是包括在激活時期中的顯示組。此外, 不同時;敫活兩個以上的顯示組,因此,當(dāng)〖敫活特定顯示組時,》匕時 已經(jīng)激活的顯示組結(jié)束(不激活)。
圖7示出了激活顯示組時的定時。我們,1定特定顯示組#0包括「 PCS#0,并JU妾下來顯示的(顯示字幕)顯示組#1包4舌PCS弁1。
當(dāng)通過添加至PCS #0的PTS所表示的顯示開始時間到達(dá)時, 激活包括PCS弁0的顯示組#0,并顯示其顯示組#0(的字幕)。此后, 當(dāng)通過添加至PCS #1的PTS所表示的顯示開始時間到達(dá)時,不激 活顯示組#0,取而代之,激活包括PCS #1的顯示組#1。隨后,顯 示〖敫活的顯示組#1。
圖8A和圖8B示出了顯示組的凄丈據(jù)結(jié)構(gòu)。如上所述,對于顯示 組的類型,存在顯示周期開始顯示組和顯示改變點(diǎn)顯示組兩種類型。圖8A示出了顯示周期開始顯示組的數(shù)據(jù)結(jié)構(gòu),圖8B示出了顯 示改變點(diǎn)顯示組的lt據(jù)結(jié)構(gòu)。顯示周期開始顯示組和顯示改變點(diǎn)顯 示組具有相同的數(shù)據(jù)結(jié)構(gòu)。具體地,如圖6所示,顯示組包括_沒置 在其頂部的PCS和i殳置在末尾的END片段(下文還稱、作END )。 即,顯示組^又/人一個PCS開始,并且僅以一個END結(jié)束。PCS <義 指在包4舌其PCS的顯示組內(nèi)定義的乂于象。
將定義段設(shè)置在PCS和END之間。對于定義段的類型,存在 用于定義區(qū)域的區(qū)域定義^殳(下文還稱作RDS)、用于定義調(diào)色柘^ 顏色的CLUT定義段(下文還稱作CDS )和用于存儲字幕的圖^f象數(shù) 據(jù)的對象定義l殳(下文還稱作ODS)的三種類型。
顯示組僅包括一個RDS。 RDS定義了包括其RDS的時期內(nèi)的 所有可用區(qū)域(顯示字幕的顯示區(qū)域)。區(qū)域的大小和位置在時期 內(nèi)沒有改變。通過RDS,例3口,可以定義多至兩個區(qū)i或。
此外,顯示組僅包括一個CDS。 CDS定義了在包括其CDS的 顯示組內(nèi)的可用顏色的信息(CLUT)。通過CDS,定義了除缺省值 的顏色數(shù)據(jù)(稍后描述的CLUT—entry ())之外的所有顏色數(shù)據(jù)。此 外,顯示組可以包括多至兩個ODS。通過ODS,定義了從PCS參
考的所有對象。
兩種類型的顯示組之間的差異,即,在顯示周期開始顯示組(圖 8A)和顯示改變點(diǎn)顯示組(圖8B)之間的差異僅在于是否表示時 期的頂部。具體:l也,顯示周期開始顯示組表示時期的頂部(開始)。 此外,將用于首先在時期內(nèi)顯示字幕的信息存儲在顯示周期開始顯 示組中。另一方面,在字幕的顯示在時期內(nèi)發(fā)生改變的情況下,將 用于其改變的信息存儲在顯示改變點(diǎn)顯示組中。顯示周期開始顯示組和顯示改變點(diǎn)顯示組都包4舌用于顯示字 幕的信息,并且還是能夠在時期內(nèi)開始包括解碼等的再生的位置。
因此,通過再生設(shè)備,即使當(dāng)在時期中間讀取字幕數(shù)據(jù)時,如 果可以讀入理想條件下的顯示改變點(diǎn)顯示組,就可以開始其顯示改 變點(diǎn)顯示組的顯示(的字幕)。
圖9示出了 PCS的語法的實(shí)例。PCS主要存儲諸如其上疊加有 字幕的移動畫面的分辨率、幀率等的移動畫面的屬性〗言息、顯示組 的類型(包4舌其PCS的顯示組為顯示周期開始顯示組還是顯示改變 點(diǎn)顯示組)、組成字幕的對象(字幕的圖像數(shù)據(jù))的id、顯示字幕 的區(qū)域的id以及用于在字幕平面上設(shè)置對象的坐標(biāo)信息。
具體地,在圖9中,segment—type表示片^殳的類型。對于片^殳, 存在圖6和圖8所述的PCS、 END、 RDS、 CDS和ODS的五種類 型。將表示片段為PCS的值設(shè)置為PCS的segment—type。
segment—length表示從緊接在該segment—length的字段之后到 片段(PCS)末尾的長度。
video—horizontal—size表示其上疊力口有包4舌"i亥PCS的顯示纟且的 字幕的移動畫面的平方向上的大小。具體地,將表示用于顯示移動 畫面的、作為繪制移動畫面(的圖像數(shù)據(jù))的存儲器的存儲區(qū)域的 牙見步貞平面7j<L平方向上的 <象素凄t量的^f直i殳置為video—horizontal_size 。
video—vertical—size表示其上疊加有包括該P(yáng)CS的顯示組的字 幕的移動畫面的垂直方向上的大小。具體地,將表示^L頻平面的垂 直方向上的纟戔的凄t量的^直i殳置為video vertical size。video—frame—rate表示其上疊力口有包括「該P(yáng)CS的顯示組的字幕 的才多動畫面的幀率。
page—version—number表示PCS的版本凄史。具體i也,例fe口, ^!尋 通過<吏緊*接在包括該P(yáng)CS的顯示組之前顯示的顯示組中所包4舌的 PCS的page—version—number的值增力口 1所獲4尋的值i殳置為 page—version—number 。
然而,在包括該P(yáng)CS的顯示組的字幕的對象與緊接在之前顯示 的顯示組(下文還稱作"最后顯示組")的字幕的對象相同(在通 過采用對字幕顯示所應(yīng)用的ODS (的對象凄欠據(jù))執(zhí)4亍字幕顯示的情 況下),將與在最后顯示組中包括的PCS的page—version—number的 Y直才目同的Y直"i殳置為page—version—number。
具體地,例如,除顏色之外,在包括該P(yáng)CS的顯示組的字幕的 字符與最后顯示組的字幕的字符相同的情況下,將與在最后顯示組 中包4舌的與PCS的page—version—number的4直相同的葉直i殳置為 page_version_iiurnber。
因此,基本上,將通過4吏在最后顯示組中包4舌的PCS的 page_version—number的值增加1所獲得的值i殳置為顯示周期開始顯 示纟且的page—version—number。
此外,沖艮據(jù)顯示改變點(diǎn)顯示組的字幕的對象是否與最后顯示組 的字幕的對象相同,將通過遞增最后顯示組中包4舌的PCS的 page_version—number的 <直戶斤獲4尋的^f直或?qū)δ客琟f直i殳置為顯示?文變點(diǎn) 顯示纟且的page—version—number 。page_state表示顯示組的類型。具體地,將表示包括該P(yáng)CS的 顯示組為顯示周期開始顯示組還是顯示改變點(diǎn)顯示組的信息_沒置 為page—state 。
ref—to一CLUT一id表示作為用于確定對包4舌該P(yáng)CS的顯示《且的 (字幕的)顯示所應(yīng)用的CLUT的id的CLUT—id。 CLUTjd是在 CDS中定義的。
number_of_region_composition—objects表示在i亥PCS中定義的 region—composition—object ()的凄t量。通過本實(shí)施例,可以0~2范圍 內(nèi)的整凄史^直i殳置為number—of—region—composition_objects 。
region—composition—objectO包括ref_to—object—id、 ref—to—region—id、 object_horizontal_position和object—vertical_position。 當(dāng)用于再生新 格式文件的再生設(shè)備繪制字幕平面上的區(qū)域內(nèi)的像素時,采用
region—composition—object0。即,例^口,才艮才居region—composition—object (), 執(zhí)行將被顯示字幕的對象(ODS)(的對象數(shù)據(jù))的確定、顯示字 幕的區(qū)域的確定等。
;主意, 一個region—composition—object ()與通過包4舌i亥PCS的顯 示纟且內(nèi)的RDS所定義的稍后描述的region ()對目關(guān)。例^口, 一個region ()可以與多至兩個region—composition—object ()才目關(guān)。
ref—to—object—id表示作為確定包括該P(yáng)CS的顯示組的字幕的對 象的id的object—id。通過ODS定義object—id。
ref—to—region一id表示作為用于確定指定(定義)對包括該P(yáng)CS 的顯示組的(字幕的)顯示所采用的區(qū)域的region ()的id的region —id。通過RDS來定義region—id。注意,通過上述ref—to_object—id確定的所有字幕的對象(的^f象 素)必須包括在通過由ref—to—regionjd確定的region ()所指定的區(qū) 域的范圍內(nèi)。
object—horizontal_position表示通過ref_to—object—id石角定的字幕 對象的左上角像素的顯示位置在水平方向上的坐標(biāo)。坐標(biāo)原點(diǎn)是字 幕平面(圖開j平面)左上角的l象素點(diǎn)。object—horizontal_position的 值必須包4舌在通過由ref—to—region—id確定的region ()所指定的區(qū)i或 的范圍內(nèi)。
object_vertical_position表示通過ref—to—object_id確定的字幕對 象的左上角 <象素的顯示位置在垂直方向上的坐標(biāo)。以與 object—horizontaljosition情況相同的方式,坐才示原點(diǎn)是字幕平面(圖 形平面)左上角的Y象素點(diǎn)。以與object—horizontal_position '清況斗目同 的方式,object—vertical_position 的 <直'義、$貞包4舌在通過由 ref_to—region—id確定的region ()所沖旨定的區(qū)i或的范圍內(nèi)。
這里,提供的region_composition_object ()的數(shù)量與顯示在包括 該P(yáng)CS的顯示組上的字幕的凄t量相同。因此,可以i兌表示 region—composition—object O的凄史量的 number—of^region—composition—objects
是表示顯示在一個屏幕上的字幕數(shù)量的字幕數(shù)信息。
對于非顯示區(qū)間期間的顯示組,例如,將用作字幕數(shù)信息的 number—of—region—composition—objects設(shè)置為0,并顯示不存在的字 幕,/人而隱藏字幕。
圖10是描述通過圖9的PCS中的page—state所獲得的^直的示 圖。page_state取兩字節(jié)的值。然而,在兩字節(jié)的值中,為了進(jìn)一 步擴(kuò)展,保留00b (b表示其先前值為二進(jìn)位)和llb。在page—state為Olb的情況下,這表示包4舌具有其page—state 的PCS的顯示組為顯示改變點(diǎn)顯示組。
在page—state為10b的十青)兄下,這表示包4舌具有其page—state 的PCS的顯示組是作為時期的開始(頂部)顯示組的顯示周期開始
顯示組。
圖11示出了 RDS的語法的實(shí)例。在顯示字幕的顯示屏幕上的 矩形顯示區(qū)域的區(qū)域中,例如,RDS定義了左上角的坐標(biāo)、水平方 向上的<象素大小和垂直方向上的<象素大小。 <又在通過RDS定義的 區(qū)i或內(nèi)顯示字幕。
segment_type表示諸如在圖9中描述的片段類型。將表示片段 為RDS的佳J殳置為RDS中的segment—type。
segment—length表示乂人緊才妄在segment—length的字卓殳前到片,殳 (RDS)末尾的長度。
number—of—regions表示通過i亥RDS定義的region ()的凄史量。通 過本實(shí)施例,可以將0-2 范圍內(nèi)的整凄欠值i殳置為 number—of—regions 。 region 0 包括 region—id 、region—horizontal_position 、 region—vertical_position、 region—width和region—height 。 region O定 義了用于顯示通過PCS中的ref—to—object—id確定的字幕的對象的區(qū) 域(圖9)(繪制對象的字幕平面的區(qū)域)。
注意,通過一個RDS,可通過兩個region ()定義多至兩個區(qū)i或。 然而,通過一個RDS定義的兩個區(qū)i或沒有必要包4舌疊加。regionjd是確定區(qū)i或的p舉一凄t。侈'J^口, region—id的^f直必、;員為 OOh (h表示先前值為16進(jìn)制凄t)或01h。
止匕外,如上所述,通過一個RDS,可定義多至兩個region (), ^旦是在一個RDS的情況下,定義了兩個region (),兩個region ()的 region—id的每個^直必須為p舉一^直(不同<i )。
region—horizontal_position表示在通過region—id確定的區(qū)域(通 過region ()定義的區(qū)域)的左上角像素的位置在字幕平面上的水平 方向的坐標(biāo)。坐標(biāo)原點(diǎn)是字幕平面上左上角的 <象素點(diǎn)。 region_horizontal_position的值必須包括在0 ~ video—horizontal—size (圖9) - 1的范圍內(nèi)。
region—vertical_position表示通過region—id石角定的區(qū)i或左上角 的〗象素位置在字幕平面上垂直方向的坐標(biāo)。與 region_horizontal_position的情況類々乂,坐才示原點(diǎn)是字幕平面上左上 角的i象素,#、 。 region—vertical_position 的4直'必》員包4舌在 0 ~ video—vertical_size (圖9) - l的范圍內(nèi)。
region— width表示通過region—id確定的區(qū)i或的寬度(7jc平方向 上的長度)。region—width的"f直'義、鄉(xiāng)頁包4舌在1 ~ video—horizontal—size (圖9 ) - region— horizontal_position (圖11)的范圍內(nèi)。
region—height表示通過region—id確定的高度(垂直方向上的長 度)。region—height的1直'義、;頁包4舌在乂人1 ~ video—vertical—size (圖9 ) _ region—vertical_position (圖11)的范圍內(nèi)。
圖12示出了字幕(的對象)、區(qū)域和字幕平面之間的關(guān)系。根 才居PCS中的region—composition—object ()(圖9 ),確定4尋#皮顯示的字幕(的對象)、顯示其字幕的區(qū)域等。具體地,通過包括在
region—composition—object ()中的ref—to—object—id (圖9)來石角定字 幕的對象。
jt匕夕卜,才艮才居包4舌在 region—composition_object ()中的 object—horizontal_position和object_vertical_position (圖9 ),確定字 幕的對象的左上角像素的顯示位置(目的位置)的水平方向和垂直 方向的坐纟示的每一個。
jt匕夕卜,才艮才居包4舌在通過包4舌在region—composition—object ()(圖 9 ) 中的 ref一to一region—id 確定的 region ()(具有與通過 ref—to_region_id 表示的對目同 <直的 region ()) 中的 region_horizontal_position和region_vertical_position (圖11 ), 確定
顯示字幕的區(qū)域的左上角像素的位置在字幕平面上的水平方向和 垂直方向的坐標(biāo)的每一個。
此夕卜,才艮才居包4舌在region ()中的region—width和region—height,
分別確定顯示字幕的區(qū)域的寬度和高度。
圖13示出了 CDS的語法的實(shí)例。將CLUT (彩色調(diào)色板數(shù)據(jù)) 存儲在CDS中。CLUT包括時期內(nèi)的可用顏色值的數(shù)量的、字幕平 面上的顏色和透明度的信息。
具體地,CDS定義了作為用于唯一確定顏色數(shù)據(jù)集合的CLUT (顏色查找表)的id的一組CLUTJd、作為CLUT版本數(shù)的 CLUT—version—number、包括亮度Y、色差Cr和Cb以及透明度T 作為分量的顏色lt據(jù)、以及確定其顏色lt據(jù)的id(指標(biāo)) (CLUT—entry—id )。如圖9所述,segment—type表示片段的類型。將表示片段為CDS 的4直i殳置為纟合CDS中的segment—type。
segmentjength表示,人緊4妄在segment—length的字,殳之前到片 段(CDS)末尾的長度。
CLUT—id表示確定該CDS (其中存儲CLUT )的唯一數(shù)。通過 本實(shí)施例,例如,將CLUT固定為OOh。
CLUT_version—number表示時期內(nèi)的該CDS(其中存儲CLUT )
的版本數(shù)。
一旦爿夸新CLUT定義萃爻裝入時期,S尋CLUT—version—number 的值i殳置(復(fù)位)為0。 一旦引入與最后CDS不同的CDS,例如, 將CLUT_version—number的值i殳置為通過4吏最后CDS中的 CLUT—version—number的^f直增力口 1所獲4尋的^f直。
具體;也, 一尋在時期內(nèi)第一 CDS中的CLUT—version—number i殳 置為0。通過隨后CDS中的CLUT_version—number,在其CDS中 的CLUT (CLUT—entry ())與時期內(nèi)的最后CDS中的CLUT不同 的情況下,將通過使最后CDS中的CLUT—version—number增力口 1 所獲得的值i殳置給其,并且在其CDS中的CLUT與最后CDS中的 CLUT相同的情況下,4夸與最后CDS中的CLUT_version—number 相同的值設(shè)置給其。
CLUT—entry ()是CLUT的條目(記錄),并包括CLUT_entry_id、 Y畫value、 Gr-value 、 Cb-value和T-value。
CLUT—entry—id表示CLUT的條目的數(shù)量(指標(biāo))。根據(jù) CLUT_entry—id ,確定4爭定的顏色。注意,例如,CLUT—entry—id為8 4立,并采用00h FFh范圍內(nèi) 的值。然后,CLUT—entry—id為FFh的條目CLUT—entry ()沒有#1(可 以不)存寸諸在CDS中。因此,CLUT_entry_id為FFh的條目 CLUT_entry ()不(可以不)存在。
例3口, 一尋CLUT—entry—id為FFh的條目CLUT—entry ()的顏色凄史 據(jù)處理為用作缺省值的完全透明的顏色。
因此,可以將CLUT_entry—id為00h ~ FEh的多至255個 CLUT_entry ()存儲在CDS中,并且對于字幕的顏色,可同時采用 包4舌透明顏色(CLUT—entry—id為FFh的情況)的多至256種顏色。
Y畫value表示CLUT—entryjd所表示的條目CLUT—entry ()的顏 色凄史才居的亮度Y。傷H口, Y-value取16 ~ 235的l直。
Cr-value表示CLUT_entry_id所表示的條目CLUT—entry ()的顏 色凝:才居的色差Cr。例如,Cr-value取16 ~ 240的^f直。
Cb-value表示CLUT—entry—id所表示的條目CLUT—entry ()的顏 色凄史才居的色差Cb。侈'B口, Cb-value耳又16 ~ 240的^直。
注意,亮度Y以及顏色偏差Cr和Cb符合Rec. ITU-R BT.601-5 和Rec. ITU-R BT.709-5標(biāo)準(zhǔn)。
T-value表示CLUT—entry—id所表示的條目CLUT—entry ()的顏 色凄t才居的透明度T。 T-value耳又0 ~ 255的^直。^f直為255的T 4直表示 顏色完全不透明,T-value的值越小,透明度越大。值為0的T-value
表示顏色完全透明。這里,侈寸^口, ^!尋T-value的缺???直定義為0。 it匕夕卜,只于于Y-value、 Cr誦value和Cb-value,不定義擊夾省 <直。
注意,沒有將CLUT—entry—id為00h ~ FFh的所有256個條目 CLUT—entry ()都存儲在CDS中。
然而,如上所述,將CLUT_entry—id為FFh的條目CLUT—entry ()的顏色數(shù)據(jù)處理為完全透明的顏色,并且其條目CLUT—entry ()沒 有被(可以不)存儲在CDS中。在這種情況下,將沒有存儲在CDS 中的條目CLUT—entry ()的顏色數(shù)據(jù)處理為完全透明的顏色。
這里,可以將T-value稱作表示字幕的透明度的透明度信息。 通過非顯示區(qū)間期間的顯示組,例如,將用作該透明度信息的 T-value取表示顏色完全透明的值,即,取用作缺省值的0,并顯示 不可見的字幕,由此隱藏字幕。
注意,為了隱藏字幕,通過存〗諸在CDS中的CLUT的所有條 目CLUT—entry (), T-value必須i殳置為0, ^f旦是通過本實(shí)施例,這可 以通過在CDS中不存儲CLUT的條目CLUT—entry ()來等效地執(zhí)行。
圖14示出了 ODS的語法的實(shí)例。將字幕的對象(圖像數(shù)據(jù))、 作為用于唯一地確定其對象的id的object—id以及對象的版本數(shù) (object—version—number )等存儲在ODS中。
如圖9所述,segment—type表示片段的類型。將表示片段為ODS 的佳^殳置纟會ODS中的segment—type。
segment—length表示,人緊孑妄在segment—length的字,爻之前到片 段(ODS)末尾的長度。object—id是確定通過該ODS定義的字幕對象的唯一凄t。通過 本實(shí)施例,如上所述,可通過一個時期同時顯示多至兩個字幕,將 objected設(shè)置為000h或OOOlh以確定多至兩個字幕的對象。
obj ect_version— number表示通過該ODS定義的對象的片反本凄史。
將一個字幕的圖像數(shù)據(jù)和其他數(shù)據(jù)存儲在object—data ()中。
具體地,object—data ()包括object一length、 object—horizontal_size、 object—vertical—size和encoded—data—string ()。
object—length表示乂人緊4妾在object—length的字4殳之后到 object_data ()末尾的字節(jié)數(shù)。
object—horizontal_size表示在對象寬度(水平方向)上的^象素凄史。 例如,對象寬度必須為大于等于8個像素。因此, object—horizontal—size的1直'義、》貞為8 ~ video—horizontal_size的^f直(圖 9)。
video—vertical—size表示只寸象高度(垂直方向)上的4象素凄t。例 如,對象高度必須為大于等于8個{象素。因此,object—horizontal—size 的4直'義、鄉(xiāng)頁為8 ~ video—horizontal —size的^f直(圖9 )。
例如,將通過使字幕的圖像數(shù)據(jù)(對象)經(jīng)受行程長度壓縮(run length compression )戶斤獲4尋的纟扁石馬凄史才居存1諸在encoded—data—string ()中。
注意,例如,可以通過設(shè)置包括ODS的多個顯示組來更新(改 變)顯示在時期內(nèi)的字幕的對象,其中,將不同的encoded—data—string
0存4諸在該時期內(nèi)。此外,例如,字幕的圖像數(shù)據(jù)包括CLUT—entryjd (圖13 )作
為像素值。
圖15示出了 END的語法的實(shí)例。END表示作為片段集合的顯 示纟且的結(jié)束。
如圖9所述,segment—type表示片段的類型。將表示片段為END 的j直i殳置纟合END中的segment—type。
segment—length表示緊4妄在i亥segment—length的字卓殳之后到片 段(END)末尾的長度。
圖16是示出用于再生新格式文件的根據(jù)本發(fā)明實(shí)施例的再生 設(shè)備的結(jié)構(gòu)實(shí)例的框圖。在圖16中,再生設(shè)備由記錄介質(zhì)11、文 件讀入單元12、數(shù)據(jù)分配單元13、禍J貞解碼系統(tǒng)14、纟見頻幀緩沖 器15、合成單元16、顯示幀緩沖器17、圖^f象顯示裝置18、音頻解 碼系統(tǒng)19 、音頻輸出裝置20和字幕解碼系統(tǒng)30構(gòu)成。
將存4諸新4各式lt據(jù)流的文件(新一各式文件)記錄在記錄介質(zhì)11 中。注意,記錄介質(zhì)11可以是再生i殳備內(nèi)置的紀(jì)錄介質(zhì)(包括可 與再生設(shè)備拆離的記錄介質(zhì)),或者可以是外部記錄介質(zhì)(包括諸 如互耳關(guān)網(wǎng)等的網(wǎng)纟備上的i己錄介質(zhì))。
例如,文件讀入單元12才艮據(jù)用戶的才喿作等讀入"妄收)記錄 在記錄介質(zhì)11中的新格式文件,并將該新格式文件提供給數(shù)據(jù)分 酉己,A 13。
凄t據(jù)分配單元13 ,人文件讀入單元12提取移動畫面凌t據(jù)以及用 于從存儲在新格式文件中的數(shù)據(jù)流(圖5)再生其移動畫面數(shù)據(jù)的 元數(shù)據(jù),并將這些數(shù)據(jù)提供給(分配給)視頻解碼系統(tǒng)14。此外,數(shù)據(jù)分配單元13從文件讀入單元12提取音頻數(shù)據(jù)以及 用于乂人存儲在新才各式文件中的數(shù)據(jù)流再生其音頻凄t據(jù)的元凄t據(jù),并 將這些數(shù)據(jù)提供給音頻解碼系統(tǒng)19。
此夕卜,數(shù)據(jù)分配單元13從文件讀入單元12 ^是取字幕凄t據(jù)以及 用于從存儲在新格式文件中的數(shù)據(jù)流再生其字幕數(shù)據(jù)的元數(shù)據(jù),并 且將這些凄t據(jù)才是供全合字幕解碼系統(tǒng)30。
視頻解碼系統(tǒng)14根據(jù)來自數(shù)據(jù)分配單元13的數(shù)據(jù)以執(zhí)行其數(shù) 據(jù)的解碼,從而再生移動畫面的圖像數(shù)據(jù)(基帶的圖像數(shù)據(jù))以將 該數(shù)據(jù)提供給視頻幀緩沖器15。
視頻幀緩沖器15臨時存儲來自視頻解碼系統(tǒng)14的移動畫面的 圖像數(shù)據(jù),并將該數(shù)據(jù)提供給合成單元16。
合成單元16將從字幕解碼系統(tǒng)30 ^是供的字幕的圖傳^t據(jù)合成 (疊力口)至來自視頻幀緩沖器15的移動畫面的圖像數(shù)據(jù),并將作 為合成結(jié)果獲得的合成圖像數(shù)據(jù)提供給顯示幀緩沖器17 。
顯示幀緩沖器17臨時存儲來自合成單元16的合成圖像數(shù)據(jù)。
圖像顯示裝置18由諸如LCD (液晶顯示器)、有機(jī)EL (電致 發(fā)光)面板等的顯示器構(gòu)成,并顯示與存儲在顯示幀緩沖器17中 的合成圖像數(shù)據(jù)相對應(yīng)的圖像。
視頻解碼系統(tǒng)19根據(jù)來自數(shù)據(jù)分配單元13的數(shù)據(jù)以執(zhí)行其數(shù) 據(jù)的解碼,從而再生音頻凄t據(jù)以將該音頻數(shù)據(jù)4是供給音頻輸出裝置 20。音頻輸出裝置20由未示出的放大器、揚(yáng)聲器等構(gòu)成,使來自 音頻解碼系統(tǒng)19的音頻數(shù)據(jù)經(jīng)受特定處理,并輸出與作為其結(jié)果 而獲得的音頻相對應(yīng)的音頻。
字幕解碼系統(tǒng)30是再生單元的實(shí)例,其才艮據(jù)字幕l史據(jù)以再生 字幕,并根據(jù)來自數(shù)據(jù)分配單元13的數(shù)據(jù)以使其數(shù)據(jù)經(jīng)受解碼等, 從而再生字幕的圖^f象凄t據(jù)以將其才是供給合成單元16。
具體地,字幕解碼系統(tǒng)30由解碼緩沖器31、字幕解碼器32和 字幕緩沖器33構(gòu)成。
解碼緩沖器31臨時存儲從數(shù)據(jù)分配單元13提供給字幕解碼系 統(tǒng)30的數(shù)據(jù)。
具體地,將用作字幕數(shù)據(jù)的顯示組以及用作元凄t據(jù)的字幕的顯 示開始時間的ft據(jù)(例如,關(guān)于字幕的ISO基本纟某體文件格式的時 間-取樣原子(圖2A)等)從數(shù)據(jù)分配單元13提供給解碼緩沖器 31。
解碼緩沖器31臨時存4諸來自凄t據(jù)分配單元13的顯示組、字幕 (顯示組)的顯示開始時間的數(shù)據(jù)。
字幕解碼器32讀取存儲在解碼緩沖器31中的顯示組,根據(jù)其 顯示組以再生字幕的圖像數(shù)據(jù)(對象),從而在后級的字幕緩沖器 33上繪制該圖像數(shù)據(jù)。
具體地,例如,字幕解碼器32將存儲在/人解碼緩沖器31讀出 的顯示纟且的ODS (圖14)所包4舌的encoded_data_string ()中的編碼 數(shù)據(jù)解碼為字幕的圖像數(shù)據(jù)(對象)。此外,字幕解碼器32在字幕緩沖器33的存儲區(qū)域的位置中繪 制字幕的圖像數(shù)據(jù),該位置通過對應(yīng)于包括在從解碼緩沖器31讀 出的顯示組的CDS (圖13 )中的CLUT—entry ()的顏色和透明度、 包4舌在其顯示纟且的PCS (圖9)中的object—horizontal_position和 object—vertical _position等來確定。
字幕緩沖器33具有所謂的雙緩沖器結(jié)構(gòu),并臨時存儲來自字 幕解碼器32的字幕的圖像數(shù)據(jù),以將其提供給合成單元16。
具體地,字幕緩沖器33由兩個開關(guān)34和35以及兩個幀緩沖 器36和37構(gòu)成。
開關(guān)34選擇幀緩沖器36和37中的一個,并將從字幕解碼器 32提供給字幕緩沖器33的字幕的圖像數(shù)據(jù)提供給所選幀緩沖器。
開關(guān)35選擇幀緩沖器36和37中的一個,并從所選幀緩沖器 讀出字幕的圖l象數(shù)據(jù),以將該凄t據(jù)4是供給合成單元16。
幀緩沖器36和37與上述字幕平面等效,并臨時存儲從開關(guān)34 提供的字幕的圖像數(shù)據(jù)。
這里,開關(guān)34和35以聯(lián)鎖方式進(jìn)行操作。具體地,當(dāng)開關(guān)35 選擇幀《爰沖器36和37中的一個時,開關(guān)34選擇另一個。
開關(guān)35選擇幀緩沖器36和37中的一個,從而從所選幀緩沖 器讀出字幕的圖像數(shù)據(jù),并通過開關(guān)35、合成單元16和顯示幀緩 沖器17將該數(shù)據(jù)提供給圖像顯示裝置18,從而在圖像顯示裝置18 上顯示與存儲在幀緩沖器36和37中的一個中的字幕的圖像數(shù)據(jù)相 對應(yīng)的圖像(字幕)。同時,開關(guān)34選擇幀緩沖器36和37的另一個,乂人而將4妄下 來要顯示在圖像顯示裝置18上的字幕的圖像數(shù)據(jù)存儲(繪制)在 所選的另 一個幀緩沖器中。
具體地,在圖像顯示裝置18上顯示存儲在幀緩沖器36和37 中的一個中的字幕的圖像數(shù)據(jù)(用作與其相對應(yīng)的圖像的字幕)的 同時,執(zhí)行幀緩沖器36和37的另一個的存儲內(nèi)容的更新,即,執(zhí) 行接下來要顯示的字幕的圖像數(shù)據(jù)的繪制。
注意,開關(guān)35參考存儲在解碼緩沖器31中的字幕的顯示開始 時間的數(shù)據(jù),并且一旦存儲在幀緩沖器36和37中的一個中的字幕 的圖像數(shù)據(jù)的顯示開始時間到達(dá),開關(guān)35選擇幀緩沖器36和37 中的一個,并讀出來自所選幀緩沖器的字幕的圖像數(shù)據(jù),以將該數(shù) 據(jù)才是供纟會合成單元16。
如上所述, 一旦開關(guān)35選4奪幀H沖器36和37中的一個,開 關(guān)34選^^幀緩沖器36和37中的另 一個。
此外, 一旦存儲在幀緩沖器36和37中的一個中的字幕的圖像 數(shù)據(jù)的顯示開始時間到達(dá),字幕解碼器32從解碼緩沖器31讀出接 著存儲在其一個中的字幕顯示的字幕的顯示組。此外,字幕解碼器 32根據(jù)接下來要顯示的字幕的顯示組,從解碼緩沖器31讀出以開 始諸如字幕的圖像數(shù)據(jù)的解碼等的再生,并執(zhí)行關(guān)于通過開關(guān)34 選擇的幀緩沖器36和37中的一個的字幕圖像的繪制。
重復(fù)上述處理,乂人而在圖^f象顯示裝置18上以疊加在移動畫面 上的方式顯示字幕。通過如上所述配置的再生設(shè)備,纟丸^f于移動畫面處理(移動畫面 再生處理)、音頻處理(音頻再生處理)和字幕處理(字幕再生處 理)。
具體地,通過移動畫面再生處理,文件讀入單元12讀出移動
畫面凄t據(jù)以及用于乂人存4諸在記錄介質(zhì)11中的新格式文件再生其移
動畫面lt據(jù)的元數(shù)據(jù),以通過數(shù)據(jù)分配單元13將這些lt據(jù)纟是供主合 視頻解碼系統(tǒng)14。
視頻解碼系統(tǒng)14執(zhí)行通過數(shù)據(jù)分配單元13提供的數(shù)據(jù)的解碼 等,從而再生移動畫面的圖像數(shù)據(jù),以通過^L頻幀緩沖器15將該 凄丈據(jù)纟是供給合成單元16。
合成單元16通過所扭^亍的稍后將進(jìn)^亍描述的字幕再生處理在 通過視頻幀緩沖器15提供的移動畫面的圖像數(shù)據(jù)上合成(疊加) 從字幕解碼系統(tǒng)30提供的字幕的圖像數(shù)據(jù),并通過顯示幀緩沖器 17將作為合成結(jié)果獲得的合成圖像數(shù)據(jù)提供給圖像顯示裝置18。
通過圖像顯示裝置18,根據(jù)通過顯示幀緩沖器17提供的合成 圖<象數(shù)據(jù),顯示與合成圖4象數(shù)據(jù)相對應(yīng)的圖像。
另一方面,通過音頻再生處理,文件讀入單元12讀出音頻凄t 據(jù)以及用于從記錄在記錄介質(zhì)11中的新才各式文件再生其音頻數(shù)據(jù) 的元數(shù)據(jù),以通過ft據(jù)分配單元13將這些ft據(jù)提供給音頻解碼系 統(tǒng)19。
音頻解碼系統(tǒng)19 #^亍通過凄1據(jù)分配單元13提供的凝:據(jù)的解碼 等,從而再生音頻數(shù)據(jù)以將該數(shù)據(jù)提供給音頻輸出裝置20。通過音頻輸出裝置20,輸出(發(fā)出)與來自音頻解碼系統(tǒng)19 的音頻IW居相對應(yīng)的音頻。
此外,通過字幕再生處理,文件讀入單元12讀出字幕凄t據(jù)以 及用于從記錄在記錄介質(zhì)11中的新格式文件再生其字幕數(shù)據(jù)的元 數(shù)據(jù),以通過數(shù)據(jù)分配單元13將這些數(shù)據(jù)提供給字幕解碼系統(tǒng)30。
字幕解碼系統(tǒng)30執(zhí)行通過數(shù)據(jù)分配單元13提供的數(shù)據(jù)的解碼 等,從而再生字幕的圖像數(shù)據(jù)以將這些數(shù)據(jù)提供給合成單元16。
如上所述,通過合成單元16,在來自一見頻幀緩沖器15的移動 畫面的圖 <象數(shù)據(jù)上合成/人字幕解碼系統(tǒng)30才是供的字幕的圖傳_數(shù)據(jù), 并通過顯示幀緩沖器17將合成圖像數(shù)據(jù)提供給圖像顯示裝置18。
通過圖像顯示裝置18,顯示與合成圖像凄t據(jù)相對應(yīng)的圖^f象,因 it匕,以疊力口在移動畫面上的方式顯示字幕。
圖17是通過圖16中的再生i殳備描述字幕再生處理的流程圖。
在步艱《Sll中,文件讀入單元12 /人記錄在記錄介質(zhì)11中的新 才各式文件中讀出用作用于再生字幕數(shù)據(jù)的元凄t據(jù)的字幕的顯示開 始時間的數(shù)據(jù),以通過數(shù)據(jù)分配單元13將該^:據(jù)提供給字幕解碼 系統(tǒng)30的解碼緩沖器31。
解碼緩沖器31存儲通過數(shù)據(jù)分配單元13提供的字幕的顯示開 始時間的凄t據(jù),并且處理乂人步艱《Sll前進(jìn)至步駛《S12。
在步4聚S12中,文件讀入單元12 /人記錄在記錄介質(zhì)11中的新 文件才各式讀出一個顯示組,以通過凄t據(jù)分配單元13將該凄t據(jù)提供 給字幕解碼系統(tǒng)30的解碼多爰沖器31。具體地,例如,在記錄在新才各式文件中的還沒有讀出的顯示組
中,文件讀入單元12讀出記錄至文件的順序是最早的一個顯示組, 并通過凄t據(jù)分配單元13將該lt據(jù)組提供給字幕解碼系統(tǒng)30的解碼 緩沖器31。
解碼緩沖器31臨時存J渚通過數(shù)據(jù)分配單元13^是供的顯示組, 并且處理乂人步駛《S12前進(jìn)至步驟S13。
在步驟S13中,字幕解碼器32讀出存儲在解碼緩沖器31中的 顯示組,并再生字幕的圖像數(shù)據(jù),以根據(jù)其顯示組在字幕緩沖器33 上繪制該圖像數(shù)據(jù)。
具體地,字幕解碼器32將從解碼緩沖器31讀出的顯示組解碼 為字幕的圖像數(shù)據(jù)。
此外,字幕解碼器32在通過開關(guān)34選擇的字幕4£沖器33的 幀緩沖器36和37的一個(不被用于顯示)上繪制(粘貼)字幕的
圖像數(shù)據(jù)。
隨后,處理乂人步驟S13前進(jìn)至步驟S14,其中,字幕解碼器系 統(tǒng)30確定在最后的步驟S13中繪制的字幕的圖像數(shù)據(jù)的顯示開始 時間是否已經(jīng)到達(dá)。
在步驟S14中確定在最后的步驟S13中《會制的字幕(下文還稱 作"最近的字幕,,)的顯示開始時間還沒有到達(dá)的情況下,處理返 回至步艱《S14。
此外,在步驟S14中確定最近的字幕的顯示開始時間已經(jīng)到達(dá) 的情況下,處理前進(jìn)至步艱《S15,在步艱《S15中,開關(guān)35選擇字幕緩沖器33的幀緩沖器36和37中存儲(繪制)最近的字幕的圖像 凄t據(jù)的一個。
注意,這時,開關(guān)34選擇沒有被開關(guān)35選擇的幀緩沖器36 和37中的一個。
在幀緩沖器36和37中,從通過開關(guān)35選擇的一個幀緩沖器 讀出最近字幕的圖像數(shù)據(jù),并提供給合成單元16。
通過合成單元16,在來自視頻幀緩沖器15的移動畫面的圖像 數(shù)據(jù)上合成從字幕解碼系統(tǒng)30的開關(guān)35提供最近字幕的圖像凝: 據(jù),并在圖像顯示裝置18上顯示與作為其結(jié)果獲得的合成圖像數(shù) 據(jù)相對應(yīng)的圖像。即,以疊加在移動畫面上的方式顯示最近的字幕。
隨后,處理從步驟S15前進(jìn)至步驟S16,其中,在文件讀入單 元12確定是否已經(jīng)從記錄在記錄介質(zhì)11中的新格式文件讀出了所 有的顯示組。
在步驟S16中確定還沒有乂人新格式文件讀出所有顯示組的情況 下,即,在存在還沒有#1讀出的顯示組的情況下,處理返回至步駛《 S12,如上所述,在步驟S12中,文件讀入單元12讀出還沒有讀出 的顯示組中的一個顯示組,即,讀出3艮隨最近字幕的顯示組的顯示 組,并通過數(shù)據(jù)分配單元13將該顯示組纟是供給解碼緩沖器31。
解碼緩沖器31臨時存4諸通過H據(jù)分配單元13^是供的顯示組, 并且處理/人步,《S12前進(jìn)至步艱《S13。
在步驟S13中,字幕解碼器32讀出存儲在解碼緩沖器31中的 顯示組(跟隨最近字幕顯示組的顯示組),并4艮據(jù)其顯示組,再生字幕的圖像數(shù)據(jù)以在通過開關(guān)34選擇的幀緩沖器36和37中的一 個上繪制該字幕的圖像數(shù)據(jù)。此后,重復(fù)相同的處理。
另一方面,在步驟S16中確定已經(jīng)從新才各式文件讀出了所有顯 示組的情況下,字幕再生處理結(jié)束。
如上所述,通過字幕解碼系統(tǒng)30,當(dāng)最近字幕的顯示開始時間 到達(dá)時,在幀緩沖器36和37中,在開關(guān)35處選擇存儲最近字幕 的圖傳^t據(jù)的一個,因此,通過圖4象顯示裝置18以疊加在移動畫 面上的方式顯示最近的字幕。
此外,當(dāng)最近字幕的顯示開始時間到達(dá)時,通過字幕解碼器32, 開始再生3艮隨最近字幕的顯示組的顯示組,并在通過開關(guān)34選擇 的幀緩沖器36和37的一個上繪制通過其再生獲得的字幕的圖像數(shù)據(jù)。
如上所述,開關(guān)34和35以聯(lián)鎖方式進(jìn)行操作,其中,當(dāng)開關(guān) 35選擇幀緩沖器36和37中的一個時,開關(guān)34選4奪另一個。
因此,在幀緩沖器36和37中,當(dāng)開關(guān)35選擇存儲最近字幕 的圖像數(shù)據(jù)的一個,并由此在圖像顯示裝置18上顯示最近的字幕 時,通過開關(guān)34在幀緩沖器36和37中選擇沒有存儲最近字幕的 圖像數(shù)據(jù)的一個,并在通過開關(guān)34選擇的一個緩沖器上繪制通過 字幕32再生的下一字幕的圖傳Jt據(jù)(跟隨最近的字幕的顯示組的 顯示組的字幕的圖像數(shù)據(jù))。
如上所述,通過字幕解碼系統(tǒng)30,特定顯示組(的字幕)的顯 示開始時間被視為用于開始諸如接下來要被顯示的顯示組的解碼 等的再生的解碼開始時間(再生開始時間),因此,順次再生顯示組。具體地,當(dāng)特定顯示組的顯示開始時間到達(dá)時,開始其顯示組 的字幕的顯示,與此同時,從文件中讀入接下來要被顯示的顯示組
(的字幕),并開始其再生。
注意,對于第一顯示組(首先要顯示的顯示組),不存在其最 后顯示組,因此, 一旦從文件讀出第一顯示組并存儲在解碼緩沖器
31中,字幕解碼器32立即開始其再生。
ot匕外,只于于非顯示區(qū)間期間的顯示組,即,PCS中的number—of— region_composition_objects (圖9)為0的顯示纟且或者CDS中的 T_value (圖13 )為0的顯示組,在步驟S13中,字幕解碼器32根 據(jù)其顯示組來再生沒有字幕的圖傳_數(shù)據(jù)或者完全透明的字幕的圖 像凄史據(jù)。因此,隱藏字幕。
如上所述,通過字幕的顯示恒為字幕的顯示單位的區(qū)間,將字 幕凄t據(jù)分為每一個均為顯示單位中的字幕數(shù)據(jù)的顯示組,此外,在 顯示組中包括用作表示要被顯示在一個屏幕上的字幕數(shù)的字幕數(shù) 信息的number—of—region_composition—objects和用作表示字幕的透 明度的透明度信息的T—value,并且對于隱藏字幕的非顯示區(qū)間期 間的顯示纟且, 一尋number—of—region_composition_obj ects i殳置為0, 或者將T一value設(shè)置為0以隱藏字幕,并且將字幕數(shù)據(jù)存儲在符合 ISO基本i某體文件才各式或MP4文件才各式的文件中(以適當(dāng)?shù)仫@示字 幕),從而,可以根據(jù)存儲其字幕數(shù)據(jù)的文件適當(dāng)?shù)貓?zhí)行字幕的顯 示(文件(內(nèi)容)創(chuàng)建者想要的字幕的顯示)。
注意,新才各式中的字幕^:據(jù)的tt據(jù)結(jié)構(gòu)考慮DVB (凄t字一見頻廣 播)的字幕數(shù)據(jù)流。具體地,如圖6所示,通過采用由/人等層開始的時期、顯示組、 和片段的三個等級所組成的等級結(jié)構(gòu)將字幕數(shù)據(jù)存儲在新格式文 件中,這對于DVB的字幕數(shù)據(jù)流是共同的。
此外,如圖6所述,字幕凄t據(jù)由一個或多個時期的陣列組成, 一個時期由 一個或多個顯示組的陣列組成,并且顯示組由片,殳組 成,通常,這對于DVB的時期、顯示組和片,爻是共同的。
然而,在不修改的情況下,不將DVB的字幕數(shù)據(jù)流存儲在符 合ISO基本々某體文件4各式(對于MP4文件才各式也是一樣的)的文 件中。
另一方面,新格式中的字幕數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)與關(guān)于圖9、圖11、 圖13中描述的每個片段的內(nèi)容(語法)等、圖IO中描述的顯示組 的類型等的DVB的字幕數(shù)據(jù)流不同,以存儲在符合ISO基本4某體 文件格式的文件中。
此外,新格式中的字幕數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)與DVB的字幕數(shù)據(jù)流 的不同之處在于一個顯示組對應(yīng)于ISO基本々某體文件格式的一個取 樣。這還用于將字幕數(shù)據(jù)存儲在符合ISO基本J 某體文件格式的文件中。
注意,例如,在ETSI EN 300 743,凄t字—見頻廣4番(DVB );字 幕系統(tǒng)中描述了 DVB的字幕凄t據(jù)流。
接下來,如上所述,在符合ISO基本々某體文件格式等的文件中 存儲字幕數(shù)據(jù)作為顯示組的情況下,如果可以將用于開始諸如其顯 示組(的字幕)的解石馬等的再生的解石馬開始時間和用于開始顯示的 顯示開始時間與元數(shù)據(jù) 一起存儲在文件中,則通過字幕解碼系統(tǒng)30(圖16),期望在解碼開始時間處開始諸如顯示組的解碼等的再生, 并在顯示開始時間處開始字幕的顯示。
然而,通過ISO基本4某體文件格式(對于MP4文件;格式也一 樣),可作為元數(shù)據(jù)來管理顯示開始時間,但是沒有定義用于管理 解碼開始時間的方法還有用于T者如解碼等的再生時間(解碼時間)。
注意,例如,MPEG2視頻的DTS (解碼時戳)是解碼開始時 間,但是通過MPEG2視頻,存在DTS和PTS (當(dāng)前時戳)匹配的 畫面,所以用于畫面解碼的解碼時間本身在解碼器才莫型上^皮i人為為 0。這里,DTS和PTS之間的差異是用于B畫面(雙向預(yù)測畫面) 的重新排序的時間,并且不考慮解碼時間本身。
在以ISO基本媒體文件格式存儲顯示組作為字幕數(shù)據(jù)的情況 下,如上所述,可以管理顯示組的(字幕的)顯示開始時間,但是
解碼等的再生時間是不被管理的。
因此, 一旦以ISO基本媒體文件格式存儲顯示組而不考慮處理 時間,引起以下不《更顯示組的再生只十于其顯示《且的顯示開始時間 不及時,因此,不適當(dāng)?shù)仫@示字幕(字幕顯示失敗)。
即,通過圖16中的再生i殳備,可以/人存4諸在新才各式文件中的 元凄t據(jù)中識別出顯示組的顯示開始時間。然而,再生i殳備不能識別 4可時應(yīng)該開始再生,以4吏顯示纟且的再生^j"于其顯示開始時間及時。
因此,通過圖16中的再生i殳備,例如,如上所述,作為顯示 組的顯示開始時間,采用緊接在其顯示組之前的顯示組的顯示開始時間,當(dāng)特定顯示組的顯示開始時間到達(dá)時,開始i者如下一顯示組 (接下來要顯示的字幕的顯示組)的解碼等的再生。
然而,在沒有考慮用于諸如顯示組的解碼等的再生的時間而將 顯示組存^f諸在新格式文件中的情況下,從特定顯示組的顯示開始時 間至下一顯示纟且的顯示開始時間例外i也完成i者:^下一顯示^L的解 碼等的再生,并且存在字幕再生對于其字幕的顯示不及時的可能性。
因jt匕,下文^1尋*合出關(guān)于以下方法的描述乂于于用于通過以ISO
特定約束加在其文件生成上(下文還稱作"文件生成約束,,),執(zhí)行 根據(jù)其文件的字幕的再生,從而及時顯示其字幕。
注意,對于用于再生新格式文件的再生i殳備, -假定采用了圖16 中的再生i殳備,即,4又包括一個用于沖丸4亍顯示組的解碼的字幕解碼 器32的再生設(shè)備(可以單獨(dú)執(zhí)行一個顯示組的解碼,但是不能同 時扭j亍多個顯示組的解碼的再生i殳備)。
圖16中的再生設(shè)備包括單獨(dú)的一個字幕解碼器32,所以為了 使字幕的再生對于其顯示是及時的,存在兩種條件,其中,對于第 一條件,用于特定顯示組的解碼的必要解碼時間與另 一顯示組的解 碼時間不重疊,對于第二條件,完成字幕解碼器32進(jìn)4亍的解碼顯 示組的解碼完成時間是其顯示組的顯示開始時間之前的時間。
試驗(yàn)性地,通過新4各式文件,如果可以管理(存儲)顯示組的 顯示開始時間和解碼開始時間,則在生成i殳備中生成存々者顯示組的 文件以滿足第一條件和第二條件,從而在再生設(shè)備中字幕的再生對 于其顯示可以是及時的。具體地,在這種情況下,通過再生設(shè)備,利用新格式文件在解
碼開始時間處開始i者如顯示組的解碼等的再生,并在顯示開始時間 處開始顯示,^人而字幕的再生^十于其顯示可以是及時的。
圖18示出了通過生成的文件而執(zhí)行以滿足第一條件和第二條 件的顯示組的再生和顯示時序。通過再生i殳備,當(dāng)解碼開始時間到 達(dá)時,開始諸如顯示組的解碼等的再生。隨后,當(dāng)顯示開始時間到 達(dá)時,開始顯示組的(字幕)顯示。
解碼開始時間和顯示開始時間滿足第 一條件和第二條件,所以 通過再生設(shè)備,如上所述,分別才艮據(jù)解碼開始時間和顯示開始時間 來4丸4于顯示組的再生和顯示,乂人而,字幕的再生對于其顯示可以是 及時的。
順使j是及,用于顯示組再生的時間基本等于用于解碼的時間。 用于解碼的時間,由此所4吏用的時間耳又決于多種因素,諸如字幕編 碼數(shù)據(jù)(encoded_data—string ()(圖14))的編碼方法、字幕的大小 (像素數(shù))、字幕顏色的數(shù)量、字幕(的圖像)的復(fù)雜性、疊加字 幕的移動畫面的幀率、分辨率等,所以對于每個顯示組(樣本)來 i兌都是不同的。
通過生成設(shè)備,如果根據(jù)取決于各種因素并且對于每個顯示組 來說都不同所使用的這種時間,則執(zhí)行用于確定滿足第 一條件和第 二條件的解碼開始時間和顯示開始時間的處理,其處理負(fù)荷大大增加。
注意,通常在內(nèi)容創(chuàng)作時確定顯示開始時間,所以基本上,通 過生成設(shè)備,確定滿足第 一條件和第二條件的解碼開始時間。此外,對于用于再生新格式文件的再生設(shè)備,其中,將字幕數(shù)
據(jù)存儲在符合諸如上述ISO基本媒體文件格式的文件中,必須具有 樣本的解碼開始時間的解碼器;f莫型不適用于其。
具體地,通過ISO基本媒體文件格式,可以通過用作元數(shù)據(jù)的 時間-樣本原子(圖2A)的持續(xù)時間(樣本持續(xù)時間)而獲得的樣 本的顯示組的顯示開始時間,^f旦是不存在用于表示才羊本的解碼開始 時間的方法。
因此,即使在生成設(shè)備中確定了滿足第 一條件和第二條件的解 石馬開始時間和顯示開始時間,用于再生新才各式文^f牛的再生i殳備不i口、 別在生成i殳備中確定的解石馬開始時間。
因此,不期望強(qiáng)加確定滿足第一條件和第二條件的解碼開始時 間和顯示開始時間作為文件生成約束。
因此,為了防止生成設(shè)備的處理負(fù)荷大大增加,并利于用于再 生新格式文件的再生設(shè)備使字幕的再生對于其顯示是及時的,將采 用以下失見則Rl ~ R6作為文件生成約束。
相同地,規(guī)則Rl是設(shè)置用于開始諸如顯示組的解碼等的再生 的解碼(再生)開始時間以及用于開始緊接在之前顯示的字幕的顯 示組的顯示的顯示開始時間。
當(dāng)注意特定顯示組時,規(guī)則R2把從緊接在其感興趣的顯示組 (感興趣的顯示組)之前要^皮顯示的顯示組(最后顯示組)的顯示 開始時間直到感興趣的顯示組的顯示開始時間的時間(在最后顯示 組的顯示開始時間和感興趣的顯示《且的顯示開始時間之間的時間) 作為可用于再生感興趣的顯示組的可用時間T。代*#*見則R2,在最后顯示組為非顯示區(qū)間中的顯示組的情況 下,采用^L則R3,并將從進(jìn)一步緊接在緊*接感興趣的顯示組之前 的要顯示的顯示組之前的顯示開始時間直到感興趣的顯示組的顯
示開始時間的時間〗乍為感興趣的顯示ia的可用時間T。
將用于"^者如感興趣的顯示組的解碼等的再生的時間Tmin作為感
興趣的顯示iEL的可用時間T的最小〗直,R4防止可用時間T小 于時間Tmin。
才艮才居頭見則R4,感興趣的顯示^L的可用時間T大于等于時間Tmin, 從而保證在可用時間T期間完成諸如感興趣的顯示組的解碼等的再 生,即,直到其顯示開始時間完成感興趣的顯示組的再生。
因此,可以執(zhí)行感興趣的顯示組的再生,以對于其顯示是及時 的。此外,在完成i^"如感興趣的顯示組的解;馬等的再生之前,感興 趣的顯示纟且的顯示開始時間,即,3艮隨感興趣的顯示纟且的顯示纟且的 解碼開始時間到達(dá),從而可以防止諸如顯示組的解碼等的再生處理 失敗。
注意,^果我們,I定爿夸連續(xù)的兩個顯示組之間的顯示開始時間 間隔作為顯示組間隔,則可用時間T由于通用失見則而變成顯示組間
隔。此外,時間Tmin是顯示組間隔的最小值以保證執(zhí)行顯示組的再
生以對于其顯示是及時的。
才艮據(jù)夫見則R4,沒有通過關(guān)于其顯示組自身的參凄t,而是通過 最后顯示組(在應(yīng)用^L則R3的情況下,進(jìn)一步在最后顯示組之前 要顯示的顯示組)的顯示時間(顯示組間隔)來約束在顯示時間軸 上的何處"i殳置特定顯示組。規(guī)則R5假設(shè)感興趣的顯示組的時間Tmin僅取決于感興趣的顯
示纟且的編石馬凄史才居(encoded—data—string ()(圖14))。
具體地,實(shí)際上,顯示組的時間Tmin接收多種因素的影響,諸 如用于將副標(biāo)題(的圖像數(shù)據(jù))編碼成為編碼數(shù)據(jù)的編碼方法、字 幕的圖像數(shù)據(jù)的大小、字幕的(圖像的)大小(水平像素數(shù)X垂直 像素數(shù))、字幕顏色的數(shù)量、字幕的(圖像的)復(fù)雜性、字幕的形 狀(字幕為縱向還是4黃向等)、顯示字幕的顯示位置、以及進(jìn)一步 地疊加字幕的移動畫面的幀率、掃描類型(隔4于或逐4于)、位速率 (峰值速率和平均速率)等。
在考慮這些所有各種因素的同時獲得時間Tmin的情況下,可以 獲取精確值作為時間Tmin,但是另一方面,用于獲取時間T幽的處 理的負(fù)荷會增加。
此外,為了在考慮這些所有各種因素的同時獲得時間Tmin,例
如,必須通過作為自變量(argument)的這些各種因素來獲得用于
輸出具有精確值的時間Tmin的函數(shù)(模型),但是難以獲得這種函數(shù)。
為此,采用假設(shè)感興趣的顯示組的時間Tmin僅取決于感興趣的
顯示組的編碼數(shù)據(jù)的規(guī)則R5,從而,可以容易地獲得時間Tmin。
在感興趣的顯示組是數(shù)據(jù)流中首先要顯示的數(shù)據(jù)組的情況下,
頭見貝'J R6是不應(yīng)用夫見則Rl ~ R5。
具體i也,將要顯示在移動畫面的整個顯示區(qū)間上的字幕的顯示 組存4渚在新才各式文件中,所以首先顯示的顯示組的顯示開始時間與 開始移動畫面的顯示的時間一致(必須一至丈)。隨后,
因此最初i也,顯示《且的再生對于其顯示是及時的,因jt匕,不必強(qiáng)加 文件生成約束。
例如,^夸夾見則R6應(yīng)用于圖4中首先要顯示的顯示組#1。圖4
中的顯示組#1是非顯示區(qū)間期間的顯示組,但是還是將規(guī)則R6應(yīng) 用于除非顯示區(qū)間之外的區(qū)間(顯示區(qū)間)期間的顯示組。
下面將參照圖19A和圖19B進(jìn)行關(guān)于失見則Rl ~R3的進(jìn)一步的 描述。注意,下文中,感興趣的顯示組還稱作當(dāng)前顯示組,以及最 后顯示組還稱作在前顯示組。
在前顯示組不是非顯示區(qū)間期間的顯示組的情況下,圖19A示 出了前顯示組和當(dāng)前顯示組的陣列。
乂人當(dāng)前顯示組的顯示開始時間直到4姿下來要顯示的顯示組(后 面的顯示組)的顯示開始時間,顯示當(dāng)前顯示組(的字幕)。將從
當(dāng)前顯示ia的顯示開始時間直到后面的顯示《且的顯示開始時間的
時間稱作激活當(dāng)前顯示組的時間(周期)。
在乂人在前顯示組的顯示開始時間直到當(dāng)前顯示組的顯示開始 時間的時間內(nèi)顯示在前顯示《且,所以該時間為;敫活在前顯示《且的時間。
當(dāng)々支定寺丸行顯示組的再生對于其顯示是及時的時,失見則Rl, 即,將顯示組的解碼開始時間與最后顯示組的顯示開始時間i殳置為 相同的規(guī)則等效于執(zhí)行假設(shè)用于諸如當(dāng)前顯示組的解碼等的再生 時間小于等于激活在前顯示組的時間的建才莫。具體地,如果已經(jīng)4丸4于顯示組的再生以對于其顯示是及時的, 在在前顯示組的顯示開始時間處,必須完成其在前顯示組的再生。
因此,在前顯示組的顯示開始時間處,字幕解碼器32 (圖16) 可以開始對作為下一顯示組的當(dāng)前顯示組的解碼。隨后,直到當(dāng)前 顯示組的顯示開始時間,即,在激活在前顯示組的同時,必須完成 諸如當(dāng)前顯示組的解碼等的再生。
注意,在其顯示開始時間之前已經(jīng)完成當(dāng)前顯示組的再生的情 況下,在完成當(dāng)前顯示組的再生之后直到其顯示開始時間,字幕解 碼器32為待機(jī)狀態(tài)(等待數(shù)據(jù))(等待后面的顯示組的解碼的開始 的狀態(tài))。
頭見則R2是/人^L則Rl 4尋出的頭見則。具體;也,才艮才居頭見貝'J Rl,在 ;敫活在前顯示組的同時,乂人在前顯示組的顯示開始時間必須完成當(dāng) 前顯示組的再生。
因此,可用于當(dāng)前顯示組的再生的可用時間T到達(dá)激活在前顯 示組的時間(在前顯示組的顯示開始時間和當(dāng)前顯示《且的顯示開始 時間之間的時間),因jt匕,_惟出^L則R2 。
圖19B是描述規(guī)則R3的示圖?,F(xiàn)在,我們假定,在連續(xù)顯示 的三個顯示組中,最后顯示的顯示組為當(dāng)前顯示組。
在這種情況下,在連續(xù)顯示的三個顯示組中,第二要顯示的顯 示組為在前顯示組。
現(xiàn)在,在連續(xù)顯示的三個顯示組中,將首先要顯示的顯示組, 即,將緊4妄在前顯示組之前的顯示組稱作第二在前顯示組。i見在,我們々i定在前顯示組是非顯示區(qū)間期間的顯示組,即, ^又用于消除第二在前顯示組(的字幕)的顯示組。
在前顯示組是非顯示區(qū)間期間的顯示組,所以不存在在字幕解 石馬器32中進(jìn)4亍解碼的編石馬凄史才居(encoded—data_string ()(圖14 ))(解
碼凄t據(jù)不必進(jìn)行解碼)。
因此,在激活第二在前顯示組時字幕解碼器32不必對在前顯 示組進(jìn)行解碼。因此,字幕解碼器32不是在在前顯示組的顯示開 始時間而是在第二在前顯示《且的顯示開始時間處可以開始當(dāng)前顯 示組的解碼。
因J:匕,可用于當(dāng)前顯示組的再生的可用時間T變成第二在前顯 示纟且的顯示開始時間和當(dāng)前顯示《且的顯示開始時間之間的時間。
具體地,在最后顯示組是非顯示區(qū)間期間的顯示組的情況下, 推出規(guī)則R3,其將從進(jìn)一步緊接在緊接感興趣的顯示組之前的要 顯示的顯示組(顯示區(qū)間期間的顯示組)之前的要顯示的顯示開始 時間開始的時間作為感興趣的顯示癥且的可用時間T 。
現(xiàn)在,我們々支定,在在前顯示組是非顯示區(qū)間期間的顯示組的 情況下,第二在前顯示組不是非顯示區(qū)間期間的顯示組。
試—驗(yàn)性地,在連續(xù)兩個顯示組都是非顯示區(qū)間期間的顯示組的 情況下,可以^使兩個顯示組集成為非顯示區(qū)間期間的一個顯示組。 因此,使這種顯示組集成,從而在在前顯示組是非顯示區(qū)間期間的 顯示組的情況下,第二在前顯示組是不是非顯示區(qū)間期間的顯示組 的顯示纟且。接下來,將參照圖20對關(guān)于怎樣根據(jù)規(guī)則R5獲得時間Tmin 進(jìn)行描述。
用于顯示組的再生的時間Tmin被視為用于對編碼數(shù)據(jù)進(jìn)行解碼
的時間。然而,如上所述,用于7t編碼4t纟居進(jìn)4亍解石馬的時間取決于 多種因素,所以難以精確地4丸行建模。
通過規(guī)則R5,感興趣的顯示組的時間Tmin被視為僅取決于感
興趣的顯示組的編碼數(shù)據(jù)(encoded—data_string ()(圖14))的大小,
因此,可以容易地執(zhí)行時間Tmin的建模。
根據(jù)規(guī)則R5,通過根據(jù)將其顯示組的編碼數(shù)據(jù)的大小s作為自
變量的函數(shù)F (S)的表達(dá)式Tmin-F (s)來表示顯示組的時間Tmin,
并且通過建^t,獲得函數(shù)F(s)。
函數(shù)F (s)取決于字幕解碼系統(tǒng)30 (圖16)的標(biāo)準(zhǔn),具體地, 取決于字幕解碼器32的性能。
圖20示出了通過關(guān)于具有特定性能的字幕解碼器32的仿真所 獲得的函數(shù)F (s)。函數(shù)F (s)輸出具有作為自變量的編碼數(shù)據(jù)的 大小s的時間Tmin,所以可以i兌函ftF (s)表示作為編碼;凄t梧的大 小s和時間Tmin之間的關(guān)系的大小-時間關(guān)系。在圖20中,橫軸表 示以位為單位的編碼^t據(jù)的大小s,縱軸表示以移動畫面的幀(#見 頻幀)的數(shù)量為單位的時間Tmin。
注意,開始顯示組(的字幕)的顯示的定時與顯示疊加有字幕 的移動畫面的幀的定時相匹配(必須匹配),因此,在圖20中,將
幀ft作為垂直軸上時間Tmin的單位。此外,水平軸上編碼數(shù)據(jù)的大小s是存儲在ODS (圖14 )中的 encoded—data—string ()的字節(jié)大小。
根據(jù)仿真,已經(jīng)確認(rèn),編碼數(shù)據(jù)的大小S越大,時間Tmin就越 大,圖20示出了基于其仿真結(jié)果所創(chuàng)建的大小-時間關(guān)系。
注意,通過圖20中的大小-時間關(guān)系,以確定的方式,時間Tmin 的值變成通過將所謂的余量(margin )與仿真時獲得的值相加的值, 4吏得顯示組的再生對于其顯示^:及時的。在考慮顯示組的再生對于 其顯示是及時的確定性的同時,可以確定余量。
圖21是示出了根據(jù)實(shí)施例的、用于根據(jù)上述規(guī)則Rl ~R6生成 新格式文件的生成設(shè)備的結(jié)構(gòu)實(shí)例的框圖。
生成設(shè)備由字幕顯示時間數(shù)據(jù)庫40、字幕處理單元50、元數(shù) 才居處理單元61、圖^f象處理單元62、音頻處理單元63和凄W居合成單 元64構(gòu)成。
字幕顯示時間數(shù)據(jù)庫40存儲字幕的顯示開始時間。這里,例 如,通過創(chuàng)建者等預(yù)先確定字幕的顯示開始時間,其中,創(chuàng)建者通 過利用圖21中的生成設(shè)備來創(chuàng)建文件(內(nèi)容)。
將字幕的圖^象lt據(jù)提供給字幕處理單元50。字幕處理單元50 處理4是供*合其的字幕的圖傳_數(shù)據(jù),以生成字幕樣本,即,顯示組, 并將其提供給數(shù)據(jù)合成單元64。
具體地,字幕處理單元50由字幕編碼器51、確定單元52、大 小-時間關(guān)系數(shù)據(jù)庫53和錯誤處理單元54構(gòu)成。例如,將用作字幕 的圖像數(shù)據(jù)的位圖數(shù)據(jù)的一張圖表(屏幕值)適當(dāng)?shù)靥峁┙o字幕解 碼器51。字幕編碼器51對提供給其的字幕的圖像數(shù)據(jù)進(jìn)行編碼以生成 要存儲在新格式文件中的字幕數(shù)據(jù),并將字幕數(shù)據(jù)提供給確定單元 52。具體地,字幕編碼器51對提供給其的字幕的圖像數(shù)據(jù)進(jìn)行編 碼,/人而生成編碼凄丈據(jù)(encoded—data—string ()(圖14))。隨后, 字幕編碼器51采用其編碼數(shù)據(jù)以生成作為字幕樣本的顯示組,并 將其4是供給確定單元52作為感興趣的顯示組。
此外,字幕編碼器51通過參照存儲在字幕顯示時間數(shù)據(jù)庫40 中的字幕(顯示組)的顯示開始時間來獲得感興趣的顯示組的可用 時間T,并將其沖是供給確定單元52。
注意,在字幕編碼器51處生成的顯示組是非顯示區(qū)間期間的 顯示組的情況下,可以消除編碼數(shù)據(jù)的必要性。
確定單元52 4企測包4舌在來自字幕編碼器51的感興趣的顯示組 中的編碼凄t據(jù)的大小s。此外,確定單元52基于包括在感興趣的顯 示纟且中的編碼4t才居的大小s來確定由圖16中的再生"i殳備再生感興趣 的顯示組對于其顯示是否及時。
具體地,確定單元52根據(jù)用作存儲在大小-時間關(guān)系數(shù)據(jù)庫53 中的大小-時間關(guān)系的函^:F(s)(圖20), 乂人包括在感興趣的顯示組 中的編碼數(shù)據(jù)的大小s中獲得關(guān)于感興趣的顯示組的時間Tmin。
此外,確定單元52獲得感興趣的顯示組的可用時間T和從包 括在感興趣的顯示組中的編碼凄"居的大小s中所獲得的時間Tmin之 間的幅值相關(guān)性,并基于其幅值相關(guān)性來確定感興趣的顯示組的再 生對于其顯示是否及時。具體地,在感興趣的顯示組的可用時間T大于等于Tmin的情況 下,確定單元52確定感興趣的顯示組的再生對于其顯示是及時的。 此外,在感興趣的顯示組的可用時間T小于時間Tmin的情況下,確
定單元52確定感興趣的顯示組的再生對于其顯示是不及時的。
在確定感興趣的顯示組的再生對于其顯示是及時的情況下,確
定單元52將感興趣的顯示組提供給凄t據(jù)合成單元64。
此外,在確定感興趣的顯示組的再生對于其顯示是不及時的情 況下,確定單元52輸出表示確普誤的4晉誤信息。
如圖20所述,大小-時間關(guān)系數(shù)據(jù)庫53存儲用作預(yù)先獲得的大 小-時間關(guān)系的函數(shù)F(s)。
4晉誤處理單元54 4艮據(jù)確定單元52的確晉誤信息的輸出來才丸行用 于實(shí)現(xiàn)感興趣的顯示組的再生對于其顯示是及時的錯-溪處理。
具體地,例如, 一旦確定單元52輸出錯誤信息,例如,錯誤 處理單元54 4丸4于用于增加感興趣的顯示組的可用時間T的處理作 為錯誤處理。
這里,例如,錯誤處理單元54通過延遲感興趣的顯示組的顯 示開始時間或者通過加速緊4妾在感興趣的顯示組之前的顯示組的 顯示開始時間,來增加感興趣的顯示《且的可用時間T。
具體地,錯-〖吳處理單元54將用于命令延遲感興趣的顯示組的 顯示開始時間或者命令提前緊*接在感興趣的顯示組之前的顯示組 的顯示開始時間的控制信號提供給字幕解碼器51。
在從錯誤處理單元54提供控制信號的情況下,字幕編碼器51 根據(jù)其控制信號執(zhí)行用于延遲感興趣的顯示組的顯示開始時間或加速緊4妾在感興趣的顯示組之前的顯示組的顯示開始時間的時間
調(diào)節(jié)。it匕外,字幕編石馬器51采用時間調(diào)節(jié)之后的顯示開始時間以 再次獲得感興趣的顯示組的可用時間T,并將其I是供給確定單元52。
這里,如上所述,纟丸^于用于延遲感興趣的顯示組的顯示開始時 間或力o速緊4妻在感興趣的顯示組之前的顯示《且的顯示開始時間的 時間調(diào)節(jié),/人而可以增加感興趣的顯示《且的可用時間T。
然而,在延遲感興趣的顯示纟且的顯示開始時間的情況下,3艮隨 感興趣的顯示組的顯示組的可用時間T變短。此夕卜,在執(zhí)行加速緊 接在感興趣的顯示組之前的顯示組的顯示開始時間的情況下,緊接 在感興趣的顯示組之前的顯示組的可用時間T變4豆。
時間T變得短于3艮隨感興趣的顯示組的顯示組的時間Tmin的情況 下,^艮隨感興趣的顯示組的顯示組的再生對于其顯示是不及時的。
此夕卜,在緊接在感興趣的顯示組之前的顯示組的可用時間T變 短由此其可用時間T變得短于緊4妄在感興趣的顯示組之前的顯示組
的時間Tmin的情況下,緊4妄在感興趣的顯示組之前的顯示組的再生
對于其顯示是不及時的。
因此,在延遲感興趣的顯示組的顯示開始時間由此跟隨感興趣
的顯示組的顯示組的可用時間T變得短于其時間Tmin的情況下,以 及在l是前緊4妄在感興趣的顯示組之前的顯示組的顯示開始時間由
此緊接在感興趣的顯示組之前的顯示組的可用時間T變得短于其時 間Tmin的情況下,錯誤處理單元54執(zhí)行另 一錯誤處理。
具體地,錯-誤處理單元54扭J亍用于4吏感興趣的顯示組的時間 Tmin更短的處理作為錯誤處理。這里,例如,錯誤處理單元54使字幕編碼器51改變編碼參數(shù), 以4吏在字幕編碼器51中獲得的感興趣的顯示組的編碼凄t據(jù)的大小
更短,從而使感興趣的顯示組的時間T曲更短。
具體地,4昔誤處理單元54將用于命令減少用作編碼目標(biāo)的字 幕的圖像數(shù)據(jù)的顏色數(shù)或減少(間隔剔除)其圖像數(shù)據(jù)的大小(像 素數(shù))等的控制信號提供給字幕編碼器51。
在從錯誤處理單元54提供控制信號的情況下,字幕編碼器51 根據(jù)其控制信號執(zhí)行用于減少用作編碼目標(biāo)的字幕的圖像數(shù)據(jù)的 顏色數(shù)或減少其圖像數(shù)據(jù)的大小的處理,并執(zhí)行用于將其處理之后 的字幕的圖像lt據(jù)變換成為編碼^:據(jù)的重新編碼。隨后,字幕解碼 器51采用作為重新編碼的結(jié)果獲得的編碼數(shù)據(jù)以重新生成感興趣 的顯示組,并將其提供給確定單元52。
如上所述,確定單元52根據(jù)用作存儲在大小-時間關(guān)系數(shù)據(jù)庫 53中的大小-時間關(guān)系的函婆t F(s)(圖20) /人包4舌在感興趣的顯示 組中的編碼數(shù)據(jù)的大小s獲得感興趣的顯示組的時間Tmin。
在這種情況下,包括在感興趣的顯示組中的編碼凄t據(jù)是通過對 顏色數(shù)和大小較小的字幕的圖像數(shù)據(jù)進(jìn)行編碼所獲得的數(shù)據(jù),所以 其大小s變小,因此,根據(jù)大小-時間關(guān)系從其大小s獲得的時間
T^也變短。
將元數(shù)據(jù)(附加信息)提供給元數(shù)據(jù)處理單元61。元數(shù)據(jù)處理 單元61使提供給其的元數(shù)據(jù)經(jīng)受預(yù)定處理,并將其提供給數(shù)據(jù)合 成單元64。
將移動畫面數(shù)據(jù)^是供給圖^f象處理單元62。圖^f象處理單元62 <吏 提供給其的移動畫面數(shù)據(jù)經(jīng)受預(yù)定處理,并將其提供給數(shù)據(jù)合成單 元64。將音頻數(shù)據(jù)(例如,伴隨移動畫面數(shù)據(jù)的音頻數(shù)據(jù))提供給音頻處理單元63。音頻處理單元63 ^^是供給其的音頻凄t據(jù)經(jīng)受預(yù)定 處理,并將其提供給數(shù)據(jù)合成單元64。凄t據(jù)合成單元64合成(多^各復(fù)用)來自元凄t據(jù)處理單元61的 元凄t據(jù)、來自圖〗象處理單元62的移動畫面凄t據(jù)、來自音頻處理單 元63的音頻^t據(jù)以及來自字幕處理單元50 (的確定單元52 )的用 作字幕數(shù)據(jù)的顯示組,生成存儲作為其合成結(jié)果獲得的數(shù)據(jù)流的新才各式文4牛,并iir出該新4各式文ff。注意,在元凄丈據(jù)中包括存4諸在字幕顯示時間凝:據(jù)庫40中的顯 示組的顯示開始時間,^f旦是通過凄t據(jù)合成單元64將該顯示開始時 間以諸如iso基本々某體文件格式的時間-樣本原子(圖2a)等的形 式存l諸在新才各式文件中。此外,在通過在錯4吳處理單元54中沖丸4亍的錯4吳處理來執(zhí)4亍顯 示組的顯示開始時間的時間調(diào)節(jié)的情況下,將其時間調(diào)節(jié)之后的顯 示開始時間存儲在新格式文件中。接下來,將參照圖22對關(guān)于在圖21的生成設(shè)備的字幕處理單 元50中4丸行的處理(字幕生成處理)進(jìn)4亍描述。通過字幕處理單元50,例如,字幕編碼器51等4寺用作所4是供 的字幕的圖像數(shù)據(jù)的位圖數(shù)據(jù)的一張圖表(屏幕值),并且在步驟 S51中,獲得(接收)其字幕的圖像數(shù)據(jù),并且處理前進(jìn)至步驟S52。在步艱A S52中,字幕編碼器51通過參照存々者在字幕顯示時間 凄史據(jù)庫40中的字幕(顯示組)的顯示開始時間來獲得感興趣的顯 示組的可用時間t。隨后,字幕編碼器51將感興趣的顯示組的可用 時間t與其顯示開始時間一起^是供給確定單元52,并且處理/人步驟 S52前進(jìn)至步'驟S53。在步驟S53中,字幕編碼器51對在最近的步驟S51中獲得的 字幕的圖像數(shù)據(jù)進(jìn)行編碼,從而生成編碼數(shù)據(jù)(encoded—data—string ()(圖14))。此外,字幕編碼器51采用其編碼凄t據(jù)以生成用作字 幕樣本的顯示組,將其作為感興趣的顯示組提供給確定單元52,并 且處理乂人步駛《S53前進(jìn)至步-驟S54。在步驟S54中,確定單元52 ^r測包括在來自字幕編碼器51的 感興趣的顯示組中的編碼凄t據(jù)的大小s。此外,確定單元52才艮據(jù)存 儲在大小-時間關(guān)系數(shù)據(jù)庫53中的大小-時間關(guān)系(圖20)從包括 在感興趣的顯示組中的編碼凄t據(jù)的大小s中獲得感興趣的顯示組的 時間Tmin。隨后,處理從步驟S54前進(jìn)至步驟S55,確定單元52確定感興 趣的顯示組的可用時間T是否大于等于感興趣的顯示組的時間在步驟S55中判定感興趣的顯示組的可用時間T小于感興趣的顯示組的時間Tmin的情況下,即,在感興趣的顯示組的再生對于其顯示是不及時的情況下,處理前進(jìn)至步艱《S56,在步艱《S56中,確 定單元52llT出4昔誤信息,并且處理前進(jìn)至步驟S57。在步驟S57中,4普誤處理單元54沖丸4于用于延遲感興趣的顯示 組的顯示開始時間或者加速緊接在感興趣的顯示組之前的顯示組 的顯示開始時間的時間調(diào)節(jié),乂人而確定是否改變(增力口)感興趣的顯示la的可用時間。在執(zhí)4亍時間調(diào)節(jié)乂人而增加感興趣的顯示組的可用時間T的情況 下,如圖20所述,^艮隨感興趣的顯示組的顯示組的可用時間T變 短,因此,其可用時間T變得短于跟隨感興趣的顯示組的顯示組的 時間Tmin,并且跟隨感興趣的顯示組的顯示組的再生對于其顯示不及時,或者緊4婁在感興趣的顯示組之前的顯示組的可用時間T變短, 因此,其可用時間T變4尋短于緊-接在感興趣的顯示組之前的顯示組 的時間Tmin,并且緊4妄在感興趣的顯示組之前的顯示組的再生對于 其顯示不及時。在步驟S57中,如上所述,在引起顯示組的再生對于其顯示不 及時的情況下,執(zhí)行時間調(diào)節(jié),因此,進(jìn)行難以增加感興趣的顯示 組的可用時間T的確定。另一方面,如上所述,在沒有導(dǎo)致顯示紐^ 的再生對于其顯示不及時的情況下,在步驟S57中,批^亍時間調(diào)節(jié), 因jt匕,估爻出可以增加感興趣的顯示《且的可用時間T的確定。在步驟S57中確定可以增加感興趣的顯示組的可用時間T的情 況下,處理前進(jìn)至步驟S58,其中,錯誤處理單元54將用于命令延 遲感興趣的顯示組的顯示開始時間或纟是前緊4妄在感興趣的顯示組 之前的顯示組的顯示開始時間的時間調(diào)節(jié)控制信號提供給字幕編 碼器51。在/人錯誤處理單元54 l是供時間調(diào)節(jié)控制信號的情況下,才艮據(jù) 其控制信號,字幕編碼器51執(zhí)行時間調(diào)節(jié),以延遲感興趣的顯示 組的顯示開始時間或者提前緊4妄在感興趣的顯示組之前的顯示組 的顯示開始時間。此外,字幕編碼器51采用時間調(diào)節(jié)之后的顯示 開始時間以再次獲得感興趣的顯示組的可用時間T,并將其提供給 確定單元52。注意,在時間調(diào)節(jié)目標(biāo)為感興趣的顯示《且的顯示開始 時間的情況下,字幕編石馬器51還爿尋感興趣的顯示ia的時間調(diào)節(jié)之 后的顯示開始時間^是供給確定單元52。隨后,處理從步驟S58返回至步驟S55,此后,重復(fù)相同處理。此夕卜,在步-驟S57中確定4丸4亍時間調(diào)節(jié)/人而確定難以增加感興 趣的顯示組的可用時間T的情況下,處理前進(jìn)至步駛《S59,其中,錯誤處理單元54將用于改變編碼參數(shù)的控制信號提供給字幕編碼 器51,其中,該控制信號命令減少進(jìn)行編碼的字幕的圖像數(shù)據(jù)的顏 色數(shù)或減少其圖像數(shù)據(jù)的大小等。在從錯誤處理單元54提供用于改變編碼參數(shù)的控制信號的情 況下,字幕編碼器51根據(jù)其控制信號執(zhí)行用于減少上次進(jìn)行編碼 的字幕的圖傳_數(shù)據(jù)的顏色數(shù)的處理或者用于減少其圖傳4t據(jù)的大 小的處理(減少大小的處理)。隨后,處理從步驟S59返回至步驟 S53,其中,字幕編碼器51在減少大小處理以后對字幕的圖像數(shù)據(jù) 進(jìn)4亍編碼,此后,重復(fù)相同處理。另一方面,在步駛《S55中判定感興趣的顯示組的可用時間T大 于等于感興趣的顯示組的時間Tmin的情況下,即,在感興趣的顯示 組的再生對于其顯示及時的情況下,處理前進(jìn)至步驟S60,在步驟 S60中,確定單元52將感興趣的顯示組和感興趣的顯示組的顯示開 始時間(在執(zhí)行時間調(diào)節(jié)的情況下,時間調(diào)節(jié)之后的顯示開始時間) 才是供給H據(jù)合成單元64,并且處理前進(jìn)至步驟S61。通過合成單元64,如上所述,例如,以諸如ISO基本々某體文件 格式的時間-樣本原子(圖2A)等的形式將從確定單元52提供的感 興趣的顯示組的顯示開始時間存+者在新才各式文件中。在步艱《S61中,字幕處理單元50確定是否已經(jīng)處理存^f渚在新 格式文件中的字幕的所有的圖像數(shù)據(jù)。在步驟S61中確定存在存儲在新格式文件中的字幕的圖像數(shù)據(jù) 的未處理字幕的圖像數(shù)據(jù)的情況下,處理返回至步驟S51,此后,重復(fù)相同處理。此外,在步驟S61中確定已經(jīng)處理了存卞者在新格式文件中的字 幕的所有圖像數(shù)據(jù)的情況下,字幕生成處理結(jié)束。如上所述,當(dāng)感興趣的顯示《且的可用時間T^豆于感興趣的顯示組的時間Tmi。時,確定單元52確定感興趣的顯示組的再生對于感 興趣的顯示組的顯示不及時,并輸出錯誤信息,從而可以防止生成顯示組的再生對于顯示組的顯示不及時的文件,因此,再生i殳備可根據(jù)執(zhí)行再生以對于其字幕的顯示來說是及時的。具體地,通過圖16中的再生設(shè)備,如上所述,為了在字幕解 碼系統(tǒng)30中,支定特定顯示組(的字幕)的顯示開始時間作為4妾下 來要顯示的顯示組的解石馬開始時間,再生顯示纟且。另一方面,圖21中的生成設(shè)備保證從特定顯示組的顯示開始 時間直到4妻下來要顯示的顯示組的顯示開始時間的時間(*接下來要 顯示的顯示組的可用時間T)大于等于其顯示組的時間Tmin。因此,通過圖16中的再生i殳備,可以執(zhí)^f亍顯示組的再生以劉— 于其顯示是及時的。通過本實(shí)施例,在顯示組的可用時間T小于時間Tmin的情況下,減少字幕的圖像lt據(jù)的顏色數(shù)和大小、編碼凄t據(jù)的大小s,因此, 減少時間Tmin。然而,減小字幕的圖像數(shù)據(jù)的顏色數(shù)和大小導(dǎo)致文 件內(nèi)容(內(nèi)容)的^f務(wù)改,在進(jìn)4亍用戶(文件創(chuàng)建者)的確i人之后, 可以執(zhí)行用于減少字幕的圖像數(shù)據(jù)的顏色數(shù)和大小的處理以減少 時間Tmin??蛇x地,通過生成設(shè)備,不執(zhí)行諸如減少字幕的圖像數(shù)據(jù)的顏色數(shù)和大小以減少時間Tmin的錯誤處理,錯誤信息,即,字幕的再生對于其顯示不及時的影響被通知給用戶,并且可以通過等 待來自用戶的命令來執(zhí)行隨后的對策。用于執(zhí)行顯示開始時間的時間調(diào)節(jié)以增加可用時間T的錯誤處理與上述相同。注意,在沒有執(zhí)行錯誤處理的情況下,可以不設(shè)置錯誤處理單元54 ;也配置字幕處理單元50 (圖21 )。此外,為了減少編碼凄t才居 的大小s由此減小時間Tmin,存在除減少字幕的圖像數(shù)據(jù)的顏色數(shù) 和大小之外的方法,其中,合成多個字幕的圖像數(shù)據(jù)(圖像數(shù)據(jù)的 多個圖表)以獲得圖像數(shù)據(jù)(一個字幕的圖像數(shù)據(jù))的圖表。*接下來,可通過碩/f牛或壽欠件來^丸^f亍上述一系列處理。在通過壽欠 件執(zhí)行一系列處理的情況下,在通用計(jì)算機(jī)等中安裝組成軟件的程序。圖23示出了根據(jù)實(shí)施例的計(jì)算機(jī)的結(jié)構(gòu)實(shí)例,其中安裝執(zhí)行 上述一 系列處理的程序??梢栽谟米黝A(yù)先包4舌在計(jì)算才幾內(nèi)的記錄介質(zhì)的石更盤105或 ROM 103中記錄該程序。可選地,可以將程序臨時或永久;也存^f渚(記 錄)在i者如軟》茲盤、CD-ROM (光盤只讀存〗諸器)、MO (》茲光)盤、 DVD(數(shù)字通用盤)、磁盤、半導(dǎo)體存儲器等的可移動記錄介質(zhì)111 中??梢詫⑦@種可移動記錄介質(zhì)lll設(shè)置為所謂的lt據(jù)包軟件。注意,除將程序,人可移動介質(zhì)111安裝在計(jì)算才幾中的上述配置 之外,通過無線人造衛(wèi)星將程序從下載網(wǎng)站無線傳輸至計(jì)算機(jī)或者 由電纜通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)將程序傳輸至計(jì)算才幾的配置是可用 的,并且計(jì)算才幾在通信單元108中"l妾收如此傳輸?shù)某绦?,并將該?序安裝到內(nèi)置硬盤105中。計(jì)算機(jī)內(nèi)包括CPU (中央處理單元)102。通過總線101將輸 入/輸出接口 110連接至CPU 102,并且一旦通過用戶才喿作由4建盤、 鼠標(biāo)、麥克風(fēng)等組成的輸入單元107輸入命令,CPU 102經(jīng)由輸入 /輸出接口 110根據(jù)其命令執(zhí)行存儲在ROM (只讀存儲器)103中 的程序??蛇x地,CPU102將存儲在硬盤105中的程序(從衛(wèi)星或互耳關(guān)網(wǎng)傳輸并在通信單元108中4妄收且安裝在石更盤105中的禾呈序, 或者從安裝在驅(qū)動器109上的可移動記錄介質(zhì)111讀取并安裝在硬_ 盤105中的程序)下載至RAM (隨才幾存4諸器)104并^Vf亍程序。因 此,CPU 102 4艮據(jù)上述流程圖4丸行處理或通過上述框圖結(jié)構(gòu)扭^亍的 處理。隨后,CPU 102通過輸入/輸出接口 110 乂人由LCD (液晶顯 示器)、揚(yáng)聲器等組成的輸出單元106輸出其處理結(jié)果,或者從通 信單元108傳輸它們,進(jìn)一步將它們記錄在硬盤105中?,F(xiàn)在,通過本說明書,描述4吏計(jì)算枳々丸4于各種類型處理的程序 的處理步驟不是必須根據(jù)如流程圖所述的順序時序地被執(zhí)行,而是 可以包括并行或單獨(dú)執(zhí)行的處理(例如,并4于處理或?qū)ο蠖ㄏ蛱幚?。此外,可以通過單個計(jì)算才幾來處理該程序或者可以通過以分布式的方式的多臺計(jì)算4幾來處理該程序。此外,可以將該程序傳專lr至遠(yuǎn)程計(jì)算才幾并在遠(yuǎn)程計(jì)算才幾中執(zhí)4亍該程序。注意,本發(fā)明的實(shí)施例不4又限于上述實(shí)施例,在不背離本發(fā)明 本質(zhì)的范圍內(nèi),可以執(zhí)行各種修改。本領(lǐng)域的技術(shù)人員應(yīng)該理解,才艮據(jù)設(shè)計(jì)要求和其他因素,可以 有多種修改、組合、再組合和改進(jìn),均應(yīng)包含在本發(fā)明的權(quán)利要求 或等同物的范圍之內(nèi)。
權(quán)利要求
1.一種再生設(shè)備,包括再生裝置,被配置為根據(jù)在包括關(guān)于移動畫面的移動畫面數(shù)據(jù)以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的字幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的所述字幕數(shù)據(jù)來再生所述字幕;其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示單位中的所述字幕數(shù)據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的數(shù)量的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括表示所述字幕的數(shù)量為0的字幕數(shù)信息或表示所述字幕完全透明的透明度信息;以及其中,根據(jù)非顯示區(qū)間期間的顯示組,所述再生裝置再生0個所述字幕或完全透明的所述字幕。
2. 根據(jù)權(quán)利要求1所述的再生設(shè)備,其中,所述移動畫面數(shù)據(jù)是J^A、 ^ty^ "NyTTIM 一 ^fiti久A、 "\J
3. —種再生方法,包括以下步驟;-故配置為再生字幕的再生裝置一艮據(jù)在包括關(guān)于移動畫面 的移動畫面翁:才居以及關(guān)于在所述移動畫面的整個顯示區(qū)間上 顯示的字幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的所述字幕數(shù)據(jù)來 再生所述字幕;其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示單位中的所述字幕數(shù)據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的數(shù)量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括「 表示所述字幕的數(shù)量為0的字幕數(shù)信息或表示所述字幕完全 透明的透明度信息;以及其中,才艮據(jù)非顯示區(qū)間期間的顯示組,在所述再生過程 中再生0個所述字幕或完全透明的所述字幕。
4. 一種使計(jì)算機(jī)用作再生設(shè)備的程序,包括再生裝置,^皮配置為一艮據(jù)在包括關(guān)于移動畫面的移動畫 面凄t據(jù)以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的字 幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的所述字幕數(shù)據(jù)來再生所述 字幕;其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示單位中的所述字幕數(shù)據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的凄t量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括r 表示所述字幕的數(shù)量為0的字幕ft信息或表示所述字幕完全 透明的透明度信息;以及其中,才艮據(jù)非顯示區(qū)間期間的顯示組,所述再生裝置再 生O個所述字幕或完全透明的所述字幕。
5. —種數(shù)據(jù)流的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)流包括關(guān)于移動畫面的移動 畫面翁j居以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的 字幕的字幕l丈據(jù);其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示 單位中的所述字幕凄t據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的數(shù)量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括 表示所述字幕的數(shù)量為0的字幕數(shù)信息或表示所述字幕完全 透明的透明度信息。
6. —種再生設(shè)備,包括再生單元,4皮配置為#4居在包4舌關(guān)于移動畫面的移動畫 面凝:據(jù)以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的字 幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的所述字幕數(shù)據(jù)來再生所述 字幕;其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示 單位中的所述字幕凄t據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的凄史量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括 表示所述字幕的ft量為0的字幕^t信息或表示所述字幕完全 透明的透明度信息;其中,4艮據(jù)非顯示區(qū)間期間的顯示組,所述再生單元再生o個所述字幕或完全透明的所述字幕。
7. —種使計(jì)算機(jī)用作再生設(shè)備的程序,所述再生設(shè)備包括再生單元,;故配置為纟艮4居在包4舌關(guān)于移動畫面的移動畫 面凄t據(jù)以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的字 幕的字幕數(shù)據(jù)的數(shù)據(jù)流中所包括的所述字幕數(shù)據(jù)來再生所述 字幕;其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示 單位中的所述字幕凄t據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的數(shù)量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括 表示所述字幕的數(shù)量為0的字幕數(shù)信息或表示所述字幕完全 透明的透明度信息;以及其中,4艮據(jù)非顯示區(qū)間期間的顯示組,所述再生單元再 生0個所述字幕或完全透明的所述字幕。
8. —種數(shù)據(jù)流的數(shù)據(jù)結(jié)構(gòu),所述凄t據(jù)流包括關(guān)于移動畫面的移動 畫面凄t據(jù)以及關(guān)于在所述移動畫面的整個顯示區(qū)間上顯示的 字幕的字幕凄t據(jù);其中,用所述字幕的顯示恒定的區(qū)間作為所述字幕的顯 示單位,將所述字幕數(shù)據(jù)分為顯示組,所述顯示組是所述顯示 單位中的所述字幕數(shù)據(jù);其中,所述顯示組包括表示將要顯示的所述字幕的數(shù)量 的字幕數(shù)信息以及表示所述字幕的透明度的透明度信息;其中,在隱藏所述字幕的非顯示區(qū)間期間的顯示組包括 表示所述字幕的數(shù)量為0的字幕數(shù)信息或表示所述字幕完全 透明的透明度信息。
全文摘要
本發(fā)明公開了再生設(shè)備、再生方法、程序和數(shù)據(jù)結(jié)構(gòu)。該再生設(shè)備包括再生單元,根據(jù)包括在還包括移動畫面數(shù)據(jù)的數(shù)據(jù)流中的字幕數(shù)據(jù)來再生字幕數(shù)據(jù);其中,用字幕的顯示恒定的區(qū)間作為字幕的顯示單位,將字幕數(shù)據(jù)分為顯示組,顯示組是顯示單位中的字幕數(shù)據(jù);顯示組包括表示要被顯示的字幕的數(shù)量的字幕數(shù)信息以及表示字幕的透明度的透明度信息;在隱藏字幕的非顯示區(qū)間期間的顯示組包括表示字幕的數(shù)量為0的字幕數(shù)信息或表示字幕完全透明的透明度信息;以及根據(jù)非顯示區(qū)間期間的顯示組,再生單元再生0個字幕或完全透明的字幕。通過本發(fā)明,可以適當(dāng)?shù)貓?zhí)行字幕的顯示。
文檔編號H04N9/82GK101604544SQ20091014649
公開日2009年12月16日 申請日期2009年6月9日 優(yōu)先權(quán)日2008年6月10日
發(fā)明者巖瀨綾子, 浜田俊也 申請人:索尼株式會社