国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      記錄媒體、再現(xiàn)裝置、程序、再現(xiàn)方法

      文檔序號:6783962閱讀:240來源:國知局
      專利名稱:記錄媒體、再現(xiàn)裝置、程序、再現(xiàn)方法
      技術(shù)領(lǐng)域
      本發(fā)明是屬于無縫再現(xiàn)技術(shù)領(lǐng)域的發(fā)明,是關(guān)于在BD-ROM(Blu-ray Disc Read Only Memory藍(lán)光光盤只讀存儲器)及DVD-Video等記錄媒體、民用的再現(xiàn)裝置中,應(yīng)用該GUI技術(shù)時的改良。
      背景技術(shù)
      無縫再現(xiàn)是在對多個數(shù)字流依次再現(xiàn)時,這些數(shù)字流切換時無間斷的技術(shù)。根據(jù)用戶操作及裝置的狀態(tài)(例如對裝置的分級級別(rating level)的設(shè)定),情節(jié)展開變化的多情節(jié)型的電影作品,以該無縫再現(xiàn)的技術(shù)為基礎(chǔ)實現(xiàn)。通過無縫再現(xiàn)技術(shù)的應(yīng)用,提高電影作品的附加值,得到流通市場的更大好評,這是很多電影工作者抱著的想法。
      上述的數(shù)字流是將構(gòu)成動態(tài)圖像的視頻流、構(gòu)成聲音的音頻流、構(gòu)成字幕及菜單的圖形流等多種類的基本流進行多路復(fù)用。使在多個數(shù)字流上進行多路復(fù)用的視頻流進行無縫再現(xiàn)的技術(shù),例如在以下的專利文獻1、2中有記載。
      專利文獻1國際公開公報WO97/13367專利文獻2國際公開公報WO97/13363當(dāng)電影作品由多個數(shù)字流構(gòu)成時,各數(shù)字流有從其他數(shù)字流連續(xù)再現(xiàn)的情況、及單獨再現(xiàn)的情況?,F(xiàn)有的DVD再現(xiàn)裝置內(nèi)安裝的視頻解碼器(用于視頻流解碼的解碼器),通過對從其他數(shù)字流連續(xù)再現(xiàn)的情況、及單獨再現(xiàn)的情況加以明確區(qū)別,使存儲器管理繼續(xù),由此可以實現(xiàn)無縫再現(xiàn)。但是,在現(xiàn)有的DVD再現(xiàn)裝置內(nèi)安裝的圖形解碼器(用于圖形流解碼的解碼器),采取了在從某個數(shù)字流向其他數(shù)字流轉(zhuǎn)換時,對內(nèi)置的存儲器一律復(fù)位的措施。這樣,存在即使視頻流無縫再現(xiàn),圖形流有時也未與之前的數(shù)字流內(nèi)的圖形流獨立分開的情況,由于圖形流是獨立、還是未獨立,將由再現(xiàn)裝置內(nèi)的菜單等的圖形清除,所以在再現(xiàn)切換的前后,將產(chǎn)生字幕、菜單的間斷。
      由于在數(shù)字流的邊界處產(chǎn)生字幕、菜單的間斷,所以編制人員就要花費工夫,選擇沒有臺詞的場面等、不出現(xiàn)字幕的場面,將其選作數(shù)字流的分割邊界。由于需要選擇沒有臺詞的位置作為數(shù)字流的分割邊界,所以在現(xiàn)有技術(shù)中,在將一個電影作品分割成多個數(shù)字流時,存在分割自由度不夠的問題。
      結(jié)果,即使制作了多情節(jié)型的電影作品,有時也不能以想象的情節(jié)展開進行再現(xiàn)。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種記錄媒體,通過提高分割數(shù)字流時的自由度,可以容易進行具有再現(xiàn)路徑的電影作品的制作。
      為了達到上述目的,本發(fā)明所涉及的記錄媒體,記錄有多路復(fù)用了視頻流和圖形流的數(shù)字流,其特征在于視頻流構(gòu)成動態(tài)圖像;圖形流構(gòu)成要合成至動態(tài)圖像上的圖形顯示,并包括狀態(tài)信息;在上述數(shù)字流的再現(xiàn)在其他數(shù)字流再現(xiàn)后連續(xù)進行的情況下,上述狀態(tài)信息表示,使用于得到圖形顯示的再現(xiàn)裝置上的存儲器管理繼續(xù)。
      發(fā)明的效果根據(jù)上述構(gòu)成,由于狀態(tài)信息對再現(xiàn)裝置指示在要在前面再現(xiàn)的數(shù)字流和要在后面再現(xiàn)的數(shù)字流之間使存儲器管理繼續(xù),所以即使發(fā)生了數(shù)字流間的再現(xiàn)切換,再現(xiàn)裝置也不會使圖形解碼器復(fù)位。通過使存儲器管理繼續(xù),可以將有菜單及字幕的位置,選擇在數(shù)字流的分割邊界處,所以可以提高數(shù)字流的分割邊界的選擇的自由度。這樣,在多情節(jié)型電影作品制作時,可以按所想象的情節(jié)展開,進行再現(xiàn)。


      圖1是表示本發(fā)明所涉及的記錄媒體的使用行為的形態(tài)的圖。
      圖2是采用目錄結(jié)構(gòu)表現(xiàn)BD-ROM應(yīng)用層格式(applicationformat)的圖。
      圖3是模式化表示AVClip是怎樣構(gòu)成的圖。
      圖4(a)是表示演示圖形流構(gòu)成的圖。
      (b)是表示通過變換功能段得到的PES包的圖。
      圖5是表示由各種功能段構(gòu)成的邏輯結(jié)構(gòu)的圖。
      圖6是表示DSn分配后的AVClip再現(xiàn)時間軸的圖。
      圖7(a)是表示基于ODS的圖形對象的數(shù)據(jù)結(jié)構(gòu)圖。
      (b)是表示PDS的數(shù)據(jù)結(jié)構(gòu)圖。
      圖8(a)是表示W(wǎng)DS的數(shù)據(jù)結(jié)構(gòu)的圖。
      (b)是表示PCS的數(shù)據(jù)結(jié)構(gòu)的圖。
      圖9是表示為實現(xiàn)字幕顯示的描述例的圖。
      圖10是表示DS1中的PCS描述例的圖。
      圖11是表示DS2中的PCS描述例的圖。
      圖12是表示分配DSn后的AVClip再現(xiàn)時間軸的圖。
      圖13(a)是表示在2個AVClip間具有連續(xù)性的Epoch的圖。
      (b)是表示Epoch Continue類型的Display Set怎樣進行處理的圖。
      圖14是表示在2個AVClip間具有連續(xù)性的3個條件的圖。
      圖15是表示對DSm中的畫面構(gòu)成和DSm+1中的畫面構(gòu)成進行對比的圖。
      圖16是表示在AVClip邊界前后分成2個的Epoch的圖。
      圖17是表示對于1個AVCLIP(AVCLIP#1),有2個后續(xù)AVClip(AVCLIP#2、AVCLIP#3),成為分支點時的Epoch Continue處理的圖。
      圖18是表示1個AVCLIP(AVCLIP#2)成為2個之前的AVCLIP(AVCLIP#1、AVCLIP#4)的合流點時的Epoch Continue處理的圖。
      圖19是表示賦予“clpi”的文件、及賦予后綴“mpls”的文件的圖。
      圖20是表示PL信息構(gòu)成的圖。
      圖21是表示將2個AVClip作為1個Play List處理時的PL信息一例的圖。
      圖22是表示屬于各Play Item(AVClip)的Display Set、和各PlayItem中的connection condition的圖。
      圖23是表示Play Item#2(后續(xù)的AVCLIP)開頭的DSm+1、及Play Item#1(之前的AVClip)最后的DSm所屬的同一Epoch的圖。
      圖24是表示本發(fā)明所涉及的再現(xiàn)裝置內(nèi)部構(gòu)成的圖。
      圖25是表示功能段的裝載處理的處理步驟的流程圖。
      圖26是表示對圖14中所示的2個AVClip再現(xiàn)時怎樣進行Display Set讀出的圖。
      圖27是表示向圖14中所示的AVCLIP#2的跳入再現(xiàn)依次進行時向圖形解碼器讀出的圖。
      圖28是表示對之前的AVCLIP所屬的視頻流的PTS值和后續(xù)AVCLIP所屬的視頻流的PTS值進行對比的圖。
      圖29(a)是表示交互圖形流構(gòu)成的圖。
      (b)是表示通過對功能段進行變換所得到的PES包的圖。
      圖30是表示由各種功能段構(gòu)成的邏輯結(jié)構(gòu)的圖。
      圖31(a)(b)是表示ICS和interactive_composition之間的對應(yīng)關(guān)系的圖。
      圖32是表示ICS內(nèi)部構(gòu)成的圖。
      圖33是表示在1個Display Set中的第x個Display Set所屬的多個頁面中,關(guān)于任意頁面(第y頁面)的頁面信息內(nèi)部構(gòu)成的圖。
      圖34是表示在連續(xù)2個Display Set(DSx+1、DSx)中Page_Version_Number設(shè)定的圖。
      圖35是表示在連續(xù)2個Display Set(DSx+1、DSx)中Page_Version_Number設(shè)定的圖。
      圖36是對由DSx.Page信息(y)構(gòu)成的頁面、和由DSx+1.Page信息(y)構(gòu)成的頁面進行對比表示的圖。
      圖37是表示在IG流內(nèi)存在Epoch Continue類型的Display Set時的Graphics控制器17進行的處理步驟的圖。
      圖38是表示為制作第1實施方式~第3實施方式中所示的BD-ROM的制造工序的圖。
      具體實施例方式
      下面對本發(fā)明所涉及的記錄媒體的實施方式進行說明。首先,對本發(fā)明所涉及的記錄媒體的實施行為中的使用行為的形態(tài)進行說明。圖1是表示本發(fā)明所涉及的記錄媒體的使用行為的形態(tài)的圖。在圖1中,本發(fā)明所涉及的記錄媒體是BD-ROM100。該BD-ROM100用于對由再現(xiàn)裝置200、遙控器300、電視機400形成的家庭影院系統(tǒng)供給電影作品。
      以上是對本發(fā)明所涉及的記錄媒體的使用形態(tài)的說明。接著對本發(fā)明所涉及的記錄媒體中實施行為中的生產(chǎn)行為的形態(tài)進行說明,本發(fā)明所涉及的記錄媒體,可以通過對BD-ROM應(yīng)用層的改良來實施。
      圖2是采用目錄結(jié)構(gòu)表現(xiàn)BD-ROM應(yīng)用層格式(applicationformat)的圖。在本圖中,在BD-ROM中Root目錄下有BDMV目錄。
      在BDMV目錄以下,存在被稱為PLAYLIST目錄、CLIPINF目錄、STREAM目錄、BDJA目錄的4個子目錄。
      STREAM目錄是存放數(shù)字流主體的文件群的目錄,存在賦予后綴m2ts的文件(00001.m2ts,00002.m2ts,00003.m2ts)。
      PLAYLIST目錄是存放構(gòu)成靜態(tài)腳本的文件群的目錄,存在賦予后綴mpls的文件(00001.mpls、00002.mpls、00003.mpls)。
      CLIPINF目錄,與PLAYLIST目錄一樣,是存放構(gòu)成靜態(tài)腳本的文件群的目錄,存在賦予后綴clpi的文件(00001.clpi、00002.clpi、00003.clpi)。
      在本圖中賦予后綴.m2ts的文件(00001.m2ts、00002.m2ts、00003.m2ts......)存放AVClip。在AVClip中有MainCLip、SubCLip的種類。MainCLip是由視頻流、音頻流、構(gòu)成字幕的演示圖形流(PG流)、構(gòu)成菜單的交互圖形流(IG流)等多個基本流進行多路復(fù)用所得到的數(shù)字流。
      圖3是模式化表示AVClip是怎樣構(gòu)成的圖。
      AVClip(中間層)是通過將多個視頻幀(圖像pj1、2、3)構(gòu)成的視頻流、由多個音頻幀構(gòu)成的音頻流(上第一層),變換成PES包串(上第2層),再變換成TS包(上第3層),同樣,將字幕系列的演示圖形流(PG流)及對話系列的交互圖形流(IG流)(下第1層),變換成PES包串(下第2層),再變換成TS包(下第3層),將它們進行多路復(fù)用而構(gòu)成的。
      在BD-ROM中進行記錄時,在構(gòu)成AVClip的各TS包中,賦予擴展標(biāo)題。擴展標(biāo)題稱為TP_extra_header,包含“Arrival_Time_Stamp”及“copy_permission_indicator”,有4個字節(jié)的數(shù)據(jù)長度。帶TP_extra_header的TS包,每32個為一組,寫入3個扇區(qū)中。由32個帶TP_extra_header的TS包構(gòu)成的組,為6144字節(jié)(=32×192),這是因為與3個扇區(qū)尺寸6144字節(jié)(=2048×3)一致的緣故。將放在3個扇區(qū)中的32個帶TP_extra_header的包稱為“Aligned Unit”。
      以上是對AVClip的說明。接著對演示圖形流進行說明。圖4(a)是表示演示圖形流構(gòu)成的圖。第一層表示構(gòu)成AVClip的TS包串。第二層表示構(gòu)成圖形流的PES包串。第二層中的PES包串是在第一層的TS包中從具有規(guī)定的PID的TS包中取出有效載荷,通過連接構(gòu)成的。
      第3層表示圖形流的構(gòu)成。圖形流由被稱為PCS(PresentationComposition Segment演示合成段)、WDS(Window Define Segment窗口定義段)、PDS(Palette Definition Segment調(diào)色板定義段)、ODS(Object_Definition_Segment對象定義段)、END(END of DisplaySet Segment)的功能段構(gòu)成。在這些功能段中,PCS稱為畫面構(gòu)成段,WDS、PDS、ODS、END稱為定義段。PES包和功能段的對應(yīng)關(guān)系是1對1的關(guān)系、1對多的關(guān)系。即功能段變換成1個PES包,記錄在BD-ROM中,或者進行分段,變換成多個PES包,記錄在BD-ROM中。
      圖4(b)是表示通過變換功能段得到的PES包的圖。如圖4(b)中所示,PES包由“包標(biāo)題”和“有效載荷”構(gòu)成,該有效載荷相當(dāng)于功能段實體。在該包標(biāo)題中,存在對應(yīng)于該功能段的DTS、PTS。在以后的說明中,將存放功能段的PES包標(biāo)題內(nèi)存在的DTS及PTS,按功能段的DTS及PTS處理。
      這些各個種類的功能段,構(gòu)筑成圖5的邏輯結(jié)構(gòu)。圖5是表示由各種功能段構(gòu)成的邏輯結(jié)構(gòu)的圖。本圖第3層表示功能段,第2層表示Display Set,第1層表示Epoch。
      第2層的Display Set(簡稱為DS),是在構(gòu)成圖形流的多個功能段中,構(gòu)成一個畫面量的圖形的功能段的集合。圖中的虛線kz1表示第3層的功能段歸屬于哪個DS的歸屬關(guān)系??梢钥闯?,PCS-WDS-PDS-ODS-END等一系列功能段構(gòu)成一個DS。再現(xiàn)裝置如果可以從BD-ROM中讀出構(gòu)成該DS的多個功能段,則可以構(gòu)成一個畫面量的圖形。
      第1層的Epoch是在AVClip再現(xiàn)時間軸上具有存儲器管理連續(xù)性的一個期間、及在該期間分配的數(shù)據(jù)群。此處假設(shè)的存儲器,是為了存放一個畫面量的圖形的圖形平面,為存放延伸狀態(tài)的圖形數(shù)據(jù)的對象緩沖器(object buffer)。在這些的存儲器管理中有連續(xù)性,是指在通過該Epoch期間,不發(fā)生圖形平面及對象緩沖器的清洗(フラツシユ),只在圖形平面內(nèi)的某個確定矩形區(qū)域內(nèi),進行圖形的清除及再描繪(※此處所說的清洗是指將平面及緩沖器中存放的內(nèi)容全部清除)。該矩形區(qū)域的縱橫尺寸及位置,在Epoch期間始終是固定的。在圖形平面中,在該固定區(qū)域內(nèi),只要進行了圖形的清除和再描繪,就可保障影像和圖形的同步。即Epoch可以稱為可保障影像-圖形的同步的再現(xiàn)時間軸上的一個單位。在圖形平面上,當(dāng)想變更應(yīng)進行圖形的清除、再描繪的區(qū)域時,在再現(xiàn)時間軸上定義該變更時刻,使該變更時刻以后必須是新的Epoch。這時,在2個Epoch的邊界,不能保證影像-圖形的同步。
      比如Epoch的字幕位置關(guān)系,在再現(xiàn)時間軸上,畫面上的某個確定矩形區(qū)域內(nèi)出現(xiàn)字幕的期間可以稱為Epoch。圖6是表示字幕的顯示位置和Epoch間的關(guān)系的圖。在該圖中,考慮了根據(jù)動態(tài)圖像的各圖像的構(gòu)圖,變更字幕的位置。即,5個字幕“確實”“對不起”“從那以后”“已3年了”中,2個字幕“確實”“對不起”配置在畫面的下側(cè),而“從那以后”“已3年了”配置在畫面的上側(cè)。其意圖是考慮畫面容易觀看,在畫面中的空白位置配置字幕。當(dāng)有時間的變動時,在AVClip再現(xiàn)時間軸上,下側(cè)空白出現(xiàn)字幕的期間為1個Epoch 1,而在上側(cè)的空白處出現(xiàn)字幕的期間是另外的Epoch 2。這2個Epoch分別具有獨自的字幕描繪區(qū)域。Epoch 1中,畫面下側(cè)的空白處是字幕的描繪區(qū)域(window 1)。在另一個Epoch 2中,畫面的上側(cè)空白是字幕的描繪區(qū)域(window 2)。在這些Epoch 1、2中,由于保證了緩沖器/平面中的存儲器管理連續(xù)性,所以上述空白處的字幕顯示進行無縫連接。以上是對Epoch的說明。接著對Display Set進行說明。
      圖5中的虛線hk1、2表示第2層的功能段是歸屬于哪個Epoch的歸屬關(guān)系??梢钥闯觯珽poch Start、Acquisition Point、Normal Case等一系列DS,構(gòu)成第一層的Epoch?!癊poch Start”、“Acquisition Point”、“Normal Case”是DS的類型。本圖中的Acquisition Point、Normal Case的順序只不過是一個例子,哪個在前都可以。
      “Epoch Start”表示新的Epoch的開始。因此Epoch Start包括下個畫面合成所需要的全部功能段。Epoch Start配置在判斷是電影作品的章節(jié)(chapter)等開頭的位置上。
      “Acquisition Point”不是Epoch的開始時刻,但是是包括下個畫面所需要的全部功能段的Display Set。如果從Acquisition Point的DS找出開頭,就可以確實實現(xiàn)圖形顯示。即Acquisition Point的DS具有可以從Epoch中途構(gòu)成畫面的作用。Acquisition Point的Display Set裝入可構(gòu)成開頭的位置。在該位置上,有由時間搜索可指定的位置。時間搜索是從用戶接收幾分幾秒的時間輸入,從相當(dāng)于該時間輸入的再現(xiàn)時刻進行找出開頭的操作。該時間輸入由于是以10分為單位、以10秒為單位的大單位進行的,所以10分間隔的再現(xiàn)位置、10秒間隔的再現(xiàn)位置是由時間搜索可指定的位置。這樣,通過在由時間搜索可指定的位置上設(shè)置Acquisition Point,可以很好地進行時間搜索時的圖形流再現(xiàn)。
      “Normal Case”只包括距前面Display Set的差值。例如,某個DSv的字幕是與之前的DSu相同的內(nèi)容,但是,當(dāng)畫面構(gòu)成與該前面的DSu不同時,設(shè)置只有PCS和END的DSv,將該DSv作為Normal Case的DS。這樣,由于不需要設(shè)置重復(fù)的ODS,所以可以減少BD-ROM的容量。另一方面由于Normal Case的DS只不過是差值,所以單獨用Normal Case不能進行畫面構(gòu)成。
      接著,對Definition Segment(ODS、WDS、PDS)進行說明。
      “Object_Definition_Segment”是定義圖形對象程序的功能段。關(guān)于該圖形對象將在以下說明。BD-ROM中記錄的AVClip,由于將與高清晰度相當(dāng)?shù)母邎D像質(zhì)量作為賣點,所以圖形對象的清晰度也設(shè)定在1920×1080象素的高精細(xì)的尺寸上。由于有1920×1080的清晰度,所以BD-ROM可以鮮明再現(xiàn)影院上映用的字幕字體,即手寫的意味很深的字體的字幕顯示。圖形對象程序由多個游程長度(run length)數(shù)據(jù)構(gòu)成。游程長度數(shù)據(jù)是通過表示象素值的Pixel Code和象素值的連續(xù)長度,來表現(xiàn)象素串的數(shù)據(jù)。Pixel Code是8位的值,取1~255的值。游程長度數(shù)據(jù)通過該Pixel Code可以從全色16,777,216種顏色中選擇任意256種顏色作為象素的顏色進行設(shè)定。當(dāng)作為字幕進行顯示時,圖形對象必須以透明色為背景,以配置字符串進行描繪。
      基于ODS的圖形對象的定義,按圖7(a)中所示的數(shù)據(jù)結(jié)構(gòu)進行。ODS如圖7(a)中所示,由表示本身是ODS的“segment_type”、表示ODS數(shù)據(jù)長度的“segment_length”、在Epoch中唯一識別對應(yīng)于該ODS的圖形對象的“object_id”、表示Epoch中的ODS版本的“object_version_number”、“l(fā)ast_in_sequence_flag”、及作為圖形對象的一部分或全部的某連續(xù)字節(jié)長度數(shù)據(jù)“object_data_fragment”構(gòu)成。
      “Palette Definition Segment(PDS)”是存放調(diào)色板數(shù)據(jù)的功能段。調(diào)色板數(shù)據(jù)是表示1~255的Pixel Code和象素值的組合的數(shù)據(jù)。此處,象素值由紅色差成分(Cr值)、藍(lán)色差成分(Cb值)、亮度成分(Y值)、透明度(T值)構(gòu)成。通過將各游程長度數(shù)據(jù)具有的PixelCode置換成調(diào)色板中所示的象素值,游程長度數(shù)據(jù)產(chǎn)生顏色。圖7(b)中表示PDS的數(shù)據(jù)結(jié)構(gòu)。如圖7(b)所示,PDS由表示本身是PDS的“segment_type”、表示PDS數(shù)據(jù)長度的“segment_length”、唯一識別該PDS中包含的調(diào)色板的“pallet_id”、表示Epoch中的Epoch的PDS版本的“pallet_version_number”、及有關(guān)各入口的信息“pallet_entry”構(gòu)成?!皃allet_entry”表示各入口的紅色差成分(Cr值)、藍(lán)色差成分(Cb值)、亮度成分(Y值)、透明度(T值)。
      接著對WDS進行說明。
      “window_definition_segment”是定義圖形平面的矩形區(qū)域的功能段。在Epoch中,已經(jīng)說明了清除和再描繪只在圖形平面的某個矩形區(qū)域內(nèi)進行時,在存儲器管理上產(chǎn)生連續(xù)性的情況。該圖形平面的矩形區(qū)域稱為“window”,由該WDS定義。圖8(a)是表示W(wǎng)DS的數(shù)據(jù)結(jié)構(gòu)的圖。如本圖中所示,WDS利用圖形平面中唯一識別窗口的“window_id”、表示圖形平面上左上象素水平位置的“window_horizontal_position”、表示圖形平面上左上象素垂直位置的“window_vertical_position”、表示圖形平面的窗口橫向?qū)挾鹊摹皐indow_width”、及表示圖形平面縱向?qū)挾鹊摹皐indow_height”來表現(xiàn)。
      下面對window_horizontal_position、window_vertical_position、window_width、window_height可取的值進行說明。這些假想的座標(biāo)系是圖形平面的內(nèi)部區(qū)域,該圖形平面具有縱video_height、橫video_width的二維形狀的大小。
      由于window_horizontal_position是圖形平面的左上象素的水平地址,所以取1~video_width的值,由于window_vertical_position是圖形平面的左上象素的垂直地址,所以取1~video_height的值。
      由于window_width是圖形平面上的窗口橫向?qū)挾龋匀?~video_width-window_horizontal_position的值,由于window_height是圖形平面上的窗口縱向?qū)挾龋匀?~video_height-window_vertical_position的值。
      通過WDS的window_horizontal_position、window_vertical_position、window_width、window_height,可以對每個Epoch規(guī)定在圖形平面的何處配置窗口,窗口取多大。因此,可以在編制時預(yù)先進行調(diào)整以在圖像的空白位置出現(xiàn)窗口,使得在顯示屬于某個Epoch的圖像期間,不影響圖像內(nèi)的構(gòu)圖。這樣,可以很容易看圖形的字幕顯示。由于WDS可以對每個Epoch進行定義,所以即使在圖像的構(gòu)圖隨時間變動,也可以根據(jù)該變動,使圖形容易看的顯示出來。因此,作為結(jié)果,可以使電影作品的質(zhì)量提高到與將字幕編入影像主體同樣的水平。
      接著,對“END of Display Set Segment”進行說明。END of DisplaySet Segment是表示Display Set傳輸結(jié)束的指標(biāo),配置在Display Set中的功能段中緊挨著最后的ODS之后。該END of Display Set Segment的內(nèi)部構(gòu)成由表示本身是END of Display Set Segment的“segment_type”、及表示該功能段的數(shù)據(jù)長度的“segment_length”構(gòu)成,這樣,沒有需要說明的構(gòu)成要素。故其圖示予以省略。
      以上是對ODS、PDS、WDS、END的說明,下面對PCS進行說明。
      PCS是構(gòu)成對話畫面的功能段。PCS由圖8(b)中所示的數(shù)據(jù)結(jié)構(gòu)構(gòu)成。如本圖中所示PCS由“segment_type”、“segment_length”、“composition_number”、“composition_state”、“pallet_update_flag”、“pallet_id”、及“composition_object(1)~(m)”構(gòu)成。
      “composition_number”采用從0到15的數(shù)值,識別Display Set中的圖形更新。至于如何識別,是按照如果從Epoch的開頭到本PCS存在圖形更新,則每當(dāng)經(jīng)過這些圖形更新時就遞增的規(guī)則來設(shè)定composition_number。“composition_state”表示從本PCS開始的DisplaySet是Normal Case、還是Acquisition Point,還是Epoch Start。
      “pallet_update_flag”表示在本PCS中是否進行了PalletOnlyDisplay Update。PalletOnly Display Update是只將此前的調(diào)色板轉(zhuǎn)換成新的時所進行的更新。如果在本PCS進行該更新,則本字段就設(shè)定為“1”。
      “pallet_id”表示在本PCS中是否進行了PalletOnly Display Update。PalletOnly Display Update是指從此前的Display Set中只是將調(diào)色板轉(zhuǎn)換成新的時所進行的更新。如果在本PCS進行該更新,則本字段就設(shè)定為“1”。
      “composition_object(1)~(n)”是為實現(xiàn)該PCS所屬的Display Set中畫面構(gòu)成的控制信息。圖8(b)的虛線wd1將任意的composition_object(i)的內(nèi)部構(gòu)成進行放大顯示。如該虛線wd1中所示,composition_object(i)由“object_id_ref”、“window_id_ref”、“object_cropped_flag”、“object_horizontal_position”、“object_vertical_position”、“cropping_rectangle信息(1)(2)……(n)”構(gòu)成。
      “object_id_ref”是圖形對象標(biāo)識符(object_id)的參照值。該參照值在實現(xiàn)對應(yīng)于composition_object(i)的畫面構(gòu)成時,意味著是應(yīng)使用的圖形對象的標(biāo)識符。
      “window_id_ref”是窗口標(biāo)識符(window_id)的參照值。該參照值在實現(xiàn)對應(yīng)于composition_object(i)的畫面構(gòu)成時,表示在哪個窗口中應(yīng)顯示圖形對象。
      “object_cropped_flag”是對顯示在圖形緩沖器中剪切的圖形對象,還是不顯示圖形對象進行切換的標(biāo)志。當(dāng)設(shè)定“1”時,顯示在對象緩沖器中剪切的圖形對象,而設(shè)定“0”時,不顯示圖形對象。
      “object_horizontal_position”表示圖形平面的圖形對象左上象素的水平位置。
      “object_vertical_position”表示圖形平面的圖形對象左上象素的垂直位置。
      “cropping_rectangle信息(1)(2)……(n)”,是在“object_cropped_flag”設(shè)定為1時有效的信息要素。虛線wd 2將任意的cropping_rectangle信息(i)的內(nèi)部構(gòu)成進行放大顯示。如該虛線所示,cropping_rectangle信息(i)由“object_cropping_horizontal_position”、“object_cropping_vertical_position”、“object_cropping_width”、“object_cropping_height”構(gòu)成。
      “object_cropping_horizontal_position”表示圖形平面的剪切矩形左上象素的水平位置。剪切矩形是為剪切出圖形對象一部分的框,相當(dāng)于ETSI EN 300 743標(biāo)準(zhǔn)規(guī)格中的“Region”?!皁bject_cropping_vertical_position”表示圖形平面的剪切矩形左上象素的垂直位置。
      “object_cropping_width”是表示圖形平面中的剪切矩形橫向?qū)挾取?br> “object_cropping_height”是表示圖形平面中的剪切矩形縱向?qū)挾取?br> 以上是PCS的數(shù)據(jù)結(jié)構(gòu)。接著對PCS具體的描述進行說明。該具體例為,隨著圖6中所示的字幕顯示,即動態(tài)圖像的再現(xiàn)進行,三次向圖形平面寫入,緩緩顯示“確實”“對不起”。圖9是表示為實現(xiàn)字幕顯示的描述例的圖。在本圖中的Epoch具有DS1(Epoch Start)、DS2(Normal Case)。DS1包括定義字幕顯示框的window的WDS、表示臺詞“確實對不起”的ODS、第1個PCS。DS2(Normal Case)有第2個PCS。
      下面對如何描述各PCS進行說明。圖10~圖12表示屬于DisplaySet的WDS、PCS的描述例。圖10是表示DS1中的PCS描述例的圖。
      在圖10中,WDS的window_horizontal_position、window_vertical_position表示圖形平面的窗口左上座標(biāo)LP1,window_width、window_height表示窗口顯示框的橫向?qū)挾取⒖v向?qū)挾取?br> 圖10中的剪切信息object_cropping_horizontal_position、object_cropping_vertical_position表示在以對象緩沖器中的圖形對象左上座標(biāo)為原點的座標(biāo)系中,剪切范圍的基準(zhǔn)ST1。而且從基準(zhǔn)點到object_cropping_width,object_cropping_height所示的范圍(圖中的粗框部分)是剪切范圍。剪切后的圖形對象,在圖形平面的座標(biāo)系中配置在以object_horizontal_position、object_vertical_position為基準(zhǔn)點(左上)的虛線范圍cp1內(nèi)。這樣,“確實”被寫入圖形平面的窗口內(nèi)。這樣,字幕“確實”與動態(tài)圖像合成進行顯示。
      圖11是表示DS2中的PCS描述例的圖。本圖中的WDS的描述,由于與圖10相同,故其說明予以省略。剪切信息的描述與圖10不同。圖11中的剪切信息的object_cropping_horizontal_position、objectcropping_vertical_position表示對象緩沖器上的字幕“確實對不起”中“對不起”的左上坐標(biāo),object_cropping_height、object_cropping_width表示“對不起”的橫向?qū)挾取⒖v向?qū)挾?。這樣,“對不起”寫入圖形平面的窗口內(nèi)。從而,字幕“對不起”與動態(tài)圖像合成進行顯示。
      以上是對功能段的說明。接著,對具有這些PCS、ODS的DisplaySet,在AVClip的再現(xiàn)時間軸上如何分配進行說明。Epoch是在再現(xiàn)時間軸上存儲器管理連續(xù)的期間,由于Epoch由1個以上的DisplaySet構(gòu)成,所以使Display Set如何作來對AVClip的再現(xiàn)時間軸進行分配是個問題。此處,AVClip再現(xiàn)時間軸是指為規(guī)定構(gòu)成AVClip上多路的視頻流的各圖像數(shù)據(jù)的解碼定時、再現(xiàn)定時的假定的時間軸。在該再現(xiàn)時間軸上,解碼定時、再現(xiàn)定時以90KHz的時間精度表現(xiàn)。附加在Display Set內(nèi)的PCS、ODS上的DTS、PTS,表示在該再現(xiàn)時間軸上應(yīng)實現(xiàn)同步控制的定時。采用附加在該PCS、ODS上的DTS、PTS進行同步控制,是對再現(xiàn)時間軸的Display Set的分配。
      屬于Epoch的Display Set中,當(dāng)將任意Display Set作為DSn時,DSn通過圖12中所示的DTS、PTS設(shè)定,被分配給AVClip的再現(xiàn)時間軸。圖12是表示分配DSn后的AVClip再現(xiàn)時間軸的圖。在本圖中,DSn的開始期,通過屬于DSn的PCS的DTS值(DTS(DSn[PCS]))表示,結(jié)束期通過屬于DSn的PCS的PTS值(PTS(DSn[PCS]))表示。而且,在DSn中,進行最初顯示的定時,也由PCS的PTS值(PTS(DSn[PCS]))表示。在AVClip再現(xiàn)時間軸上,如果視頻流的期望圖像出現(xiàn)的定時,和PTS(DSn[PCS])一致,則DSn的最初顯示,與該視頻流同步。
      PTS(DSn[PCS]),是在DTS(DSn[PCS])上加上ODS解碼所需要期間(DECODE DURATION)的值。
      最初顯示所需要的ODS解碼,在該DECODE DURATION內(nèi)進行。圖6的期間mcl表示進行屬于DSn的任意ODS(ODSm)解碼的期間。該解碼期間的開始點通過DTS(ODSn[ODSm])表示,該解碼期間的結(jié)束點通過PTS(ODSn[ODSm])表示。
      通過對屬于Epoch的全部ODS進行以上的對再現(xiàn)時間軸的分配,規(guī)定Epoch。以上是對再現(xiàn)時間軸的分配的說明。
      由于Epoch是圖形解碼器中存儲器管理連續(xù)的單位,所以按道理在1個AVClip內(nèi),Epoch必須完結(jié)。但是,當(dāng)2個AVClip依次再現(xiàn)時,如果規(guī)定的3個條件滿足時,則可以定義在2個AVClip之間具有連續(xù)性的Epoch。
      圖13(a)是表示在2個AVClip間具有連續(xù)性的Epoch的圖。本圖中的第1層表示連續(xù)再現(xiàn)的2個AVClip,第2層表示在2個AVClip間具有連續(xù)性的Epoch。第3層表示屬于第2層的Epoch的Display Set。第2層中的Epoch,不能通過AVClip分?jǐn)?。但是?層中的Display Set,在該AVClip邊界的前后,分?jǐn)喑?個Display Set。在本圖中值得關(guān)注的是,位于AVClip邊界前后的Display Set(DSm+1)的類型是“Epoch Continue類型”。
      “Epoch Continue”是位于緊挨著AVClip邊界的后面的Display Set(DSm+1)的類型,當(dāng)滿足規(guī)定的3個條件時,作為Acquisition Point處理。這3個條件中,只要1個不滿足,就作為Epoch Start處理。
      圖13(b)是表示Epoch Continue類型的Display Set進行怎樣處理的圖。如本圖中所示可知,Epoch Continue類型的Display Set,當(dāng)從后續(xù)AVClip開始跳入進行再現(xiàn)時,作為“Epoch Start”處理,而當(dāng)從之前的AVClip進行連續(xù)再現(xiàn)時,作為“Acquisition Point”處理。
      圖14是表示在2個AVClip間具有連續(xù)性的3個條件的圖。本圖中的第1層表示連續(xù)再現(xiàn)的2個AVClip,第2層表示3個Epoch。在該3個Epoch中,中間的Epoch是在2個AVClip之間具有存儲器管理連續(xù)性的Epoch。第3層表示分別屬于3個Epoch的Display Set。第2層中的Epoch沒有通過AVClip分?jǐn)?,但是?層的Display Set,在該AVClip的邊界前后,分?jǐn)喑?個Display Set。第4層表示屬于各個Display Set的功能段。該第4層中的功能段群,與圖5的第4層中所示的相同。圖中的◎1、◎2、◎3,表示在2個AVClip之間具有連續(xù)性的Epoch的成立條件。第1個條件是位于緊挨著AVClip邊界的后面的Display Set(DSm+1)的類型,如第3層所示,為EpochContinue。
      第2個條件是屬于DSm+1的PCS的Composition Number,與屬于前1個DSm的PCS的Compositio nNumber(=A)相同,即意味著圖形顯示的內(nèi)容在AVClip邊界前后相同。Composition Number表示基于Display Set的畫面構(gòu)成。該Composition Number相同,意味著由畫面構(gòu)成所得到的圖形的內(nèi)容,在DSm和DSm+1中相同。圖15是表示對DSm中的畫面構(gòu)成和DSm+1中的畫面構(gòu)成進行對比的圖。如本圖所示,由于DSm的圖形內(nèi)容是“已3年”,DSm+1的圖形內(nèi)容是“已3年”,所以在2個Display Set之間圖形的內(nèi)容相同,可知Composition Number是同一值。另外,由于視頻流的再現(xiàn)也是無縫連接,所以可知DSm+1可作為Acquisition Point處理。
      第3個條件是之前的AVClip的再現(xiàn)和后續(xù)AVClip的再現(xiàn)是無縫連接。該無縫連接的條件如下。
      (i)在視頻屬性信息中所示的視頻流的顯示方式(NTST、PAL等)在2個AVClip間相同。
      (ii)在音頻屬性信息中所示的音頻流的編碼方式(AC-3、MPEG、LPCM等)在2個AVClip間相同。
      在以上的(i)~(ii)中,不可能無縫再現(xiàn)的原因是,當(dāng)視頻流、音頻流的顯示方式、編碼方式不同時,因為視頻解碼器、音頻解碼器進行顯示方式、編碼方式、位速率的轉(zhuǎn)換,而停止其操作的緣故。
      例如,在應(yīng)連續(xù)再現(xiàn)的2個音頻流中,當(dāng)一個的編碼方式是AC-3方式,而另一個是MPEG規(guī)格時,流從AC-3向MPEG變化時,音頻解碼器由于在其內(nèi)部進行流屬性的轉(zhuǎn)換,所以這一期間解碼就停止。當(dāng)視頻流的屬性變化時也一樣。
      只有在(i)~(ii)的關(guān)系全部滿足時,才進行無縫連接。在(i)~(ii)的關(guān)系中,即使1個不滿足時也不進行無縫連接。
      這3個條件如果滿足,則Epoch Continue類型的DSm+1作為Acquisition Point處理。即,Display Set1~m、Display Setm+1~n間,形成一個Epoch,即使2個AVClip的再現(xiàn)依次進行,也可以維持圖形解碼器中的緩沖器的狀態(tài)。
      假定即使DSm+1的類型是Epoch Continue,剩余的2個條件中一個不滿足,則Epoch如圖16中所示,在AVClip邊界的前后,分?jǐn)喑?個。從以上的說明可知,Epoch Continue類型的Display Set如上所述,3個條件全部滿足時,作為Acquisition Point處理。而1個條件不滿足時,就作為Epoch Start處理。圖17是表示對于1個AVCLIP(AVCLIP#1),有2個后續(xù)AVClip(AVCLIP#2、AVCLIP#3),之前的AVCLIP成為分支點時的Epoch Continue處理的圖。在2個之前的AVClip中,AVCLIP#1與圖14相同,后續(xù)的AVClip之一的AVCLIP#2也與圖14相同。因此AVCLIP#1、AVCLIP#2全部滿足3個條件。因此,當(dāng)從AVCLIP#1進行再現(xiàn)時,AVCLIP#2的最初的DS(DSm+1)作為Epoch Continue處理。作為另一個后續(xù)AVClip的AVCLIP#3,圖形顯示的內(nèi)容全部相同,AVClip#1的最后DS(DSn)中的Composition Number,與AVCLIP#3的最初DS(DS1)中的Composition Number一致。因此,在AVCLIP#1→AVCLIP#3的再現(xiàn)時,3個條件全部滿足,Epoch Continue類型的Display Set作為Acquisition Point處理。
      圖18是表示1個AVCLIP(AVCLIP#2),成為2個之前的AVCLIP(AVCLIP#1、AVCLIP#4)的合流點時的Epoch Continue處理。在2個之前的AVClip中,AVCLIP#1與圖14相同,AVCLIP#2也與圖14相同。全部滿足3個條件。因此,當(dāng)從AVCLIP#1進行再現(xiàn)時,AVCLIP#2的最初的DS(DS1)作為Epoch Continue處理。另一方面,AVCLIP#4也是圖形顯示的內(nèi)容完全相同,AVClip#4的最后DS(DSm)中的Composition Number,與AVCLIP#2的最初DS(DS1)中的Composition Number一致。因此,在AVCLIP#4→AVCLIP#2的再現(xiàn)時,3個條件全部滿足,Epoch Continue類型的Display Set作為Acquisition Point處理。
      以上是對AVClip的說明。接著對賦予后綴“clpi”的文件、及賦予后綴“mpls”的文件進行說明。圖19是表示賦予“clpi”的文件、及賦予后綴“mpls”的文件”的圖。
      賦予后綴“clpi”的文件(00001.clpi、00002.clpi、00003.clpi……)是在各AVClip中對應(yīng)于1對1的管理信息。在管理信息中,Clip信息具有表示AVClip中的流的編碼形式、幀速率、位速率、分辨率等信息、及表示GOP開頭位置的EP_map、ATC_delta。ATC_delta的ATC(Arrival Time Clock)是指成為ATS基準(zhǔn)的Clock(時鐘),ATC_delta意味著前面再現(xiàn)的AVClip的ATC和后面再現(xiàn)的AVClip的ATC間的差值。
      賦予后綴“mpls”的文件(00001.mpls、00002.mpls、00003.mpls……)是存放PL信息的文件。PL信息是參照AVClip,定義播放列表的信息。圖20是表示PL信息構(gòu)成的圖。如本圖左側(cè)所示,PL信息如虛線的箭頭mpl所示,由多個Play Item信息(Play Item())構(gòu)成。Play Item是在1個以上的AVClip時間軸上,通過指定In_Time、Out_Time進行定義的再現(xiàn)區(qū)間。通過配置多個Play Item信息,定義由多個再現(xiàn)區(qū)間構(gòu)成的播放列表(PL)。圖中的虛線mp2,放大顯示Play Item信息的內(nèi)部構(gòu)成。如本圖中所示,Play Item信息由表示對應(yīng)的AVClip的“Clip_information_file_name”、“In_time”、“Out_time”、及“connection_condition”構(gòu)成。
      對于將2個AVClip作為1個Play List處理時的PL信息設(shè)定,參照圖21進行說明。圖21的第1層表示圖15中所示的2個AVClip,圖21的第2層表示由PL信息定義的Play List時間軸。PL信息包括2個Play Item信息,(Play Item#1、Play Item#2),當(dāng)Play Item#1的In_time、Out_time指示AVClip的起點、終點,Play Item#2的In_time、Out_time指示AVClip的起點、終點時,這些之前的AVCLIP及后續(xù)AVCLIP作為1個Play List處理。圖21的第2層表示由PL信息定義的Play List的再現(xiàn)時間軸(PL再現(xiàn)時間軸)。當(dāng)這樣定義Play List時,AVClip作為Play List的部分區(qū)間處理。Play List的部分區(qū)間稱為Play Item。即Play Item=AVClip的關(guān)系成立。
      在定義Play Item的Play Item信息中,有稱為connection_condition的字段,表示與之前的Play Item(AVClip)的再現(xiàn)是否進行無縫連接。
      圖22是表示屬于各Play Item(AVClip)的Display Set和Play Item中的connection_condition的圖。此處在屬于Play Item#2的Display Set中,如果開頭的(DSm+1)的Segment Type是Epoch Continue,PlayItem#2的connection_condition表示無縫連接,則在Play Item#2(后續(xù)的AVCLIP)的前頭的DSm+1、及在Play Item#1(之前的AVClip)的最后的DSm屬于同一Epoch。圖23是表示Play Item#2(后續(xù)的AVCLIP)開頭的DSm+1、及Play Item#1(之前的AVClip)最后的DSm所屬的同一Epoch的圖。由于之前的AVClip中最后的DisplaySet、和后續(xù)的AVClip的最初Display Set屬同一Epoch,所以基于這2個Display Set的圖形顯示是連續(xù)進行的。
      以上說明的Display Set(PCS、WDS、PDS、ODS)的數(shù)據(jù)結(jié)構(gòu),是用程序語言描述的類結(jié)構(gòu)體的實例,進行編制的制作者根據(jù)Blu-rayDisc Read Only Format規(guī)定的語法,描述類結(jié)構(gòu)體,由此可以得到BD-ROM上的這些數(shù)據(jù)結(jié)構(gòu)。以上是本發(fā)明所涉及的記錄媒體的實施方式。下面對本發(fā)明所涉及的再現(xiàn)裝置的實施方式進行說明。圖24是表示本發(fā)明所涉及的再現(xiàn)裝置內(nèi)部構(gòu)成的圖。本發(fā)明所涉及的再現(xiàn)裝置,根據(jù)本圖中所示的內(nèi)部,進行工業(yè)化生產(chǎn)。本發(fā)明所涉及的再現(xiàn)裝置主要由系統(tǒng)LSI、驅(qū)動裝置、微機系統(tǒng)3個部分構(gòu)成,通過將這些部分安裝在裝置的機架及基板上可以工業(yè)化生產(chǎn)。系統(tǒng)LSI是對起再現(xiàn)裝置功能的各種處理部進行集成的集成電路。這樣生產(chǎn)的再現(xiàn)裝置由BD驅(qū)動器1、Arrival time Clock Counter(到達時間時鐘計數(shù)器)2a、Source de-packetetizer(源解包器)2b、PID濾波器3、Transport Buffer(傳輸緩沖器)4a、b、c、外圍電路4d、視頻解碼器5、視頻平面6、音頻解碼器7、圖形平面8、CLUT部9、加法器10、圖形解碼器12、Coded Data Buffer(編碼數(shù)據(jù)緩沖器)13、外圍電路13a、Stream Graphics Processor(流圖形處理器)14、Object Buffer(對象緩沖器)15、Composition Buffer(合成緩沖器)16、Graphical(圖形)控制器17構(gòu)成。
      BD-ROM驅(qū)動器1進行BD-ROM的裝入/排出,執(zhí)行對BD-ROM的存取,從BD-ROM中讀出由32個扇區(qū)構(gòu)成的Aligned Unit。
      Arrival time Clock Counter2a根據(jù)27MHz的晶體振蕩器(27MHzX-tal),生成Arrival Time Clock(到達時間時鐘)。Arrival Time Clock是規(guī)定對TS包賦予的ATS基準(zhǔn)的時間軸的時鐘信號。
      Source de-Packetetizer 2b如果從BD-ROM讀出由32個扇區(qū)構(gòu)成的Aligned Unit,則從構(gòu)成Aligned Unit的各TS包取出TP_extra_header,只將TS包輸出給PID濾波器3。由Sourcede-Packetetizer 2b向PID濾波器3的輸出,Arrival time Clock Counter2a所經(jīng)過的時刻,變?yōu)門P_extra_header所示的ATS的定時。由于對PID濾波器3的輸出是根據(jù)ATS進行的,所以即使在從BD-ROM的讀出中有1倍速、2倍速的速度差,對PID濾波器3的TS包輸出,也根據(jù)Arrival Time Clock經(jīng)過的當(dāng)前時間進行。當(dāng)要連續(xù)再現(xiàn)2個AVClip時,Source de-packetetizer 2b采用Clip信息中存在的ATC_Delta,調(diào)整2個AVClip中的ATC的偏差。
      PID Filter 3,通過參照TS包上附加的PID,判斷TS包歸屬視頻流、PG流、IG流的哪一種,輸出給Transport Buffer 4a、b、c的某一個。
      Transport Buffer 4a、b、c是對從PID濾波器3輸出的TS包按先進先出方式進行存放的存儲器。
      外圍電路4d是進行將從Transport B uffer 4a、b、c讀出的TS包變換成功能段的處理的線邏輯(wire logic)。變換所得到的功能段存放在Coded Data Buffer 13中。
      視頻解碼器5,對從PID濾波器3輸出的多個TS包進行解碼,得到非壓縮形式的圖像,寫入視頻平面6中。
      視頻平面6是動態(tài)圖像用的平面存儲器。
      音頻解碼器7,對從PID濾波器3輸出的TS包進行解碼,輸出非壓縮形式的音頻數(shù)據(jù)。
      圖形平面8是具有一個畫面量區(qū)域的平面存儲器,可以存放一個畫面量的非壓縮圖形。
      CLUT部9,對圖形平面8中存放的非壓縮圖形中的索引顏色,根據(jù)PDS中所示的Y、Cr、Cb值進行變換。
      加法器10,在由CLUT部9進行顏色變換的非壓縮圖形上,乘以PDS中所示的T值(透過率),以與視頻平面6中存放的非壓縮狀態(tài)的圖像數(shù)據(jù)按每個象素進行相加,得到合成圖像進行輸出。
      圖形解碼器12,對圖形流進行解碼,得到非壓縮圖形,并將其作為圖形對象,寫入圖形平面8。通過圖形流的解碼,字幕及菜單在畫面上顯示出來。
      該圖形解碼器12,由Coded Data Buffer 13、外圍電路13a、StreamGraphics Processor 14、Object Buffer 15、Composition Buffer 16、Graphical控制器17構(gòu)成。
      Coded Data Buffer 13是功能段與DTS、PTS一起存放的緩沖器。這一功能段,是從Transport Buffer 4a、b、c中存放的輸送流的各TS包中除去TS包標(biāo)題、PES包標(biāo)題,通過對有效載荷順序排列得到的。在被除去的TS包標(biāo)題、PES包標(biāo)題中,PTS/DTS與PES對應(yīng)存放。
      外圍電路13a是為實現(xiàn)在Coded Data Buffer 13-Stream GraphicsProcessor 14間傳輸、在Coded Data Buffer 13-Composition Buffer 16間傳輸?shù)木€邏輯。如果在該傳輸處理中當(dāng)前時刻是ODS的DTS中所示的時刻,則將ODS從Coded Data Buffer 13傳輸給Stream GraphicsProcessor 14。而如果當(dāng)前時刻是PCS、PDS的DTS中所示的時刻,則進行將PCS、PDS傳輸給Composition Buffer 16的處理。
      Stream Graphics Processor 14對ODS進行解碼,將通過解碼得到的由索引顏色構(gòu)成的非壓縮狀態(tài)的非壓縮圖形作為圖形對象寫入Object Buffer 15。由Stream Graphics處理器14進行的解碼瞬時進行,通過解碼,Stream Graphics處理器14對圖形對象進行暫時保存。由Stream Graphics處理器14進行的解碼瞬時進行,但是從StreamGraphics處理器14向Object Buffer 15的寫入?yún)s不能瞬時結(jié)束。在BD-ROM規(guī)格的播放器模型中,向Object Buffer 15的寫入按128Mbps的傳輸速率進行。由于向Object Buffer 15的寫入結(jié)束時刻在END段的PTS中表示,所以在該END段的PTS中表示的時刻經(jīng)過之前,等待對下一個DS的處理。通過對各ODS進行解碼所得到的圖形對象的寫入,在與該ODS相關(guān)的DTS時刻開始,而到與ODS相關(guān)的PTS中所示的解碼結(jié)束時刻結(jié)束。
      Object Buffer 15是配置由Stream Graphics Processor 14的解碼所得到的圖形對象的緩沖器。Object Buffer 15必須設(shè)定在圖形平面8的2倍/4倍的大小上。其原因是當(dāng)考慮實現(xiàn)滾動(Scrolling)時,必須存放圖形平面8的2倍、4倍的圖形對象的緣故。
      Composition Buffer16是配置PCS、PDS的存儲器。--應(yīng)處理的Display Set有2個,當(dāng)這些PCS有效期間重復(fù)時,在Composition緩沖器16中,存放多個應(yīng)處理的PCS。
      Graphical控制器17進行PCS的解讀,根據(jù)PCS的解讀結(jié)果,執(zhí)行向圖形對象的Object Buffer15的寫入、及從Object Buffer 15的圖形對象讀出、圖形對象顯示。根據(jù)Graphical控制器17的顯示,在存放PCS的PES包的PTS所示的時刻執(zhí)行。從基于Graphical控制器17的屬于DSn的圖形對象的顯示,到屬于DSn+1的圖形對象的顯示的間隔如上所述。
      圖25是表示功能段的裝載處理的處理步驟的流程圖。在本流程圖中,Segment K,是在AVClip再現(xiàn)時表示讀出的各Segment(ICS、PDS、ODS)的變量,無視標(biāo)志是對該Segment K是無視還是裝載進行切換的標(biāo)志。本流程圖,使無視標(biāo)志初始化為0后(步驟S1),具有對全部Segment反復(fù)進行步驟S2~S13處理的循環(huán)結(jié)構(gòu)(步驟S14、步驟S15)。
      具有循環(huán)結(jié)構(gòu)的步驟S2~步驟S15的處理,判斷無視標(biāo)志是否是1(步驟S3),如果無視標(biāo)志是0,則將對象的功能段從Coded Data緩沖器13傳輸給Composition緩沖器16、或Stream Graphics處理器14中的一個(步驟S4),如果無視標(biāo)志是1,則不進行這一傳輸,在Coded Data緩沖器13上,只要功能段的讀出繼續(xù)就反復(fù)進行刪除成為對象的功能段(步驟S5)的處理。
      Segment K是無視,還是裝載,由無視標(biāo)志的設(shè)定決定。步驟S9、S10是設(shè)定該無視標(biāo)志的處理。
      步驟S6是在PCS上的Composition_State是否是Epoch Continue的判斷。如果Segment K是Epoch Continue,則執(zhí)行步驟S7~步驟S9,而Segment K如果是Epoch Start或Normal Case,則執(zhí)行步驟S10~步驟S12。
      步驟S7~步驟S9是進行步驟S7、步驟S8的2次判斷,只有這些判斷雙方都是Yes時,才將無視標(biāo)志設(shè)定為1(步驟S9)。
      步驟S7是PCS所屬的Play Item的connection_condition是否“=5(無縫連接)”的判斷。步驟S8是新讀出的PCS中的CompositionNumber與Composition緩沖器16上的PCS中的Composition Number是否相同的判斷。
      如果這些步驟S7、步驟S8的某一個是No,則轉(zhuǎn)到步驟S10,將無視標(biāo)志設(shè)定為0。如果步驟S7、步驟S8雙方都是Yes,則無視標(biāo)志設(shè)定為1(步驟S9)。
      步驟S11是新讀出的PCS的Composition_State是否是NormalCase的判斷,或者是否是Epoch Start的判斷。如果是Epoch Start,則將無視標(biāo)志設(shè)定為0(步驟S10)。
      步驟S11是PCS中的Composition_State是否是Normal Case的判斷。如果是Normal Case,則作為增加的檢查,執(zhí)行步驟S12。步驟S12是圖形對象是否存在于Object Buffer中,PCS、PDS、WDS是否存在于Composition Buffer 16中的判斷。如果存在,則將無視標(biāo)志設(shè)定為0(步驟S10)。如果不存在,則轉(zhuǎn)到步驟S9。
      如果在Object Buffer中不存在圖形對象,則是本來就得不到構(gòu)成對話畫面的充分的功能段的原因造成的。
      圖26是表示對圖14中所示的2個AVClip再現(xiàn)時怎樣進行Display Set讀出的圖。第3層表示在AVClip上多路復(fù)用的DisplaySet,第2層表示構(gòu)成視頻流的多個圖像,第1層表示圖形解碼器的狀態(tài)。
      在位于Epoch開頭的DS1讀出時,對圖形解碼器進行復(fù)位,構(gòu)成DS1的PCS、WDS、PDS、ODS在Coded Data緩沖器13中依次讀出。而且PCS、WDS、PDS傳輸給Composition緩沖器16,ODS輸出給Stream Graphics處理器。
      箭頭mr1表示DSm的讀出時間。構(gòu)成DSm的PCS、WDS、PDS、ODS在Coded Data緩沖器13中依次讀出。由于該DSm的connection_condition是Acquisition P oint,所以PCS、WDS、PDS不傳輸給Composition緩沖器16,而予以廢棄。另一方面ODS也不輸出給Stream Graphics處理器,而予以廢棄。
      箭頭mr2表示DSm+1的讀出時間。這時圖形解碼器判斷3個條件是否能滿足。DSm+1的Change stream表示Epoch Continue,視頻流的再現(xiàn)進行無縫連接,而且如果DSm+1的Composition Number與Composition緩沖器16上的PCS的Composition Number一致,則這3個條件可滿足,將DSm+1作為Acquisition Point處理。這樣,再現(xiàn)裝置不使圖形解碼器復(fù)位,不將Coded Data緩沖器13中讀出的PCS、WDS、PDS傳輸給Composition緩沖器16,而予以廢棄。另一方面,ODS也不輸出給Stream Graphics處理器,而予以廢棄。這樣,圖形解碼器的狀態(tài)繼續(xù)。
      以上是通常再現(xiàn)時的處理,但是當(dāng)通過章節(jié)轉(zhuǎn)移及章節(jié)搜索進行向AVCLIP跳入再現(xiàn)時,與該跳入的指示同時,進行圖形解碼器的復(fù)位。這樣,在圖形解碼器上管理的當(dāng)前Composition Number,不會與要新再現(xiàn)的之前的AVCLIP中的DSm+1的Composition Number一致。因此,DSm+1跳入再現(xiàn)時,作為Epoch Start處理。
      圖27是表示向圖14中所示的AVCLIP#2的跳入再現(xiàn)依次進行時對圖形解碼器進行讀出的圖。第1層~第3層的意義內(nèi)容與圖26相同,箭頭的意義也相同。只是圖形的顯示內(nèi)容與圖26不同,所以Composition Number是不同的值。當(dāng)后續(xù)AVClip再現(xiàn)開始,DSm+1在Coded Data緩沖器13讀出時,圖形解碼器對由Coded Data緩沖器13讀出的PCS進行解讀,判斷DSm+1中的Change stream是什么。當(dāng)是Epoch Continue時,判斷其余的2個條件。此處,視頻流的再現(xiàn)即使進行無縫連接,也由于Composition Number與之前的AVCLIP相比發(fā)生了變化,所以圖形解碼器將DSm+1作為Epoch Start處理。這樣,圖形解碼器被復(fù)位,由Coded Data緩沖器13讀出的PCS、WDS、PDS傳輸給Composition緩沖器16,ODS輸出給Stream Graphics處理器。
      (第2實施方式)第2實施方式是關(guān)于為實現(xiàn)Epoch Continue的PTS設(shè)定的實施方式。當(dāng)依次再現(xiàn)2個AVClip時,必須考慮這些作為基準(zhǔn)的時鐘不同的問題。在編制時,由于AVClip在各個不同的機會進行編碼,所以2個AVClip以不同的時鐘信號為基準(zhǔn)生成。當(dāng)AVClip生成時,將編碼的基準(zhǔn)中所用的時鐘稱為STC(System Time Clock系統(tǒng)時間時鐘)。這一STC即使在再現(xiàn)裝置再現(xiàn)時也成為解碼處理的基準(zhǔn)。
      為了使STC不同的2個AVClip連續(xù)再現(xiàn),再現(xiàn)裝置計算出STC的偏差量(STC_delta),通過在本身內(nèi)置的時鐘計數(shù)值上加上該STC_dalta,抵消該STC的差別。圖28是表示對屬于之前的AVCLIP的視頻流的PTS值和屬于后續(xù)AVCLIP的視頻流的PTS值進行對比的圖。在之前的AVCLIP中,以最后再現(xiàn)的再現(xiàn)裝置的顯示開始時刻為PTS(1st END),以圖像的顯示期間為Tpp,而在后續(xù)的AVCLIP中,以最初顯示的圖像開始時刻為PTS(2nd START)時,STC_delta表現(xiàn)為STC_delta=PTS(1st END)+Tpp-PTS(2nd START)這是由依次再現(xiàn)2個AVClip時,PTS(1st END)+Tpp和PTS(2ndSTART)本來應(yīng)該一致,PTS(1st END)+TPP和PTS(2nd START)的不同,可以被認(rèn)為是STC的不同的原因而得到的。
      當(dāng)要連續(xù)再現(xiàn)2個AVClip時,分別檢測出PTS(1st END)、PTS(2nd START),從這些計算出STC_delta。然后在再現(xiàn)裝置內(nèi)置的時鐘計數(shù)值上加上STC_delta,將加上STC_delta的時鐘計數(shù)值分別輸出給視頻解碼器5、音頻解碼器7、圖形解碼器12。這樣,通過以加上STC_delta的時鐘計數(shù)值為基準(zhǔn),視頻解碼器5、音頻解碼器7、圖形解碼器12可以使屬于2個AVClip的視頻流、音頻流、演示圖形流不間斷地進行再現(xiàn)。
      為了順利地進行這些處理,在屬于后續(xù)的AVCLIP的演示圖形流中,調(diào)整好位于開頭的DSm+1的PTS(DSm+1[PCS])的值。至于如何進行調(diào)整,是調(diào)整成PTS(1st END)+Tpp及PTS(2nd START)指示同一時刻。其理由如下,再現(xiàn)裝置當(dāng)從進行之前的AVCLIP中的最后的圖形表示,到進行后續(xù)AVCLIP的最初顯示為止的間隔很長時,有時暫時使圖形解碼器復(fù)位。由于BD-ROM中的多個AVClip分別存放在各文件中,所以連續(xù)讀出2個文件時有延時,當(dāng)2個AVClip的讀出滯后時,進行復(fù)位的概率逐漸提高。因此,位于后續(xù)AVCLIP開頭的Epoch Continue類型的Display Set,設(shè)定PTS(DSm+1[PCS])的值,其與PTS(1st END)+Tpp的值表示同一時刻,以便以與視頻流的最初圖像顯示相同的定時,進行圖形顯示。
      這樣,從之前的AVCLIP的讀出結(jié)束后,到后續(xù)AVCLIP的讀出開始的延時即使變長,從進行之前的AVCLIP中的最后圖形顯示,到進行后續(xù)AVCLIP中的最初顯示的間隔也可以為最短。這樣,再現(xiàn)裝置由于不使圖形解碼器復(fù)位,所以可以繼續(xù)存儲器狀態(tài)不變。
      (第3實施方式)
      在第1實施方式中對PG流進行了說明,第3實施方式是關(guān)于IG流的實施方式。下面對交互圖形流進行說明。圖29(a)是表示交互圖形流構(gòu)成的圖。第1層表示構(gòu)成AVClip的TS包串。第2層表示構(gòu)成圖形流的PES包串。第2層中的PES包串,是在第1層中的TS包中,從具有規(guī)定PID的TS包中取出有效載荷,通過連接構(gòu)成的。對于演示圖形流,由于不是本申請的要點,所以不予說明。
      第3層表示圖形流的構(gòu)成。圖形流包括ICS(InteractiveComposition Segment交互合成段)、PDS(Palette Definition Segment調(diào)色板定義段)、ODS(Object_Definition_segment對象定義段)、END(END of Display Set Segment顯示設(shè)置段結(jié)尾)等功能段構(gòu)成。在這些功能段中,ICS稱為畫面構(gòu)成段,PDS、ODS、END稱為定義段。PES包和功能段的對應(yīng)關(guān)系是1對1的關(guān)系、1對多的關(guān)系。即功能段變換成1個PES包,記錄在BD-ROM中,或者進行分段,變換成多個PES包,記錄在BD-ROM中。圖29(b)是表示通過對功能單元進行變換所得到的PES包的圖。
      以下,對各功能段進行說明。
      “Interactive Composition Segment(ICS)”是控制對話的圖形對象畫面構(gòu)成的功能段。作為對話的畫面構(gòu)成之一,本實施方式的ICS實現(xiàn)多頁面菜單。
      這些各個種類的功能段,構(gòu)筑成圖30的邏輯結(jié)構(gòu)。圖30是表示由各種功能段構(gòu)成的邏輯結(jié)構(gòu)的圖。本圖中在第1層表示Epoch,第2層表示Display Set,第3層表示Display Set的類型。圖29(a)的第3層表示的功能段在第4層畫出。在IG流中也有Epoch Start、Acquisition Point、Epoch Continue的類型,但是與PCS不同的是,在Acquisition Point的類型中,每一頁都可以版本升級。
      IG流的特征是,根據(jù)上述的再現(xiàn)時間軸上的動態(tài)圖像的再現(xiàn)進行,控制多頁面菜單的舉動。為了實現(xiàn)該特征,新的構(gòu)成存在于ICS內(nèi)的Interactive_composition中。下面對ICS、Interactive_composition的內(nèi)部構(gòu)成進行說明。
      圖31(a)(b)是表示ICS和interactive_composition對應(yīng)關(guān)系的圖。在ICS和Interactive_composition的對應(yīng)關(guān)系中,有圖7(a)中所示的1對1、及圖31(b)中所示的1對多的關(guān)系。
      對應(yīng)關(guān)系為1對1,是Interactive_composition的尺寸小,1個ICS內(nèi)可放Interactive_composition的情況。
      1對多的對應(yīng)關(guān)系,是Interactive_composition的尺寸大,對Interactive_composition進行分段,放在多個ICS中的情況。由于可以存放在多個ICS中,所以對Interactive_composition的尺寸無限制,無論是512K字節(jié),還是1M字節(jié),都可以加大Interactive_composition的尺寸。雖然對ICS、Interactive_composition也有1對多的對應(yīng)關(guān)系,但是為了簡單起見,在以后的說明中,ICS、Interactive_composition的對應(yīng)關(guān)系按1對1說明。
      圖32是表示ICS內(nèi)部構(gòu)成的圖。在ICS中存放Interactive_composition的全體,或者對Interactive_composition分段所得到的一部分。如圖8的左側(cè)所示,該ICS,由表示本身是ICS的“Segment_descriptor”、表示該ICS假定的縱橫象素數(shù)、幀速率的“video_escriptor”、“composition_descriptor”、作為Interactive_Composition的全體或?qū)nteractive_composition分段所得到的一部分的“Interactive_composition_data_fragment”構(gòu)成。
      圖32的箭頭cu1表示對“composition_descriptor”的內(nèi)部構(gòu)成進行放大顯示。如該箭頭cu1中所示,“composition descriptor”包括本ICS所屬的Display Set是Normal Case、Acquisition Point、EpochStart、Effect_sequence的哪一個的“composition_state”、及表示畫面合成次數(shù)的“Composition_Number”。
      圖32的箭頭cu2表示對Interactive_composition內(nèi)部構(gòu)成進行放大顯示。如該箭頭中所示,Interactive_composition包括“Interactive_composition_length”、“Stream_model”、“user_interface_model”、“composition_time_out_pts”、“selection_time_out_pts”、“user_time_out_duration”、在多頁面菜單中對應(yīng)于可顯示的多個頁面的每一個的“頁面信息(1)(2)……(i)……(number_of_page-1)”。
      “Interactive_composition_length”表示Interactive_composition的數(shù)據(jù)長度?!癝tream_model”表示Interactive_composition假定的流模型的類型。流模型是表示Interactive_composition以怎樣的狀態(tài)記錄在BD-ROM中,并在再現(xiàn)裝置的合成緩沖器上怎樣進行處理,Stream_model表示圖形流從AVClip多路分離,裝入合成緩沖器上(i),還是作為SubClip裝入合成緩沖器上(ii)。
      “user_interface_model”是表示Interactive_composition假定的用戶接口模型是Always-onU/I,還是Pop-upU/I。Always-onU/I是隨著AVClip的再現(xiàn)進行,進行菜單顯示/清除的用戶接口,Pop-upU/I是將用戶的操作作為觸發(fā),進行菜單的顯示/清除的用戶接口。
      “composition_time_out_pts”表示ICS歸屬的Epoch結(jié)束(EpochEND)。由于基于ICS的對話控制,即使該Epoch結(jié)束(Epoch END)也已經(jīng)不可能,所以在該“composition_time_out_pts”中所示的時刻,意味著對話控制的結(jié)束。
      “selection_time_out_pts”表示使被選狀態(tài)的按鈕自動激活的超時時刻。按鈕是多頁菜單中的各個選擇項目,規(guī)定使該按鈕狀態(tài)變化成有效狀態(tài)的時間的是該selection_time_out_pts。
      圖中的IF語句(if(Stream_model=’0b’))表示上述的composition_time_out_pts及selection_time_out_pts在Stream_model=Multiplexed時出現(xiàn)的任意信息要素。當(dāng)ICS假定的流模型是預(yù)安裝時,不存在這些composition_time_out_pts、selection_time_out_pts。
      “user_time_out_duration”表示清除由用戶操作可顯示的頁面的超時時刻。在Always-onU/I中,由于2nd Page(第二頁面)以后的Page(頁面)(稱為Sub Page)通過用戶操作進行顯示,所以通過該user_time_out_duration的超時,只清除Sub Page,變?yōu)橹挥?st Page(第一頁面)。在Pop-upU/I中,由于不只是Sub Page,多頁面菜單全體通過用戶操作顯示,所以通過user_time_out_duration的超時,清除全部頁面,變成什么也不顯示的狀態(tài)(No Menu Display)。
      圖33是表示屬于1個Display Set中的第x個Display Set的多個頁面中,關(guān)于任意(第y頁面)的頁面信息內(nèi)部構(gòu)成的圖。如該圖33右側(cè)所示,Page信息(y)的構(gòu)成包括
      i)唯一識別Page(y)的“page_id”;ii)通過Page信息(y)傳送的數(shù)據(jù)結(jié)構(gòu)的內(nèi)容,“UO_Mask_Table”、“in_effect”、“out_effect”、“animation_frame_rate_code”、“default_selected_button_id_ref”、“default_activated_button_id_ref”、“pallet_id_ref”、“按鈕信息(1)(2)……(number_of_buttons-1)”;及iii)表示Page信息(y)內(nèi)容的版本的“Page_Version_Number”。
      首先,對構(gòu)成由Page信息(y)傳送的數(shù)據(jù)結(jié)構(gòu)的各字段進行說明。
      “UO_Mask_Table”是設(shè)定允許/不允許Page(y)中的用戶操作的表。
      “in_effect”表示Page(y)顯示開始時,應(yīng)再現(xiàn)的顯示效果。“out_effect”表示Page(y)顯示結(jié)束時,應(yīng)再現(xiàn)的顯示效果。
      “animation_frame_rate_code”描述Page(y)中使用動畫顯示時,應(yīng)使用的幀速率。
      “default_selected_button_id_ref”表示Page(y)顯示開始時,默認(rèn)的應(yīng)設(shè)定在被選狀態(tài)的按鈕是動態(tài)確定,還是靜態(tài)確定。本字段如果是“0xFF”,則表示默認(rèn)地動態(tài)確定應(yīng)設(shè)定在被選狀態(tài)的按鈕。動態(tài)確定時,優(yōu)先解釋再現(xiàn)裝置中的狀態(tài)寄存器(Player StatusRegister(PSR))的設(shè)定值,PSR所示的按鈕變?yōu)楸贿x狀態(tài)。如果本字段不是0xFF,則表示默認(rèn)地靜態(tài)確定應(yīng)設(shè)定在被選狀態(tài)的按鈕。這時,按“default_selected_button_id_ref”規(guī)定的按鈕號,覆蓋PSR,使由本字段指示的按鈕變?yōu)楸贿x狀態(tài)。
      “default_activated_button_id_ref”表示在到達selection_time_outpts所示的時刻時,自動設(shè)定在有效狀態(tài)的按鈕。
      如果“default_activated_button_id_ref”是“FF”,則在規(guī)定的超時時刻,自動選擇當(dāng)前為被選狀態(tài)的按鈕。如果該“default_activated_button_id_ref”是00,則不進行自動選擇。如果是00、FF以外的值,則本字段可解釋為是有效按鈕號。
      “pallet_id_ref”表示在Page(y)中,在CLUT部應(yīng)設(shè)定的調(diào)色板的id。
      “按鈕信息(Button_info)”是定義Page(y)上所顯示的各按鈕的信息。通過以上的字段,決定多頁面菜單中的各頁面的內(nèi)容。
      “Page_Version_Number”是表示在Epoch中根據(jù)Page信息(y)的數(shù)據(jù)結(jié)構(gòu)傳送的內(nèi)容的版本的字段。由于該Page_Version_Number是本申請的主要內(nèi)容,所以對該Page_Version_Number進行詳細(xì)說明。頁面信息(y)的版本,表示由頁面信息傳送的數(shù)據(jù)結(jié)構(gòu)內(nèi)容是經(jīng)過了第幾次更新。在Page信息(y)的數(shù)據(jù)結(jié)構(gòu)中,在緊挨著Page_Version_Number之后的字段中,有某個值變化時,或者在緊挨著Page_Version_Number之后的各字段中有某種變化時,Page信息(y)看成已更新。
      基于Page_Version_Number的版本由1個Epoch中的連續(xù)號表現(xiàn)。因此,該Page_Version_Number的值根據(jù)頁面信息在1個Epoch中屬于哪個Display Set而變化。在1個Epoch中屬于Epoch Start的頁面信息中,該Page_Version_Number設(shè)定成初始值(=0)。另一方面,在第2個以后的Display Set中,在屬于造成更新的(Acquisition Point、Normal Case)的Page_Version_Number中,設(shè)定表示更新次數(shù)的1~255的值。
      下面改用圖34的具體例,對Page_Version_Number詳細(xì)說明。
      圖34是表示在連續(xù)2個Display Set(DSx+1、DSx)中Page_Version_Number設(shè)定的圖。DSx+1是Acquisition Point,著眼于該Display Set的任意的頁面信息(y)。如果該DSx+1的Page信息(y)的內(nèi)容,與DSx完全相同,則DSx+1.Page信息(y)的Page_Version_Number與DSx.Page信息(y)的Page_Version_Number設(shè)定成相同值。通過參照該Page_Version_Number,再現(xiàn)裝置可以判斷在DSx、DSx+1之間,Page信息(y)的內(nèi)容未變化。與其相比,在圖35中,DSx+1中的Page信息(y)的內(nèi)容,在DSx中的Page信息(y)之后變化了。這時,DSx+1.Page信息(y)的Page_Version_Number是DSx.Page信息(y)的值上加1的值(=A+1)。通過參照該Page_Version_Number值,再現(xiàn)裝置可以知道DSx+1上的Page信息(y)與DSx的Page信息(y)相比發(fā)生著變化。
      圖36是對由DSx.Page信息(y)構(gòu)成的頁面、和由DSx+1.Page信息(y)構(gòu)成的頁面進行對比表示的圖。
      由DSx+1中的Page信息(y)構(gòu)成的頁面,按照按鈕B→按鈕C→按鈕A的順序配置3個按鈕(A、B、C)。
      另一方面,由DSx中的Page信息(y)構(gòu)成的頁面,按照按鈕A→按鈕B→按鈕C的順序配置3個按鈕(按鈕A、按鈕B、按鈕C)。2張頁面的不同只不過按鈕的順序從按鈕A→按鈕B→按鈕C變化成按鈕B→按鈕C→按鈕A這一點。即使變化很小,DSx+1的Page信息(y)中的Page_Version_Number的值,也變?yōu)楸菵Sx增加的值。通過這樣設(shè)定Page_Version_Number,可以使Page信息(y)中的些許變化,向再現(xiàn)裝置發(fā)出信號(signaling)。
      以上的說明是對Acquisition Point Display Set中的Interactive_composition進行更新的一例,但是在屬于Normal case的Interactive_composition中,也在每個頁面信息中存在Page_Version_Number。而且可以使該Page_Version_Number表示每個頁面信息的內(nèi)容變化。
      與第1實施方式一樣,在之前的AVCLIP和后續(xù)AVCLIP之間,滿足3個條件時,可以將后續(xù)的AVCLIP中的Epoch Continue類型的Display Set作為Acquisition Point處理。另外,在Acquisition Point類型的Display Set中,由于可以在每個page信息上使Page_Version_Number遞增,所以在屬于Epoch Continue類型的Display Set的ICS中,如果有Page_Version_Number增加了的頁面信息,則在Composition緩沖器16中存放著的ICS內(nèi)的頁面信息中,可以只更新Page_Version_Number增加了的頁面信息。
      以上是有關(guān)本實施方式所涉及的記錄媒體的改良。接著對本實施方式所涉及的再現(xiàn)裝置進行說明。如上所述,IG流由于具有與PG流同樣的構(gòu)成,所以可以通過具有圖24內(nèi)部構(gòu)成的再現(xiàn)裝置進行再現(xiàn)。
      在IG流內(nèi),由于存在Epoch Continue類型的Display Set,所以本實施方式所涉及的Graphics控制器17,按照圖37的流程圖進行處理。本流程圖將圖25的流程圖中的PCS的標(biāo)記置換成ICS的標(biāo)記。除了該置換之外,新的地方在于增加了步驟S21、步驟S22。步驟S21是當(dāng)判斷步驟S7-步驟S8都是yes,作為Acquisition Point進行處理時執(zhí)行的步驟。在步驟S21中,進行Page_Version_Number變化了的頁面信息是否存在的判斷,如果存在,則在Composition緩沖器16中存在的Interactive_composition中的頁面信息中,只將Page_Version_number變化了的部分置換成新的頁面信息。這樣,可以按每個頁面信息對Epoch Continue類型的Display Set進行更新。
      如上所述,根據(jù)本實施方式,在為實現(xiàn)菜單顯示的Display Set中,由于也有Epoch Continue類型,所以,即使要依次再現(xiàn)2個AVClip時,也可以使菜單顯示不間斷。
      (第4實施方式)本實施方式是有關(guān)BD-ROM制造工序的實施方式。圖38是表示為制作第1實施方式~第3實施方式中所示的BD-ROM的制造工序的圖。
      BD-ROM的制造工序,包括進行動態(tài)圖像收錄、聲音收錄等素材制作的素材制作工序S201、利用編制裝置,生成應(yīng)用格式的編制工序S202、作成BD-ROM原盤,進行沖壓/貼合,完成BD-ROM的沖壓工序S203。
      在這些工序中,以BD-ROM為對象的編制工序,包括以下的步驟S204~步驟S213。
      下面對步驟204~步驟S213進行說明。在步驟S204中,描述控制信息、調(diào)色板定義信息、圖形,在步驟S205中,將控制信息、調(diào)色板定義信息、圖形變換成功能段。在步驟S206中,根據(jù)希望同步的圖像出現(xiàn)的定時,設(shè)定ICS的PTS。在步驟S207中,根據(jù)PTS[ICS]的值,設(shè)定DTS[ODS]、PTS[ODS],在步驟S208中,根據(jù)DTS[ODS]的值,設(shè)定DTS[ICS]、PTS[PDS]。
      在步驟S209中,對播放器模型中的各緩沖器的占有量的時間遷移進行圖表化。在步驟S210中,判斷圖表化的時間遷移是否滿足播放器模型的制約,如果不滿足,則在步驟S211,改寫各功能段的DTS、PTS。如果滿足,則在步驟S212生成圖形流,在步驟S213中,將圖形流與另外生成的視頻流、音頻流進行多路復(fù)用,得到AVClip。以后,通過使AVClip適合于BD-ROM格式,完成應(yīng)用格式。
      (備考)以上的說明,并不表示本發(fā)明的全部實施行為的形態(tài)。通過實施下述(A)(B)(C)(D)……的變更的實施行為的形態(tài),也可以實施本發(fā)明。本申請的權(quán)利要求所涉及的各發(fā)明,作為將以上記載的多個實施方式及其變形形態(tài)擴充的記載,到一般化的記載。擴充到一般化的程度,基于本發(fā)明的技術(shù)領(lǐng)域的申請當(dāng)時的技術(shù)水平的特性。
      (A)在全部的實施方式中,是將本發(fā)明所涉及的記錄媒體作為BD-ROM實施的,但是本發(fā)明的記錄媒體,在所記錄的圖形流中有特征,該特征并不依存于BD-ROM的物理性質(zhì)。只要是能記錄圖形流的記錄媒體,怎樣的記錄媒體都可以。例如,也可以是DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R、CD-RW等光盤、PD、MO等光磁盤。另外,也可以是小型閃存(登錄商標(biāo))卡、智能媒體(smart media)、記憶棒、多媒體卡、PCM-CIA卡等半導(dǎo)體存儲卡。也可以是軟盤、SuperDisk、Zip、Clik!等磁記錄盤(i)、ORB、Jaz、SparQ、SyJet、EZFley、微型驅(qū)動等可拆卸硬盤驅(qū)動(ii)。還可以是安裝在機器內(nèi)部的硬盤。
      (B)全部實施方式中的再現(xiàn)裝置,是將BD-ROM中記錄的AVClip在解碼之后輸出給TV,但是也可以只將再現(xiàn)裝置作為BD-ROM驅(qū)動,而除此之外的構(gòu)成要素由TV具備。這時,可以將再現(xiàn)裝置和TV編入由IEEE1394連接的家庭網(wǎng)絡(luò)中。另外,實施方式中的再現(xiàn)裝置是與電視機連接利用的類型,但是也可以是與顯示器一體型的再現(xiàn)裝置。另外,在各實施方式的再現(xiàn)裝置中,也可以只實施構(gòu)成處理的實質(zhì)部分的系統(tǒng)LSI(集成電路)。這些再現(xiàn)裝置及集成電路,由于都是本申請說明書中記載的發(fā)明,所以無論哪種形式,以各實施方式中所示的再現(xiàn)裝置內(nèi)部構(gòu)成為基礎(chǔ),制造再現(xiàn)裝置的行為,都是本申請的說明書中記載的發(fā)明實施行為。第1實施方式中所示的再現(xiàn)裝置的有償/無償轉(zhuǎn)讓(有償時是銷售,無償是贈送)、借予、進口的行為也是本發(fā)明的實施行為。通過商店演示、樣本宣傳、小冊子發(fā)放,對一般用戶提出轉(zhuǎn)讓及借出的行為也是本再現(xiàn)裝置的實施行為。
      (C)各流程圖中所示的由程序進行的信息處理,從利用硬件資源具體實現(xiàn)看,在上述流程圖中表示處理步驟的程序是以單體形式作為發(fā)明而成立的。全部實施方式,以編入再現(xiàn)裝置的形式,表示了使用本發(fā)明所涉及的程序的行為的形態(tài),但是也可以從再現(xiàn)裝置分離,實施第1實施方式所示的程序的單體。在程序單體的實施行為中,包括生產(chǎn)這些程序的行為(1)、有償/無償轉(zhuǎn)讓程序的行為(2)、借予的行為(3)、進口的行為(4)、通過雙向電子通信線路提供給公眾的行為(5)、通過商店、樣本宣傳、小冊子發(fā)放,向一般用戶提出程序的轉(zhuǎn)讓及借出的行為(6)。
      (D)將在各流程圖中按時間系列執(zhí)行的各步驟的“時”的要素,作為決定發(fā)明的必須的事項考慮。這樣,可知基于這些流程圖的處理步驟,公開了再現(xiàn)方法的使用形態(tài)。通過按時間系列進行各步驟的處理,可以達到本發(fā)明的本來目的,起到其作用和效果,只要進行這些流程圖的處理,當(dāng)然也是本發(fā)明所涉及的記錄方法的實施行為。
      (E)在通過IEEE1394連接的家庭網(wǎng)絡(luò)中利用時,再現(xiàn)裝置也可以用以下的發(fā)送處理進行Aligned Unit的發(fā)送。即發(fā)送端的設(shè)備,從Aligned Unit中包含的32個帶EX的TS包的每個中,取出TP_extra_header,根據(jù)DTCP規(guī)格對TS包本體進行加密輸出。在TS包輸出時,在TS包間的某處插入isochronous包。該插入位置是基于TP_extra_header的Arrival_Time_Stamp中所示時刻的位置。隨著TS包的輸出,再現(xiàn)裝置輸出DTCP_Descriptor。DTCP_Descriptor表示TP_extra_header中可否拷貝的設(shè)定。此處,如果描述DTCP_Descriptor表示“禁止拷貝”,則在通過IEEE1394連接的家庭網(wǎng)絡(luò)中利用時,TS包不能記錄在其他設(shè)備中。
      (F)各實施方式中的數(shù)字流是BD-ROM規(guī)格的AVClip,但是也可以是DVD-Video規(guī)格、DVD-Video Recording規(guī)格的VOB(VideoObject)。VOB是通過對視頻流、音頻流多路復(fù)用所得ISO/IEC13818-1規(guī)格的程序流。另外,AVClip中的視頻流,也可以是MPEG4或WMV方式。音頻流也可以是Linear-PCM方式、Dolby-AC3方式、MP3方式、MPEG-AAC方式、dts方式。
      (G)各實施方式中的電影作品,也可以是通過對模擬廣播所廣播的模擬影像信號進行編碼所得到的。也可以是由數(shù)字廣播所廣播的傳輸流構(gòu)成的流數(shù)據(jù)。
      另外,也可以對錄像帶中記錄的模擬/數(shù)字影像信號進行編碼得到內(nèi)容。還可以對從攝像機直接取得的模擬/數(shù)字影像信號進行編碼得到內(nèi)容。除此之外,也可以是通過信息分配服務(wù)器所分配的數(shù)字著作物。
      (H)在各實施方式中所示的圖形對象是游程長度編碼的光柵數(shù)據(jù)(ラスタデ一タ)。在圖形對象的壓縮/編碼方式中采用游程長度編碼方式,是因為游程長度編碼最適合于字幕的壓縮/解壓縮。在字幕中,具有相同象素值的水平方向連續(xù)長度比較長的特性,只要進行基于游程長度編碼的壓縮,就可以得到很高的壓縮率。另外,用于解壓縮的負(fù)荷也減輕,適合解碼處理的軟件化。為了在字幕--圖形對象間共有實現(xiàn)解碼的裝置構(gòu)成的目的,在圖形對象中采用了與字幕相同的壓縮/解壓縮方式。但是在圖形對象中采用了游程長度編碼方式,并不是本發(fā)明的必須事項,圖形對象也可以是PNG數(shù)據(jù)。另外,也可以不是光柵數(shù)據(jù),而是向量數(shù)據(jù),也可以是更透明的構(gòu)圖。
      (I)也可以確定Rc,使圖形平面清除及再描繪在垂直消隱期間完成。假定垂直消隱期間是1/29.93秒的25%,則Rc為1Gbps。通過這樣設(shè)定Rc,圖形顯示可順利進行,所以實用上的效果很好。
      另外,除了在垂直消隱期間的寫入外,也可以并用與行掃描同步的寫入。這樣,即使是Rc=256Mbps的傳輸速率,也可以實現(xiàn)順利的顯示。
      (J)在各實施方式的再現(xiàn)裝置中,安裝了圖形平面,但是也可以不用圖形平面,而具有存放一行量的非壓縮象素的行緩沖器。由于向影像信號的變換是按每個水平行(line)進行的,所以只要具有該行緩沖器,就可以進行向該影像信號的變換。
      (K)各實施方式中的圖形平面最好以雙緩沖器構(gòu)成。如果用雙緩沖器構(gòu)成圖形平面,這樣即使用多個幀將大尺寸圖形寫入圖形平面時,也可以瞬時實現(xiàn)畫面轉(zhuǎn)換,所以這對滿畫面顯示菜單時是有意義的。
      (L)在將Epoch Continue的Display Set作為Acquisition Point處理時,有3個條件,即,位于緊挨著AVClip邊界之后的Display Set(DSm+1)的類型是Epoch Continue(第1條件);屬于DSm+1的PCS的Composition Number與屬于前1個DSm的PCS的CompositionNumber相同(第2條件);之前的AVCLIP的再現(xiàn)和后續(xù)AVCLIP的再現(xiàn)進行無縫連接(第3條件)。其中第2條件或第3條件并不是必須條件,如果滿足第1條件,即,位于緊挨著AVClip邊界之后的Display Set(DSm+1)的類型是Epoch Continue,則也可以將EpochContinue的Display Set作為Acquisition Point處理。
      (產(chǎn)業(yè)上利用的可能性)本發(fā)明所涉及的記錄媒體及再現(xiàn)裝置,當(dāng)然可以在家庭網(wǎng)絡(luò)系統(tǒng)上利用,用于個人用途。但是,本發(fā)明在上述實施方式中公開了內(nèi)部構(gòu)成,可以看出根據(jù)該內(nèi)部構(gòu)成進行批量生產(chǎn),所以實質(zhì)上可以在工業(yè)上利用。為此本發(fā)明所涉及的記錄媒體及再現(xiàn)裝置有產(chǎn)業(yè)上利用的可能性。
      權(quán)利要求
      1.一種記錄媒體,記錄有多路復(fù)用了視頻流和圖形流的數(shù)字流,其特征在于視頻流構(gòu)成動態(tài)圖像;圖形流構(gòu)成要合成至動態(tài)圖像上的圖形顯示,并包括狀態(tài)信息;當(dāng)上述數(shù)字流的再現(xiàn)在其他數(shù)字流再現(xiàn)后連續(xù)進行時,上述狀態(tài)信息表示,使用于得到圖形顯示的再現(xiàn)裝置上的存儲器管理繼續(xù)。
      2.如權(quán)利要求1所述的記錄媒體,其特征在于在上述記錄媒體上還記錄著表示上述多個數(shù)字流的再現(xiàn)路徑的再現(xiàn)路徑信息;上述再現(xiàn)路徑信息包括表示在上述數(shù)字流和其他數(shù)字流之間動態(tài)圖像再現(xiàn)是否以無縫方式進行的無縫標(biāo)志;由上述狀態(tài)信息所表示的存儲器管理的繼續(xù),以無縫標(biāo)志表示以無縫方式進行作為必要條件。
      3.如權(quán)利要求1所述的記錄媒體,其特征在于狀態(tài)信息包括表示由自身構(gòu)成的圖形顯示是第幾次顯示的序號信息。
      4.如權(quán)利要求3所述的記錄媒體,其特征在于由上述狀態(tài)信息所表示的存儲器管理的繼續(xù),以狀態(tài)信息的序號信息、與其他數(shù)字流的狀態(tài)信息中包含的序號信息一致作為必要條件。
      5.如權(quán)利要求1所述的記錄媒體,其特征在于上述狀態(tài)信息存放在包中,記錄在記錄媒體中;存放上述狀態(tài)信息的包,包括表示視頻流再現(xiàn)時間軸上的圖形顯示的定時的時戳;時戳被設(shè)定為,在上述其他數(shù)字流中的視頻流中的、最后的圖像被顯示的定時上,加上規(guī)定的偏移后的值。
      6.一種再現(xiàn)裝置,用于再現(xiàn)多路復(fù)用了視頻流和圖形流的數(shù)字流,其特征在于包括視頻解碼器,對視頻流進行解碼,得到動態(tài)圖像;以及圖形解碼器,通過對圖形流進行解碼,得到要合成至動態(tài)圖像的圖形顯示;圖形流包括狀態(tài)信息;上述圖形解碼器包括多個存儲器、及控制器;在以無縫方式進行2個數(shù)字流的再現(xiàn)時,上述控制器判斷后面的數(shù)字流內(nèi)的圖形流中所包含的狀態(tài)信息是否表示規(guī)定的類型,并根據(jù)判斷結(jié)果,使上述圖形解碼器內(nèi)的存儲器管理繼續(xù)。
      7.如權(quán)利要求6所述的再現(xiàn)裝置,其特征在于在以下3種情況中的任意情況下,即使上述狀態(tài)信息表示規(guī)定的類型,上述控制器也執(zhí)行使上述圖形解碼器中的多個存儲器復(fù)位的控制,所述3種情況為(1)從2個數(shù)字流中后面的數(shù)字流的開頭開始再現(xiàn)的情況,(2)從數(shù)字流的中途開始再現(xiàn)的情況,以及(3)2個數(shù)字流的再現(xiàn)不以無縫方式進行的情況。
      8.如權(quán)利要求6所述的再現(xiàn)裝置,其特征在于上述各數(shù)字流中的狀態(tài)信息包括表示圖形顯示的連續(xù)號的序號信息;由上述圖形解碼器實現(xiàn)的存儲器管理的繼續(xù)有必要條件,該必要條件是,后面的數(shù)字流的圖形流中所包含的狀態(tài)信息的序號信息、與前面的數(shù)字流的圖形流中所包含的狀態(tài)信息的序號信息一致。
      9.如權(quán)利要求6所述的再現(xiàn)裝置,其特征在于在上述記錄媒體中,還記錄著表示上述多個數(shù)字流的再現(xiàn)路徑的再現(xiàn)路徑信息;上述再現(xiàn)路徑信息包括表示在前面的數(shù)字流和后面的數(shù)字流之間動態(tài)圖像再現(xiàn)是否以無縫方式進行的無縫標(biāo)志;由上述圖形解碼器實現(xiàn)的存儲器管理的繼續(xù)有必要條件,該必要條件是,無縫標(biāo)志表示以無縫方式進行。
      10.一種程序,使計算機執(zhí)行數(shù)字流的再現(xiàn),該數(shù)字流中多路復(fù)用了視頻流和圖形流,其特征在于包括對視頻流進行解碼,得到動態(tài)圖像的步驟;以及通過對圖形流進行解碼,得到要合成至動態(tài)圖像的圖形顯示的步驟;圖形流包括狀態(tài)信息;在以無縫方式進行2個數(shù)字流的再現(xiàn)時,在上述得到圖形顯示的步驟中,判斷后面的數(shù)字流內(nèi)的圖形流中所包含的狀態(tài)信息是否表示規(guī)定的類型,并根據(jù)判斷結(jié)果,使計算機中的存儲器管理繼續(xù)。
      11.一種再現(xiàn)方法,進行數(shù)字流的再現(xiàn),該數(shù)字流中多路復(fù)用了視頻流和圖形流,其特征在于包括對視頻流進行解碼,得到動態(tài)圖像的步驟;以及通過對圖形流進行解碼,得到要合成至動態(tài)圖像的圖形顯示的步驟;圖形流包括狀態(tài)信息;在以無縫方式進行2個數(shù)字流的再現(xiàn)時,在上述得到圖形顯示的步驟中,判斷后面的數(shù)字流內(nèi)的圖形流中所包含的狀態(tài)信息是否表示規(guī)定的類型,并根據(jù)判斷結(jié)果,使計算機中的存儲器管理繼續(xù)。
      全文摘要
      在作為記錄媒體的DB-ROM中,記錄有多路復(fù)用了視頻流和圖形流的AVClip。視頻流用于構(gòu)成動態(tài)圖像,圖形流用于在動態(tài)圖像上合成圖形,并包括被稱為PCS、ICS的控制信息。當(dāng)上述AVClip的再現(xiàn)與其他數(shù)字流再現(xiàn)連續(xù)進行時,控制信息表示使圖形解碼器內(nèi)的存儲器管理在再現(xiàn)裝置上繼續(xù)。
      文檔編號G11B20/10GK1922870SQ20058000515
      公開日2007年2月28日 申請日期2005年2月17日 優(yōu)先權(quán)日2004年2月17日
      發(fā)明者約瑟夫·麥克羅森, 小塚雅之, 岡田智之 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1