国产精品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>

      記錄設(shè)備、記錄方法、和記錄程序的制作方法

      文檔序號:6779008閱讀:298來源:國知局
      專利名稱:記錄設(shè)備、記錄方法、和記錄程序的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及記錄設(shè)備、記錄方法、和記錄程序,其能夠記錄數(shù)據(jù),以便與通過使用具有音頻/視頻(AV)流的格式要記錄的記錄介質(zhì)、再現(xiàn)控制信息(其表示AV流的再現(xiàn)部分、再現(xiàn)序列等)、指定再現(xiàn)控制信息的對象、以及其中描述了調(diào)用所述對象的標(biāo)題的表格具有兼容性。
      本發(fā)明可以應(yīng)用到記錄設(shè)備、記錄方法、和記錄程序,其具有記錄數(shù)據(jù)的能力,以便與例如用作只讀格式的藍光(Blu-ray)盤(注冊商標(biāo))的“藍光只讀格式”具有兼容性。
      背景技術(shù)
      近年來,藍光盤標(biāo)準(zhǔn)已經(jīng)被提議作為盤類型記錄介質(zhì)的標(biāo)準(zhǔn),所述盤類型記錄介質(zhì)是可記錄的并且從記錄/再現(xiàn)設(shè)備可移動的。在藍光盤標(biāo)準(zhǔn)中,使用直徑為12cm并且覆蓋層(cover layer)厚度為0.1mm的盤作為記錄介質(zhì),并且使用波長405nm的藍紫激光和數(shù)字孔徑中0.85的物鏡作為光學(xué)系統(tǒng),由此獲得最大27GB(十億字節(jié))的記錄容量。這使得在日本能夠記錄BS數(shù)字高分辨率廣播兩個小時或者更長時間,而不降低圖像質(zhì)量。
      假設(shè)要記錄在該可記錄光盤上的音頻/視頻(AV)信號的源(電源),是根據(jù)作為相關(guān)技術(shù)的示例的模擬電視廣播、使用模擬信號的那些;以及根據(jù)例如包括BS數(shù)字廣播的數(shù)字電視廣播、使用數(shù)字信號的那些。在藍光盤標(biāo)準(zhǔn)中,已經(jīng)設(shè)定定義用于在這些廣播上記錄AV信號廣播的方法的標(biāo)準(zhǔn)。
      另一方面,發(fā)展具有在其中預(yù)先記錄電影或者音樂的只讀記錄介質(zhì)的行動,也作為當(dāng)前藍光盤發(fā)展標(biāo)準(zhǔn)在進行中。數(shù)字多功能盤(DVD)已經(jīng)成為公知的記錄電影或者音樂的盤狀記錄介質(zhì)。藍光盤標(biāo)準(zhǔn)下的只讀光盤與現(xiàn)有的DVD非常不同,并且其優(yōu)勢在于可以通過利用藍光盤的大容量和高速傳輸速度,以高圖像質(zhì)量記錄高分辨率圖片兩個小時或者更長時間。
      以下,用于藍光盤的只讀記錄介質(zhì)的標(biāo)準(zhǔn)被稱作BD-ROM(藍光盤只讀存儲器)。另外,用于藍光盤的可記錄記錄介質(zhì)的標(biāo)準(zhǔn)被稱作BD-RE。日本專利申請?zhí)岢龉_(JP-A)No.2004-21886描述了用于作為只讀類型藍光盤的BD-ROM的標(biāo)準(zhǔn)。
      在BD-ROM標(biāo)準(zhǔn)中,以剪輯(clip)單元記錄視頻數(shù)據(jù),并且可以在剪輯中使用電影播放列表指定再現(xiàn)部分。此處,用作單元的數(shù)據(jù)集合(所述單元需要連續(xù)和同步地再現(xiàn),即保證實時再現(xiàn))被稱作剪輯。例如,作為一個文件存在于記錄介質(zhì)上的視頻數(shù)據(jù)被處理為剪輯。電影播放列表對于多個剪輯的每一個可以指定再現(xiàn)開始點(IN點)和再現(xiàn)結(jié)束點(OUT點),并且可以指定多個剪輯的每一個的再現(xiàn)部分和再現(xiàn)順序。
      由電影對象(MovieObject)中的導(dǎo)航命令指定電影播放列表(以下,簡稱為播放列表),然后再現(xiàn)。將電影對象的引用作為標(biāo)題的入口列舉在索引表中。索引表是當(dāng)盤被裝入到播放器時被首先讀取的數(shù)據(jù),并且,當(dāng)盤被裝入時,用戶可以察看在索引表中描述的標(biāo)題。
      在BD-ROM標(biāo)準(zhǔn)中,做出設(shè)計,以便任意設(shè)置涉及剪輯和播放列表之間的參考(reference)關(guān)系。例如,對來自彼此不同的兩個播放列表的特定剪輯可在IN點和OUT點做出參考。進一步,標(biāo)題和電影對象之間的引用關(guān)系也可以被任意設(shè)置。
      圖1圖解地描述了基于BD-ROM標(biāo)準(zhǔn)的標(biāo)題、電影對象和播放列表之間的示例性關(guān)系。當(dāng)在播放器中裝入盤時,讀取索引表上的第一回放(FirstPlayback)和頂部菜單(TopMenu),并且基于在第一播放或者頂部菜單中描述的電影對象,再現(xiàn)電影預(yù)告片(trailer)或者頂部菜單。用戶可以指示從頂部菜單記錄在光盤上的每個標(biāo)題的再現(xiàn)。
      在圖1的示例中,由第一回放和頂部菜單指定電影對象#4,播放列表#100和播放列表#101參考自電影對象#4,并且顯示第一回放和頂部菜單的菜單屏幕。
      換言之,獲得圖1的示例作為電影劇本配置,使得由電影對象#4首先顯示菜單屏幕;當(dāng)菜單屏幕的顯示完成時,開始通過電影對象#0的再現(xiàn);如果標(biāo)題跳轉(zhuǎn),例如當(dāng)顯示菜單屏幕選擇時,電影對象#4跳轉(zhuǎn)到標(biāo)題#1;然后,通過電影對象#0的再現(xiàn)從跳轉(zhuǎn)的標(biāo)題開始。
      頂部菜單導(dǎo)航六個標(biāo)題的再現(xiàn)標(biāo)題#1到標(biāo)題#6。標(biāo)題#1和標(biāo)題#3的每個指示通過電影對象#0的再現(xiàn),并且標(biāo)題#4和標(biāo)題#6的每個指示通過電影對象#2的再現(xiàn)。另外,用于再現(xiàn)頂部菜單的電影對象#4跳轉(zhuǎn)到標(biāo)題#1,并跳轉(zhuǎn)到由標(biāo)題#1參考的電影對象#0。進一步,用于再現(xiàn)兩個播放列表播放列表#100和播放列表#101在電影對象#0的命令中描述,并且用于再現(xiàn)三個播放列表播放列表#4、播放列表#5、和播放列表#6的命令在電影對象#3中描述。
      如上所述,在BD-ROM標(biāo)準(zhǔn)中,通過來自多個標(biāo)題的一個電影對象能夠指示再現(xiàn);能夠從一個電影對象跳轉(zhuǎn)到標(biāo)題和電影對象;并且能夠指示從一個電影對象到多個播放列表。以這種方式,存在可以生成標(biāo)題、電影對象和播放列表之間的任意參考關(guān)系的有利效果,因此容易達到內(nèi)容生成器的目的。由于使用電影對象中的導(dǎo)航命令配置菜單屏幕,因此存在菜單屏幕的配置不依賴于設(shè)備的有利效果。

      發(fā)明內(nèi)容
      同時,相關(guān)技術(shù)中已經(jīng)存在通過使用為只讀記錄介質(zhì)定義的數(shù)字多功能盤-視頻(DVD-Video)標(biāo)準(zhǔn),用于記錄可記錄DVD中的音頻/視頻(AV)數(shù)據(jù)的DVD記錄器。出于這種事實,期望當(dāng)前正在發(fā)展為只讀記錄介質(zhì)的標(biāo)準(zhǔn)的BD-ROM標(biāo)準(zhǔn),在將來將被用作商業(yè)可用記錄器的記錄方法之一。因此,發(fā)展一種標(biāo)準(zhǔn)、使得BD-ROM標(biāo)準(zhǔn)擴展到可記錄記錄介質(zhì)的標(biāo)準(zhǔn)正在進行中。
      甚至在擴展BD-ROM標(biāo)準(zhǔn)到可記錄記錄介質(zhì)的情形中,記錄在盤上的剪輯當(dāng)被指定為來自頂部菜單的標(biāo)題時,需要被再現(xiàn),所述頂部菜單根據(jù)索引表的描述再現(xiàn)。另外,在可記錄記錄介質(zhì)中,需要使得能夠如標(biāo)題刪除或者增加的標(biāo)題編輯。例如,如果新近將剪輯記錄在記錄介質(zhì)上,增加基于剪輯的標(biāo)題。當(dāng)編輯標(biāo)題時,需要同時更新頂部菜單的配置。
      在將BD-ROM標(biāo)準(zhǔn)應(yīng)用到可記錄記錄介質(zhì)的情形中,然而,當(dāng)由標(biāo)題編輯的裝置改變播放列表或者剪輯時,在菜單屏幕上反映改變的內(nèi)容已經(jīng)非常困難。
      即,在BD-ROM標(biāo)準(zhǔn)中,使用上述描述的電影對象中的導(dǎo)航命令配置菜單屏幕。換言之,在BD-ROM標(biāo)準(zhǔn)中,設(shè)計圖表(即菜單屏幕的程序)記錄在盤上,使得播放器可以根據(jù)來自該程序的指令配置菜單屏幕。利用這種機制,可以顯示相同的菜單屏幕而不依賴于播放器。另一方面,應(yīng)當(dāng)分析該程序以改變菜單屏幕。
      如上所述,在BD-ROM標(biāo)準(zhǔn)中,可以高靈活性地設(shè)計標(biāo)題、電影對象和播放列表之間的參考關(guān)系,并因此使得導(dǎo)航程序復(fù)雜。
      如果使用相同裝置類型的記錄器或者編輯器,菜單屏幕的設(shè)計概念是不靈活的。因此,期望菜單屏幕的改變相對容易。在使用不同裝置類型改變?nèi)我鈩?chuàng)建的菜單屏幕的情形中,然而,存在分析配置菜單屏幕等的需要。命令分析已經(jīng)與分析一般程序代碼以生成源代碼一樣困難。
      作為另一個示例,使用圖形數(shù)據(jù)配置菜單屏幕上提供的按鈕。在BD-ROM標(biāo)準(zhǔn)中,以流提供顯示按鈕的圖形數(shù)據(jù),其被預(yù)先記錄在盤中,與如視頻數(shù)據(jù)的另一數(shù)據(jù)項目復(fù)用。在新增加標(biāo)題的情形下,期望新增加相應(yīng)于標(biāo)題的按鈕。在要新增加的按鈕在與現(xiàn)有按鈕類似的設(shè)計中生成的情況下,通常,需要用于顯示參考按鈕圖像的位圖數(shù)據(jù)。進一步,菜單屏幕中的已有按鈕的布局可能不得不改變。此外,菜單屏幕的頁可能不得不增加。
      在現(xiàn)有BD-ROM標(biāo)準(zhǔn)按原樣擴展用于可記錄記錄介質(zhì)的情形中,菜單屏幕的更新已經(jīng)不實際。
      因此,需要提供一種記錄設(shè)備、記錄方法、以及記錄程序,其在BD-ROM標(biāo)準(zhǔn)被擴展到可記錄記錄介質(zhì)的情形中,能夠容易地編輯菜單屏幕。
      根據(jù)本發(fā)明的實施例,提供一種記錄設(shè)備,用于至少記錄內(nèi)容數(shù)據(jù)、和用于控制內(nèi)容數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,所述記錄設(shè)備包括記錄單元,其在記錄介質(zhì)上記錄內(nèi)容數(shù)據(jù);以及控制單元,其根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成,剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息,播放列表文件,所述播放列表文件包括通過調(diào)用剪輯信息的播放列表,對象文件,所述對象文件包括用于再現(xiàn)調(diào)用播放列表文件的內(nèi)容數(shù)據(jù)的對象,以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,其中,控制單元基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,從而進行控制以生成索引文件中的類型。
      根據(jù)本發(fā)明的另一個實施例,提供一種記錄方法,用于至少記錄內(nèi)容數(shù)據(jù)和用于控制記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,所述方法包括步驟根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成,剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息,播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表,對象文件,所述對象文件包括用于再現(xiàn)調(diào)用播放列表文件的內(nèi)容數(shù)據(jù)的對象,以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,以及基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,從而進行控制以生成索引文件中的類型。
      還根據(jù)本發(fā)明的另一個實施例,提供一種記錄程序,使得計算機執(zhí)行記錄方法,所述記錄方法至少記錄內(nèi)容數(shù)據(jù)、和用于控制記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,其中,所述記錄方法包括根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成,剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息,播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表,對象文件,所述對象文件包括用于再現(xiàn)調(diào)用播放列表文件的內(nèi)容數(shù)據(jù)的對象,以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,以及基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,從而進行控制以生成索引文件中的類型。
      如上所述,在本發(fā)明的實施例中,根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成,剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息,播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表,對象文件,所述對象文件包括用于通過調(diào)用播放列表文件再現(xiàn)內(nèi)容數(shù)據(jù)的對象,以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,此外,基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息的類型,從而進行控制以生成索引文件中的類型。因此,例如,在編輯播放列表的情形中,可以適當(dāng)?shù)夭僮髅總€播放列表。
      在本發(fā)明的實施例中,如上所述,根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù),進行控制以生成剪輯信息文件,其包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息;播放列表文件,其包括用于調(diào)用剪輯信息的播放列表;對象文件,其包括用于再現(xiàn)調(diào)用播放列表文件的內(nèi)容數(shù)據(jù)的對象;以及索引文件,其包括用于調(diào)用對象的索引表。此外,基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,從而進行控制以生成索引文件中的類型。因此,例如,在編輯播放列表的情形中,可以對每個播放列表應(yīng)用適當(dāng)?shù)奶幚怼?br> 根據(jù)下面對如附圖中所示的其最佳模式實施例的詳細描述,本發(fā)明的這些和其他目的、特征和優(yōu)點將變得更加地明顯。


      圖1是示意性地描述了根據(jù)BD-ROM標(biāo)準(zhǔn)的標(biāo)題、電影對象和播放列表之間的示范性關(guān)系的示意圖;圖2是示意性地描述了BD-ROM的數(shù)據(jù)模型的示意圖;圖3是解釋索引表的示意圖;圖4是表示剪輯AV流、剪輯信息、剪輯、播放項目、和播放列表之間的關(guān)系的UML表;圖5是解釋用于參考來自多個播放列表的同一剪輯的方法的示意圖;圖6是解釋子路徑的示意圖;圖7是解釋管理記錄在記錄介質(zhì)上的文件的結(jié)構(gòu)的示意圖;圖8是描述了表示文件“index.bdmv”的示范性結(jié)構(gòu)的語法的示意圖;圖9是描述了表示塊Indexes( )的示范性結(jié)構(gòu)的語法的示意圖;圖10是描述了表示文件“MovieObject.bdmv”的示范性結(jié)構(gòu)的語法的示意圖;圖11是描述了表示塊MovieObject( )的示范性結(jié)構(gòu)的語法的示意圖;圖12是描述了表示塊ExtensionData( )的示范性結(jié)構(gòu)的語法的示意圖;圖13是示意性地描述了塊ExtensionData( )中的每個數(shù)據(jù)之間的參考關(guān)系的示意圖;圖14是表示寫入數(shù)據(jù)到塊ExtensionData( )的示范性處理的流程圖;圖15是表示從塊ExtensionData( )讀出擴展數(shù)據(jù)的示范性處理的流程圖;圖16是描述表示包含在文件“index.bdmv”中的、域ExtensionData( )中的塊data_block( )的示范性結(jié)構(gòu)的語法的示意圖;圖17是表示塊TableOfPlayLists( )的示范性結(jié)構(gòu)的語法的示意圖;圖18表示播放列表的每一個屬性的示例意義;圖19是用于解釋相應(yīng)于標(biāo)題、電影對象、和播放列表之間的關(guān)系的約束下配置菜單的示意圖;圖20是表示在增加記錄相應(yīng)于菜單屏幕的標(biāo)題、電影對象、和播放列表的示范性配置和剪輯緊前面的示范性菜單屏幕的示意圖;
      圖21是表示當(dāng)增加記錄剪輯時、生成菜單屏幕的示范性處理的流程圖;圖22是用于解釋當(dāng)增加記錄剪輯時、生成菜單屏幕的示范性處理的示意圖;圖23是用于解釋當(dāng)增加記錄剪輯時、生成菜單屏幕的示范性處理的示意圖;圖24是用于解釋當(dāng)增加記錄剪輯時、生成菜單屏幕的示范性處理的示意圖;圖25是用于解釋當(dāng)增加記錄剪輯時、生成菜單屏幕的示范性處理的示意圖;圖26A和26B是示意性地描述BD虛擬播放器的操作的流程圖;圖27是示意性地描述BD虛擬播放器的操作的示意圖;以及圖28是描述能夠應(yīng)用到本發(fā)明的一個實施例的、記錄/再現(xiàn)設(shè)備的示范性配置的方框圖。
      具體實施例方式
      此后,將參考附圖描述本發(fā)明的一個實施例。為了更容易理解,將為“藍光只讀格式版本1.0部分3音頻視頻規(guī)范”的可應(yīng)用部分,給出關(guān)于藍光盤的簡要描述,上述規(guī)范指定管理內(nèi)容(即音頻/視頻(AV)數(shù)據(jù))的結(jié)構(gòu),當(dāng)BD-ROM標(biāo)準(zhǔn)擴展到可記錄記錄介質(zhì)時,所述音頻/視頻(AV)數(shù)據(jù)被記錄在用作只讀類型的藍光盤的BD-ROM上。在下面的描述中,BD-ROM中的管理結(jié)構(gòu)被稱作BDMV格式。另外,擴展到能夠記錄BDMV格式的記錄介質(zhì)的格式,為了方便而被稱作擴展BDMV格式。
      例如,在如MPEG(移動圖像專家組)視頻方案或者MPEG音頻方案的編碼方案中編碼的、并根據(jù)MPEG2系統(tǒng)復(fù)用的比特流被稱作剪輯AV流(或者AV流)。剪輯AV流通過作為相應(yīng)于藍光盤的標(biāo)準(zhǔn)之一的“藍光盤只讀格式部分2”中定義的文件系統(tǒng),在盤中記錄為文件。該文件被稱作剪輯AV流文件(或者AV流文件)。
      剪輯AV流文件是文件系統(tǒng)上的管理單元,并且對用戶來說不總是可容易理解的管理單元??紤]到用戶的方便,需要一種機制,其將劃分為多個剪輯AV流文件的視頻內(nèi)容集體再現(xiàn);一種機制,其僅僅再現(xiàn)部分剪輯AV流文件,并且進一步,以及平穩(wěn)地執(zhí)行特定再現(xiàn)或者初始化再現(xiàn)的信息需要記錄在盤上作為數(shù)據(jù)庫。數(shù)據(jù)庫在作為相應(yīng)于藍光盤的標(biāo)準(zhǔn)之一的“藍光盤只讀格式部分3”中被指定。
      圖2示意性地描述BD-ROM的數(shù)據(jù)模型。BD-ROM的數(shù)據(jù)結(jié)構(gòu)由4層組成,如圖2所示。最底層提供作為在其中分配剪輯AV流的層(為了方便,稱作剪輯層)。右上層提供作為在其中分配電影播放列表和播放項目的層,用于指定相應(yīng)于剪輯AV流的再現(xiàn)部分(為了方便稱作播放列表層)。又上一層提供作為在其中分配電影對象(MovieObject)等的層,所述電影對象由響應(yīng)于電影播放列表指定再現(xiàn)隊列的命令組成(為了方便稱作對象層)。頂層提供作為在其中分配用于管理存儲在BD-ROM中的標(biāo)題等等的索引表的層(為了方便稱作索引層)。
      在此將描述上述剪輯層。剪輯AV流提供作為比特流,在其中視頻數(shù)據(jù)和音頻數(shù)據(jù)以如MPEG2 TS(傳輸流)的格式復(fù)用。關(guān)于該剪輯AV流的信息作為剪輯信息記錄在文件中。
      另外,剪輯AV流中復(fù)用的是表示圖形(PG)流,其用作用于顯示子標(biāo)題和交互圖形(IG)流的圖形流,所述交互圖形流通過用于菜單顯示等(如按鈕圖像數(shù)據(jù))的流數(shù)據(jù)獲得。
      剪輯AV流文件和其上記錄相應(yīng)剪輯信息的剪輯信息文件被當(dāng)作一個對象,并被稱作剪輯。即,剪輯是由剪輯AV流和剪輯信息組成的一個對象。
      文件通常被操作為字節(jié)序列。剪輯AV流文件的內(nèi)容沿著時間軸擴展,并且典型地基于時間指定剪輯中的進入點。當(dāng)已經(jīng)指定了用于預(yù)定點的訪問點的時間戳?xí)r,剪輯信息文件可以用于尋找地址信息,在其上應(yīng)當(dāng)開始在剪輯AV流文件中讀出數(shù)據(jù)。
      此處將描述播放列表層。電影播放列表由要被再現(xiàn)的AV流文件的規(guī)范、和用于指定被指定的AV流文件的再現(xiàn)部分的一組再現(xiàn)開始點(IN點)、以及再現(xiàn)結(jié)束點(OUT點)組成。再現(xiàn)開始點和再現(xiàn)結(jié)束點的信息組被稱作播放項目。電影播放列表由一組播放項目組成。再現(xiàn)播放項目意味著再現(xiàn)參考播放項目的部分AV流文件。換言之,基于在播放項目包含的IN點和OUT點上再現(xiàn)剪輯中的相應(yīng)部分。
      此處將描述對象層。電影對象包括HDMV導(dǎo)航命令程序和與電影對象鏈接的終端信息。HDMV導(dǎo)航程序是用于控制播放列表的再現(xiàn)的命令。此后,為了方便,HDMV導(dǎo)航命令簡稱為導(dǎo)航命令。終端信息包括用于允許用戶的BD-ROM播放器交互地操作的信息。如菜單屏幕調(diào)用和標(biāo)題搜索的用戶操作基于終端信息控制。
      BD-J對象由使用Java(注冊商標(biāo))程序產(chǎn)生的對象組成。由于BD-J對象與本發(fā)明不太相關(guān),此處不描述細節(jié)。
      此處將描述索引層。索引層由索引表構(gòu)成。索引表是定義BD-ROM盤的標(biāo)題的最高級別的表。基于存儲在索引表中的標(biāo)題信息,BD-ROM盤的再現(xiàn)由駐留于BD-ROM中的系統(tǒng)軟件的模塊管理器控制。
      即,如圖3示意性所示的,索引表的任意入口稱作標(biāo)題。輸入到索引表中的所有第一播放、頂部菜單、和標(biāo)題#1、#2,...被操作為標(biāo)題。每個標(biāo)題指示相應(yīng)于電影對象或者BD-J對象的鏈接。每個標(biāo)題顯示HDMV標(biāo)題或者BD-J標(biāo)題。
      例如,如果存儲在BD-ROM中的內(nèi)容是電影,那么第一播放是在再現(xiàn)主電影之前成像的、電影制作公司的廣告畫面(預(yù)告片)。例如如果內(nèi)容是電影,那么頂部菜單是用于選擇再現(xiàn)電影、章節(jié)搜索、設(shè)置子標(biāo)題或者語言、或者特許視頻再現(xiàn)的菜單屏幕。另外,標(biāo)題提供作為從頂部菜單選擇的每幅畫面。也可以進一步提供配置使得標(biāo)題進一步用作菜單屏幕。
      圖4是UML(統(tǒng)一模型語言)圖表,其表示剪輯AV流、剪輯信息(流屬性)、剪輯、播放項目、和播放列表之間的關(guān)系。播放列表與播放項目的一個或者多個相關(guān)聯(lián),并且播放項目與一個剪輯相關(guān)聯(lián)。多個在開始點和/或結(jié)束點彼此不同的播放項目可以與一個剪輯相關(guān)聯(lián)。從一個剪輯參考一個剪輯AV流文件。相似地,從一個剪輯參考一個剪輯信息文件。剪輯AV流文件和剪輯信息文件具有一對一的關(guān)系。如此結(jié)構(gòu)的定義使得可以指定非破壞性的再現(xiàn)序列以便僅回放任意部分而不改變剪輯AV流文件。
      如圖5所示,可以從多個播放列表參考同樣的剪輯。另外,可以從一個播放列表參考多個剪輯。根據(jù)在播放列表的播放項目中指示的IN點和OUT點參考剪輯。在圖5的示例中,從播放列表310的播放項目320參考剪輯300,并且從配置播放列表311的播放項目321和322之中的播放項目321,參考由IN點和OUT點指示的部分。在剪輯301中,從播放列表311的播放項目322參考由IN點和OUT點指示的部分,并且從播放列表312的播放項目323和324中參考由播放項目323的IN點和OUT點指示的部分。
      如圖6中的示例所示的播放列表,可以具有響應(yīng)于與主路徑相關(guān)聯(lián)的子播放項目的子路徑,所述主路徑響應(yīng)于要被主要再現(xiàn)的播放項目。例如,用于與該播放列表相關(guān)聯(lián)的記錄后的播放項目,可以提供作為播放列表中的子播放項目。盡管不描述細節(jié),然而僅當(dāng)符合預(yù)定條件時播放列表可以具有子播放項目。
      現(xiàn)在參考圖7,將給出管理記錄在BD-ROM上的文件的結(jié)構(gòu)的描述,其在“藍光盤只讀格式部分3”中指定。根據(jù)目錄結(jié)構(gòu)分級地管理文件。在記錄介質(zhì)上首先生成一個目錄(圖7的示例中的根目錄)。由一個記錄/再現(xiàn)系統(tǒng)管理該目錄下的等級。
      目錄“BDMV”、目錄“CERTIFICATE”、和目錄“HDAVCTN”在根目錄下放置。版權(quán)信息存儲在目錄“CERTIFICATE”中。如縮小尺寸的剪輯典型圖像的小文件放置在目錄“HDAVCTN”中。參考圖2描述的數(shù)據(jù)結(jié)構(gòu)存儲在目錄“BDMV”中。
      僅僅“index.bdmv”和“MovieObject.bdmv”兩個文件可以直接放置在目錄“BDMV”下。另外,目錄“PLAYLIST”、目錄“CLIPINF”、目錄“STREAM”、目錄“AUXDATA”、目錄“META”、目錄“BDJO”、目錄“JAR”、和目錄“BACKUP”放置在目錄“BDMV”下。
      文件“index.bdmv”針對目錄BDMV的內(nèi)容描述。更特別地,該文件“index.bdmv”響應(yīng)于作為上述的頂層的索引層中的索引表。電影對象信息的一個或者多個項目存儲在文件“MovieObject.bdmv”中。即,該文件“MovieObject.bdmv”響應(yīng)于上述對象層。
      目錄“PLAYLIST”是其中要放置播放列表數(shù)據(jù)庫的目錄。即,目錄“PLAYLIST”包括文件“xxxxx.mpls”,其作為關(guān)于電影播放列表的文件。文件“xxxxx.mpls”是為單個電影播放列表生成的文件。在文件名中,緊接在“.”(句點)前面的“xxxxxx”是用于五個十進制數(shù)字的入口,并且緊接句點之后的“mpls”是固定地指定該類型的文件的范圍。
      目錄“CLIPINF”提供作為其中要放置剪輯數(shù)據(jù)庫的目錄。即,目錄“CLIPINF”包括文件“zzzzz.clpi”,所述文件是與單個剪輯AV流文件相關(guān)的剪輯信息文件。在文件名中,緊接在句點前面的“zzzzz”是用于五個阿拉伯?dāng)?shù)字的入口,并且直緊接句點之后的“clpi”是固定地指定類型的文件的范圍。
      目錄“STREAM”提供作為其中要放置用作實體的AV流文件的目錄。即,目錄“STREAM”包括響應(yīng)于單個剪輯信息文件的剪輯AV流文件。每個剪輯AV流文件由MPEG2(移動圖像專家組2)的傳輸流(此后,簡稱為MPEG2 TS)組成,并且文件名定義為“zzzzz.m2ts”。在該文件名中,緊接在句點前面的“zzzzz”同樣被構(gòu)造為與相應(yīng)的剪輯信息文件相同,這使得能夠容易地獲得剪輯信息文件和該剪輯AV流文件之間的關(guān)系。
      目錄“AUXDATA”提供作為目錄,其中要放置在菜單顯示中使用的文件,如聲音文件、字體文件、字體索引文件、和位圖文件等。文件“sound.bdmv”存儲與HDMV交互圖形流的應(yīng)用相關(guān)聯(lián)的聲音文件。文件名被固定地指定為“sound.bdmv”。文件“aaaaa.oft”存儲字體數(shù)據(jù),其在如子標(biāo)題顯示和如上所述的BD-J應(yīng)用的功能中使用。在文件名中,緊接在句點前面的“aaaaa”是用于五個十進制數(shù)字的入口,并且緊接句點之后的“oft”是固定地指定該類型的文件的范圍。文件“bdmv.fontindex”是字體索引文件。
      元數(shù)據(jù)文件存儲在目錄“META”中。涉及上述BD-J對象的文件存儲在目錄“BDJO”和目錄“JAR”中。進而,每一個上述目錄和文件的備份存儲在目錄“BACKUP”中。由于這些目錄“META”、“BDJO”、“JAR”和“BACKUP”不涉及本發(fā)明的要旨,此處不描述其細節(jié)。
      目錄“HDAVCTN”可以放置兩種類型的小文件“thumbnail.tidx”和“thumbnail.tdt2”。小文件“thumbnail.tidx”存儲管理存儲在小文件“thumbnail.tdt2”中的小圖像的信息。
      在圖7所示的文件之中,深度相關(guān)本發(fā)明的那些將更加詳細地描述。首先,將描述直接放置在目錄“BDMV”之下的文件“index.bdmv”。圖8表示文件“index.bdmv”的示范性結(jié)構(gòu)的語法。改圖表示基于用作計算機系統(tǒng)的程序的描述語言等的C語言的描述技術(shù)的語法。表示語法的其他配置相似地描述。
      在圖8中,字段“type_indicator”具有32位數(shù)據(jù)長度并且該文件是索引表。字段“version_number”具有32位數(shù)據(jù)長度并且指示該文件“index.bdmv”的版本。字段“Indexes_start_address”具有32位數(shù)據(jù)長度并且指示存在于該語法中的塊“Indexes( )”的開始地址。
      字段“ExtensionData_start_address”具有32位數(shù)據(jù)長度并且指示存在于該語法中的塊“ExtensionData( )” 的開始地址。字段“ExtensionData_start_address”指示來自該文件“index.bdmv”的第一字節(jié)的相關(guān)標(biāo)號字節(jié)中的塊“ExtensionData( )”的開始地址。字節(jié)的相關(guān)標(biāo)號從“0”開始。如果該字段“ExtensionData_start_address”的值設(shè)置為“0”,它指示塊“ExtensionData( )”不存在于該文件“index.bdmv”中。
      數(shù)據(jù)長度等于192字節(jié)的、跟在字段“ExtensionData_start_address”之后的區(qū)域,是為未來使用的保留區(qū)域。塊“AppInfoBDMV( )”提供作為內(nèi)容生成器可以描述任意信息的塊,并且不影響如播放器的操作的各操作。
      塊“Indexes( )”是該文件“index.bdmv”的實際內(nèi)容,并例如,根據(jù)在該文件“index.bdmv”中描述的內(nèi)容,指定盤被裝到播放器上時要再現(xiàn)的第一回放或者從頂部菜單(電影對象或者BD-J對象)調(diào)用的標(biāo)題。在下面的描述中,電影對象或者BD-J對象被集體描述為電影對象等。后面將描述的電影播放列表文件,基于在從索引表調(diào)用的電影對象等中描述的命令讀出。
      圖9示出表示塊“Indexes( )”的示范性結(jié)構(gòu)的語法。在圖9中,不直接涉及本發(fā)明的部分被描述為保留區(qū)域。換言之,圖9的表達對應(yīng)用到可記錄記錄介質(zhì)的擴展BDMV格式的描述是限制性的。字段“l(fā)ength(長度)”具有32位數(shù)據(jù)長度并且指示從緊隨該字段“l(fā)ength”到該塊“Indexes( )”的終點的數(shù)據(jù)長度。隨后,分配塊“FirstPlayback( )”和塊“TopMenu( )”。
      在塊“FirstPlayback( )”中描述用于第一回放的對象的信息。在塊“FirstPlayback( )”的第一字段描述固定值“01”,用于指示第一回放中使用的對象是電影對象。然后,在具有2位數(shù)據(jù)長度的字段“HDAVC_Title_playback_type”中指示HDAVC標(biāo)題的再現(xiàn)類型,并且在具有16位數(shù)據(jù)長度的字段“FirstPlayback_mobj_id_ref”中指示第一回放中使用的電影對象的ID。
      由值“mobj_id”指示電影對象的ID,所述值“mobj_id”例如基于隨后參照圖10和11描述的電影對象的語法,用作電影對象的“for”循環(huán)語句中的循環(huán)變量。在該示例中,相應(yīng)于要參考的電影對象的值“mobj_id”存儲在字段“FirstPlayback_mobj_id_ref”中。
      塊“Indexes( )”的塊“FirstPlayback( )”的字段“FirstPlayback_mobj_id_ref”可以指定頂部菜單的電影對象或者可以指定標(biāo)題。
      關(guān)于用于頂部菜單中的對象的信息在塊“TopMenu( )”中描述。在塊“TopMenu( )”的第一字段中描述固定值“01”,并且進一步描述具有30位數(shù)據(jù)長度的區(qū)域“Reserved”和第一字段“01”之間的固定值“01”。字段“TopMenu_mobj_id_ref”具有16位數(shù)據(jù)長度,并且指示用于頂部菜單中的電影對象的ID。
      塊“TopMenu( )”的下一字段“number_of_Titles”具有16位數(shù)據(jù)長度,并且指示能被用戶選擇和再現(xiàn)的標(biāo)題的數(shù)量。根據(jù)下面的“for”循環(huán)語句,以值“title_id”描述塊“Title[title_id]( )”,所述值“title_id”被定義為由該字段“number_of_Titles”中指示的次數(shù)的自變量。用于每個標(biāo)題的信息的標(biāo)題在塊“Title[title_id]( )”中描述。值“title_id”是范圍從“0”到在字段“number_of_Titles”中指示的值的數(shù)字值用于識別標(biāo)題。
      塊“Title[title_id]( )”中,在第一字段描述固定值“01”,并且描述具有46位數(shù)據(jù)長度的區(qū)域“Reserved”和第一字段的“01”之間的字段“Title_mobj_id_ref”。字段“Title_mobj_id_ref”具有16位數(shù)據(jù)長度并且指示用于該標(biāo)題中的電影對象的ID。
      圖10表示了表示直接放置在目錄“BDMV”之下的文件“MovieObject.bdmv”的示范性結(jié)構(gòu)的語法。字段“type_indicator”具有32位(4字節(jié))數(shù)據(jù)長度并且指示該文件是文件“MovieObject.bdmv”。在字段“type_indicator”中,描述由根據(jù)ISO(國際標(biāo)準(zhǔn)化組織)646規(guī)定的編碼方案編碼的四個字符組成的字符串。在圖10的示例中,在字段“type_indicator”中描述由根據(jù)ISO646中現(xiàn)有的方案編碼的四個字符組成的字符串“MOBJ”,其指示該文件是文件“MovieObject.bdmv”。
      字段“version_number”具有32位(4字節(jié))數(shù)據(jù)長度并且指示該文件“MovieObject.bdmv”的版本號。在該文件“MovieObject.bdmv”中,字段“version_number”需要由根據(jù)ISO646中現(xiàn)有的方案編碼的四個字符組成的字符串“0100”。
      字段“ExtensionData_start_address”具有32位數(shù)據(jù)長度并且指示存在于該語法中的塊“ExtensionData( )”的開始地址。字段“ExtensionData_start_address”通過來自該文件“MovieObject.bdmv”的第一字節(jié)的字節(jié)相對數(shù)量,指示塊“ExtensionData( )”的開始地址。字節(jié)的相對數(shù)量從“0”開始。如果該字段“ExtensionData_start_address”的值設(shè)置為“0”,那么它指示塊“ExtensionData( )”不存在于該文件“MovieObject.bdmv”中。
      圖10所示的該語法中的字段“padding_word”具有16位數(shù)據(jù)長度,并且根據(jù)該文件“MovieObject.bdmv”的語法,按由值N1或者值N2指示的次數(shù),包含在“for”循環(huán)語句中。值N1或者值N2是0或者任意正實數(shù)。另外,在字段“padding_word”中可使用任意值。
      數(shù)據(jù)長度為224字節(jié)的、字段“ExtensionData_start_address”之后的區(qū)域是未來使用的保留區(qū)域。用作該文件“MovieObject.bdmv”的主體的塊“MovieObject( )”存儲在靠近保留區(qū)域的區(qū)域中。
      圖11表示了表示塊“MovieObject( )”的示范性結(jié)構(gòu)的語法。字段“l(fā)ength”具有32位數(shù)據(jù)長度并且指示從緊隨該字段“l(fā)ength”之后到該塊“MovieObject( )”結(jié)束的數(shù)據(jù)長度。字段“number_of_mobjs”被分配夾在具有32位數(shù)據(jù)長度的保留區(qū)域和字段“l(fā)ength”中間。字段“number_of_mobjs”指示根據(jù)緊隨“for”循環(huán)語句存儲的電影對象的數(shù)量。通過被用作“for”循環(huán)語句的循環(huán)變量值“mobj_id”唯一指定電影對象。值“mobj_id”是從“0”開始的值,并且根據(jù)在“for”循環(huán)語句中描述的序列順序定義電影對象。
      在存在于“for”循環(huán)語句中的塊“TerminalInfo( )”中,每一個固定值“1”、固定值“0”、和固定值“0”都依據(jù)具有1位數(shù)據(jù)長度的字段存儲,并且字段“number_of_navigation_commands[mobj_id]”被分配在夾在數(shù)據(jù)長度是13位的保留區(qū)域和1位字段之間。該字段“number_of_navigation_commands[mobj_id]”表示包含在由值“mobj_id”指定的電影對象“MovieObject[mobj_id]”中的導(dǎo)航命令(“navigation_command”)的數(shù)量。
      根據(jù)在其中值“command_id”定義為循環(huán)變量的“for”循環(huán)語句,導(dǎo)航命令由在字段“number_of_navigation_commands[mobj_id]”中指示的數(shù)量描述。換言之,在該“for”循環(huán)語句中分配的字段“navigation_command[mobj_id][command_id]”存儲導(dǎo)航命令“navigation_command”,由值“command_id”指示它的序列順序,包含在塊“MovieObject[mobj_id]”中的命令由值“mobj_id”指定。值“command_id”由從0開始的值定義,并且以在該“for”循環(huán)語句中描述的序列順序定義導(dǎo)航命令“navigation_command”。
      現(xiàn)在,在此將給出關(guān)于當(dāng)擴展BD-ROM標(biāo)準(zhǔn)到對可記錄記錄介質(zhì)可應(yīng)用時、定義的塊“ExtensionData( )”的描述??梢砸晕募?如其中要存儲索引表的文件“index.bdmv”、其中要存儲播放列表的文件“xxxxx.mpls”、以及剪輯信息文件“zzzzz.cpli”)描述塊“ExtensionData( )”。在本發(fā)明的一個實施例中,使用文件“index.bdmv”的塊“ExtensionData( )”。
      圖12表示了表示塊“ExtensionData( )”的示范性結(jié)構(gòu)的語法。字段“l(fā)ength”具有32位數(shù)據(jù)長度并且由字節(jié)數(shù)指示從緊隨該字段“l(fā)ength”之后到塊“ExtensionData( )”結(jié)束的數(shù)據(jù)長度。如果在該字段“l(fā)ength”中指示的數(shù)據(jù)長度未設(shè)置為“0”,則執(zhí)行“if”狀態(tài)和隨后的描述。
      字段“data_block_start_address”具有32位數(shù)據(jù)長度并且指示塊“data_block”的開始地址,其在該語法中的擴展數(shù)據(jù)“ext_data”的主體,將按來自該塊“ExtensionData( )”的第一字節(jié)的相關(guān)字節(jié)數(shù)被存儲。即,相關(guān)字節(jié)數(shù)從“0”開始。字段“data_block_start_address”應(yīng)當(dāng)符合下面所示的32位隊列的條件。
      data_block_start_address%4=0字段“number_of_ext_data_entries”具有8位數(shù)據(jù)長度并且指示擴展數(shù)據(jù)的入口數(shù),所述擴展數(shù)據(jù)將被存儲在該塊“ExtensionData( )”的塊“data_block”中。用于恢復(fù)擴展數(shù)據(jù)主體的信息存儲在擴展數(shù)據(jù)的入口。更特別地,擴展數(shù)據(jù)的入口是例如由字段ID1、字段ID2、字段“ext_data_start_address”、和字段“ext_data_length”組成的塊“ext_data_entry()”。在塊“ExtensionData( )”中,存在相應(yīng)于在該字段“number_of_ext_data_entries”中指示的數(shù)字的數(shù)字的塊“ext_data_entry( )”。
      字段ID1具有16位數(shù)據(jù)長度,并且表示,在該塊“ExtensionData( )”中描述的擴展數(shù)據(jù)是用于記錄設(shè)備的擴展數(shù)據(jù)。該字段ID1的值是用于識別擴展數(shù)據(jù)的第一值。可以將該值定義為可由包括該“ExtensionData( )”的標(biāo)準(zhǔn)的許可人(經(jīng)授權(quán)人)指定。字段ID2是用于識別擴展數(shù)據(jù)的第二值。該值可被定義為表示擴展數(shù)據(jù)的版本號。在該塊“ExtensionData”中,不應(yīng)當(dāng)存在在字段ID1和字段ID2中具有同樣的值的兩個或者多個塊“ext_data_entry( )”彼此相等。
      字段“ext_data_start_address”具有32位數(shù)據(jù)長度,并且指示響應(yīng)于其中包括該字段“ext_data_start_address”的擴展數(shù)據(jù)入口(塊“ext_data_entry()”)的擴展數(shù)據(jù)“ext_data”的開始地址。字段“ext_data_start_address”通過來自塊“ExtensionData( )”的第一字節(jié)的相關(guān)字節(jié)數(shù),指示擴展數(shù)據(jù)“ext_data”的開始地址。字段“ext_data_start_address”應(yīng)當(dāng)符合下面所示的32位隊列的條件。
      ext_data_start_address%4=0字段“ext_data_length”具有32位數(shù)據(jù)長度,并且指示響應(yīng)于其中包括該字段“ext_data_start_address”的擴展數(shù)據(jù)入口(塊“ext_data_entris( )”)的擴展數(shù)據(jù)“ext_data”的數(shù)據(jù)長度。由字節(jié)數(shù)指示數(shù)據(jù)長度。
      當(dāng)擴展數(shù)據(jù)入口(塊“ext_dara_entry( )”)的數(shù)目由字段“number_of_ext_data_entries”中指示的數(shù)字描述時,每個都具有16位數(shù)據(jù)長度并由任意數(shù)據(jù)序列組成的字段“padding_word”,當(dāng)兩個字段分組時重復(fù)任意數(shù)目的次數(shù)L1次。接著,在將存儲的擴展數(shù)據(jù)的主體中描述塊“data_block( )”。擴展數(shù)據(jù)的一個或者多個項目存儲在塊“data_block( )”中。基于上述字段“ext_data_start_address”的字段“ext_data_length”,從塊“data_block( )”恢復(fù)擴展數(shù)據(jù)“ext_data”的每個項目。
      圖13示意的描述了塊“ExtensionData( )”中的數(shù)據(jù)項目之間的參考關(guān)系。從緊隨字段“l(fā)ength”之后的位置到塊“ExtensionData( )”結(jié)束的數(shù)據(jù)長度在字段“l(fā)ength”中指示。塊“data_block( )”的開始位置在字段“data_block_start_address”中指示。描述等同于在字段“number_of_ext_data_entries”中指示的數(shù)目的塊“ext_data_entry”的數(shù)目。任意長度的字段“padding_word”放置在最后塊“ext_data_entry”和塊“data_block( )”之間。
      由塊“ext_data_entry( )”指示的擴展數(shù)據(jù)“ext_data”放置在塊“data_block( )”中。擴展數(shù)據(jù)“ext_data”的每個項目的位置和數(shù)據(jù)長度在相應(yīng)塊“ext_data_entry( )”的字段“ext_data_start_address”和字段“ext_data_length”中指示。因此,塊“data_block( )”中的擴展數(shù)據(jù)“ext-data”的序列順序可以不符合相應(yīng)的塊“ext_data_entry( )”的序列順序。
      以這種方式,由塊“data_block( )”和塊“ext_data_entry( )”提供兩層結(jié)構(gòu),所述塊“data_block( )”中存儲擴展數(shù)據(jù)的主體,而塊“ext_data_entry( )”存儲訪問擴展數(shù)據(jù)的信息,所述訪問擴展數(shù)據(jù)的信息包含在塊“data_block( )”中,因此,使得能夠存儲擴展數(shù)據(jù)的多個項目。
      現(xiàn)在,將給出關(guān)于根據(jù)本發(fā)明的一個實施例的、用于生成和讀出擴展數(shù)據(jù)的方法的描述。圖14是表示在塊“ExtensionData( )”中寫數(shù)據(jù)的示范性處理的流程圖。圖14也表示增加擴展數(shù)據(jù)作為塊“ExtensionData( )”中的第(n+1)個入口、以及重寫塊“ExtensionData( )”的情況中的示例。
      首先,在步驟S10中,獲得將被寫的擴展數(shù)據(jù)的數(shù)據(jù)長度,并且所獲得的數(shù)據(jù)長度被設(shè)置為字段“ext_data_length[n+1]”的值?!癧n+1]”的描述相應(yīng)于第(n+1)入口號。接下來,在步驟S11,列舉在當(dāng)前塊“ExtensionData( )”的塊“ext_data_entry( )”中的字段“ext_data_length”以及字段“ext_data_start_address”的值被檢查,以重新得到塊“data_block( )”的使用情況。
      在下一步驟S12中,確定在塊“data_block( )”中是否存在連續(xù)的空閑空間,該連續(xù)的空閑空間的數(shù)據(jù)長度等于或者大于字段“ext_data_length[n+1]”中指示的數(shù)據(jù)長度,所述字段“ext_data_length[n+1]”中指示的數(shù)據(jù)長度是將要被寫的擴展數(shù)據(jù)的數(shù)據(jù)長度。如果確定的結(jié)果是肯定的,處理將轉(zhuǎn)移到步驟S14。
      另一方面,如果確定不存在數(shù)據(jù)長度等于或者大于在字段“ext_data_length[n+1]”中指示的數(shù)據(jù)長度的連續(xù)空閑空間,處理轉(zhuǎn)移到步驟S13,在步驟S13中,塊“ExtensionData( )”的字段“l(fā)ength”的值增加,然后,等于或者大于在字段“ext_data_length[n+1]”中指示的數(shù)據(jù)長度的連續(xù)空閑空間,在塊“data_block( )”中生成。當(dāng)生成空閑空間時,處理轉(zhuǎn)移到步驟S14。
      在步驟S14,確定擴展數(shù)據(jù)將被寫入其中的區(qū)域的開始地址,并且開始地址的值定義為字段“ext_data_start_address[n+1]”。在下一步驟S15中,具有在上述步驟S10的字段“ext_data_length[n+1]”中設(shè)置的長度的擴展數(shù)據(jù)“ext_data[n+1]”,從在字段“ext_data_start_address[n+1]”設(shè)置的地址開始寫。
      當(dāng)數(shù)據(jù)寫完成時,字段“ext_data_length[n+1]”和字段“ext_datastart_address[n+1]”在步驟S16中增加到塊“ext_data_entry( )”。
      在前述的描述中,假設(shè)將被寫的塊“ExtensionData( )”已經(jīng)從如盤的記錄介質(zhì)中讀出并且存儲在記錄設(shè)備的存儲器中。因此,由于在步驟S13中的字段“l(fā)ength”的值的改變的塊“ExtensionData( )”的擴展被委托到系統(tǒng),并且通過系統(tǒng)適當(dāng)?shù)貓?zhí)行存儲器分配而被執(zhí)行。
      圖15是表示從塊“ExtensionData( )”讀出擴展數(shù)據(jù)的示范性處理的流程圖。根據(jù)圖15的流程圖的處理可以應(yīng)用到只讀記錄介質(zhì)(例如,BD-ROM)和可記錄記錄介質(zhì)(例如,BD-RE)二者。
      首先,在第一步驟S20,從與將讀取的擴展數(shù)據(jù)一致的標(biāo)準(zhǔn)中重新得到字段ID1的值。在步驟S21中,從將讀取的擴展數(shù)據(jù)的類型重新得到字段ID2的值。
      在下一步驟S22中,列舉在塊“ExtensionData( )”中的塊“ext_data_entry( )”一個接一個地讀取。接著,在步驟S23中,確定包含在讀取塊“ExtensionData( )”中的字段ID1和字段ID2,是否與那些從上述步驟S20和S21中重新得到的字段ID1和字段ID2相一致。
      如果確定的結(jié)果是否定的,則處理轉(zhuǎn)移到步驟S26,在步驟S26中,確定是否已經(jīng)讀取了列舉在塊“ExtensionData( )”中的所有塊“ext_data_entry()”。如果確定的結(jié)果是肯定的,則處理轉(zhuǎn)移到步驟S27,在步驟S27中,確定將讀取的擴展數(shù)據(jù)不存在于該塊“ExtensionData( )”中,以完成系列處理。如果確定的結(jié)果是否定的,則處理返回到步驟S22,在其中讀取下一塊“ext_data_entry( )”。
      如果在上述步驟S23中,確定包含在塊“ext_data_entry( )”中的字段ID1和字段ID2的值,與字段ID1和字段ID2重新得到的值相一致,則處理轉(zhuǎn)移到步驟S24。在該步驟中,確定所述值已經(jīng)與塊“ExtensionData( )”中的第[i]個入口相一致。
      在步驟S24中,從第[i]個入口的塊“ext_data_entry( )”讀取字段“ext_data_length[i]”的值和字段“ext_data_start_address[i]”的值。接著,在步驟S25中,通過在字段“ext_data_length[i]”中指示的數(shù)據(jù)長度讀出數(shù)據(jù),所述字段“ext_data_length[i]”從在步驟S24讀取的字段“ext_data_start_address[i]”中指示的地址開始。
      現(xiàn)在,將在此描述本發(fā)明的一個實施例。在本發(fā)明的實施例中,由指示播放列表類型的屬性指派播放列表。另外地,在本實施例中,當(dāng)執(zhí)行了如標(biāo)題增加或者刪除的編輯時,所有用于顯示菜單屏幕的數(shù)據(jù)被刪除,并且在播放列表信息的基礎(chǔ)上新配置菜單屏幕。進一步,在菜單配置中,對標(biāo)題和播放列表之間的相關(guān)提供限制。通過這么做,甚至當(dāng)標(biāo)題已經(jīng)增加或者刪除時,也可以配置不矛盾的菜單屏幕。
      首先,將在此描述播放列表屬性。在本實施例中,播放列表被粗略地劃分為三種類型的播放列表,即基于它們的生成目的,下述第一、 第二和第三類型的播放列表。
      例如,當(dāng)生成剪輯的時候,與此同時生成第一類型的播放列表,并且將第一類型的播放列表記錄在盤上。為該第一類型的播放列表分配屬性“Real”。此后,具其分配的屬性“Real”的播放列表,為了方便稱作實際播放列表。該播放列表也稱作原始播放列表,因為它是作為指示材料的第一播放列表而獲得。通過示例的方式,實際播放列表分別指定所生成的剪輯的開始作為IN點,以及所述剪輯的結(jié)束作為OUT點。
      提供實際播放列表作為參考流實體的剪輯的播放列表。當(dāng)新生成剪輯時,生成為了參考生成的剪輯的實際播放列表。換言之,不存在那些不參考任何實際播放列表的剪輯。因此,盤上的實際播放列表的總再現(xiàn)時間好像與記錄在盤上的剪輯的時間一致。即,盤上可記錄的剩余時間,與實際播放列表的可記錄時間、或者僅僅由從用戶的角度看的實際播放列表組成的標(biāo)題相一致。
      實際播放列表與用作材料的剪輯具有一對一的關(guān)系。如果通過編輯等刪除實際播放列表,則從盤上也刪除相應(yīng)的剪輯。如果在實際播放列表中檢測到部分剪輯的參考部分,相應(yīng)于實際播放列表的剪輯的部分也根據(jù)被刪除的部分而被刪除。以這種方式,相應(yīng)于實際播放列表的編輯稱作實體編輯或者實際編輯,因為它引起記錄在盤上的剪輯的實體的修改。
      提供播放列表的第二種類型,作為使用已有標(biāo)題或者播放列表的部分或者全部而生成的播放列表。屬性“Virtual”被分配給該第二類型的播放列表。此后,具有其分配的屬性“Virtual”的播放列表,為了方便稱作虛擬播放列表。虛擬播放列表是通過為已有剪輯設(shè)置IN點和OUT點、并且參考由IN點和OUT點定義的部分而生成的播放列表。
      通過示例的方式,虛擬播放列表為上述播放列表指定IN點和OUT點。例如,虛擬播放列表為多個實際播放列表的每一個指定IN點和OUT點,并且指定由IN點和OUT點指定的多個部分的再現(xiàn)序列順序。可以進一步基于這些虛擬播放列表生成虛擬播放列表。換言之,可以為生成虛擬播放列表,用于為一個或者多個虛擬播放列表指定IN點和OUT點。
      可以以高速而不改變例如在編輯時的最大尺寸的剪輯(流實體),生成虛擬播放列表。另外,當(dāng)刪除虛擬播放列表時,僅僅將相應(yīng)于剪輯的參考關(guān)系刪除就足夠,并且不需要改變剪輯實體。以這種方式,虛擬播放列表的編輯稱作虛構(gòu)編輯或者虛擬編輯,因為它不引起剪輯實體的修改。
      提供播放列表的第三種類型,作為用于菜單再現(xiàn)的播放列表,并且在菜單生成和更新的時刻生成。屬性“Menu”被分配給該第三類型的播放列表。此后,具有其分配的屬性“Menu”的播放列表,為了方便被稱作菜單播放列表。換言之,提供菜單播放列表,作為從用于再現(xiàn)頂部菜單的電影對象調(diào)用的播放列表。
      以這種方式,在本發(fā)明的實施例中,根據(jù)它們生成的目的將播放列表的類型分為三種。從其他角度看,其可以預(yù)示著基于播放列表已經(jīng)被生成的原因或者基于播放列表的生成理由,而分類播放列表的類型。
      在本發(fā)明的一個實施例中,屬性“Menu”被分配給用于菜單再現(xiàn)的播放列表,從而使其能夠容易地識別在菜單再現(xiàn)中使用的播放列表,并且能夠容易地編輯菜單。進而,這些屬性“Real”和“Virtual”被分配給播放列表,從而使其能夠容易地確定,例如與播放列表的刪除一起是否刪除參考播放列表的剪輯。
      這些類型的播放列表都被定義為嵌入到文件“index.bdmv”的擴展數(shù)據(jù)中的播放列表屬性信息,并且在文件“index.bdmv”的字段“ExtensionData( )”的塊“TableOfPlayLists( )”中描述。圖16表示了表示文件“index.bdmv”的字段“ExtensionData( )”的塊“data_block( )”(參考圖12)的示范性結(jié)構(gòu)的語法。在圖16的示例中,塊“data_block( )”被描述為塊“IndexExtensionData( )”。
      首先,參考上述圖12,塊“ExtensionData( )”中的字段ID1的值被設(shè)置為“0x1000”,并且字段ID2的值被設(shè)置為“0x0100”。例如,識別在這些字段ID1和ID2中描述的值,同時做出參考在再現(xiàn)設(shè)備側(cè)預(yù)先存儲在只讀存儲器(ROM)中的表。塊“IndexExtensionData( )”存儲在塊“data_block( )”的字段“ext_data_start_address”和字段“ext_data_length”中指示的區(qū)域中。在數(shù)字值的描述中,“0x”指示以十六進制符號表示數(shù)字值。
      在塊“IndexExtensionData( )”中,在字段“type_indicator”中描述字符串。字符串由根據(jù)ISO646規(guī)定的編碼方案編碼的四個字符組成,并且指示隨后數(shù)據(jù)的類型。在圖16的示例中,描述了由根據(jù)ISO646的現(xiàn)有方案編碼的四個字符組成的字符串“IDEX”,其指示隨后的數(shù)據(jù)類型是“IndexExtensionData”。
      在字段“type_indicator”之后,分配具有32位數(shù)據(jù)長度的保留區(qū)域,接著分配具有32位數(shù)據(jù)長度的字段“TableOfPlayLists_start_address”。字段“TableOfPlayLists_start_address”指示塊“TableOfPlayLists( )”的開始地址,而該塊“IndexExtensionData( )”的開始被定義為參考。
      在字段“TableOfPlayLists_start_address”之后,分配具有32位數(shù)據(jù)長度的字段“MakersPrivateData_start_address”,塊“MakersPrivateData( )”的開始地址被指示,同時該塊“IndexExtensionData( )”的開始被定義為參考。接著,在具有192位數(shù)據(jù)長度的保留區(qū)域和字段“MakersPrivateData_start_address”之間分配塊“UIAppInfoHDAVC( )”。接著,在具有16位數(shù)據(jù)長度的填充詞“padding_word”和字段“UIAppInfoHDAVC( )”之間分配上述塊“TableOfPlayLists( )”。隨后,經(jīng)由具有16位數(shù)據(jù)長度的填充詞“padding_word”分配塊“MakersPrivateData( )”。
      由于塊“UIAppInfoHDAVC( )”和“MakersPrivateData( )”與本發(fā)明中不太相關(guān),在此不對其描述。
      圖17表示了表示上述塊“TableOfPlayLists( )”的示范性結(jié)構(gòu)的語法。字段“l(fā)ength”具有32位數(shù)據(jù)長度,并且以字節(jié)數(shù)來指示從緊接著此字段“l(fā)ength”到塊“TableOfPlayLists( )”的最后字節(jié)的數(shù)據(jù)長度。字段“number_of_PlayLists”具有16位數(shù)據(jù)長度并且指示播放列表的數(shù)量。即,存在于盤上的播放列表的總數(shù)在字段“number_of_PlayLists”中指示。
      根據(jù)隨后的“for”循環(huán)語句,描述了各個字段“PlayList_file_name”、“PlayList_attribute”和“title_id_ref”的數(shù)量,此數(shù)量等于在字段“number_of_PlayLists”中指示的數(shù)量。換言之,在該“for”循環(huán)語句中指示的一個循環(huán)對應(yīng)于一個播放列表,并且描述了包括播放列表的文件名、分配給播放列表的屬性、和參考標(biāo)題ID的播放列表信息。
      基于“for”循環(huán)語句的序列順序是記錄的順序。更特別地,當(dāng)增加一個播放列表時,字段“number_of_PlayLists”的值增加1,并且在已有播放列表信息的后面附加地描述了增加的播放列表的信息。換言之,基于該“for”循環(huán)語句描述的播放列表的信息,被安排在屬性“Real”、“Virtual”和“Menu”共存的狀態(tài)中。
      隨著以這種方式確定播放列表信息的序列順序,能夠容易地獲知最近記錄或者生成的播放列表的索引。另外,與字段“PlayList_attribute”中的信息一起使用所述信息,從而使得可以獲知最近記錄的實際播放列表,即其中記錄的數(shù)據(jù)和時間是最近的實際播放列表。當(dāng)對已有播放列表進行附加記錄時,最近的實際播放列表的信息是有效的。
      在該“for”循環(huán)語句中定義的,分別具有6位和16位數(shù)據(jù)長度的字段“reserved_for_future_use”是未來使用的保留區(qū)域。
      以根據(jù)ISO646規(guī)范的編碼方案編碼的播放列表的文件名,描述字段“PlayList_file_name”。字段“PlayList_attribute”涉及本發(fā)明的一個實施例,并且指示分配給播放列表的屬性。
      在字段“title_id_ref”中描述標(biāo)題的ID(數(shù)字),在相同循環(huán)的字段“PlayList_file_name”中指示的播放列表屬于所述標(biāo)題的ID(數(shù)字)。在播放列表不被再現(xiàn)為標(biāo)題、而僅從第一播放被再現(xiàn)的情形中,字段“title_id_ref”的值設(shè)置為“0xFFFF”。在播放列表未再現(xiàn)為標(biāo)題、而另一方面從頂部菜單再現(xiàn)的情形中,字段“title_id_ref”的值設(shè)置為“0xFFFE”。
      將更加詳細的描述播放列表屬性。圖18表示了播放列表的屬性的示范性意義。如上所述,在本發(fā)明的一個實施例中,屬性“Real”、“Virtual”和“Menu”之一依據(jù)生成播放列表的目的指派到播放列表。在字段“PlayList_attribute”中,分別地,值“1”表示屬性“Real”,值“2”表示屬性“Virtual”,以及值“3”表示屬性“Menu”。
      在圖18的示例中,對于每一個屬性,定義如(1)用途,(2)標(biāo)題配置,(3)IG(交互圖形),(4)由播放項目參考的剪輯的應(yīng)用類型(Application_type),(5)是否允許在一個播放列表中共存由播放項目參考的剪輯,(6)是否允許子路徑,(7)由子播放項目(“SubPlayItem”)參考的剪輯的應(yīng)用類型,以及(8)兼容性。所述(8)兼容性涉及利用不是記錄設(shè)備的設(shè)備編輯播放列表的處理,所述設(shè)備記錄所記錄的播放列表。
      將給出在字段“PlayList_attribute”的值被設(shè)置為“1”、并且播放列表是具有屬性“Real”的實際播放列表的情形下的描述。在這種情形中,作為用途,播放列表與實際記錄一起生成,并且意圖用于電影圖像攝影或記錄。在實際播放列表中,靜止圖像也被記錄為電影圖像。在標(biāo)題配置中,實際播放列表假定被配置為電影標(biāo)題。即,實際播放列表從電影對象調(diào)用。交互圖形的使用在實際播放列表中被禁用。
      進而,根據(jù)(4)由播放項目參考剪輯的應(yīng)用類型,由實際播放列表中的播放項目參考的剪輯被限制為電影圖像。不允許任何參考電影圖像的播放項目共存于實際播放列表中。在實際播放列表中允許使用子路徑。關(guān)于(5)在一個播放列表中是否允許由播放項目參考的剪輯的共存,尚未定義涉及子項目的項目。另外,根據(jù)(8)兼容性,當(dāng)由另一裝置編輯時實際播放列表時不刪除。
      將給出在字段“PlayList_attribute”的值被設(shè)置為“2”、并且播放列表是具有屬性“Virtual”的虛擬播放列表的情形的描述。在這種情形中,作為用途,假設(shè)在非破壞性編輯時生成播放列表。假定虛擬播放列表被配置為電影標(biāo)題。允許交互性圖形的使用。在這種情形中,無論是否以剪輯AV流復(fù)用的形式,都允許使用交互性圖形。
      根據(jù)(4)由播放項目參考剪輯的應(yīng)用類型,由虛擬播放列表中的播放項目參考的剪輯,被操作為電影圖像或者放映幻燈片。在虛擬播放列表中,允許參考電影圖像的播放項目、和參考放映幻燈片的播放項目共存。在虛擬播放列表中,可以使用子路徑的特定類型,并且由子播放項目參考的剪輯被操作為非復(fù)用交互性圖形。
      進而,關(guān)于兼容性,實際播放列表在用其他裝置編輯時未被刪除。例如,在每次由另一裝置執(zhí)行編輯時都增加虛擬播放列表。存在子路徑不被另一裝置再現(xiàn)的可能性。
      將給出在字段“PlayList_attribute”的值被設(shè)置為“3”、并且播放列表提供作為具有屬性“Menu”的菜單播放列表的情形的描述。在這種情形中,作為用途,假設(shè)播放列表意圖顯示菜單。菜單播放列表可以被用在其它情形中,而不是從第一回放或者頂部菜單調(diào)用所述列表的情形。另外,菜單播放列表可以被配置作為電影標(biāo)題或者交互性標(biāo)題。無論是否以剪輯AV流中復(fù)用的形式都允許使用交互性圖形。
      根據(jù)(4)由播放項目參考的剪輯的應(yīng)用類型,由菜單播放列表中的播放項目參考的剪輯,被操作為電影圖像或放映幻燈片的主路徑,或者可瀏覽放映幻燈片的主路徑??赡茉试S用于參考電影圖像的播放項目、和用于參考放映幻燈片的播放項目共存于菜單播放列表中。在虛擬播放列表中,可以使用兩種預(yù)定類型的子路徑,并且由子播放項目參考的剪輯,被操作為非復(fù)用交互性圖形或者用于可瀏覽放映幻燈片的背景音樂(BGM)。
      關(guān)于兼容性,可能在由另一裝置編輯時刪除菜單播放列表。
      分配給播放列表的這些屬性可以改變。更特別地,通過編輯操作的方法可以改變屬性,只要編輯已有播放列表的結(jié)果狀態(tài)滿足它們各自屬性的特點。例如,從虛擬播放列表參考一個實際播放列表的所需部分,并且刪部分除實際播放列表,而不是留下從虛擬播放列表參考的部分剪輯。接著,虛擬播放列表的屬性可以被更改為實際播放列表。如此的操作可以生成僅留下所需部分的實際播放列表。
      現(xiàn)在,將給出對用于編輯和生成根據(jù)本發(fā)明的一個實施例的示范性菜單的方法的描述。在本發(fā)明的實施例中,對BD-ROM標(biāo)準(zhǔn)提供下述限制,從而當(dāng)BD-ROM被擴展到可記錄記錄介質(zhì)時能夠更新菜單。
      如下限制標(biāo)題、電影對象、和播放列表之間的關(guān)系。此處使用的術(shù)語“標(biāo)題”表示要選擇的頂部菜單中再現(xiàn)的標(biāo)題。
      (A)用于頂部菜單的播放列表和用于再現(xiàn)總標(biāo)題的播放列表應(yīng)當(dāng)彼此獨立。
      (B)每個標(biāo)題應(yīng)當(dāng)是電影標(biāo)題。即,每個標(biāo)題不應(yīng)當(dāng)是交互性標(biāo)題。
      (C)每個標(biāo)題應(yīng)當(dāng)經(jīng)由一個電影對象由一個播放列表所構(gòu)成。
      另外,標(biāo)題和播放列表的序列順序如下限制。
      (D)塊“TableOfPlayLists( )”中的播放列表的序列順序應(yīng)當(dāng)符合記錄的順序。
      (E)確定從每個標(biāo)題再現(xiàn)的、排除配置第一播放和頂部菜單的播放列表的播放列表的播放列表,以被排列使得文件“index.bdmv”的塊“Index( )”中的標(biāo)題的排列對應(yīng)于塊“TableOfPlayLists( )”中的排列。
      在本發(fā)明的一個實施例中,在限制下配置菜單,所述限制涉及根據(jù)上述項目(A),(B)和(C)的標(biāo)題、電影對象和播放列表之間的關(guān)系。將參照圖1 9給出更明確的描述。在圖19的該示例中,假定在盤上記錄六個標(biāo)題#1到#6。正如已經(jīng)參照圖9解釋的,每個標(biāo)題都被注冊為由值“title_id”標(biāo)識的文件“Title[title_id]”,所述值“title_id”用作文件“index.bdmv”中的塊“Indexes()”中的循環(huán)變量,并且通過字段“Title_mobj_id_ref[title_id]”參考電影對象。假定標(biāo)題數(shù)被定義為通過對值“title_id”增加1獲得的值。以文件“MovieObject.bdmv”中的值“title_id”的序列順序存儲電影對象,并且描述關(guān)于將再現(xiàn)的播放列表的信息。
      在播放列表中,文件名以生成的播放列表的序列順序被分配為例如“00001.mpls”、“00002.mpls”、“00003.mpls”、“00004.mpls”、“00005.mpls”和“00006.mpls”,并且這些文件名存儲在目錄“PLAYLIST”下。
      在本發(fā)明的一個實施例中,每個標(biāo)題根據(jù)“每個標(biāo)題應(yīng)當(dāng)是電影標(biāo)題”的限制,調(diào)用上述項目(B)的單個電影對象。另外,根據(jù)“每個標(biāo)題應(yīng)當(dāng)經(jīng)由一個電影對象由一個播放列表所組成”的限制,每個電影對象參考上述項目(C)的單個播放列表。更特別地,標(biāo)題、電影對象、和播放列表處于彼此一一對應(yīng)的關(guān)系之中。
      在圖19的示例中,具有值“title_id”為1的標(biāo)題和標(biāo)題數(shù)#2僅參考值“title_id”對應(yīng)的電影對象#1,并且電影對象#1僅參考具有文件名“00002.mpls”的播放列表。在這個示例中,文件名“00002.mpls”的播放列表是具有向其分配的屬性“Virtual”的虛擬播放列表。標(biāo)題數(shù)#3的標(biāo)題僅參考值“title_id”所對應(yīng)的電影對象#2。在這個示例中,電影對象#2僅參考具有文件名“00003.mpls”的播放列表。具有文件名“00003.mpls”的播放列表是具有向其分配的屬性“Real”的實際播放列表,并且與剪輯具有一一對應(yīng)的關(guān)系。
      基于索引表中的第一回放和頂部菜單,再現(xiàn)用于指示再現(xiàn)在磁盤上記錄的標(biāo)題的菜單屏幕。參考再現(xiàn)菜單屏幕的電影對象,在文件“index.bdmv”的塊“Indexes( )”中的塊“FirstPlayback( )”的字段“FirstPlayback_mobj_id_ref”中、以及塊“TopMenu( )”的字段“TopMenu_mobj_id_ref”中描述。在圖19的示例中,設(shè)計這些字段“FirstPlayback_mobj_id_ref”和“TopMenu_mobj_id_ref”,以便參考同樣的電影對象#6。
      盡管隨后將給出詳細的描述,仍然基于在標(biāo)題記錄之后記錄的被記錄的標(biāo)題生成再現(xiàn)菜單屏幕的配置。因此,為了再現(xiàn)參考菜單屏幕的電影對象將與標(biāo)題記錄一起,緊接參考文件“MovieObject.bdmv”的塊“MovieObject( )”中最后參考的電影對象描述。
      為了實際再現(xiàn)菜單屏幕,電影對象#6參考具有向其分配的屬性“Menu”的菜單播放列表。在圖19的該示例中,電影對象#6參考具有文件名“01000.mpls”和“01001.mpls”的播放列表,它們的每一個都具有向其分配的屬性“Menu”。
      做出定義,使得為再現(xiàn)菜單屏幕的播放列表提供屬性“Menu”,從第一回放和頂部菜單參考的電影對象,僅僅指提供有屬性“Menu”的播放列表,并且從第一回放和頂部菜單參考的再現(xiàn)電影對象的菜單播放列表,被定義為不參考頂部菜單調(diào)用的每個標(biāo)題,也不參考從每個標(biāo)題參考的電影對象。通過做出這些定義,可以實現(xiàn)限制到一定程度,使得上述項目(A)的在“用于頂部菜單的播放列表、和用于再現(xiàn)主標(biāo)題的播放列表彼此獨立”。
      進而,從菜單播放列表參考的剪輯、和從響應(yīng)于從頂部菜單調(diào)用的每個標(biāo)題參考的播放列表的剪輯是彼此獨立的。
      如上所述,在本發(fā)明的一個實施例中,索引表的第一回放和頂部菜單、第一回放和頂部菜單調(diào)用的電影對象、和從電影對象再現(xiàn)的播放列表當(dāng)增加或者刪除標(biāo)題時被刪除。接著,基于保留在索引表中的標(biāo)題信息,新生成第一回放和頂部菜單、從第一播放和頂部菜單調(diào)用的電影對象、和從電影對象再現(xiàn)的播放列表。
      如在相關(guān)技術(shù)部分參照圖1已經(jīng)描述的,在用于只讀可記錄介質(zhì)的BD-ROM標(biāo)準(zhǔn)中,多個不同的標(biāo)題可以參考同一播放列表并且能夠多個不同的電影對象能夠參考同一播放列表。在BD-ROM標(biāo)準(zhǔn)中,多個不同的播放列表也能夠去參考同一剪輯。包括標(biāo)題,電影對象,播放列表和剪輯之間的參考關(guān)系,對于記錄設(shè)備好像是多余的。在編輯之前或者之后保存這些多余的關(guān)系可能增加了記錄裝置的管理負擔(dān)。
      因此,在本發(fā)明的實施例中,做出限制使得單一播放列表參考每個標(biāo)題。在本發(fā)明的一個實施例中,不允許從頂部菜單和播放列表參考播放列表以及從標(biāo)題參考播放列表。自頂部菜單參考的播放列表和從標(biāo)題參考的播放列表彼此獨立,因此從頂部菜單參考的播放列表可以被簡單地刪除。
      參考圖20到25,根據(jù)本發(fā)明的一個實施例的編輯菜單的處理將更加清楚地被描述。此處,給出對用于附加地記錄磁盤中的剪輯的處理的描述,在所述磁盤中已經(jīng)記錄了一些剪輯并且已經(jīng)形成了多個標(biāo)題。圖20表示緊接在前的附加記錄剪輯的示范性菜單屏幕100和關(guān)于菜單屏幕100的標(biāo)題,電影對象,和播放列表的示范性配置。在圖20中,除了再現(xiàn)菜單屏幕100的電影對象#6參考單一播放列表,標(biāo)題,電影對象,和播放列表的配置等同于上述圖19所示出的,并且詳細的細節(jié)在此不描述了。
      在圖20中,參考第一播放和頂部菜單的播放列表通過電影對象#6顯示菜單屏幕100。在圖20的示例中,菜單屏幕100的電影對象,再現(xiàn)每個六個標(biāo)題的按鈕101A到101F以及菜單屏幕100的標(biāo)題102被顯示,通過使用預(yù)定的菜單屏幕100的按鈕圖像數(shù)據(jù)。例如,根據(jù)預(yù)定方法指定按鈕101A,因此,指定具有為“0”的值“title_id”的標(biāo)題和標(biāo)題數(shù)#1并且參考電影對象#0。通過在電影對象#0中描述的導(dǎo)航命令,參考具有文件名“00001.mpls”的播放列表并且命令播放列表的再現(xiàn),以便再現(xiàn)相應(yīng)于播放列表的剪輯。
      圖21是表示當(dāng)響應(yīng)于上述圖20的狀態(tài),當(dāng)附加地記錄剪輯時,生成示范性菜單屏幕的處理的流程圖?,F(xiàn)在,將在下面描述起始自基于所述流程圖的新剪輯的記錄。在所述流程圖的描述中,假定新的剪輯被記錄為磁盤中的第n標(biāo)題。例如,通過攝像機開始電影攝影,本發(fā)明的實施例可以被應(yīng)用到所述攝像機中,并且同時地,基于所述拍攝電影的新的剪輯(例如,剪輯#n)被生成。所生成的剪輯#n被記錄在磁盤上(步驟S50)。
      當(dāng)剪輯被記錄在記錄介質(zhì)上時,用于參考剪輯#n的播放列表#n被生成,并且在下一步驟S51中播放列表的屬性被定義為“Real”。關(guān)于播放列表,能夠根據(jù)所述屬性,區(qū)分播放列表被用于頂部菜單還是被用于標(biāo)題。確定所生成的播放列表文件的文件名,使得不能從已存在于磁盤上的播放列表中,覆蓋播放列表,所述被覆蓋的播放列表是除了其屬性被定義為“Menu”的播放列表的文件名,并且例如,定義文件名為“00007.mpls”。
      在索引文件“index.bdmv”的擴展數(shù)據(jù)塊“ExtensionData( )”中的塊“TableOfPlayLists( )”與播放列表“#n”一起被更新。即,在塊“TableOfPlayLists( )”中,以所生成的播放列表的數(shù)量增加字段“number_of_PlayLists”的值,并且對每個生成的播放列表分別描述字段“PlayList_file_name”,“PlayList_attribute”和“title_id_ref”上的信息項目。接著,字段“l(fā)ength”的值基于所增加的內(nèi)容被更新。
      更特別地,字段“number_of_PlayLists”的值被加1。關(guān)于具有文件名“00007.mpls”的被生成的播放列表,在字段“PlayList_file_name”中描述文件名。另外,播放列表的屬性被定義為“Real”,并且在字段“PlayList_attribute”中描述指示屬性“Real”的值。在字段“title_id_ref”中,標(biāo)題的“title_id”的值當(dāng)播放列表生成的時刻屬于播放列表,描述了播放列表的屬性是“Real”或者“Virtual”的情形。
      進而,在下一步驟S52中,命令播放列表#n的再現(xiàn)的電影對象#n被生成。這個電影對象#n被注冊,在索引文件“index.bdmv”的塊“Indexes( )”中,作為字段 “Title_mobj_id_ref[n]”并且被定義為第n標(biāo)題#n(步驟S53),所述字段“Title_mobj_id_ref[n]” 被設(shè)置為值“n”。通過直到步驟S53的處理方法,在磁盤上完成標(biāo)題#n的記錄。
      圖22表示在其中已經(jīng)通過直到響應(yīng)于圖20所示的配置的步驟S53的處理方法增加了標(biāo)題#n的示范性配置。在圖22中,增加部分通過陰影的方式被指示。由于在圖22的示例中,標(biāo)題#n被增加到已經(jīng)被記錄的六個標(biāo)題,值“title_id”被設(shè)置為6并且標(biāo)題數(shù)被設(shè)置為#7。參考所增加標(biāo)題#7的電影對象被生成為臨近已有電影對象#6的電影對象#7。為了剪輯的目的,將被增加的具有文件名“00007.mpls”的播放列表首先與剪輯記錄一起生成,使得其屬性被定義為“Real”。
      步驟S55和接下來的步驟被指示為用于根據(jù)標(biāo)題增加生成菜單屏幕100。在步驟S56中,參考索引文件“index.bdmv”的塊“Indexes( )”,不同于配置標(biāo)題的電影對象被刪除。也就是,刪除參考第一播放和頂部菜單的電影對象。參考圖9的示例,參考塊“FirstPlayback( )”中的字段“FirstPlayback_mobj_id_ref”的電影對象和參考塊“TopMenu( )”中的字段“TopMenu_mobj_id_ref”的電影對象從塊“Indexes( )”中的文件“MovieObject.bdmv”中刪除。
      接下來,在步驟S57中,播放列表的屬性被參考,并且不同于配置標(biāo)題的播放列表被刪除。即,參考圖8,16和17,基于來自索引文件“index.bdmv”的擴展數(shù)據(jù)(塊“ExtensionData( )”圖8)的字段“TableOfPlayLists_start_address”參考塊“TableOfPlayLists( )”(圖16),使得對于每個播放列表的字段“PlayList_attribute”參考塊“TableOfPlayLists( )”?;谧侄巍癙layList_attribute”上的信息,具有不是“Real”和“Virtual”的其它屬性的播放文件名,例如,具有屬性“Menu”被搜索。響應(yīng)于搜索到的播放列表的文件名刪除存儲在目錄“PLAYLIST”中的播放列表。
      圖23示意性的描述了根據(jù)步驟S56和S57的處理,如何刪除電影對象和播放列表。在圖23中,將被刪除的部分以陰影的方式被指示。在索引表中,參考第一播放和頂部菜單的電影對象#6被刪除(步驟S56)。電影對象#6參考具有指定的屬性“Menu”的播放列表。通過步驟S57,具有屬性“Menu”的播放列表名被搜索,并且被刪除,使得參考電影對象#6的播放列表被刪除。
      圖24示意性的描述了用于再現(xiàn)菜單屏幕的播放列表如何定義參考已經(jīng)被刪除的播放列表的電影對象。緊接刪除處理之前的電影對象#7中,在電影對象刪除之后,改變值“title_id”,并且定義電影對象#6。刪除后的電影對象#6的實體與刪除前的電影對象#7相同,而僅所述數(shù)字改變。
      如上所述,電影對象按照“title_id”的值的序列順序被描述,所述值作為電影對象文件“MovieObject.bdmv”的塊“MovieObject( )”中的“for”循環(huán)語句中的循環(huán)變量。因為這個原因,相應(yīng)于電影對象“title_id”的值不應(yīng)當(dāng)丟失。因此,當(dāng)新增加電影對象#7并且刪除用于再現(xiàn)菜單屏幕的電影對象#6時,參考“title_id”的值來增加的電影對象#7,其中在緊接刪除之前參考該“title_id”的值刪除的電影對象#6。
      并且在索引表中,刪除第一播放和頂部菜單。
      剪輯,電影對象,和用于顯示頂部菜單的播放列表在下一步驟S58中生成。例如,執(zhí)行下面這個處理。首先,生成用于顯示菜單屏幕的剪輯。作為剪輯,例如,根據(jù)預(yù)定程序自動生成的圖像數(shù)據(jù)可以被使用。不需要被限制于此,可以預(yù)先在磁盤上或者在記錄設(shè)備中準(zhǔn)備用于菜單屏幕的圖像數(shù)據(jù)并作為剪輯使用。另外,被用于菜單屏幕的圖像數(shù)據(jù)可以是電影圖像數(shù)據(jù)或者靜止圖像數(shù)據(jù)。進而,可以類似地生成用于命令標(biāo)題再現(xiàn)的按鈕圖像數(shù)據(jù)。相應(yīng)于用于標(biāo)題的剪輯的小圖像可以進一步被使用。例如,生成的數(shù)據(jù)以預(yù)定的方式被復(fù)用,并且所復(fù)用的數(shù)據(jù)被記錄為磁盤上的剪輯AV流文件。
      接下來,相應(yīng)于剪輯AV流文件的剪輯信息文件被生成,并且進一步,參考剪輯信息文件的播放列表被生成。播放列表的文件名被確定,例如,不會覆蓋已有播放列表的文件名以及已經(jīng)存在于播放列表范圍內(nèi)的文件名。在這個示例中,播放列表的文件名被定義為“01002.mpls”。
      當(dāng)生成播放列表,參考所述播放列表的電影對象被生成。電影對象被定義為根據(jù)步驟S56刪除電影對象的處理,并且被定義為緊鄰著標(biāo)號在刪除處理時已經(jīng)被改變的電影對象的電影對象。
      在下一步驟S59中,在上述步驟S58中生成的用于再現(xiàn)頂部菜單的電影對象被注冊在索引文件“index.bdmv”的塊“Indexes( )”的塊“TopMenu( )”中。即,參考圖9,在塊“TopMenu( )”的字段“TopMenu_mobj_id_ref”中描述指示電影對象的數(shù)據(jù)。
      在下一步驟S60中,更新在索引文件“index.bdmv”的塊“Indexes( )”的塊“FirstPlayback( )”。尤其,在塊“FirstPlayback( )”中,字段“HDAVC_Title_playback_type”的值被設(shè)置為預(yù)定值,并且在上面的步驟S58生成的用于指示再現(xiàn)頂部菜單的電影對象的數(shù)據(jù)在字段“FirstPlayback_mobj_id_ref”中被描述。
      接著,在下一步驟S61中,在索引文件“index.bdmv”的擴展數(shù)據(jù)塊“ExtensionData( )”中的塊“TableOfPlayLists( )”被更新。即,在步驟S61中,在上面的步驟S58生成的用于再現(xiàn)頂部菜單的播放列表上的信息在塊“TableOfPlayLists( )”中被描述。
      更特別地,在塊“TableOfPlayLists( )”中,字段“number_of_PlayLists”的值被加1,配置頂部菜單的播放列表,字段“PlayList_file_name與新生成的播放列表的文件名一起被描述,并且播放列表的屬性被定義為“Menu”,并且指示屬性“Menu”的值在字段“PlayList_attribute”中被描述。在播放列表的屬性被定義為“Menu”并且參考頂部菜單播放列表的情形中,字段“title_id_ref”被固定地設(shè)置為“0xFFFE”。接著基于所增加的內(nèi)容,更新字段“l(fā)ength”的值。
      圖25表示了在步驟S61的處理之后,索引表,電影對象,播放列表,和菜單屏幕100的示范性配置。通過步驟S58到S61的處理,用于再現(xiàn)頂部菜單的配置被增加到上述圖24的狀態(tài)中。換言之,第一播放和頂部菜單被增加到索引表中。增加了從參考第一播放和頂部菜單的電影對象#7,并且進而,增加了具有指定的屬性“Menu”的播放列表,參考電影對象#7的播放列表。在圖25中,所增加的部分以陰影的方式被表示。
      菜單屏幕110響應(yīng)于圖20中所示的菜單屏幕100,在標(biāo)題增加之前被新生成。例如,與標(biāo)題的增加一起增加一個命令標(biāo)題再現(xiàn)的按鈕。在圖25的示例中,新生成顯示按鈕的按鈕圖像,并且在基于所述新按鈕圖像被生成為新按鈕111A到111G之后,使用命令標(biāo)題再現(xiàn)按鈕。另外,也新生成菜單屏幕110的標(biāo)題112。當(dāng)然,用于菜單屏幕100的按鈕圖像或者標(biāo)題在標(biāo)題增加之前,可以被配置為重新使用而不被限制于此。
      在上述圖21的流程圖中描述的用于更新文件“index.bdmv”和“MovieObject.bdmv”處理實際上被操作為中央處理單元(CPU)的工作存儲器上的處理。例如,當(dāng)磁盤被裝入,記錄裝置首先從磁盤上讀出索引文件“index.bdmv”或者電影對象文件“MovieObject.bdmv”,并且將所述文件存儲在CPU的工作存儲器中。根據(jù)編輯菜單的命令的接收,CPU執(zhí)行對存儲在工作存儲器上的上述文件的處理。這些被更新的文件在例如磁盤彈出的時刻或者關(guān)閉記錄裝置電源的時刻,在預(yù)定的時間內(nèi)被寫回到磁盤中。
      現(xiàn)在,將給出可以應(yīng)用本發(fā)明的一個實施例被記錄/再現(xiàn)裝置的描述。首先,將簡單地在此描述虛擬播放器。當(dāng)具有如上所述的數(shù)據(jù)結(jié)構(gòu)的磁盤被裝入到播放器時,播放器應(yīng)當(dāng)將從磁盤讀出的電影對象等轉(zhuǎn)換成特定命令,所述特定命令被用于控制播放器的硬件中。播放器將用于執(zhí)行如此轉(zhuǎn)換的軟件預(yù)先存儲在結(jié)合于其中的ROM中(只讀存儲器)。這個軟件被稱作BD虛擬播放器,因為它引起播放器經(jīng)由磁盤和播放器進行符合BD-ROM標(biāo)準(zhǔn)的操作。
      圖26A和26B示意性的描述了BD虛擬播放器的操作。圖26A表示了磁盤加載時刻操作的示例。當(dāng)磁盤被裝入播放器以提供對磁盤的初始化訪問時(步驟S30),一個寄存器被初始化,所述寄存器存儲著磁盤1中公用的普通參數(shù)(步驟S31)。接著,在下一步驟S32中,在電影對象等等中描述的程序從磁盤被讀出,并且讀出程序被執(zhí)行。此處使用的初始化訪問表示例如,在磁盤加載的時刻,磁盤首先被。
      圖26B表示了例如,在用戶按壓播放鍵去命令播放器停止時候的再現(xiàn)的情形中的操作的示例。響應(yīng)于第一停止?fàn)顟B(tài)(步驟S40),用戶通過例如,遠程控制命令器(UO用戶操作)去命令再現(xiàn)。當(dāng)再現(xiàn)被命令時,首先初始化例如普通參數(shù)的寄存器(步驟S41)。在接下來的步驟S42中,處理轉(zhuǎn)移到電影對象執(zhí)行階段。
      現(xiàn)在參考圖27,將給出電影對象執(zhí)行階段中的播放列表的再現(xiàn)的描述。讓我們考慮由UO等方法提供的再現(xiàn)開始標(biāo)題數(shù)#1的內(nèi)容的命令的情形。播放器參考上述圖3所示的索引表去重新得到響應(yīng)于標(biāo)題#1的內(nèi)容再現(xiàn)的對象的數(shù)量,以響應(yīng)開始內(nèi)容再現(xiàn)的命令。例如,假設(shè)獲得標(biāo)題#1的內(nèi)容再現(xiàn)的對象數(shù)是#1,播放器開始執(zhí)行電影對象#1。
      在圖27的示例中,假設(shè)在電影對象#1中描述的程序由兩行組成并且第一行的命令是“播放播放列表(1)”,播放器開始播放列表#1的再現(xiàn)。播放列表#1包括一個或者多個播放項目,并且順序地再現(xiàn)播放項目。當(dāng)播放列表#1中的播放項目的再現(xiàn)完成時,處理返回到電影對象#1的執(zhí)行,然后,執(zhí)行第二行命令。在圖27的示例中,第二行命令被定義為“跳到頂部菜單”,并且被執(zhí)行,因此,開始在索引表中描述的用于實現(xiàn)頂部菜單的電影對象的處理。
      圖28表示了可以應(yīng)用本發(fā)明的實施例的記錄/再現(xiàn)裝置的示范性配置。記錄/再現(xiàn)裝置可以被用作攝像機裝置的記錄/再現(xiàn)單元,例如。記錄/再現(xiàn)裝置也可以被配置為能單獨地使用而不被限制于此。此處,給出假設(shè)記錄/再現(xiàn)裝置被用作攝像機裝置的記錄/再現(xiàn)單元的描述。
      控制單元17包括,例如,CPU,ROM(只讀存儲器),和RAM(隨機存取存儲器)。ROM預(yù)先存儲在CPU上操作的程序或者操作所需的數(shù)據(jù)。RAM被用作CPU的工作存儲器。CPU在需要時,讀出存儲在ROM中的程序或者數(shù)據(jù),并且控制整個記錄/再現(xiàn)裝置而使用RAM作為工作存儲器。例如,根據(jù)預(yù)先存儲在ROM中的程序,通過控制單元17獲得上述BD虛擬播放器。
      由攝像機單元(未示出)輸入的記錄等的設(shè)備特定信息和數(shù)據(jù)等被從輸入/輸出終端28輸入到記錄/再現(xiàn)裝置。這些被輸入到輸入/輸出終端28的數(shù)據(jù)項目被提供到控制單元17。
      例如各種開關(guān)的操作部件和從具有用于簡單地做出顯示的顯示部件的用戶接口(未示出)輸出的數(shù)據(jù)被數(shù)據(jù)輸入/輸出終端28輸出。另外,由控制單元17生成的顯示控制信號經(jīng)由數(shù)據(jù)輸入/輸出終端28被提供給用戶接口。用戶接口也可以提供顯示控制信號給監(jiān)視裝置,例如,電視接收器,以顯示所提供的信號。
      首先,將在此描述在記錄的時刻生成的操作。由圖像攝像獲得的視頻信號從攝像機單元(未示出)被輸入到輸入終端30,并且與視頻信號一起輸出的音頻信號被輸入到輸入終端31。輸入視頻信號和音頻信號被提供給AV編碼器23。視頻信號也被提供給視頻分析單元24。AV編碼器23編碼所輸入的視頻信號以及相應(yīng)于此的音頻數(shù)據(jù),例如,MPEG2配置,并且分別輸出被編碼的視頻流V,被編碼的音頻流A,和系統(tǒng)信息S。
      AV編碼器23以例如MPEG1音頻流格式或者杜比AC3音頻流格式的格式編碼音頻信號。系統(tǒng)信息S包括,例如,編碼例如,被編碼圖片的字節(jié)大小或者音頻幀或者圖片編碼類型的信息音頻信號或者視頻信號,以及涉及視頻和音頻同步的時間信息。
      AV編碼器23的這些編碼輸出被提供給復(fù)用器(multiplexer)22。復(fù)用器22基于系統(tǒng)信息S,復(fù)用被提供的編碼視頻流V和編碼音頻流A,然后基于MPEG2傳輸流,輸出復(fù)用流。換言之,編碼視頻流V,編碼音頻流A,和系統(tǒng)信息S被劃分為發(fā)送包的有效載荷的尺寸,以生成透明的包。在頭部,PID以預(yù)定方式被存儲,使得它們各自的數(shù)據(jù)類型等可以被識別。
      從復(fù)用器22輸出的復(fù)用流經(jīng)由具有所選終端50A的開關(guān),被提供給源打包器21和上述復(fù)用流分析單元25。源打包器21根據(jù)記錄介質(zhì)的應(yīng)用格式,編碼所提供的復(fù)用流。
      由ECC(錯誤校正代碼)對源打包器21編碼的剪輯AV流進行錯誤校正,調(diào)節(jié)器單元19將經(jīng)錯誤校正的流調(diào)制為記錄代碼,并將所調(diào)制的代碼提供給寫單元18。寫單元18記錄通過被調(diào)節(jié)器單元19調(diào)制為記錄代碼的剪輯AV流在可記錄記錄介質(zhì)10中,以響應(yīng)從控制單元17提供的控制信號的命令。
      記錄/再現(xiàn)裝置可以直接輸入通過復(fù)用剪輯AV流而獲得的發(fā)送流,并將所輸入的流記錄在記錄介質(zhì)上。例如,經(jīng)由數(shù)字電視廣播等的,從數(shù)字接口或者數(shù)字電視調(diào)諧器輸出的傳輸流,被輸入到輸入終端32。
      記錄輸入傳輸流的方法的示例包括透明的記錄流的方法以及重新編碼的方法,并且由于降低記錄位比率等等的目的,然后記錄所述流。用于指示使用這兩個用于記錄的記錄方法的哪一個的命令例如,經(jīng)由關(guān)于用戶接口的用戶操作的裝置發(fā)出,并且根據(jù)這個操作的控制信號經(jīng)由數(shù)據(jù)輸入/輸出終端28被提供給控制單元17??刂茊卧?7基于控制信號,控制記錄/再現(xiàn)裝置的每個單元,并且因此,控制記錄方法。
      在透明地記錄輸入傳輸流的情形中,在開關(guān)50中選擇終端50B并且在開關(guān)51種選擇終端51A。分別經(jīng)由開關(guān)51和50提供給源打包器21和復(fù)用流分析單元25從輸入終端32輸入的傳輸流。后續(xù)的處理與上述編碼和記錄從輸入終端30和31輸入的視頻信號和音頻信號的情形中的處理相同。
      在輸入傳輸流被重新編碼和記錄的情形中,另一方面,在開關(guān)51中選擇終端51B,并且提供給信號分離器15從輸入終端32輸入的傳輸流。信號分離器15分離被編碼的視頻流V,被編碼的音頻流A,和被復(fù)用在所提供的傳輸流中的系統(tǒng)信息S,并且提供被編碼的視頻流V到AV解碼器16以及提供被編碼的音頻流A和系統(tǒng)信息S給復(fù)用22。
      AV解碼器16解碼字多路分離器15提供的被編碼的視頻流V,并提供被解碼的視頻信號給AV編碼器23。AV編碼器23將如此提供的視頻信號編碼為被編碼視頻流V。被編碼的視頻流V被提供給復(fù)用22。
      復(fù)用器22基于也被多路分離器15分離的系統(tǒng)信息S,復(fù)用由AV編碼器23編碼和提供的被編碼視頻流V以及被多路分離器15分離的被編碼音頻流A,然后,輸出復(fù)用流。接下來的處理與上述編碼和記錄被輸入到輸入終端30和31的視頻信號和音頻信號的情形中的處理相同。
      記錄/再現(xiàn)裝置將如上所述的剪輯AV流文件記錄在符合BD-RE標(biāo)準(zhǔn)的記錄介質(zhì)10中,例如,并進一步記錄與將被記錄的剪輯AV流文件相關(guān)的應(yīng)用數(shù)據(jù)庫信息。應(yīng)用數(shù)據(jù)庫信息由控制單元在來自視頻分析單元24的電影圖像上的特征信息,來自復(fù)用流分析單元25的剪輯AV流的特征信息,以及從終端28輸入的用戶命令信息的基礎(chǔ)上所生成。
      從視頻分析單元24獲得的電影圖像上的特征信息是在AV編碼器23編碼和記錄視頻信號的情形中的在記錄/再現(xiàn)裝置中生成的信息。提供給視頻分析單元24從輸入終端30輸入的視頻信號或者經(jīng)由以多路分離器15分離自輸入終端32輸入的傳輸流而獲得,然后被AV解碼器16解碼的分離傳輸流的視頻信號。視頻分析單元24分析所提供的視頻信號的內(nèi)容,并生成在輸入視頻信號中的特征標(biāo)記點上的信息。例如,視頻分析單元24檢測例如,輸入視頻信號中的程序的開始點,場景改變點,或者CM(商業(yè)的)廣播的開始和結(jié)束點的特征標(biāo)記點,以因此獲得被探測標(biāo)記點的圖像的指定信息。另外,可以生成標(biāo)記點圖像的小圖像。通過使實際圖像數(shù)據(jù)經(jīng)過縮小處理等將為小圖像提供縮小尺寸的圖像。小圖像在剪輯AV流上的位置可以被PTS所指示。
      這些圖像的指定信息,小圖像,以及小圖像的位置信息(例如,PTS)經(jīng)由控制單元17提供給復(fù)用22。在復(fù)用通過編碼從控制單元17命令的標(biāo)記點的圖像而獲得被編碼圖像時,復(fù)用22返回剪輯AV流上被編碼圖片的地址信息給控制單元。控制單元17將特征圖像的類型與剪輯AV流上相應(yīng)的被編碼圖片的地址信息相關(guān)聯(lián),并將關(guān)聯(lián)結(jié)果存儲在RAM中,例如。
      從復(fù)用流分析單元25獲得的關(guān)于剪輯AV流的特征信息,是與要記錄的關(guān)于剪輯AV流的編碼信息相關(guān)聯(lián)的信息。在電影圖像記錄/再現(xiàn)裝置中生成所述信息。例如,關(guān)于剪輯AV流,輸入點的時間戳和其相應(yīng)的地址信息作為關(guān)于剪輯AV流的特征信息被包括。另外,關(guān)于剪輯AV流,關(guān)于系統(tǒng)時間時鐘(STC)的不連續(xù)信息、關(guān)于編程內(nèi)容的改變信息、和相應(yīng)于到達時間的地址信息、或者其他信息作為關(guān)于剪輯AV流的特征信息被包括。
      在從輸入終端32輸入的傳輸流被透明地記錄的情形中,復(fù)用流分析單元25檢測包含在剪輯AV流中的特征標(biāo)記點圖像,并生成檢測圖像的類型和地址信息。所述信息用作存儲在包含于剪輯信息文件的塊“ClipMark”中的數(shù)據(jù)。以這種方式,由復(fù)用流分析單元25獲得的剪輯AV流的特征信息存儲在作為剪輯AV流的數(shù)據(jù)庫的剪輯信息文件中。由復(fù)用流分析單元25獲得的信息的這些項目,例如被臨時地存儲在控制單元17的RAM中。
      發(fā)布給用戶接口(未示出)的用戶指示信息從數(shù)據(jù)輸入/輸出終端28提供到控制單元17。指示信息包括例如剪輯AV流中的用戶喜歡的再現(xiàn)部分的規(guī)格信息、用于解釋再現(xiàn)部分內(nèi)容的字符串、和書簽(book maek)點的剪輯AV流中的時間戳、或者在用戶喜愛的場景上設(shè)置的重新開始點。用戶指示信息的這些項目臨時地存儲在控制單元17的RAM中。在記錄介質(zhì)10上,指示信息的這些項目存儲在由播放列表處理的數(shù)據(jù)庫中。
      控制單元17生成剪輯AV流數(shù)據(jù)庫(剪輯信息)、播放列表數(shù)據(jù)庫(播放列表文件)、涉及在記錄介質(zhì)上記錄的內(nèi)容的管理信息(索引文件),以及基于上述存儲在RAM中的輸入信息的小信息(例如,從視頻分析單元24獲得的電影圖像的特征信息)、從復(fù)用流分析單元25獲得的剪輯AV流的特征信息、以及從數(shù)據(jù)輸入/輸出終端28輸入的用戶指示信息。
      此處,控制單元17可以基于涉及上述從數(shù)據(jù)輸入/輸出終端28輸入的記錄的信息或者設(shè)備特定數(shù)據(jù),在生成索引文件時,生成用于擴展索引文件、播放列表文件、和/或剪輯信息文件的擴展數(shù)據(jù)。因此,控制單元17根據(jù)上述參照圖14的流程圖描述的處理,基于從數(shù)據(jù)輸入/輸出終端28輸入的數(shù)據(jù),將擴展數(shù)據(jù)嵌入到文件中。
      從控制單元17的RAM中讀出數(shù)據(jù)庫信息的這些項目。以與對于剪輯AV流相同的方式,從控制17將所述信息的讀出項目提供到ECC編碼單元20進行錯誤糾正,錯誤糾正信息被調(diào)制器單元19調(diào)制為記錄代碼,并且將調(diào)制的代碼提供給寫單元18。寫單元18基于從控制單元17提供的控制信號,在記錄介質(zhì)10上記錄被調(diào)制為記錄代碼的數(shù)據(jù)庫信息。
      如果在記錄/再現(xiàn)裝置上新記錄了剪輯AV流,那么生成關(guān)于新記錄剪輯的實際播放列表。另外,根據(jù)關(guān)于圖20到25所描述的過程,執(zhí)行用于更新文件“index.bdmv”和文件“MovieObject.bdmv”的處理,然后,更新菜單以便反映剪輯的新記錄。這些處理可以與剪輯的新記錄一起自動地執(zhí)行。
      現(xiàn)在,將在此描述再現(xiàn)時刻進行的操作。在記錄介質(zhì)10上,記錄包括剪輯AV流文件、播放列表文件,和索引文件的應(yīng)用數(shù)據(jù)庫信息,以及電影對象文件,以與記錄時刻進行的操作相同的方式生成它們。當(dāng)記錄介質(zhì)10被裝入驅(qū)動單元(未示出)時,控制單元17首先指示讀出單元11讀出應(yīng)用數(shù)據(jù)庫信息、以及已經(jīng)被記錄在記錄介質(zhì)10上的電影對象文件。該指示接收后,讀出單元11從記錄介質(zhì)10讀出應(yīng)用數(shù)據(jù)庫信息和電影對象文件。讀出單元11的輸出被提供給解調(diào)器單元12。
      解調(diào)器單元12解調(diào)讀出單元11的輸出,并將記錄代碼解碼為數(shù)字數(shù)據(jù)。解調(diào)器單元12的輸出提供給ECC解碼器單元13,解碼錯誤糾正代碼,然后,執(zhí)行錯誤糾正處理。經(jīng)錯誤糾正的應(yīng)用數(shù)據(jù)庫信息提供給控制單元17。
      控制單元17基于應(yīng)用數(shù)據(jù)庫信息和電影對象文件,經(jīng)由用戶接口輸入/輸出終端28,向用戶接口輸出用于顯示記錄在記錄介質(zhì)10上的標(biāo)題的列表。該菜單屏幕以預(yù)定的方式顯示在例如用戶接口提供的顯示單元。用戶基于菜單屏幕,選擇要再現(xiàn)的所需標(biāo)題,接著對用戶接口執(zhí)行操作,使得所選標(biāo)題再現(xiàn)。根據(jù)該操作的控制信號從用戶接口輸出,并經(jīng)由終端28提供給控制單元17。
      響應(yīng)于控制信號,控制單元17基于索引文件或者電影對象文件的內(nèi)容,指示讀出單元11去讀出再現(xiàn)所選標(biāo)題所需的剪輯AV流文件。根據(jù)該指示,讀出單元11從記錄介質(zhì)10讀出剪輯AV流文件。來自讀出單元11的輸出提供給解調(diào)器單元12。解調(diào)器單元12解調(diào)提供的信號,解碼記錄代碼,將所解碼的記錄代碼輸出為數(shù)字數(shù)據(jù),并將輸出的數(shù)字數(shù)據(jù)提供給ECC解碼器單元13。ECC解碼器單元13解碼所提供的數(shù)字數(shù)據(jù)的錯誤糾正代碼,以執(zhí)行錯誤糾正。錯誤糾正剪輯AV流文件經(jīng)過由控制單元17提供的文件系統(tǒng)單元(未示出)的處理,然后,提供處理的流文件給源打包器14。
      源解包器(de-packetizer)14在控制單元17的控制下,將記錄在記錄介質(zhì)10上的應(yīng)用格式的剪輯AV流文件,轉(zhuǎn)化為可以輸入到解復(fù)用器15的格式的流。例如,源解包器14以源分組為單位,打斷從記錄介質(zhì)10再現(xiàn)的MPEG2傳輸流,從源分組移除頭部,然后打包傳輸(transport-packetize)所述源分組。提供因此打包傳輸?shù)募糨婣V流到解復(fù)用器15。
      解復(fù)用器15輸出配置源解包器14提供的剪輯AV流的、由控制單元指定的再現(xiàn)部分(播放項目)的系統(tǒng)信息S、視頻流V、以及音頻流A,并在控制單元17的控制下提供給AV解碼器16所述流和信息。例如,解復(fù)用器15基于PID放映所提供的傳輸分組,從單獨一個放映的分組移除傳輸頭部,并輸出經(jīng)頭部移除的包。AV解碼器16解碼提供的視頻流V和音頻流A,并將解碼的再現(xiàn)視頻信號和再現(xiàn)音頻信號,分別導(dǎo)出到視頻輸出終端26和音頻輸出終端27。
      盡管在圖28所示的記錄/再現(xiàn)裝置提供為用于在記錄介質(zhì)10上記錄視頻數(shù)據(jù)和音頻數(shù)據(jù)(所述視頻數(shù)據(jù)和音頻數(shù)據(jù)從攝像機等輸出)的裝置的范圍中已經(jīng)給出前面的描述,但是所述裝備不限制于此。例如,本發(fā)明的一個實施例可以應(yīng)用在設(shè)計為編輯輸入視頻數(shù)據(jù)、并且輸出編輯的視頻數(shù)據(jù)的編輯器設(shè)備中。進一步,上述圖28的配置可以修改,以生成從其中排除再現(xiàn)單元的組成部件的記錄裝置。進而,盡管在記錄介質(zhì)10被提供為符合BD-RE標(biāo)準(zhǔn)的圓盤狀記錄介質(zhì)的范圍中給出前面的描述,但記錄介質(zhì)不限制于此。本發(fā)明的一個實施例可以應(yīng)用在如半導(dǎo)體存儲器或者硬盤的其他記錄介質(zhì)。
      雖然在圖28所示的記錄/再現(xiàn)裝置配置為硬件的范圍中給出前面的描述,但是裝置不限制于此。換言之,記錄/再現(xiàn)裝置可以配置為軟件,除了如記錄介質(zhì)10裝載其上的驅(qū)動單元的機械部分的組成部件。在這種情形中,軟件預(yù)先存儲在例如控制單元17的ROM中。電影圖像記錄/再現(xiàn)裝置也可以配置在如個人計算機的計算機系統(tǒng)上,而不被限制于此。在這種情形中,用于引起計算機系統(tǒng)運行電影圖像記錄/再現(xiàn)裝置的軟件,記錄并提供在如CD-ROM或者DVD-ROM的記錄介質(zhì)中。在計算機系統(tǒng)可以經(jīng)由網(wǎng)絡(luò)連接的情形中,可以經(jīng)由如因特網(wǎng)的網(wǎng)絡(luò)提供軟件。
      本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以根據(jù)設(shè)計的需要和其他因素進行各種修改、組合、子組合和更改,只要它們在權(quán)利要求或者其等效的范圍之內(nèi)。
      相關(guān)申請的交叉引用本申請包含涉及于2006年4月6日在日本專利局提交的日本專利申請JP 2006-105536的主題,該日本專利申請的全部內(nèi)容通過引用在此并入。
      權(quán)利要求
      1.一種記錄設(shè)備,用于至少記錄內(nèi)容數(shù)據(jù)、和用于控制內(nèi)容數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,所述記錄設(shè)備包括記錄單元,其將內(nèi)容數(shù)據(jù)記錄在記錄介質(zhì)上;以及控制單元,其根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)上的屬性信息的剪輯信息;播放列表文件,所述播放列表文件包括調(diào)用剪輯信息的播放列表;對象文件,所述對象文件包括用于通過調(diào)用播放列表文件再現(xiàn)內(nèi)容數(shù)據(jù)的對象;以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,其中,基于生成播放列表文件的目的,所述控制單元將類型與播放列表文件相關(guān)聯(lián),作為播放列表文件的屬性信息,以便進行控制以生成索引文件中的類型。
      2.根據(jù)權(quán)利要求1的記錄設(shè)備,其中,所述控制單元控制所述類型,以便符合用于配置菜單的播放列表文件,所述菜單用于選擇再現(xiàn)所述內(nèi)容數(shù)據(jù)的標(biāo)題。
      3.根據(jù)權(quán)利要求2的記錄設(shè)備,其中所述控制單元控制用于配置所述菜單的播放列表文件、和用于再現(xiàn)從所述菜單調(diào)用的標(biāo)題的播放列表文件,以便它們彼此獨立。
      4.根據(jù)權(quán)利要求3的記錄設(shè)備,其中所述控制單元控制由用于配置菜單的播放列表文件調(diào)用的剪輯信息文件、以及由用于再現(xiàn)標(biāo)題的播放列表文件調(diào)用的剪輯信息文件,以便它們彼此獨立。
      5.根據(jù)權(quán)利要求2的記錄設(shè)備,其中所述控制單元控制從菜單調(diào)用的標(biāo)題,以調(diào)用僅僅一個播放列表文件。
      6.根據(jù)權(quán)利要求5的記錄設(shè)備,其中所述控制單元經(jīng)由僅僅一個所述對象,控制所述標(biāo)題調(diào)用僅僅一個播放列表。
      7.根據(jù)權(quán)利要求2的記錄設(shè)備,其中,在增加或者刪除所述標(biāo)題時,所述控制單元進行控制,以刪除用于再現(xiàn)所述菜單的對象和播放列表文件,然后基于增加或者刪除所述標(biāo)題的結(jié)果,新生成用于再現(xiàn)所述菜單的對象和播放列表文件。
      8.根據(jù)權(quán)利要求1的記錄設(shè)備,其中所述控制單元控制所述類型,以便符合生成的播放列表文件,以參考連同記錄介質(zhì)中的內(nèi)容數(shù)據(jù)的記錄一起的整個內(nèi)容數(shù)據(jù)。
      9.根據(jù)權(quán)利要求8的記錄設(shè)備,其中當(dāng)刪除所述類型的播放列表文件時,所述控制單元進行控制,與刪除播放列表文件一起,刪除從播放列表文件調(diào)用的剪輯信息文件、和對應(yīng)于所述剪輯信息文剪的內(nèi)容數(shù)據(jù)。
      10.根據(jù)權(quán)利要求8的記錄設(shè)備,其中當(dāng)刪除所述類型的播放列表文件中指示的部分再現(xiàn)部分時,所述控制單元進行控制,以刪除內(nèi)容數(shù)據(jù)的某部分,所述內(nèi)容數(shù)據(jù)的某部分對應(yīng)于從所述播放列表文件刪除的部分,所述內(nèi)容數(shù)據(jù)對應(yīng)于從所述播放列表文件調(diào)用的剪輯信息文件。
      11.根據(jù)權(quán)利要求1的記錄設(shè)備,其中所述控制單元控制所述類型,以便符合用于參考內(nèi)容數(shù)據(jù)的播放列表文件,所述內(nèi)容數(shù)據(jù)已經(jīng)由另一播放列表文件參考。
      12.根據(jù)權(quán)利要求11的記錄設(shè)備,其中,即使刪除所述類型的播放列表文件,所述控制單元仍然控制由所述播放列表文件參考的內(nèi)容數(shù)據(jù),使其不被刪除。
      13.一種記錄方法,用于至少記錄內(nèi)容數(shù)據(jù)、和用于控制在記錄介質(zhì)上再現(xiàn)內(nèi)容數(shù)據(jù)的再現(xiàn)控制信息,所述方法包括步驟根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制,以生成剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息;播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表;對象文件,所述對象文件包括用于通過調(diào)用播放列表文件再現(xiàn)內(nèi)容數(shù)據(jù)的對象;以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,以及基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表的屬性信息,從而進行控制以生成索引文件中的類型。
      14.一種記錄程序,使得計算機執(zhí)行記錄方法,所述記錄方法用于至少記錄內(nèi)容數(shù)據(jù)、和用于控制記錄介質(zhì)上內(nèi)容數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,其中,所述記錄方法包括根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制,以生成剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息;播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表;對象文件,所述對象文件包括用于通過調(diào)用播放列表文件再現(xiàn)內(nèi)容數(shù)據(jù)的對象;以及索引文件,所述索引文件包括用于調(diào)用對象的索引表,以及基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,從而進行控制以生成索引文件中的類型。
      全文摘要
      提供一種記錄設(shè)備,用于至少記錄內(nèi)容數(shù)據(jù)、和用于控制內(nèi)容數(shù)據(jù)再現(xiàn)的再現(xiàn)控制信息,所述記錄設(shè)備包括記錄單元,其在記錄介質(zhì)上記錄內(nèi)容數(shù)據(jù);控制單元,其根據(jù)記錄在記錄介質(zhì)上的內(nèi)容數(shù)據(jù)進行控制以生成剪輯信息文件,所述剪輯信息文件包括指示內(nèi)容數(shù)據(jù)的屬性信息的剪輯信息;播放列表文件,所述播放列表文件包括用于調(diào)用剪輯信息的播放列表;對象文件,所述對象文件包括用于通過調(diào)用播放列表文件再現(xiàn)內(nèi)容數(shù)據(jù)的對象;以及索引文件,所述索引文件包括用于調(diào)用對象的索引表。所述控制單元基于生成播放列表文件的目的,將類型與播放列表文件相關(guān)聯(lián)作為播放列表文件的屬性信息,以便進行控制以生成索引文件中的類型。
      文檔編號G11B27/10GK101086889SQ20071013887
      公開日2007年12月12日 申請日期2007年4月6日 優(yōu)先權(quán)日2006年4月6日
      發(fā)明者浜田俊也, 有留憲一郎, 前篤, 森本直樹, 磯部幸雄 申請人:索尼株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1