專利名稱:再現(xiàn)裝置和記錄方法
再現(xiàn)裝置和記錄方法
本申請(qǐng)是中國(guó)專利申請(qǐng)03825376.3的分案申請(qǐng)。 發(fā)明領(lǐng)域
本發(fā)明涉及用于播放記錄在諸如藍(lán)光光盤只讀存儲(chǔ)器(BD-ROM) 的光盤上的視頻數(shù)據(jù)的播放裝置以及光盤,并且還涉及一種技術(shù),用 于播放以光盤發(fā)行的電影作品等。
背景技術(shù):
當(dāng)待發(fā)行電影作品的時(shí)候,語言的不同造成了很大的困難。為了 省去用于制作音頻配音和字幕的時(shí)間,電影產(chǎn)業(yè)采用了光盤首先在美 國(guó)發(fā)行的商業(yè)方法,而在非英語地區(qū)的光盤發(fā)行時(shí)間是交錯(cuò)的,例如, 對(duì)于西歐和日本,以及對(duì)于東歐和其他亞洲國(guó)家。(這種商業(yè)方法叫 做"時(shí)刻變換(time-shift)")通過使用這種時(shí)間變換方法,電影作品在世 界上每個(gè)不同地區(qū)發(fā)行,其中電影作品中具有英語音頻和/或字幕以 及在該地區(qū)母語的音頻和/或字幕。應(yīng)該注意,以下提及的專利文獻(xiàn)1 披露了涉及用于播放音頻和播放DVD上的子圖像(sub-image)的技術(shù) 的現(xiàn)有技術(shù)例子。
有一些用戶,盡管不是很多但是確實(shí)在任何國(guó)家或者地區(qū)存在, 希望擁有未在他/她自己的國(guó)家或地區(qū)發(fā)行的版本的光盤。 一個(gè)常見 的例子是為了學(xué)習(xí)第二語言,有一些用戶購(gòu)買除去英語以及其母語 之外的他們第二語言的翻譯版本的光盤。然而,在大多數(shù)情況下,這 種其上以第二語言記錄電影作品的光盤的銷售地點(diǎn)限于講該種語言 的地區(qū),并且對(duì)于大多數(shù)用戶而言,在他/她自己的國(guó)家購(gòu)買這種光盤是很困難的。此外,即使用戶從講這種語言的區(qū)域定購(gòu)了這種光盤, 由于區(qū)域碼的限制,有可能該用戶在他/她擁有的播放裝置上無法播 放該光盤。
例如,第二語言的用戶希望學(xué)習(xí)日語、德語、法語、漢語、俄語, 并且對(duì)于不同的用戶而言,語言的變化有很大的范圍。對(duì)于發(fā)行商而 言,保持產(chǎn)品線以覆蓋所有不同的語言是一個(gè)很沉重的負(fù)擔(dān)。對(duì)于發(fā) 行商而言,只是將特定語言的作品在市場(chǎng)上銷售會(huì)有很高的市場(chǎng)風(fēng) 險(xiǎn)。使用光盤學(xué)習(xí)語言僅僅是一個(gè)例子,還有在任何國(guó)家的一些用戶 希望擁有沒有在他們自己國(guó)家發(fā)行的版本的光盤。通常,沒有一種技 術(shù)使得發(fā)行商可以滿足消費(fèi)者的這樣一種要求。
專利文獻(xiàn)1
曰本專利No.2, 821, 030
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種播放裝置,其可以滿足希望擁有未在他 /她自己的國(guó)家發(fā)行的版本的光盤的用戶。
通過用于其上記錄有第一數(shù)字流的光盤的播放裝置,實(shí)現(xiàn)該目 的,該播放裝置包括第一讀取單元,用于一部分一部分地從光盤讀 出第一數(shù)字流;控制單元,用于從次級(jí)記錄介質(zhì)指定對(duì)應(yīng)于第一數(shù)字 流的第二數(shù)字流;第二讀取單元,用于根據(jù)控制單元的控制, 一部分 一部分地從次級(jí)記錄介質(zhì)讀取特定的第二數(shù)字流;以及播放單元,用 于同步播放從光盤讀取的部分包括的數(shù)據(jù)以及從次級(jí)記錄介質(zhì)讀取 的部分包括的數(shù)據(jù)。
以此配置,假設(shè)第二數(shù)字流是用于母語以外的第二語言的版本, 該第二數(shù)字流一部分一部分地從次級(jí)記錄介質(zhì)讀出。 一部分一部分地 并行讀取記錄在光盤上的第一數(shù)字流。通過取出從次級(jí)記錄介質(zhì)讀取 部分的必需數(shù)據(jù)塊,以及取出從光盤讀取部分的必需數(shù)據(jù)塊,并且使得播放裝置彼此同步播放該數(shù)據(jù)塊,就可以在伴隨著播放第二語言版 本中的字幕或音頻的同時(shí)播放第一數(shù)字流的主體??梢越⒁环N新的 商業(yè)形式,其中這種附加的第二數(shù)字流通過因特網(wǎng)銷售,使得在第二 語言版本中的更新工具可以在世界上很小數(shù)量的用戶中銷售,而這些 用戶希望具有第二語言用于學(xué)習(xí)語言的目的。當(dāng)這種商業(yè)形式建立 后,可以是電影作品新的利潤(rùn)源。
可以接受一種配置,其中播放單元包括第一解復(fù)用器,用于對(duì) 第一數(shù)字流的部分解復(fù)用,以獲得視頻數(shù)據(jù)塊以及第一音頻數(shù)據(jù)塊; 第二解復(fù)用器,用于對(duì)第二數(shù)字流的部分解復(fù)用,以獲得第二音頻數(shù) 據(jù)塊;視頻解碼器,用于解碼視頻數(shù)據(jù);音頻解碼器;以及供給子單 元,用于將第一音頻數(shù)據(jù)塊或第二音頻數(shù)據(jù)塊供給音頻解碼器,其中, 在將第二音頻數(shù)據(jù)供給音頻解碼器的情況下,通過使得利用音頻解碼 器對(duì)每塊第二音頻數(shù)據(jù)的解碼以及利用視頻解碼器對(duì)每塊視頻數(shù)據(jù) 的解碼同步,從而該播放單元實(shí)現(xiàn)同步播放。
以此配置,假設(shè)第二數(shù)字流是用于除去母語的第二語言的版本, 可以同歩于包含在第一數(shù)字流中的視頻數(shù)據(jù)播放包含在第二數(shù)字流 中的音頻數(shù)據(jù)。由于可以當(dāng)觀看電影的時(shí)候,在第二語言中練習(xí)聽力 理解,因此可以提高對(duì)第二語言的學(xué)習(xí)效率。通過使用此學(xué)習(xí)效率作 為賣點(diǎn),發(fā)行商可以通過將第二數(shù)字流作為更新工具銷售給世界上愿 意學(xué)習(xí)該種第二語言的用戶,從而獲得大筆利潤(rùn)。
可以有這樣一種設(shè)置,其中第一數(shù)字流的部分和第二數(shù)字流的 部分都是每個(gè)信息包序列,第一解復(fù)用器在每個(gè)信息包的時(shí)間標(biāo)志指 示的時(shí)刻執(zhí)行解復(fù)用,而在每個(gè)信息包的時(shí)間標(biāo)志指示的時(shí)刻上添加 預(yù)定偏移量后而得到的時(shí)刻,第二解復(fù)用器執(zhí)行解復(fù)用。
以此配置,由于兩個(gè)數(shù)字流在解復(fù)用的過程彼此同步,即使從光 盤讀取一個(gè)數(shù)據(jù)流不是并行于從次級(jí)記錄介質(zhì)讀取另一數(shù)字流而執(zhí) 行的,也可以將數(shù)據(jù)塊供給音頻解碼器而保持其同步。此外,即使在編碼過程中參考的主時(shí)鐘彼此不同,也可以將數(shù)據(jù) 塊供給音頻解碼器而保持其同步。
可以有這樣的設(shè)置,其中第一數(shù)字流的部分和第二數(shù)字流的部 分都是每個(gè)信息包序列,視頻解碼器在信息包中的時(shí)間標(biāo)志所指示的 時(shí)刻對(duì)第一數(shù)字流中包括的每塊視頻數(shù)據(jù)解碼,其中在該信息包中包 括有各個(gè)視頻數(shù)據(jù)塊,而在信息包的時(shí)間標(biāo)志指示的時(shí)刻上添加預(yù) 定偏移量后而得到的時(shí)刻,音頻解碼器對(duì)第二數(shù)字流中包括的每塊第 二音頻數(shù)據(jù)解碼,其中信息包中包括各個(gè)第二音頻數(shù)據(jù)塊。
以此配置,由于兩個(gè)數(shù)字流在解碼的過程彼此同步,因此即使從
光盤讀取一個(gè)數(shù)據(jù)流不是精確地并行于從次級(jí)記錄介質(zhì)讀取另一數(shù)
字流而執(zhí)行的,也可以同步于視頻數(shù)據(jù)的解碼而使音頻解碼器解碼音
頻。此外,即使在編碼過程中參考的主時(shí)鐘彼此不同,也可以使音頻 解碼器解碼音頻而保持其同步。
可以使得有一種配置,其中的播放裝置包括系統(tǒng)寄存器,該寄存 器中存儲(chǔ)有示出該播放裝置狀態(tài)設(shè)定的參數(shù),其中根據(jù)在系統(tǒng)寄存器 中的參數(shù),而確定音頻解碼器是否解碼屬于第一數(shù)字流的第一音頻數(shù) 據(jù)塊或?qū)儆诘诙?shù)字流的第二音頻數(shù)據(jù)塊。
以此配置,根據(jù)播放裝置的狀態(tài)設(shè)定,可以在第一數(shù)字流中的音
頻和第二數(shù)字流的音頻之間切換;因此,可以將次級(jí)記錄介質(zhì)上的第 二數(shù)字流和光盤上的第一數(shù)字流視作一體而對(duì)待。
可以使得有一種配置,其中次級(jí)記錄介質(zhì)上記錄有播放列表信 息,播放列表信息示出與第二數(shù)字流中播放段落的幵始點(diǎn)和結(jié)束點(diǎn)相 對(duì)應(yīng)的第一數(shù)字流中播放段落的開始點(diǎn)和結(jié)束點(diǎn),播放裝置包括播放 控制單元,用于解釋播放列表信息,而根據(jù)播放控制單元解釋的結(jié)果, 執(zhí)行第一和第二讀取單元的讀取和播放單元的播放。
以此配置,可以不僅使得第一和第二數(shù)字流彼此對(duì)應(yīng),而還可以 在第一數(shù)字流中指定邏輯播放段落的情況下,指定對(duì)應(yīng)于第一數(shù)字流中的該邏輯播放段落的第二數(shù)字流中的段落;因此,可以實(shí)現(xiàn)在邏輯 段落的單元中同步的播放。
可以使得有一種配置,其中包管理信息還包括可供選擇信息,在 解釋播放列表信息之前,播放控制單元檢測(cè)播放列表信息是否損壞, 并且在播放列表信息損壞的情況下,播放控制單元解釋可供選擇信息 所指示的播放列表信息。
以此配置,可以在次級(jí)記錄介質(zhì)上的播放列表信息損壞的情況下 恢復(fù)數(shù)據(jù);因此,可以確保穩(wěn)定的播放。
可以使得有一種配置,其中次級(jí)記錄介質(zhì)上記錄有程序,該程序 使用播放列表信息示出用于第一和第二數(shù)字流的播放控制的過程,該 播放裝置包括執(zhí)行模塊,用于執(zhí)行記錄在次級(jí)記錄介質(zhì)上的程序;以 及播放控制單元,用于根據(jù)該程序內(nèi)的函數(shù)調(diào)用解釋該播放列表信 息。
以此配置,通過參照該程序,可以在光盤發(fā)行之后,用公開呈文 (Post factum)的方式,使用播放列表信息添加用于執(zhí)行播放的過程。 因此,對(duì)于在光盤售出后提供的售后服務(wù)是有利潤(rùn)的。
可以使得有一種配置,其中次級(jí)記錄介質(zhì)具有多個(gè)包區(qū)域,每個(gè) 包區(qū)域都分配給待安裝在播放裝置上的多個(gè)光盤中不同的一個(gè),當(dāng)光 盤安裝到播放裝置上時(shí),控制單元控制第一讀取單元使得從安裝的光 盤上讀取介質(zhì)信息,并從次級(jí)記錄介質(zhì)中的多個(gè)包區(qū)域中指定對(duì)應(yīng)于 所讀取的介質(zhì)信息的包區(qū)域,而由第二讀取單元讀取的第二數(shù)字流存 在于指定的包區(qū)域中。
以此配置,可以具有安裝在播放裝置上的多個(gè)光盤,并記錄每張 光盤的更新版本。
可以使得有一種配置,其中光盤上記錄有播放列表信息、程序、 以及的包管理信息,該播放列表信息示出與第二數(shù)字流中播放段落的 開始點(diǎn)和結(jié)束點(diǎn)相對(duì)應(yīng)的第一數(shù)字流中播放段落的開始點(diǎn)和結(jié)束點(diǎn),該程序示出使用播放列表信息用于第一和第二數(shù)字流的播放控制的 過程,該包管理信息為用于第一數(shù)字流、第二數(shù)字流、播放列表信息、 以及程序的管理信息,該控制單元控制第二讀取單元,使得將包區(qū)域 中存在的播放列表信息、程序、以及包管理信息中的任意一個(gè)從包區(qū) 域中讀取到存儲(chǔ)器之中,并且該控制單元控制第一讀取單元,使得將 包區(qū)域中不存在的播放列表信息、程序、以及包管理信息中的任意一 個(gè)從光盤讀取到存儲(chǔ)器之中。
可以有一種配置,其中在具有共同的識(shí)別號(hào)碼的播放列表信息或 程序記錄在光盤和包區(qū)域上的情況下,控制單元控制第二讀取單元, 使得包區(qū)域中記錄的播放列表信息或程序讀取到存儲(chǔ)器之中,并且在 具有識(shí)別號(hào)碼的播放列表信息或程序只記錄在光盤的情況下,控制單 元控制第一讀取單元,使得記錄在光盤上的播放列表信息或程序讀取 到存儲(chǔ)器之中。
以此配置,若新的更新版本未包括一個(gè)或多個(gè)播放列表信息、程 序以及包管理信息,可以使用在光盤上的數(shù)據(jù)以補(bǔ)充缺少的信息;因 此沒有必要將全部數(shù)據(jù)傳輸給用戶作為更新版本。因此,由于可以使 得供給用戶作為更新版本的數(shù)量最小化,該技術(shù)適合于通過互聯(lián)網(wǎng)傳 輸更新版本。
上述的播放裝置需要并行于從光盤的讀取執(zhí)行從次級(jí)記錄介質(zhì) 的讀取。在次級(jí)記錄介質(zhì)為HD的情況下,需要進(jìn)行HD掃描,因?yàn)?必須(i)檢查在HD內(nèi)某處的目錄中是否存在更新版本,以及(ii)如果有 多于一個(gè)的更新版本,確定哪個(gè)是最新的更新版本。當(dāng)需要進(jìn)行這種 HD掃描時(shí),在裝入光盤和開始實(shí)際并行讀取之間需要一定時(shí)間。將 光盤裝入播放裝置的用戶可能會(huì)急于盡快觀看記錄在光盤上的電影 作品。由于存在是否更新到更高版本的可能,因此對(duì)于光盤的播放處 理中有延遲會(huì)使得用戶覺得相當(dāng)不快。
為了解決上述問題,本發(fā)明提供了一種光盤,其上記錄有第一數(shù)字流和標(biāo)記,該標(biāo)記指示是否具有可能提供了記錄在記錄介質(zhì)上內(nèi)容 的更新版本,其中該更新版本包括第二數(shù)字流以及對(duì)應(yīng)的信息,其中 該對(duì)應(yīng)信息示出光盤上對(duì)應(yīng)于該第二數(shù)字流的第一數(shù)字流。
以此配置,當(dāng)裝入的光盤完全沒有可能更新到更高版本時(shí),可以
在光盤裝入之后立即開始播放記錄在光盤上的數(shù)字流,而不執(zhí)行HD 掃描。
附圖簡(jiǎn)述
圖1為示出與本發(fā)明播放裝置的使用相關(guān)的實(shí)施例;
圖2為示出BD-ROM的結(jié)構(gòu);
圖3表示使用目錄結(jié)構(gòu)的BD-ROM的應(yīng)用格式;
圖4為將文件按照其功能分類的分類圖5示出被BD-ROM作為目標(biāo)的軟件的層模型;
圖6示意性示出AV流是如何構(gòu)造的;
圖7示意性示出如何在BD-ROM上記錄AV流;
圖8示出流管理信息的內(nèi)部結(jié)構(gòu);
圖9示出PL信息的內(nèi)部結(jié)構(gòu);
圖10示意性示出間接參考PL信息;
圖ll示出與圖IO中示出的PL不同的PL例子的定義; 圖12示出播放裝置200的內(nèi)部結(jié)構(gòu);
圖13示出BD-ROM包中AV流與更新工具中的AV流的比較; 圖14示出BD-ROM包中的訪問單元的實(shí)質(zhì)(xxx,TS)以及更新工具 中訪問單元的實(shí)質(zhì)(xxx.TS)的比較;
圖15示出更新工具中的流管理信息;
圖16示出構(gòu)成BD-ROM上訪問單元的信息包和構(gòu)成更新工具中 訪問單元的信息包的比較;
圖17示出PL信息的內(nèi)部結(jié)構(gòu)(UYY.PL);圖18示出如圖10 —樣的方式描述的對(duì)于UYYPL的間接參考; 圖19為示出根據(jù)第一實(shí)施例控制單元16執(zhí)行的處理過程的流程
圖20示出在步驟S4至Sll的讀取過程;
圖21示出如圖20所示的作為輸出切換的結(jié)果而獲得音頻播放的 種類;
圖22示出根據(jù)第二實(shí)施例如何在AV流中構(gòu)建訪問單元;
圖23示出與圖14中一樣的方式所描述的、在BD-ROM中的訪問
單元的實(shí)質(zhì)(XXX.TS)與更新工具中訪問單元的實(shí)質(zhì)(XXX.TS)之間的
比較;
圖24示出根據(jù)第二實(shí)施例的更新工具包括的PL信息的內(nèi)部結(jié)
構(gòu);
圖25示出語音信息;
圖26示出根據(jù)第二實(shí)施例播放裝置的內(nèi)部結(jié)構(gòu); 圖27示出根據(jù)第二實(shí)施例的控制單元16實(shí)施的處理過程; 圖28示出控制單元16實(shí)施的從HD和BD—ROM讀取的過程; 圖29示出圖28所示的輸出切換的結(jié)果獲得何種字幕顯示; 圖30A示出記錄在第三實(shí)施例中的BD—ROM上記錄了什么; 圖30B示出記錄在第三實(shí)施例中的HD上記錄了什么; 圖31示出構(gòu)成圖30所示的多角度部分的ILVU的位置是如何管 理的;
圖32示出第三實(shí)施例的流管理信息的結(jié)構(gòu); 圖33示出第三實(shí)施例的PL信息的內(nèi)部結(jié)構(gòu); 圖34示意性示出PL信息中包括的以角度條目(angle條目)的間接 參考(indirect reference);
圖35示出第三實(shí)施例的播放裝置的內(nèi)部結(jié)構(gòu);
圖36是第三實(shí)施例的控制單元16實(shí)施的處理過程的流程圖;圖37示出開關(guān)18實(shí)施的從BD—ROM和HD并行讀取的過程;
圖38示出圖37中輸出切換的結(jié)果所獲得的是什么視頻顯示;
圖39示出第四實(shí)施例的家庭影院系統(tǒng);
圖40示出第四實(shí)施例的流管理信息;
圖41示出第四實(shí)施例的PL信息;
圖42示出第四實(shí)施例的播放裝置的內(nèi)部結(jié)構(gòu);
圖43示出第四實(shí)施例的控制單元16實(shí)施的處理過程;
圖44示出層模型中第四層的細(xì)節(jié);
圖45A示出動(dòng)態(tài)腳本的描述的實(shí)例;
圖45B示出可以用于取代圖45A所示動(dòng)態(tài)腳本的另一動(dòng)態(tài)腳本; 圖46A示出記錄在BD—ROM上動(dòng)態(tài)腳本的播放過程; 圖46B示出更新工具中包括的動(dòng)態(tài)腳本的播放過程; 圖47示出根據(jù)第五實(shí)施例的播放裝置的內(nèi)部結(jié)構(gòu); 圖48A示出記錄在BD—ROM上的是什么; 圖48B示出用于圖48A中所示BD—ROM的更新工具; 圖49A和49B示意性示出更新工具中包括的動(dòng)態(tài)腳本和BD— ROM中記錄的動(dòng)態(tài)腳本實(shí)現(xiàn)的播放過程;
圖50A示出BD—ROM上記錄的PL弁1, PL弁2,和動(dòng)態(tài)腳本; 圖50B示出更新工具;
圖51A示出定義播放順序(PLttl, PL弁2)的動(dòng)態(tài)腳本; 圖51B示出動(dòng)態(tài)腳本替換物的播放過程; 圖52示出第六實(shí)施例HD的目錄結(jié)構(gòu); 圖53示出INFO.BD的內(nèi)部結(jié)構(gòu); 圖54示出第六實(shí)施例的模塊管理器26處理過程; 圖55A和55B示出第六實(shí)施例的模塊管理器26的處理過程; 圖56示意性示出在BD—ROM中、版本目錄中、以及版本2目 錄中的讀取文件的過程;圖57示出虛擬包表(Virtual Package Table)的結(jié)構(gòu); 圖58示出用于INFO.BD的虛擬包表;
圖59是示出第七實(shí)施例的模塊管理器26的處理過程的流程圖; 圖60示出步驟S82中顯示列表的屏幕; 圖61是示出第八實(shí)施例模塊管理器26的處理過程的流程圖; 圖62是示出第九實(shí)施例的播放裝置200的結(jié)構(gòu); 圖63示出PL信息的變化;以及
圖64A和圖64B示出播放裝置200的內(nèi)部結(jié)構(gòu)的變化。
發(fā)明詳述 第一實(shí)施例
下面描述本發(fā)明的記錄介質(zhì)的實(shí)施例。首先,在本發(fā)明的播放裝 置的不同操作之中,將說明一種使用的實(shí)施例。圖1示出與本發(fā)明的 播放裝置的使用相關(guān)的實(shí)施例。在圖1中,本發(fā)明的播放裝置是播放 裝置200。播放裝置200、電視300、以及遙控器400構(gòu)成了家庭影 院系統(tǒng)。BD—ROM 100是向此家庭影院系統(tǒng)提供電影作品的記錄介 質(zhì)。播放裝置200用于根據(jù)用戶對(duì)遙控器400的操作,播放記錄在 BD—ROM IOO上的電影作品。
該家庭影院系統(tǒng)的特征在于,播放裝置200通過網(wǎng)絡(luò)與WWW服 務(wù)器500相連。響應(yīng)于播放裝置200的要求,WWW服務(wù)器500傳送 用于BD—ROM上記錄的內(nèi)容的更新工具給播放裝置200。當(dāng)已經(jīng)傳 送了更新工具之后,播放裝置200將更新工具與記錄在BD—ROM 100上的內(nèi)容動(dòng)態(tài)地結(jié)合,并在虛擬版本(稱作"虛擬包")中實(shí)施包的 播放。
虛擬包是虛擬地供給用戶的包,在該虛擬包中BD—ROM 100中 記錄的內(nèi)容與更新工具動(dòng)態(tài)結(jié)合。與虛擬包相比,記錄在BD—ROM 中的內(nèi)容整體上被稱作BD—ROM包。參照?qǐng)D2至圖11,下面描述了BD—ROM包。
圖2示出了 BD—ROM的結(jié)構(gòu)。在附圖中,級(jí)4示出BD—ROM, 級(jí)3示出BD—ROM上的軌道。在附圖中,實(shí)際上形成了從BD—ROM 內(nèi)圓周到外圓周的螺旋結(jié)構(gòu)的該軌道示出為按照側(cè)向伸展(Stretched Sideway)。該軌道包括導(dǎo)入(Lead in)區(qū)、容量區(qū)、以及導(dǎo)出(Lead out)
區(qū)。在圖中示出的容量區(qū)具有的層模型具有物理層、文件系統(tǒng)層、
以及應(yīng)用層。根據(jù)本發(fā)明的光盤可以通過在BD—ROM的應(yīng)用層上 形成如圖2所示的數(shù)據(jù)格式而產(chǎn)業(yè)化生產(chǎn)。
圖3使用目錄結(jié)構(gòu)表示BD—ROM的應(yīng)用格式。如圖所示,BD —ROM中ROOT目錄下面的是BD-AV目錄,在BD—AV目錄下面 的是JCLASS目錄以及BROWSER目錄。
BD—AV目錄的次級(jí)是設(shè)置的文件,諸如INFO.BD、XXX,M2TS、 XX.CLPI、 YYY.PL、以及ZZZ.MOVIE。 JCLASS目錄的次級(jí)是設(shè)置 的叫做ZZZ.CLASS的文件,而BROWSER目錄的次級(jí)是設(shè)置的叫做 ZZZ.HTML的文件。
圖4是根據(jù)其功能分類的文件的分類圖。在附圖中,形成為第一、 第二、第三、第四層的層級(jí)象征性地示出圖中的分類。在附圖中, XXX.M2TS在第二層中成組。XXX.CLPI和YYYPL是在第三層中成 組(靜態(tài)腳本)。ZZZ.MOVIE是BD—AV目錄的次級(jí),ZZZ.CLASS是 JCLASS的次級(jí),BROSWER目錄的次級(jí)ZZZ.HTM是在第四層中成 組。
附圖中的分類(第一至第四層)針對(duì)如圖5所示的層模型。如參照 圖5的下述,BD—ROM將在控制軟件中的層模型作為目標(biāo)。
圖5中的第一層是物理層,其中實(shí)現(xiàn)了將用于處理作為目標(biāo)的流 相關(guān)的供給控制。如第一層所示,目標(biāo)流具有的其供給源不僅是BD 一ROM,還可以是HD(硬盤)、存儲(chǔ)卡、網(wǎng)絡(luò)以及其他記錄和通信介 質(zhì)。著重于諸如HD、存儲(chǔ)卡、以及網(wǎng)絡(luò)的供給源的控制(盤存取、卡存取、以及網(wǎng)絡(luò)通信)在第一層上實(shí)現(xiàn)。
第二層是解碼格式層。在此第二層限定第一層所供給的解碼流所
用的解碼格式。本實(shí)施例中使用MPEG—2解碼格式。
第三層(靜態(tài)腳本)限定了流的靜態(tài)腳本。靜態(tài)腳本是預(yù)先由盤創(chuàng)
建者(diskcreator)所定義的播放路徑信息以及流管理信息,第三層(靜
態(tài)腳本)中限定根據(jù)這些靜態(tài)腳本的播放控制。
第四層用于實(shí)現(xiàn)流中的動(dòng)態(tài)腳本。動(dòng)態(tài)腳本是用于根據(jù)用戶的操
作、裝置狀態(tài)等而動(dòng)態(tài)改變播放進(jìn)程的腳本,第四層中限定根據(jù)這些
動(dòng)態(tài)腳本的播放控制。下面根據(jù)此層模型描述與流和靜態(tài)腳本相關(guān)的文件。
首先,描述屬于第二層的流(XXX,M2TS)。
AV流(XXX.M2TS)是通過對(duì)視頻流、 一個(gè)或多個(gè)音頻流、以及一 個(gè)或多個(gè)子圖像流解復(fù)用所獲得的MPEG—TS(傳輸流)格式數(shù)字流。 視頻流示出電影的運(yùn)動(dòng)圖像部分,音頻流示出電影的音頻部分,而子 圖像流示出電影的字幕。圖6示意性示出如何構(gòu)建AV流。
通過將包括多個(gè)視頻幀(圖片pjl, pj2, pj3)的視頻流以及包括多 個(gè)音頻幀(級(jí)l)的音頻流轉(zhuǎn)換為PES包序列(級(jí)2)而形成AV流(級(jí)4), 然后該AV流轉(zhuǎn)換成TS包像3)。類似的,將子圖像流(級(jí)7辨換成 PES包序列(級(jí)6),該P(yáng)ES包序列轉(zhuǎn)換為TS包(級(jí)5),然后將其復(fù)用。 該復(fù)用涉及設(shè)置存儲(chǔ)視頻幀的TS包以及存儲(chǔ)音頻幀的TS包,使得 音頻幀位于接近從BD—ROM中與音頻幀同時(shí)讀取的視頻幀的位置。
以與通常的計(jì)算機(jī)文件一樣的方式,通過上述過程產(chǎn)生的AV流 是劃分為多個(gè)盤區(qū)(extent)并存儲(chǔ)在BD—ROM的區(qū)域中。圖7示意 性示出如何將AV流記錄在BD—ROM中。
構(gòu)成AV流的每個(gè)盤區(qū)的長(zhǎng)度,以及BD—ROM中每個(gè)盤區(qū)記錄 的地址在文件管理信息fkl中描述。
文件管理信息&1為通過劃分AV流而獲得的盤區(qū)1、 2、和3中的每個(gè)描述盤區(qū)的地址(adrl、 adr2、 adr3)以及盤區(qū)的長(zhǎng)度(lengthl 、 legth2、和length3)。 AV流包括一個(gè)或多個(gè)訪問單元,并可以在這些 訪問單元中被提示。訪問單元是包括單個(gè)GOP(圖片組)以及與GOP 同時(shí)讀出的音頻幀的最小解碼單元。GOP包括雙向預(yù)測(cè)(B)圖片,預(yù) 測(cè)(P)圖片,以及中間(I)圖片,該雙向預(yù)測(cè)(B)圖片是使用在前向和后 向播放的圖像的時(shí)間相關(guān)特性壓縮的,該預(yù)測(cè)(P)圖片是使用在前向 播放的圖像的時(shí)間相關(guān)特性壓縮的,而中間(I)圖片是使用單個(gè)幀的圖 像中的空間頻率特性(g卩,不是時(shí)間相關(guān)特性)壓縮的。
此外,XXX.M2TS中的文件名"XXX"提取BD—ROM中AV流 附加的3位數(shù)識(shí)別號(hào)碼。SP,圖中的AV流是使用"XXX"而獨(dú)特識(shí)別 的。因此,完成了流(XXX.M2TS)的描述。應(yīng)該注意,這里引用的3 位數(shù)號(hào)碼僅僅是示例性的,并可以是任意長(zhǎng)度。 靜態(tài)腳本
文件(XXX.CLPI、 YYY.PL)是靜態(tài)腳本,將在下面描述。 流管理信息(XXX.CLPI)是與單獨(dú)的AV流相關(guān)的管理信息。圖8 示出流管理信息的內(nèi)部結(jié)構(gòu)。AV流是通過對(duì)視頻和音頻流進(jìn)行復(fù)用 而得到的,并且因?yàn)榭梢栽谠L問單元中提示AV流,流管理信息的管 理項(xiàng)目包括視頻和音頻流具有的屬性以及在AV流中提示的位置。圖 中的首項(xiàng)突出了流管理信息的結(jié)構(gòu)。如首項(xiàng)hnl所示,流管理信息 (XXX.CLPI)包括與視頻和音頻流相關(guān)的"屬性信息",以及用于提示訪 問單元的參考表的"TMAP"。
如首項(xiàng)hn2所示,屬性信息(屬性)包括與視頻流相關(guān)的屬性信息 (視頻屬性信息)、屬性信息數(shù)目(數(shù)目)、以及與多個(gè)在AV流上復(fù)用的 音頻流中每個(gè)相關(guān)的屬性信息(音頻屬性信息# l一弁m)。如首項(xiàng)hn3 所示,視頻流上的管理信息示出用于壓縮視頻流的壓縮格式(編碼), 和構(gòu)成視頻流的圖片數(shù)據(jù)的單獨(dú)塊的分辨率(分辨率),寬高比(比例), 以及幀頻(幀頻)。另一方面,如首項(xiàng)hn4所示,關(guān)于音頻流的屬性信息(音頻屬性 信息# 1 一弁m)示出用于壓縮各個(gè)音頻流的壓縮格式(編碼),以及通 道號(hào)碼(Ch.)以及各個(gè)音頻流的對(duì)應(yīng)語言(Lang.)。
時(shí)間映射(TMAP)是使用時(shí)間信息用于間接參照多個(gè)提示位置的 地址的參考表,并且,如首項(xiàng)hn5所示,包括多條目信息塊(訪問單 元弁l條目信息、訪問單元#2條目信息、訪問單元弁3條目信 息、…)以及條目信息數(shù)目(數(shù)目)。如首項(xiàng)hn6所示,每塊條目信息示 出對(duì)應(yīng)于相應(yīng)訪問單元的數(shù)據(jù)大小(大小)的相應(yīng)訪問單元的播放時(shí) 間段(持續(xù)時(shí)間)。即使當(dāng)包括GOP的訪問單元的大小和播放時(shí)間并 不一致時(shí),由于使用變長(zhǎng)編碼壓縮格式,就可以通過參照訪問單元的 條目信息,從對(duì)應(yīng)于播放時(shí)間的訪問單元中從任意播放時(shí)間提示到任 意圖片數(shù)據(jù)塊。然而,文件名XXX.CLPI的"XXX"使用與流管理信息 相對(duì)應(yīng)的AV流同樣的名字。即,圖中AV流的文件名字,"XXX", 對(duì)應(yīng)于AV流"XXX,M2TS"。因此完成流管理信息的描述。播放列表 信息在下面描述。
YYYPL(播放列表信息)是構(gòu)建播放列表的表,播放列表是播放路 徑,包括單元列表(CellList)。圖9示出PL信息的內(nèi)部結(jié)構(gòu)。
該單元列表包括多塊CELL信息(CELL信息弁1、 #2、 #3...# n)以及CELL信息數(shù)目(數(shù)目)。每塊CELL信息是定義了構(gòu)建播放列 表的一個(gè)或多個(gè)播放邏輯部分的指針信息。CELL信息的結(jié)構(gòu)由首項(xiàng) hsl突出顯示。如首項(xiàng)hsl所示,CELL信息從示出AV流的名稱的"AV 流名稱"構(gòu)建,其中播放部分的進(jìn)入點(diǎn)(In—Point)和離開點(diǎn)(Out—Point) 屬于該AV流。"進(jìn)入點(diǎn)信息"表示播放部分的開始,而"離開點(diǎn)信息" 表示播放部分的結(jié)束。
CELL信息的特征在于注釋,即播放部分使用時(shí)間映射作為參考 表,由間接參考格式定義。圖10示意性表示使用PL信息的間接參 照。圖中的AV流從多個(gè)訪問單元構(gòu)建而來。流管理信息中的TMAP指定了訪問單元的扇區(qū)地址,如箭頭ayl、 ay2、 ay3、和ay4所示。 圖中的箭頭jyl、 jy2、 jy3、和jy4示意性示出使用CELL信息的訪問 單元的參考。換句話說,示出的CELL信息的參考(箭頭jyl 、 jy2、 jy3、 和jy4)包括間接參考,其中包括在AV流中的訪問單元的地址通過 TMAP所指定。
從多組CELL信息、流管理信息、以及AV流形成的BD—ROM 上的播放部分稱作"CELLs"。由多組PL信息、流管理信息以及AV 流形成的BD — ROM上的邏輯播放單元稱作"播放列表"(縮寫為 "PL")。記錄在BD—ROM上的電影作品構(gòu)建在這些邏輯播放單元中 (PLs)。由于BD—ROM上的電影作品構(gòu)建在邏輯播放單元中,例如, 通過定義若干PL指定只有這些角色出現(xiàn)的這些場(chǎng)面,就可以容易的 從只有某些角色出現(xiàn)的場(chǎng)面中創(chuàng)建電影作品,如從主電影作品中顯而 易見。圖11示出一個(gè)例子,其中定義有不同于圖10中PL信息(PL 信息井1)的PL(PL信息弁2)。
由于通過簡(jiǎn)單的定義不同的若干PL信息塊,使電影作品的變化 的增加,因此靜態(tài)腳本的最大優(yōu)點(diǎn)在于可以增加電影制造者的表達(dá)范 圍。
作為BD—ROM上播放單元的另一例子,除了若干PL和若干 CELL還有"若干章節(jié)"。"章節(jié)"由一個(gè)或多個(gè)CELL構(gòu)成。
應(yīng)該注意,PL信息中的文件名"YYY"提取出用BD—ROM中PL 信息的3位識(shí)別號(hào)碼。即,圖中的PL信息使用識(shí)別號(hào)碼"YYY"而獨(dú) 特地識(shí)別。應(yīng)該注意,PL信息的識(shí)別號(hào)碼表示為"YYY",以指出PL 信息的識(shí)別號(hào)碼具有不同于AV流和AV流管理信息的識(shí)別號(hào)碼XXX 的編號(hào)系統(tǒng)。(這里引用的該3位號(hào)碼僅僅是示例性的,并且可以是 任意長(zhǎng)度。)
因此,BD—ROM包的描述已經(jīng)結(jié)束。下面描述了播放裝置200 的內(nèi)部結(jié)構(gòu)。圖12示出播放裝置200的內(nèi)部結(jié)構(gòu)。如圖所示,播放裝置200包括BD驅(qū)動(dòng)器1、 BD緩沖器2,解復(fù)用器3,視頻解碼器 4,圖片平面5,音頻解碼器6,圖像解碼器7,圖像平面8,加法器 9,靜態(tài)腳本存儲(chǔ)器IO,下載單元ll,本地HD12, HD緩存器13, 解復(fù)用器14,開關(guān)15,以及控制單元16。
BD驅(qū)動(dòng)器1執(zhí)行加載/退出BD—ROM,以及訪問加載的BD— ROM。
BD緩沖器2是FIFO存儲(chǔ)器,而從BD—ROM讀取的訪問單元 以先入先出的方式存儲(chǔ)。
解復(fù)用器3將訪問單元取出BD緩沖器2,并將訪問單元解復(fù)用, 從而獲得構(gòu)成多個(gè)GOP的視頻幀以及音頻幀。解復(fù)用器3輸出視頻 幀到視頻解碼器4,將音頻幀輸出到音頻解碼器6,并且將子圖像流 輸出到圖像解碼器7。解復(fù)用器3執(zhí)行的解復(fù)用過程包括將TS包轉(zhuǎn) 化成PES包的轉(zhuǎn)換處理。解復(fù)用器3執(zhí)行的解復(fù)用過程將作為有效 載荷的PES包從構(gòu)成AV流的TS包中取出,其中該AV流從BD— ROM中讀取,然后該解復(fù)用器將作為有效載荷的主體數(shù)據(jù)(包括三種 數(shù)據(jù),諸如視頻幀、音頻幀、以及子圖像單元)從PES包中取出,并 且,解復(fù)用器3根據(jù)TS包上附加的TS包,輸出主體數(shù)據(jù)到視頻解 碼器4、音頻解碼器6、以及圖像解碼器7。如果附加在TS包上的 PID(包ID)表示視頻幀,PES包的主體數(shù)據(jù)輸出到視頻解碼器4,如 果PID表示音頻流,將主體數(shù)據(jù)輸出到音頻解碼器6。 TS包的解復(fù) 用過程參考諸如PCR(程序時(shí)鐘參考)或ATS(到達(dá)時(shí)間標(biāo)記)的附加在 每個(gè)TS包上的時(shí)間標(biāo)記而執(zhí)行。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)TS 包上時(shí)間標(biāo)記所示的時(shí)刻,解復(fù)用器3如上述將TS包解復(fù)用。
視頻解碼器4解碼從解復(fù)用器3輸出的視頻幀,并將圖片以未壓 縮的格式寫入視頻平面15。
圖片平面5是用于存儲(chǔ)未壓縮格式的圖片的存儲(chǔ)器。
音頻解碼器6解碼從解復(fù)用器3輸出的音頻幀,并以未壓縮格式輸出音頻數(shù)據(jù)。
圖像解碼器7擴(kuò)展己經(jīng)壓縮并編碼的子圖像流,并將擴(kuò)展子圖像 流寫入圖像平面8。作為子圖像流解碼的結(jié)果,在屏幕上顯示若干菜 單和子圖像。
圖像平面8是一個(gè)存儲(chǔ)器,具有用于一個(gè)圖像屏幕的區(qū)域。擴(kuò)展 的子圖像流設(shè)置在圖像平面8上。
加法器9將以未壓縮格式存儲(chǔ)在圖片平面5中圖片數(shù)據(jù)與圖像平 面8中的擴(kuò)展圖像相結(jié)合,并將所結(jié)合的輸出。
靜態(tài)腳本存儲(chǔ)器10是用于存儲(chǔ)"當(dāng)前PL信息"和"當(dāng)前流管理信 息"的存儲(chǔ)器。"當(dāng)前PL信息"表示多個(gè)記錄在BD—ROM上的PL信 息塊中,當(dāng)前是處理的目標(biāo)的一塊PL信息,而"當(dāng)前流管理信息"表 示多個(gè)記錄在BD—ROM上的流管理信息塊中,當(dāng)前是處理的目標(biāo) 的一塊流管理信息。
下載單元11執(zhí)行與WWW服務(wù)器500的FTP(文件傳輸協(xié)議)通 信,并從WWW服務(wù)器500下載更新工具,從而將下載的更新工具 寫入本地HD 12。
本地HD12是其中寫入更新工具的內(nèi)建的盤裝置。在圖中,畫出 目錄結(jié)構(gòu)適合本地HD12的內(nèi)部。在本地HD 12的目錄結(jié)構(gòu)中,R00T 目錄的次級(jí)設(shè)置為"abc"目錄,其中設(shè)置有更新工具。圖中"abc"的目 錄名稱與對(duì)應(yīng)于更新工具的BD—ROM的巻標(biāo)相同。即,在本地HD 12中,更新工具記錄在"abc"名稱的目錄中,該目錄與巻標(biāo)"abc"同名。
當(dāng)下載該更新工具的時(shí)候,下載單元11讀取BD—ROM的巻標(biāo) "abc"并在HD12內(nèi)生成具有同樣名稱"abc"的目錄。隨后,下載單元 11訪問WWW服務(wù)器500,下載更新工具,并將下載的更新工具寫 入具有與巻標(biāo)名稱相同的目錄名稱的目錄"abc"中。
在附圖的方框中的虛線示出構(gòu)成更新工具的文件。如具有虛線的 方框所示,更新工具具有附加的AV流"UXXM2TS",附加的流管理信息"UXX.CLPI",以及用于更新"UYYPL"的PL信息。
HD緩沖器13是這樣一種緩沖器,其中讀取構(gòu)成記錄在本地HD 12上的附加流(UXX.M2TS)的訪問單元之一,每次將構(gòu)成記錄在BD 一ROM上的AV流的訪問單元之一讀進(jìn)BD緩沖器2。
解復(fù)用器14解復(fù)用MPEG—TS格式的、并己經(jīng)讀入HD緩沖器 13的訪問單元,從而在解復(fù)用之前獲得數(shù)據(jù)(在本實(shí)施例的情況下, 該數(shù)據(jù)是音頻幀)。
開關(guān)15有選擇的將讀入HD緩沖器13的訪問單元中的音頻幀、 以及讀入BD緩沖器2的訪問單元中的音頻幀之一輸出到音頻解碼器 6。輸出之間的切換通過根據(jù)SPRM(1)(音頻流號(hào)碼)由開關(guān)15進(jìn)行。 SPRM(1)是示出播放裝置狀態(tài)的寄存器。
控制單元16是典型的計(jì)算機(jī)系統(tǒng),包括CPU、存儲(chǔ)程序的ROM、 以及RAM。控制單元16實(shí)現(xiàn)信息的計(jì)算或處理,在存儲(chǔ)在ROM中 的程序讀入CPU中后,通過結(jié)合程序和硬件資源以適合于使用的目 的。例如,使用的目的可以是(i)播放記錄在BD—ROM上的若干PL, (ii)從WWW服務(wù)器500下載更新工具,(iii)播放其中結(jié)合有BD— ROM和更新工具的虛擬包。當(dāng)特定的裝置中程序和硬件資源(BD驅(qū) 動(dòng)器l一開關(guān)15)合作實(shí)現(xiàn)信息的計(jì)算或處理以適于使用的目的,就 構(gòu)建了適于本使用目的的特定信息處理裝置(播放裝置200)。
控制單元16具有內(nèi)建的寄存器(播放器寄存器),該寄存器示出播 放裝置200的狀態(tài)設(shè)置。播放器寄存器具有32個(gè)系統(tǒng)參數(shù)寄存器以 及32個(gè)通用目的寄存器。該播放器狀態(tài)寄存器的設(shè)定值(SPRM)的含 義如下所示。在下面的部分中,SPRM(x)表示在第x個(gè)播放器狀態(tài)寄 存器中的值集合。
SPRM(0):保留;
SPRM(1):待記錄的音頻流的流數(shù)目; SPRM(2):待記錄的子圖像流的流數(shù)目;SPRM(3):用戶設(shè)定的角度的數(shù)目; SPRM(4):當(dāng)前作為播放目標(biāo)的字幕的數(shù)目; SPRM(5):當(dāng)前作為播放目標(biāo)的章節(jié)的數(shù)目; SPRM(6):當(dāng)前作為播放目標(biāo)的PL的數(shù)目;
SPRM(7):當(dāng)前作為播放目標(biāo)的CELL的數(shù)目; SPRM(8):指示當(dāng)前播放時(shí)間點(diǎn)的時(shí)間信息; SPRM(9):導(dǎo)航計(jì)時(shí)器的計(jì)數(shù)值; SPRM(10):當(dāng)前被選擇的按鈕的數(shù)目; SPRM(11)—SPRM(12):保留; SPRM(13):用戶設(shè)定的過濾等級(jí)(parental level); SPRM(14):通過播放裝置與圖像播放相關(guān)的設(shè)定; SPRM(15):通過播放裝置與音頻播放相關(guān)的設(shè)定; SPRM(16):在播放裝置上指示音頻設(shè)定的語言代碼; SPRM(17):在播放裝置上指示字幕設(shè)定的語言代碼; SPRM(18):用于菜單圖的語言設(shè)定; SPRM(19)-SPRM(31):保留。
這里,SPRM(10)在每次屬于AV流的每塊圖片數(shù)據(jù)顯示的時(shí)候進(jìn) 行更新。即,當(dāng)播放裝置具有一塊新的圖片數(shù)據(jù)顯示的時(shí)候,SPRM(10) 更新為指示該新圖片數(shù)據(jù)塊的顯示開始時(shí)間的值(展示時(shí)間)。通過參 照SPRM(IO),可以找出當(dāng)前播放時(shí)間點(diǎn)。
當(dāng)設(shè)定SPRM時(shí),控制單元16顯示菜單。此菜單用于接受用戶 的音頻設(shè)定、字幕設(shè)定、角度設(shè)定、以及過濾設(shè)定(parentalsetting)。 當(dāng)用戶執(zhí)行菜單上的操作時(shí),存儲(chǔ)在寄存器中的值根據(jù)菜單上的操作 更新。SPRM不僅通過菜單更新,還可以在用戶執(zhí)行遙控器400的操 作的時(shí)候更新。
因此,根據(jù)本實(shí)施例的播放裝置的描述就結(jié)束了。以及PL信息。
在更新工具中的AV流(UXX.M2TS)用于為存儲(chǔ)在BD—ROM中 的AV流添加新的音頻。圖13示出BD—ROM包中的AV流以及更 新工具中AV流的對(duì)比。更新工具中的AV流包括若干訪問單元,其 在數(shù)量上等于BD—ROM包中的AV流包括的若干訪問單元的數(shù)量。
圖14示出BD—ROM包中訪問單元的實(shí)質(zhì)(XXX.TS)與更新工具 中訪問單元的實(shí)質(zhì)(UXX.TS)的對(duì)比。圖14的上面是BD—ROM上的 訪問單元。下面是更新工具之中的訪問單元。在圖中,訪問單元# 98、 #99、 #100、 #101、以及弁102將在開始播放AV流之后分別 播放1分38秒、l分39秒、l分40秒、以及1分41秒。(本例子中,
一個(gè)訪問單元的播放時(shí)間約為 一 秒鐘)。
關(guān)注訪問單元的時(shí)候,BD—ROM側(cè)上的訪問單元# 100包括待
播放1分40秒的GOP,以及在那時(shí)讀取的音頻幀序列(圖中的音符標(biāo) 記)。另外,更新工具一側(cè)的訪問單元弁100包括播放1分40秒的音 頻幀。圖中的白色粗箭頭示出每個(gè)訪問單元的播放時(shí)間。從一個(gè)訪問 單元與另一個(gè)的播放時(shí)間不同,因?yàn)槊總€(gè)訪問單元的播放時(shí)間是基于 GOP的。更新工具中的每個(gè)訪問單元具有的播放時(shí)間與記錄在BD—
ROM上的相應(yīng)的訪問單元相同。
由于這樣一種配置,其中更新工具中的AV流包括若干訪問單元, 其數(shù)量等于在BD—ROM上記錄的AV流中的若干訪問單元的數(shù)量, 并且其中更新工具中的AV流的若干訪問單元包括的音頻幀,與在 BD—ROM上記錄的若干訪問單元中包括的音頻幀的時(shí)間長(zhǎng)度相等, 在BD—ROM上記錄的AV流中的若干訪問單元與更新工具中AV流 中的若干訪問單元一一相對(duì)應(yīng)。因此,在更新工具中的AV流描述完 成。下面描述更新工具中的流管理信息。
更新工具中的流管理信息(UXX.CLPI)與只有音頻的AV流相關(guān), 并且通過WWW服務(wù)器500與該只有音頻的AV流一起提供。圖15示出更新工具之中的流管理信息。此流管理信息也是TMAP,與圖8 中所示的類似,其中描述了每個(gè)訪問單元的數(shù)據(jù)大小和開始時(shí)間。由 于存在與記錄在BD—ROM上的AV流的那個(gè)TMAP相似的TMAP, 更新工具之中的AV流可以在若干訪問單元中提示。由于沒有復(fù)用的 視頻流,因此該流管理信息與圖8之中的流管理信息不同之處在于, (i)視頻屬性被設(shè)置為"無視頻",且(ii)將"補(bǔ)償"加到音頻屬性中。下面 參照?qǐng)D16說明加給音頻屬性的"補(bǔ)償"。圖16示出BD—ROM上組成 訪問單元的信息包與更新工具中構(gòu)成訪問單元的信息包的對(duì)比。在圖 中,"V"表示視頻信息包,"A"表示音頻包。對(duì)這些信息包的每個(gè)都 給有一個(gè)時(shí)間標(biāo)記。時(shí)間標(biāo)記是用于通知播放裝置的處理定時(shí)的時(shí)間 信息,即,何時(shí)應(yīng)該進(jìn)行處理。將具有"702"的值的時(shí)間標(biāo)記供給BD 一ROM上發(fā)行的AV流中訪問單元中位于第一的音頻包。具有更大 值的時(shí)間標(biāo)記諸如"703"、 "704"、 "705"、 "706"等供給此音頻包后面 的音頻包。另外,具有"150"的值的時(shí)間標(biāo)記供給更新工具中AV流 中的訪問單元中位于第一的音頻包。具有諸如"151"、 "152"、 "153"、 "154"、 "155"等值的時(shí)間標(biāo)記供給此音頻包后面的音頻包,使得越位 于后面的音頻包,其時(shí)間標(biāo)記的值越大。
由于在編碼的時(shí)候主時(shí)鐘之間的差異,在時(shí)間標(biāo)記之間存在差 異。主時(shí)鐘是在編碼時(shí)刻用于參考的時(shí)鐘信號(hào),以供給時(shí)間標(biāo)記。由 于此對(duì)于每個(gè)主時(shí)鐘的參考,AV流中的多個(gè)音頻包具有若干時(shí)間標(biāo) 記,該時(shí)間標(biāo)記附加有連續(xù)的值。然而,當(dāng)更新工具中的AV流和記 錄在BD—ROM上的AV流相比較之時(shí),將作為時(shí)間標(biāo)記供給的待參 考主時(shí)鐘,在前面的情況與后面的情況中不同。因此,很自然在這些 情況之中,供給各個(gè)音頻包的時(shí)間標(biāo)記的值是不同的。由于在各個(gè)訪 問單元中包括的音頻包上的時(shí)間標(biāo)記很大程度上不同,則不可以按照 其本來的方式,在這兩個(gè)AV流中的音頻之間切換。因此,時(shí)間標(biāo)記 之間的差異在流管理信息中的"補(bǔ)償"中描述。由于在流管理信息中描述該補(bǔ)償,即使所參考的主時(shí)鐘不同,也
可以同歩播放記錄在BD—ROM上的AV流中的音頻包以及更新工具 中AV流的音頻包。因此,更新工具中流管理信息的描述完成了。下 面描述更新工具之中的PL信息(UYYPL)。
更新工具之中的PL信息(UYY.PL)用于取代BD—ROM之中的 PL信息。在更新工具中的PL信息不同于記錄在BD—ROM上的PL 信息,因?yàn)镻L信息中的播放列表是通過根據(jù)其播放的次序而設(shè)置一 組播放部分所限定的。"一組播放部分"表示限定在多個(gè)AV流上并與 另一個(gè)播放部分同步播放的若干個(gè)播放部分。圖17示出PL信息 (UYYPL)的內(nèi)部結(jié)構(gòu)。圖17中,每塊CELL信息包括指示BD—ROM 上AV流的"Clip條目"、"音頻表"、"字幕表"、以及指示Clip條目數(shù) 目的"數(shù)目"。
"Clip條目"包括BD—ROM上的CELL信息的"AV流名稱"、"進(jìn) 入點(diǎn)信息"、以及"離開點(diǎn)信息"。這些與圖9中所示的CELL信息的 "Cell條目"是一樣的。音頻表包括多個(gè)音頻條目(音頻條目#l — #n)。 若干音頻條目中的每個(gè)限定了(i)哪個(gè)流是可以在CELL中播放的音 頻流,(ii)音頻流屬于哪個(gè)AV流,以及(iii)使用AV流的文件名稱 (AVStreame名稱)、音頻的流標(biāo)識(shí)符(音頻流ID)、指示AV流中播放 部分開始點(diǎn)的信息(進(jìn)入點(diǎn)信息)、指示AV流中播放部分的結(jié)束點(diǎn)的 信息(離開點(diǎn)信息)、以及補(bǔ)償(補(bǔ)償)從而在流中從何處到何處形成播 放部分。
例如,AV流弁l記錄在BD—ROM上,而AV流弁2通過播放裝 置作為更新工具下載并存儲(chǔ)在本地HD 12上。作為附加信息,假設(shè) 該AV流弁1包括運(yùn)動(dòng)圖片(視頻)和英語音頻,而AV流弁2包括日語 音頻,其中日語音頻作為第二語言。該日語音頻存儲(chǔ)在不同于存儲(chǔ)有 視頻的AV流的AV流中,使得可以將日語音頻在更新工具中發(fā)布。 在這種情況下,設(shè)置為使得Cell中的Clip條目井l定義了 AV流弁l上的播放部分,而音頻條目# 1描述了 AV流名稱以及用于日語音頻 的AV流的音頻流ID。通過發(fā)行包括上述CELL信息的PL信息塊以 及來自WWW服務(wù)器500的AV流W2,并結(jié)合記錄在BD—ROM上 的播放列表,就可以使得用戶以具有日語音頻的版本觀看電影作品。
圖18示出間接參考UTT.PL,與圖10的描述方式相同。在附圖 中,更新工具中的PL信息具有Clip條目以及音頻條目。圖中箭頭rfl 、 rf2、以及rf3指示以Clip條目的播放部分指定。圖中箭頭pfl、 pf2、 以及pfi指示以音頻條目的播放部分指定。換言之,構(gòu)成圖18中的 PL信息的每塊CELL信息,指定兩個(gè)AV流中的兩個(gè)播放部分。因 為一塊CELL信息指定了兩個(gè)播放部分,PL信息可以定義由一組播 放部分組成的播放路徑,其中該播放部分是BD—ROM上和HD上的 播放部分。因此,存儲(chǔ)在本地HD12中的更新工具描述完成。
僅僅為了方便的原因,并為了將BD—ROM上的AV流、流管理 信息、以及PL信息與更新工具中相應(yīng)信息區(qū)分開的目的,字母"U" 用在更新工具的AV流的文件名稱中、流管理信息中、以及PL信息 中,艮卩"UXX,M2TS"、 "UXX.CLPI"、 "UYY.PL"。實(shí)際上,更新工具 中的AV流、流管理信息、以及PL信息具有的文件名稱與在BD— ROM上面的文件名稱相同。更新工具上的數(shù)據(jù)和BD—ROM上的數(shù) 據(jù)通過使用文件名從而彼此相對(duì)應(yīng)。為了將記錄在BD—ROM(光盤) 上的AV流以及HD(次級(jí)記錄介質(zhì))上的AV流引入相應(yīng)裝置(i)使用包 括在更新工具中的PL信息使得他們相對(duì)應(yīng),以及(ii)使用包括在更新 工具之中文件的文件名稱以及記錄在光盤上文件的文件名稱之間的 相同性,使得它們相對(duì)應(yīng)。
下面描述在讀取更新工具之中AV流的情況下,解復(fù)用器14執(zhí) 行的解復(fù)用過程。解復(fù)用器14進(jìn)行的解復(fù)用過程在于,從由HD讀 取的AV流中包括的TS包之中取得PES包,這些PES信息包是有效 載荷,然后從PES包中取得作為有效載荷的主體數(shù)據(jù),并根據(jù)附加在每個(gè)TS包上的時(shí)間標(biāo)記,輸出該主體數(shù)據(jù)到音頻解碼器6。參照 諸如PCR(程序時(shí)鐘參考)或ATS(到達(dá)時(shí)間標(biāo)記)的時(shí)間標(biāo)記通過解復(fù) 用器14進(jìn)行解復(fù)用處理,該時(shí)間標(biāo)記附加在每個(gè)TS包上且該補(bǔ)償 包括在該流管理信息之內(nèi)。當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)了通過將補(bǔ)償 加到TS包上時(shí)間標(biāo)記指示的時(shí)間后所獲得的時(shí)間,如上所述,解復(fù) 用器14對(duì)TS包解復(fù)用。通過將補(bǔ)償加到時(shí)間標(biāo)記所指示的時(shí)間上 而獲得的時(shí)間,與將BD—ROM中讀取的TS包上時(shí)間標(biāo)記的值相加 所獲得的時(shí)間是相同的。因此,作為上述解復(fù)用器14執(zhí)行的處理的 結(jié)果,從BD—ROM讀取的TS包的解復(fù)用與從HD讀取的TS包的 解復(fù)用是同步的。
下面描述在更新工具中的音頻流是從本地HD 12讀取的情況下, 音頻解碼器6執(zhí)行的同步處理。當(dāng)解碼從BD—ROM中讀取的音頻 幀的時(shí)候,音頻解碼器6參考附加在PES包上的若干PTS(展示時(shí)間 標(biāo)記)。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)PES包上PTS所指示的時(shí)間, 音頻解碼器6解碼音頻幀。另外,當(dāng)解碼從HD讀取的音頻幀時(shí),音 頻解碼器6參考附加在PES包上的若干PTS(展示時(shí)間標(biāo)記)以及流管 理信息中的補(bǔ)償。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)將補(bǔ)償加到PES 包上附加的PTS所獲得的時(shí)間,音頻解碼器6解碼音頻幀。將補(bǔ)償 加到PTS所示的時(shí)間上獲得的時(shí)間基本上與附加在從BD—ROM上 讀取的視頻信息包上的PTS所示的時(shí)間相同。因此,作為音頻解碼 器6執(zhí)行的上述處理的結(jié)果,對(duì)從BD—ROM讀取的視頻幀的播放 輸出同歩于對(duì)從HD讀取的音頻幀的播放輸出。由于解復(fù)用器14和 音頻解碼器6執(zhí)行的上述處理,保持音頻和圖像之間的同步。
從BD—ROM以及從HD讀取的數(shù)據(jù)在以訪問單元為單元,然而 來自解復(fù)用器3以及解復(fù)用器14的數(shù)據(jù)供給音頻解碼器,而與訪問 單元無關(guān)。其原因在于解復(fù)用器3和解復(fù)用器14執(zhí)行的解復(fù)用處理 是將作為TS包序列的訪問單元轉(zhuǎn)換為PES包序列,并將其轉(zhuǎn)換為音頻幀和視頻幀;因此,供給音頻解碼器6的數(shù)據(jù)以幀為單元,該幀單 元包括在每個(gè)PES包或每個(gè)TS包中。由于PES包以及TS包是處理 的單元,當(dāng)部分音頻幀包括在PES包中,包括的部分輸出到音頻解 碼器6。當(dāng)多個(gè)音頻幀包括在PES包中,將多個(gè)音頻幀供給音頻解碼 器6。音頻解碼器6首先將那些提供的音頻幀或部分音頻幀存儲(chǔ)到音 頻解碼器6內(nèi)的內(nèi)置存儲(chǔ)器中,然后并對(duì)其處理。在音頻幀分成若干 部分并存儲(chǔ)在多個(gè)訪問單元之中時(shí),可能會(huì)有問題。下面的描述根據(jù) 假設(shè)音頻幀的第一半存儲(chǔ)在構(gòu)成訪問單元的TS包序列中,而第二半 音頻幀存儲(chǔ)在構(gòu)成下面訪問單元的TS包序列中
將一個(gè)音頻幀分成若干部分并存儲(chǔ)在多個(gè)訪問單元中并不罕見。 在AV流之上的解復(fù)用過程之中,這可以經(jīng)常發(fā)生。這是因?yàn)橛捎赑ES 包的有效載荷的數(shù)據(jù)大小是音頻幀數(shù)據(jù)大小的非整數(shù)倍,經(jīng)常有一些 音頻幀的部分不能適合一個(gè)TS包或一個(gè)PES包。
下面描述在其中存儲(chǔ)有音頻幀的第一半的PES包被解復(fù)用并輸 出到音頻解碼器6之后,但是在其中存儲(chǔ)有第二半音頻幀的PES包 解復(fù)用之前,由于SPRM(1)更新而進(jìn)行的音頻切換處理。此時(shí),對(duì)于 音頻解碼器6,在供給音頻幀的第一半后,將提供來自另一音頻流的 另一音頻幀。盡管音頻解碼器6已經(jīng)獲得了第一半,但音頻解碼器6 不能獲得第二半;因此,音頻解碼器6不能適當(dāng)?shù)倪M(jìn)行解碼,并且可 能用戶會(huì)經(jīng)歷令人不快的噪音如"鏘鏘"聲。為了避免此發(fā)生,必須在 音頻切換后,從音頻解碼器6輸出的播放上短時(shí)間內(nèi)使用靜音處理。 作為此靜音處理的結(jié)果,盡管在緊隨音頻切換之后有一段時(shí)間"無 聲",但可以自由切換音頻,例如從BD—ROM上的音頻切換到HD 上的音頻,或從HD上的音頻切換到BD—ROM上的音頻。
最終,下面更具體描述本實(shí)施例控制單元16執(zhí)行的控制過程。
當(dāng)BD—ROM安裝在播放裝置200上,控制單元從BD—ROM 讀取巻標(biāo),并從本地HD 12上的多個(gè)目錄中指定與讀取的巻標(biāo)一致的目錄。根據(jù)在代表更新工具的指定的目錄中的文件,執(zhí)行此后的處
理。該處理通過執(zhí)行圖19所示流程圖的處理過程的計(jì)算機(jī)實(shí)現(xiàn)。
流程圖形成一個(gè)環(huán)處理,其中從步驟S2到S16的處理對(duì)屬于PL 井x的每個(gè)CELL都進(jìn)行重復(fù)?,F(xiàn)在,作為處理目標(biāo)的CELL將稱作 "CELL #y",其是在PL中第y個(gè)位置的CELL。具體的說,PL信 息弁x讀入存儲(chǔ)器(步驟Sl)。PL信息弁x的第一 CELL設(shè)為CELL井y, 而PL信息#x的最后CELL設(shè)為CELL#z(步驟S2)。隨后,屬于CELL 弁y的若干訪問單元是從BD—ROM以及從本地HD 12并行讀取的, 而視頻解碼器4和音頻解碼器6指定為解碼該若干訪問單元(步驟S3 到步驟S12)。當(dāng)所有的CELL中的訪問單元已經(jīng)解碼后(步驟Sll: 是),則判定是否CELL弁y已經(jīng)到達(dá)CELL弁z(步驟S15),而下一個(gè) CELL設(shè)為CELL井y(步驟SI6)。
從步驟S3到S16之間,步驟S4到S12表示用于從BD—ROM 和本地HD 12讀取每個(gè)屬于CELLtty的訪問單元的環(huán)處理。在此環(huán) 處理之中,作為讀取目標(biāo)的訪問單元稱作"訪問單元弁u",其是在AV 流中第u個(gè)位置的訪問單元。在步驟S3,在步驟S4至S12的環(huán)處理 之前,BD—ROM和HD上AV流中的訪問單元以及包括CELL井y 的進(jìn)入點(diǎn)視頻幀的每個(gè)訪問單元都被設(shè)為訪問單元# u。
在歩驟S4至S12的環(huán)處理如下重復(fù)該處理分別從BD—ROM 和HD讀取訪問單元# u到BD緩沖器2和HD緩沖器13中(步驟S4), 并輸入構(gòu)成每個(gè)訪問單元井u的視頻幀到解碼器(步驟S5),并在步驟 S6和步驟S7之后,輸入構(gòu)成每個(gè)訪問單元弁u的音頻幀到解碼器(步 驟S8至步驟SIO)。
從BD—ROM讀取訪問單元和從HD讀取訪問單元不必同時(shí)執(zhí) 行。從其中之一讀取可以比從另一個(gè)中讀取更早或更晚。其原因在 于:(i)由于從BD—ROM和HD讀取的訪問單元一度存儲(chǔ)在BD緩沖 器2和HD緩沖器13中,因此調(diào)整了速度,并且(ii)解復(fù)用器3和解復(fù)用器14執(zhí)行的解復(fù)用處理,以及視頻解碼器4和音頻解碼器6執(zhí) 行的解碼處理同步進(jìn)行。
當(dāng)數(shù)據(jù)從BD—ROM讀取到BD緩沖器2時(shí),控制單元16監(jiān)測(cè) 存儲(chǔ)在BD緩沖器2中的數(shù)據(jù)量,使得當(dāng)存儲(chǔ)的數(shù)據(jù)量不足時(shí),從 BD—ROM讀取更多的訪問單元到BD緩沖器2中以避免這種不足。 對(duì)于HD,也根據(jù)存儲(chǔ)在緩沖器中的數(shù)據(jù)量控制讀取。
步驟S8至S10中進(jìn)行的音頻的切換處理在于根據(jù)用戶的音頻設(shè) 置,將己經(jīng)讀入BD緩沖器2的訪問單元中的音頻幀輸入音頻解碼器 6(步驟S9),或是將已經(jīng)讀入HD緩沖器13的訪問單元的音頻幀輸入 (步驟SIO)。圖中的變量'音頻弁v"表示由用戶在SPRM(1)中設(shè)定的音 頻。對(duì)于變量"音頻弁v",在用戶執(zhí)行切換音頻的操作的時(shí)候(步驟S7: 是),SPRM(1)被更新(步驟S13)。
在變量"音頻弁v,,表示BD—ROM —側(cè)的音頻流的時(shí)候(步驟S8: 是),在已經(jīng)被讀入BD緩沖器2的訪問單元中多個(gè)音頻幀中,對(duì)應(yīng) 于變量'音頻井v"的音頻幀輸入解碼器(步驟S9)。在變量'音頻弁v"表 示本地HD12—側(cè)上音頻流時(shí)(步驟S8:否),該HD緩沖器中訪問單 元中的音頻幀輸入到解碼器(步驟SIO)。
在歩驟Sll,判定是否滿足用于結(jié)束環(huán)處理的條件。在訪問單元 弁u包括CELL的離開點(diǎn)視頻幀時(shí)(步驟Sll:是),將該環(huán)處理重復(fù)。 當(dāng)此步驟中未滿足要求時(shí),AV流中下個(gè)訪問單元設(shè)置為訪問單元井 u(步驟S12),且過程回到步驟S4。步驟S15是一個(gè)判定步驟,其中 在對(duì)于屬于一塊CELL信息的若干訪問單元反復(fù)步驟S3至步驟S12 的處理時(shí),執(zhí)行該判定步驟。在步驟15中,判定為當(dāng)前處理目標(biāo)的 CELL信息弁y是否為最后一個(gè)CELL信息井z。在為當(dāng)前處理目標(biāo)的 CELL信息弁y不是CELL弁z時(shí),將下個(gè)CELL設(shè)置為CELL弁y(步 驟S16)。然后,過程前進(jìn)至步驟S3,使得在步驟S3至S15的處理在 屬于CELL井y的若干訪問單元上執(zhí)行。圖20示出步驟S4至步驟Sll的讀取過程。圖中,訪問單元井100 為在步驟S4中從BD—ROM和本地HD 12讀取到BD緩沖器2和 HD緩沖器13中的。根據(jù)步驟S8中的判定,開關(guān)15從BD緩沖器2 輸出訪問單元#100到音頻解碼器6。根據(jù)SPRM(l),開關(guān)15在下面 二者之間切換:(a)從BD緩沖器2輸出訪問單元弁100中的音頻幀到音 頻解碼器6,以及(b)從HD緩沖器13輸出訪問單元井100中的音頻幀 到音頻解碼器6。
圖21示出作為圖20所示的輸出切換結(jié)果,取得了什么樣的音頻 播放。在開關(guān)15從BD—ROM輸出訪問單元到音頻解碼器6時(shí),取 得的播放如圖21左側(cè)所示,即,播放伴隨著英語臺(tái)詞"He had a person at one's nod"。另外,在開關(guān)15從HD輸出訪問單元到音頻解碼器6 時(shí),取得的播放如圖21右側(cè)所示,即,播放伴隨有日語配音音頻"尺we A/to o ago tiez>w"。
如上所述,根據(jù)本實(shí)施例,彼此一一相對(duì)應(yīng)的訪問單元從BD— ROM和本地HD 12并行讀取,并且指示解碼器有選擇地播放這些訪 問單元中的一個(gè),因此,實(shí)現(xiàn)了音頻的切換。電影的創(chuàng)作者甚至可以 在電影作品己經(jīng)在BD—ROM上發(fā)行之后,通過WWW服務(wù)器500 的發(fā)行,給用戶提供附加的音頻。
此外,由于更新工具只包括附加的音頻,甚至在存在播放裝置 200和WWW服務(wù)器500之間的公共電路(public circuit)的時(shí)候,下載
更新工具所需要的時(shí)間較短。
應(yīng)該注意,在第一實(shí)施例之中,播放裝置中內(nèi)建的HD用于存儲(chǔ) 更新工具;然而,可以使得該更新工具存儲(chǔ)在便攜的存儲(chǔ)介質(zhì)中。
第二實(shí)施例
第二實(shí)施例涉及用于將子圖像流添加到記錄在BD—ROM上的 AV流的改進(jìn)。下面描述了記錄在BD—ROM上的子圖像流和用于實(shí)現(xiàn)添加子圖像流的更新工具。在BD—ROM上,子圖像流是與視頻 流和音頻流復(fù)用的,從而構(gòu)成AV流,如圖6所示。圖22示出如何 根據(jù)第二實(shí)施例構(gòu)建AV流中的訪問單元。根據(jù)第二實(shí)施例的訪問單 元中的每個(gè)包括GOP和子圖像單元。虛線的首項(xiàng)thl突出顯示了每 個(gè)訪問單元中子圖像單元的內(nèi)部結(jié)構(gòu)。子圖像單元由頭信息和行程長(zhǎng) 度(run length)圖像數(shù)據(jù)構(gòu)成。在圖中,首項(xiàng)th2突出顯示了該頭信息 的內(nèi)部結(jié)構(gòu)。該頭信息包括在PL播放臨時(shí)軸上行程長(zhǎng)度圖像數(shù)據(jù)的 "顯示開始時(shí)間/顯示結(jié)束時(shí)間",以及在顯示屏幕上的"顯示坐標(biāo)"。
更新工具中子圖像流供給播放裝置,被存儲(chǔ)在AV流中。更具體 的說,根據(jù)本實(shí)施例的更新工具中的AV流用于添加子圖像到記錄在 BD—ROM上AV流的目的。與第一實(shí)施例類似,更新工具之中的AV 流包括訪問單元,其在數(shù)量上等于在BD—ROM上AV流中的訪問單 元。每個(gè)訪問單元包括子圖像單元但不包括GOP。
圖23示出BD—ROM包中訪問單元(:》00\42丁8)的內(nèi)容與更新 工具之中訪問單元(UXX.TS)內(nèi)容之間的比較,描述方式與圖14類似。 圖23中上面是BD—ROM—側(cè)的訪問單元。而下面是更新工具一側(cè) 的訪問單元。圖中,訪問單元#60、 #100、和#120、分別為在開始 播放AV流后,播放1分鐘、l分40秒、以及2分鐘。(此例子中,
一個(gè)訪問單元的播放時(shí)間約為1秒)。
關(guān)注訪問單元,BD—ROM —側(cè)上的訪問單元# 100包括待播放
的1分40秒的GOP,以及在那時(shí)待讀取的子圖像單元。另外,更新 工具一側(cè)的訪問單元弁100包括待播放1分40秒的子圖像單元。
由于這樣一種配置,其中更新工具中的AV流包括的訪問單元在 數(shù)量上等于記錄在BD—ROM上AV流中的訪問單元的數(shù)量,而且其 中更新工具中AV流的若干訪問單元包括子圖像單元,該子圖像單元 具有與記錄在BD—ROM上的子圖像單元相同的時(shí)間長(zhǎng)度,記錄在 BD—ROM上AV流中的訪問單元與更新工具中AV流的訪問單元一一相對(duì)應(yīng)。由于此一一相對(duì)應(yīng),就可以以1秒左右的時(shí)間精度實(shí)現(xiàn)字
幕的切換。因此,更新工具中AV流的描述完成。下面描述更新工具 中的PL信息。
從網(wǎng)站將PL信息與只有子圖像的AV流以及用于此AV流的流 管理信息一并提供。圖24示出根據(jù)第二實(shí)施例包括在更新工具中的 PL信息的內(nèi)部結(jié)構(gòu)。對(duì)于本實(shí)施例的改進(jìn)之獨(dú)特處在于,PL信息中 每塊CELL信息中的字幕表。字幕表包括多個(gè)字幕條目(字幕條目弁1 到弁n)以及字幕條目的數(shù)目(數(shù)目)。
"字幕表"是管理信息,用于待同步于播放列表而播放的字幕,還 包括多塊語言信息(語言#1至弁k)以及語言的數(shù)目(數(shù)目)。在播放列 表對(duì)應(yīng)于英語地區(qū)、日語地區(qū)以及漢語地區(qū)的時(shí)候,用于這三種語言 的多塊語言信息在"字母表"中描述。
每塊語言信息包括(i)該語言信息塊對(duì)應(yīng)于何種語言的信息 (Lang.), (ii)對(duì)應(yīng)于子圖像的AV流的位置(存儲(chǔ)名稱),(iii)寫入該語 言的多塊語音信息(語音# 1至# j)以及(iv)語音信息塊的數(shù)目(數(shù)目)。 語音信息塊(語音# 1至ftj)為與在播放列表的播放期間出現(xiàn)的語音相 關(guān)的信息。在播放CELL的期間具有五段語音的情況下,將語音信息 寫入五段語音中的每段。圖25示出該語音信息。如圖所示,語音信 息的每塊(語音弁l至弁j)包括AV流的名稱,"AV流名稱"包括寫入 語音的對(duì)白的子圖像屬于該AV流;"流ID"指出AV流中包括的子圖 像單元的子圖像流;"進(jìn)入點(diǎn)信息"指出子圖像單元的播放開始時(shí)間; "離開點(diǎn)信息"指出子圖像單元的播放結(jié)束時(shí)間;以及"位置信息"指出 子圖像單元的顯示坐標(biāo)。
上面是寫入本地HD12的更新工具的描述。圖26示出第二實(shí)施 例播放裝置的內(nèi)部結(jié)構(gòu)。下面描述與本實(shí)施例播放裝置改進(jìn)的部分相 關(guān)的構(gòu)成元件,即下載單元ll、 HD緩沖器13、開關(guān)17、圖像解碼 器7、以及控制單元16。根據(jù)第二實(shí)施例的下載單元11從WWW服務(wù)器500下載更新工 具用于更新子圖像,并將更新工具寫入本地HD12。
在根據(jù)第二實(shí)施例的HD緩沖器13中,讀取構(gòu)成記錄在HD上 的AV流的若干訪問單元之一,每次將構(gòu)成記錄在BD—ROM上的 AV流的若干訪問單元之一讀取到BD緩沖器2之中。
解復(fù)用器14所解復(fù)用的訪問單元是MPEG—TS格式的,并已經(jīng) 讀入HD緩沖器13,從而在解復(fù)用之前獲得子圖像。
開關(guān)17輸出通過由解復(fù)用器3執(zhí)行的解復(fù)用過程得到的子圖像 單元以及通過解復(fù)用器14執(zhí)行的解復(fù)用過程得到的子圖像單元之一 到圖像解碼器7。因此,根據(jù)本實(shí)施例的播放裝置的改進(jìn)的說明完成。 根據(jù)SPRM(2),開關(guān)17執(zhí)行輸出切換操作,SPRM(2)表示子圖像流 數(shù)量。
當(dāng)解碼從BD—ROM讀取的子圖像單元時(shí),圖像解碼器7參照附 加在子圖像單元的頭信息上的顯示開始時(shí)間。即,當(dāng)播放裝置內(nèi)部的 時(shí)鐘到達(dá)頭信息中顯示開始時(shí)間表示的時(shí)間時(shí),圖像解碼器7解碼子 圖像單元。另外,當(dāng)解碼從HD讀取的子圖像單元時(shí),圖像解碼器7 參照附加在子圖像單元的頭信息上的顯示開始時(shí)間以及在流管理信 息中的補(bǔ)償。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)將該補(bǔ)償加到子圖像單 元的頭信息中附加的顯示開始時(shí)間上所獲得的時(shí)間時(shí),圖像解碼器7 解碼該子圖像單元。通過將補(bǔ)償加到顯示開始時(shí)間所示的時(shí)間上而獲 得的時(shí)間基本上等于從BD—ROM讀取的視頻信息包的顯示開始時(shí) 間所示的時(shí)間。因此,通過上述圖像解碼器9執(zhí)行的處理,對(duì)從BD 一ROM讀取的視頻幀的播放輸出同步于對(duì)從HD讀取的子圖像單元 的播放輸出。此外,當(dāng)播放裝置內(nèi)部的時(shí)鐘達(dá)到通過將補(bǔ)償加到頭信 息中顯示結(jié)束時(shí)間上而得到的時(shí)間時(shí),圖像解碼器9使得字幕消失。 這里描述的處理的結(jié)果是,同步于視頻的播放使得字幕顯示和消失。
從BD—ROM和HD讀取的數(shù)據(jù)以訪問單元為單元;然而,從解復(fù)用器3和解復(fù)用器14將數(shù)據(jù)提供給圖像解碼器9,而與訪問單元 無關(guān)。其原因在于,因?yàn)榻鈴?fù)用器3和解復(fù)用器14執(zhí)行的解復(fù)用處 理是將作為TS包序列的訪問單元轉(zhuǎn)換為PES包序列,并將其轉(zhuǎn)換到 子圖像單元和視頻圖像之中;因此以單元形式供給圖像解碼器9的數(shù) 據(jù)包括在PES包或TS包中。由于PES包和TS包是處理的單元,當(dāng) 部分子圖像單元包括在PES包中時(shí),所包括的部分輸出到圖像解碼 器9。其原因在于,因?yàn)樽訄D像單元是行程長(zhǎng)度圖像數(shù)據(jù)塊,而子圖 像單元的大小顯著大于PES包,將子圖像單元分成若干部分并存儲(chǔ) 在多個(gè)PES包之中。
圖像解碼器9順序存儲(chǔ)這些所供給的子圖像單元部分的每個(gè)到 圖像解碼器9的內(nèi)建存儲(chǔ)器之中,并在對(duì)其解碼之前將該子圖像單元 放在一起。這對(duì)于子圖像單元被分成多個(gè)部分并存儲(chǔ)進(jìn)多個(gè)訪問單元 的情況是一個(gè)問題。下面的描述根據(jù)假設(shè)子圖像單元的第一半存儲(chǔ)在 構(gòu)成訪問單元的TS包序列之中,而子圖像單元的第二半存儲(chǔ)在構(gòu)成 后面訪問單元的TS包序列之中。
下面描述在存儲(chǔ)有子圖像單元的第一半的PES包被解復(fù)用并輸 出到圖像解碼器9之后,而在存儲(chǔ)有子圖像單元的第二半的PES包 被解復(fù)用之前,在由于SPRM(2)的更新而執(zhí)行字幕切換處理的情況。 在此時(shí),對(duì)于圖像解碼器9,在供給子圖像單元的第一半后,將提供 屬于另一子圖像流的另一子圖像單元。盡管圖像解碼器9已經(jīng)獲得了 第一半,但是圖像解碼器9不能獲得第二半;因此圖像解碼器9不能 正確地執(zhí)行解碼,而且可能圖像解碼器9顯示沒有意義的數(shù)據(jù)。為了 阻止這種情況發(fā)生,必須在字幕切換之后,使用對(duì)來自圖像解碼器9 的播放輸出進(jìn)行一段較短時(shí)間的消除處理。此消除處理的結(jié)果在于, 盡管在切換到更新版本之后立即有一"無字幕"時(shí)間段,但是一旦后面 的子圖像單元存儲(chǔ)到圖像解碼器9的存儲(chǔ)器之中,字幕顯示即可繼 續(xù)。因此,可以自由切換字幕,例如,從BD—ROM上的字幕切換到HD上的字幕,或從HD上的字幕切換到BD—ROM上的字幕。
本實(shí)施例的控制單元16根據(jù)圖27中的流程圖執(zhí)行訪問單元的播 放處理。該流程圖形成環(huán)處理,其中從步驟S22到S36的處理對(duì)屬于 PL #x的多個(gè)CELL的每個(gè)都進(jìn)行重復(fù)?,F(xiàn)在,作為處理目標(biāo)的CELL 將稱作"CELL #y",其是在PL中第y個(gè)位置的CELL。具體的說, PL信息弁x讀入存儲(chǔ)器(步驟S21)。 PL信息弁x的第一 CELL設(shè)為 CELL弁y,而PL信息#x的最后一個(gè)CELL設(shè)為CELL#z(步驟S22)。 隨后,屬于這些CELL的若干訪問單元是從BD—ROM以及從本地 HD 12并行讀取的,而指示圖像解碼器7解碼該多個(gè)訪問單元(步驟 S23至步驟S36)。
從歩驟S23到S36之間,步驟S24到S32表示用于從BD—ROM 和本地HD 12讀取每個(gè)屬于CELL弁y的訪問單元的環(huán)處理。在此環(huán) 處理之中,作為讀取目標(biāo)的訪問單元稱作"訪問單元杯u",其是在AV 流中第u個(gè)位置的訪問單元。在步驟S23,在步驟S24至S32的環(huán)處 理之前,BD—ROM和HD上AV流中的訪問單元以及包括CELL弁y 的進(jìn)入點(diǎn)視頻幀的每個(gè)訪問單元都被設(shè)為訪問單元弁u。
在歩驟S24至S32的環(huán)處理如下重復(fù)該處理分別從BD—ROM 和HD讀取訪問單元# u到BD緩沖器2和HD緩沖器13中(步驟S24), 并在步驟S27和步驟S37之后,輸入構(gòu)成訪問單元弁u的子圖像單元 到解碼器(步驟S28至步驟S30)。
在歩驟S28至步驟S30執(zhí)行的字幕切換過程是根據(jù)SPRM(2),將 已經(jīng)讀入緩沖器的訪問單元中的子圖像單元輸入到圖像解碼器7。圖 中"字幕弁v"表示用戶在SPRM(2)中設(shè)定的字幕語言。在用戶執(zhí)行用 于切換字幕的操作的情況下(步驟S27:是),將SPRM(2)更新(步驟 S33)。
在字幕弁v表示BD—ROM —側(cè)的子圖像流的情況下(步驟S28: 是),在已經(jīng)被讀入BD緩沖器2的訪問單元的多個(gè)子圖像單元中,對(duì)應(yīng)于字幕弁v的子圖像單元輸入圖像解碼器(步驟S29)。在字幕井v 表示本地HD12—側(cè)上的子圖像流時(shí)(步驟S8:否),該HD緩沖器一 側(cè)的訪問單元中的子圖像單元輸入到圖像解碼器7(步驟S30)。
在步驟S31,判定是否滿足用于結(jié)束環(huán)處理的條件。在訪問單元 弁u包括CELL的離開點(diǎn)視頻幀時(shí)(步驟S31:是),將該環(huán)處理結(jié)束。 當(dāng)此步驟中未滿足要求時(shí),將AV流中下個(gè)訪問單元設(shè)置為訪問單元 弁u(步驟S32),且過程回到步驟S24。步驟S35是一個(gè)判定步驟,其 中在對(duì)于屬于一塊CELL信息的若干訪問單元反復(fù)步驟S23至步驟 S32的處理時(shí),執(zhí)行該判定步驟。在步驟S35中,判定作為當(dāng)前處理 目標(biāo)的CELL信息tty是否為最后一個(gè)CELL信息弁z。在作為當(dāng)前 處理目標(biāo)的CELL信息弁y不是CELL#z時(shí),將下個(gè)CELL設(shè)置為 CELL弁y(步驟S36)。然后,過程前進(jìn)至步驟S23,使得在步驟S23 至S35的處理在屬于CELL弁y的若干訪問單元上執(zhí)行。
圖28示出由控制單元16執(zhí)行的從BD—ROM和HD讀取的并行 讀取的過程。在圖中,訪問單元#100為在步驟S4中分別從BD— ROM和本地HD 12讀取到BD緩沖器2和HD緩沖器13中的。根據(jù) SPRM(2),開關(guān)17在(a)從BD緩沖器2輸出訪問單元# 100中的子圖 像單元到解碼器,以及(b)從HD緩沖器13輸出訪問單元# 100中的
子圖像單元到解碼器之間切換。
圖29示出作為圖28所示的輸出切換結(jié)果,取得了什么樣的字幕 顯示。在開關(guān)17從BD—ROM —側(cè)輸出訪問單元# 100到音頻解碼 器6時(shí),取得的播放如圖29左側(cè)所示,即,實(shí)施播放,使得英語字 幕"RunAfterYou"與運(yùn)動(dòng)圖片結(jié)合。另夕卜,在開關(guān)17從HD—側(cè)輸出 訪問單元# 100到音頻解碼器6時(shí),取得的播放如圖29右側(cè)所示, 即,實(shí)施播放,使得日語字幕結(jié)合運(yùn)動(dòng)圖片。
如上所述,根據(jù)本實(shí)施例,彼此一一相對(duì)應(yīng)的訪問單元從BD— ROM和本地HD 12并行讀取,并且指示解碼器有選擇地播放這些訪問單元中的一個(gè),因此,實(shí)現(xiàn)了字幕的切換。甚至在電影作品已經(jīng)在
BD—ROM上發(fā)行之后,電影的創(chuàng)作者可以通過WWW服務(wù)器500 將附加的字幕發(fā)行,以提供給用戶。
在更新工具中的子圖像流的大小較大的情況下,必須從BD — ROM和HD并行讀取訪問單元。這種并行讀取在更新工具中的子圖 像流的大小較小的情況下不是必要的。例如,當(dāng)字幕是文本數(shù)據(jù)而字 幕的大小只是幾千個(gè)字節(jié)大小時(shí),可以在從BD—ROM讀取數(shù)據(jù)之 前,從HD讀取文本數(shù)據(jù),使得字幕存儲(chǔ)在播放裝置內(nèi)的存儲(chǔ)器中, 然后演示(render)該字母圖像。
第三實(shí)施例
第三實(shí)施例涉及的改進(jìn)是在具有多角度部分的視頻數(shù)據(jù)塊被記 錄在BD—ROM上發(fā)行之后的情況下,發(fā)行用于從另一角度觀看的 另一塊視頻數(shù)據(jù)。首先,下面詳細(xì)描述根據(jù)本實(shí)施例的BD—ROM和 更新工具。
首先,下面描述根據(jù)本實(shí)施例的BD—ROM。圖30A示出了根據(jù) 第三實(shí)施例的BD—ROM的內(nèi)部結(jié)構(gòu)。在圖中,AV流弁l,多角度 部分,AV流弁4,流管理信息井1,井2,弁3, #4,以及PL信息弁 1, #2, #3都記錄在BD—ROM上。 更具體的說明,AV流# 1和AV流弁4與第一實(shí)施例中描述的AV 流相同。AV流# 1和AV流# 4之間的該多角度部分包括兩個(gè)AV流, 諸如AV流弁2和AV流弁3。
AV流弁2和AV流弁3為從兩個(gè)不同角度拍攝的視頻數(shù)據(jù)塊。在 這種情況下,AV流弁2和AV流#3可以按如下分成三個(gè)ELVU(插入 單元(interleave unit》
AV流弁2: ILVU(2—1), ILVU(2—2),以及ILVU(2—3)
AV流井3: ILVU(3 —1), ILVU(3-2),以及ILVU(3—3)。這里,"ILVU(XX—YY)"的表示中,"XX"表示該ILVU所屬的AV 流,而"YY"表示該ILVU處于AV流中的次序。這些ILVU記錄在具 有如下編號(hào)系統(tǒng)的盤上ILVU(2—1), ILVU(3 —1), ILVU(2 —2), ILVU(3—2), ILVU(2—3), ILVU(3—3)。
構(gòu)成VOB# 1的ILVU和構(gòu)成VOB#2的ILVU交替出現(xiàn)。因此, 例如當(dāng)ILVU(2 — 1)和ILVU(3 —l)在一起讀取時(shí),視頻解碼器4可以 有選擇地解碼ILVU(2 — 1)和ILVU(3 —l)中的一個(gè)。以此配置,可以 實(shí)現(xiàn)根據(jù)用戶操作的角度切換。
下面描述了在BD—ROM上如何管理上述ILVU。圖31示出構(gòu)成 圖30所示多角度部分的ILVU的位置。通過在文件管理信息中描述 開始地址和長(zhǎng)度,管理構(gòu)成AV流的若干ILVU中每一個(gè),就像管理 構(gòu)成文件的盤區(qū)。圖中下面示出的BD—ROM上每個(gè)ILVU被記錄的 地址。構(gòu)成AV流#3的ILVU(3 — 1)和(3—2)分別記錄在地址64和 1280,其具有的行程長(zhǎng)度為1024和880。這些地址和行程長(zhǎng)度寫入 用于AV流弁3的管理信息,用kj3指出。構(gòu)成AV流井2的ILVU(2 一1)和(2—2)和(2—3)分別記錄在地址10、 1088、和2160并具有行程 長(zhǎng)度54、 92和200。這些地址和行程長(zhǎng)度寫入AV流#2的管理信息, 用kj2指出。構(gòu)成AV流的ILVU的記錄地址寫入文件管理信息塊中, 使得每塊文件管理信息對(duì)應(yīng)于不同的一個(gè)AV流;因此,即使AV流 #2和AV流#3構(gòu)成BD—ROM上的多角度部分,但將他們作為不 同文件對(duì)待。因此,BD—ROM上多角度部分的描述完成。
下面描述流管理信息。圖32示出根據(jù)第三實(shí)施例的流管理信息 的結(jié)構(gòu)。這里的流管理信息不同于圖8所示的流管理信息,因?yàn)槠湓?包括TMAP和屬性之外,還包括ILVUMAP。 ILVUMAP包括與每個(gè) ILVU相關(guān)的條目井1至弁n和LT數(shù)目(數(shù)目)。在每個(gè)ILVU條目中, 將屬于ILVU的訪問單元的數(shù)目寫入。通過和TMAP與流管理信息一 起使用ILVU條目,可以容易的提示屬于ILVU的訪問單元。因此,根據(jù)本實(shí)施例的BD—ROM的描述完成。下面描述更新工 具中包括的AV流。
根據(jù)本實(shí)施例的更新工具中包括的AV流(圖中的AV流#5)用于 形成附加的角度圖像。假設(shè)根據(jù)本實(shí)施例的BD—ROM是用于從客 車上觀看的視頻,而AV流#2是用于從駕駛員坐位獲得的視頻圖像, AV流弁3是用于從車廂一側(cè)設(shè)置的窗戶獲得的視頻圖像。AV流弁2 和AV流弁3記錄在BD—ROM上,但是,出于某些原因,作出某些 設(shè)置使得從車廂相對(duì)一側(cè)設(shè)置的窗戶獲得的視頻圖像未記錄在BD— ROM上。在此情形,為了發(fā)行從相對(duì)側(cè)獲得的視頻圖像給用戶,就 產(chǎn)生了本實(shí)施例的更新工具。
如圖30B所示,更新工具中包括的AV流記錄在本地HD 12上, 被分成多個(gè)ILVU。本地HD 12上的AV流#5以ILVU單元讀取。
通過分隔UXX.M2TS而獲得用于ILVU(5 — 1)和(5—2)的播放時(shí) 間的長(zhǎng)度,該長(zhǎng)度等于構(gòu)成XXX.M2TS的ILVU(1 —1), (l一2), (2 —1), (2—2)的播放時(shí)間長(zhǎng)度。
包括在根據(jù)本實(shí)施例更新工具中的流管理信息是用于管理HD上 AV流的管理信息。其內(nèi)部結(jié)構(gòu)與圖32所示相同;因此其圖省略。
包括在本實(shí)施例的更新工具中的PL信息是路徑信息,用于將記 錄在BD—ROM上的多角度部分和HD中的AV流作為一個(gè)PL而處 理。圖33示出第三實(shí)施例的PL信息的內(nèi)部結(jié)構(gòu)。圖33不同于圖17, 在于代替AV流條目如流ID、進(jìn)入、和離開,將角度條目弁l至弁n 包括在每塊CELL信息之中。用于限定每個(gè)AV流中播放部分的角度 條目對(duì)應(yīng)于不同的角度。虛線的箭頭ayl突出顯示角度條目的內(nèi)部結(jié) 構(gòu)。從此可知,角度條目包括用于相應(yīng)角度AV流的"AV流名稱"、 指出AV流中播放部分的開始點(diǎn)的"進(jìn)入點(diǎn)信息"、以及指出AV流中 播放部分的結(jié)束點(diǎn)的"離開點(diǎn)信息"。
為了將記錄在BD—ROM上的多角度部分和HD上的AV流作為一個(gè)播放列表而對(duì)待,對(duì)于構(gòu)成BD—ROM上多角度部分的AV流和 HD上的AV流,設(shè)定PL信息中的角度條目。更具體的說,對(duì)于BD 一ROM上的多角度部分的AV流井2,設(shè)定角度條目弁1;對(duì)于BD— ROM上的多角度部分的AV流井3,設(shè)定角度條目弁2;對(duì)于HD上 的更新工具的AV流弁5,設(shè)定角度條目#3。
圖34示意性示出對(duì)PL信息中包括的角度條目的間接參考。
圖中箭頭gyl和gy2指出以角度條目弁l和井2在BD—ROM上 AV流中播放部分的指定。另外,箭頭gy3指出以角度條目弁3在本 地HD 12上AV流中播放部分的指定。該組播放部分在PL信息中指 定。由于一塊PL信息指定了在BD—ROM上多角度部分中的播放部 分以及本地HD 12中的播放部分,當(dāng)執(zhí)行播放時(shí),播放裝置并行讀 取構(gòu)成多角度部分的ILVU和構(gòu)成BD—ROM上AV流的ILVU。
因此,根據(jù)本發(fā)明的更新工具的描述完成。下面描述根據(jù)本實(shí)施 例的播放裝置。圖35示出根據(jù)第三實(shí)施例的播放裝置的內(nèi)部結(jié)構(gòu)。 此圖中示出的播放裝置不同處在于其還包括開關(guān)18。
下面描述涉及本實(shí)施例播放裝置改進(jìn)部分的構(gòu)成元件,即,下載 單元ll、 HD緩沖器13、解復(fù)用器14、開關(guān)18、以及視頻解碼器4。
根據(jù)第三實(shí)施例的下載單元11從WWW服務(wù)器500下載更新工 具,從而將下載的更新工具寫入本地HD12,該更新工具用于將新的 角度圖像添加到記錄在BD—ROM上的多角度部分中。
在根據(jù)第三實(shí)施例的HD緩沖器13中,讀取構(gòu)成記錄在HD上 的AV流的若干ILVU之一,每次將構(gòu)成記錄在BD—ROM上的AV 流的若干ILVU之一讀取到BD緩沖器2之中。
解復(fù)用器14解復(fù)用的ILVU是MPEG—TS格式的,并已經(jīng)讀入 HD緩沖器13,從而在解復(fù)用之前獲得GOP。
開關(guān)18將通過解復(fù)用器3執(zhí)行的解復(fù)用過程得到的GOP以及通 過解復(fù)用器14執(zhí)行的解復(fù)用過程得到的GOP之一,輸出到視頻解碼器4。根據(jù)SPRM(3),開關(guān)18執(zhí)行的輸出切換,SPRM(3)表示角度數(shù)目。
當(dāng)解碼從BD—ROM讀取的ILVU時(shí),視頻解碼器4參照附加在 構(gòu)成ILVU的PES包上的PTS。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)PES 包上PTS表示的時(shí)間,視頻解碼器4解碼ILVU。另外,當(dāng)解碼從 HD讀取的ILVU時(shí),視頻解碼器4參照附加在PES包上的PTS以及 在流管理信息中的補(bǔ)償。即,當(dāng)播放裝置內(nèi)部的時(shí)鐘到達(dá)將該補(bǔ)償加 到PES包中附加的PTS所獲得的時(shí)間時(shí),視頻解碼器4解碼該ILVU。 通過將補(bǔ)償加到PTS所示的時(shí)間上而獲得的時(shí)間基本上等于從BD— ROM讀取的音頻包上的PTS所示的時(shí)間。因此,通過上述視頻解碼 器4執(zhí)行的處理,對(duì)從BD—ROM讀取的音頻幀的播放輸出同步于 對(duì)從HD讀取的ILVU的解碼。
因此,根據(jù)本實(shí)施例播放裝置的改進(jìn)的描述完成。本實(shí)施例的控 制單元16根據(jù)圖36中的流程圖執(zhí)行播放控制,從而以上述方式控制 播放裝置。
該流程圖形成環(huán)處理,其中從步驟S42到S56的處理對(duì)屬于PL #x的多個(gè)CELL的每個(gè)都進(jìn)行重復(fù)。現(xiàn)在,作為處理目標(biāo)的CELL 信息塊將稱作"CELL #y",其是在PL中第y個(gè)位置的CELL信息塊。 具體的說,PL信息弁x讀入存儲(chǔ)器(步驟S41)。 PL信息井x的第一 CELL設(shè)為CELL#y,而PL信息弁x的最后一塊CELL信息設(shè)為 CELL信息井z(步驟S42)。隨后,屬于這些CELL的若干ILVU是從 BD—ROM以及從本地HD 12并行讀取的,而指示視頻解碼器4解碼 該多個(gè)ILVU(步驟S43至步驟S56)。
從步驟S43到S56之間,步驟S44到S52表示用于從BD—ROM 和本地HD 12讀取屬于CELL弁y的每個(gè)ILVU的環(huán)處理。在此環(huán)處 理之中,作為讀取目標(biāo)的ILVU稱作"ILVU弁u",其是在AV流中第u 個(gè)位置的ILVU。在步驟S43,在步驟S44至S52的環(huán)處理之前,BD一ROM和HD上AV流中的ILVU以及包括CELL#y的進(jìn)入點(diǎn)視頻 幀的每個(gè)ILVU都被設(shè)為ILVU弁u。
在步驟S44至S52的環(huán)處理如下重復(fù)該處理分別從BD—ROM 和HD讀取ILVU#u到BD緩沖器2和HD緩沖器13中,并輸入構(gòu) 成緩沖器中ILVU的訪問單元到解碼器(步驟S44至步驟S52),并且 在已經(jīng)輸入全部的訪問單元后,處理前進(jìn)至下個(gè)ILVU(步驟S54)。
將輸入給視頻解碼器4的訪問單元稱作訪問單元井k,其是在 ILVU中的k個(gè)位置的訪問單元。在步驟S44至S50的環(huán)處理中,緩 沖器的ILVU中的第一訪問單元設(shè)為訪問單元弁u(步驟S45),而因此 每次重復(fù)一次該環(huán)處理的時(shí)候,ILVU中的下個(gè)訪問單元設(shè)為訪問單 元弁k(步驟S52)。
在步驟S44至S50之中,步驟S48至S50代表根據(jù)用戶的角度設(shè) 置,將已經(jīng)讀入緩沖器的ILVU中的訪問單元輸入解碼器的處理。圖 中的角度井v表示用戶在SPRM(3)中設(shè)定的角度。在用戶執(zhí)行切換角 度的操作時(shí)(步驟S47:是),更新SPRM(3)(步驟S53)。
在角度弁v表示BD—ROM—側(cè)的角度的情況下(步驟S48:是), 在已經(jīng)被讀入BD緩沖器2的ILVU中的多個(gè)訪問單元中,對(duì)應(yīng)于角 度井v的訪問單元作為訪問單元井k輸入解碼器(步驟S49)。在角度# v表示本地HD 12—側(cè)上的角度時(shí)(步驟S48:否),該HD緩沖器中 的ILVU中的訪問單元井k輸入到解碼器(步驟S50)。
在步驟S51,判定是否滿足用于結(jié)束環(huán)處理的條件。在訪問單元 弁k不是ILVU弁u中最后一個(gè)訪問單元時(shí)(步驟S51:否),將AV流 中的下個(gè)訪問單元設(shè)為訪問單元弁k(步驟S52),而該過程返回步驟 S47。當(dāng)訪問單元弁k時(shí)ILVU弁u中最后一個(gè)訪問單元時(shí),判定ILVU 弁u是否包括CELL的離開點(diǎn)視頻幀(步驟S53)。若ILVU弁u不包括 CELL的離開點(diǎn)視頻幀,將CELL中下個(gè)ILVU設(shè)為ILVU弁u(步驟 S54),并且過程前進(jìn)至步驟S44。如果ILVU井u包括CELL的離開點(diǎn)視頻幀,執(zhí)行步驟S55。在步驟S55中,作為當(dāng)前處理對(duì)象的CELL 信息弁y是最后一個(gè)CELL信息井z。在作為當(dāng)前處理目標(biāo)的CELL 信息弁y不是CELL弁z時(shí),將下個(gè)CELL設(shè)置為CELL弁y(步驟S56)。 然后,過程前進(jìn)至步驟S43,使得步驟S43至S55中的處理在屬于 CELLfty的ILVU上執(zhí)行。在執(zhí)行用于停止播放的操作時(shí),此流程圖 中的處理結(jié)束(步驟S53:是)。
圖37示出由開關(guān)18執(zhí)行的從BD—ROM和HD并行讀取的過程。 在圖中,ILVU(2—2)和(3—2)為在步驟S44中從BD—ROM讀取到 BD緩沖器2中的。在步驟S44,圖中的ILVU(5—2)從HD讀取到HD 緩沖器13之中。開關(guān)18有選擇地輸出(a)BD緩沖器2 —側(cè)的ILVU(2 一2)和(3—2),以及(b)HD緩沖器13 —側(cè)的ILVU(5—2)中的一個(gè)到視 頻解碼器4。
圖38示出作為圖37所示的輸出切換結(jié)果,取得了什么樣的視頻 顯示。在開關(guān)18輸出在BD—ROM —側(cè)的ILVU(3—2)到視頻解碼器 4時(shí),取得的播放如圖38左側(cè)所示,B口,實(shí)施播放,使得顯示從列 車駕駛員坐位獲得的視頻圖像。另外,在開關(guān)17輸出在HD—側(cè)的 ILVU(5—2)到視頻解碼器4時(shí),取得的播放如圖38右側(cè)所示,艮P, 實(shí)施播放,使得顯示從列車窗戶一側(cè)獲得的視頻圖像。
如上所述,根據(jù)本實(shí)施例,在記錄在BD—ROM上的電影作品是 多角度類型電影作品的時(shí)候,可以添加新的場(chǎng)景并進(jìn)一步豐富電影作 品的內(nèi)容。
第四實(shí)施例
在第一實(shí)施例中,從BD—ROM讀取訪問單元并行于從本地HD 12讀取訪問單元而執(zhí)行。然而,在第四實(shí)施例中,流播放并行于從 BD—ROM讀取訪問單元而進(jìn)行。圖39示出根據(jù)第四實(shí)施例的家庭 影院系統(tǒng)。圖中示出的系統(tǒng)不同之處在于其具有家庭服務(wù)器600。圖中,播 放裝置200只從更新工具內(nèi)下載流管理信息和PL信息。家庭服務(wù)器 600從更新工具內(nèi)下載AV流。這里,家庭服務(wù)器600為用于寫入內(nèi) 容的設(shè)備,其中該內(nèi)容已經(jīng)發(fā)行或播送到家庭服務(wù)器600內(nèi)設(shè)置的內(nèi) 建HD中。通過家庭服務(wù)器600下載發(fā)行的AV流,并將其寫入內(nèi)建 的HD中。
根據(jù)本實(shí)施例的播放裝置200從家庭服務(wù)器600中接收更新工具 中AV流的供應(yīng)。因此,本實(shí)施例的家庭影院系統(tǒng)的總體結(jié)構(gòu)的描述 完成。
在執(zhí)行流播放時(shí),為了從播放裝置外獲得訪問單元,更新工具中 的PL信息和流管理信息如圖40和41所示而改進(jìn)。流管理信息的改 進(jìn)在于"URI"在音頻屬性信息中描述,其中該"URT指出作為流播放 目標(biāo)的AV流獲得的位置。即,在包括在音頻屬性信息的信息之中, 將獲得AV流的位置的"URT寫入,取代"AV流名稱"和"音頻流ID。"
PL信息的改進(jìn)在于,將作為流播放目標(biāo)的AV流的獲得位置的 "URT寫入音頻條目中。即,在PL信息內(nèi)音頻條目中包括的信息之 中,將獲得AV流的位置的URI寫入,取代"AV流名稱"以及"音頻流 ID"。
播放裝置200從更新工具內(nèi)下載流管理信息和PL信息,并將家 庭服務(wù)器600的URI寫入該流管理信息和該P(yáng)L信息。通過此過程, 對(duì)于從家庭服務(wù)器600獲得AV流的準(zhǔn)備己經(jīng)完成。
因此,根據(jù)本實(shí)施例的更新工具的改進(jìn)的描述完成。下面描述播 放裝置的改進(jìn)。圖42示出第四實(shí)施例播放裝置的內(nèi)部結(jié)構(gòu)。播放裝 置的改進(jìn)主要在于添加了流緩沖器19。控制單元16實(shí)施的播放控制 的改進(jìn)在圖43的流程圖中示出。在此流程圖中,新添加有步驟SIOO 至步驟S102中的處理。
在步驟S100,在從BD—ROM讀取之前進(jìn)行從WWW服務(wù)器500讀取訪問單元。其原因在于,因?yàn)閺腤WW服務(wù)器500獲得訪問單 元需要較長(zhǎng)時(shí)間,所以最好在從BD—ROM讀取之前將訪問單元供 給流緩沖器19。該過程等待直到在流緩沖器19中存儲(chǔ)有足夠的訪問 單元(步驟S101),并當(dāng)已經(jīng)存儲(chǔ)了足夠量時(shí),開始從BD—ROM將訪 問單元讀取到BD緩沖器2(步驟S102)。
一旦BD緩沖器2和流緩沖器19中已經(jīng)存儲(chǔ)有足夠量的訪問單 元,將包括在訪問單元中的若干GOP和若干音頻幀輸入解碼器。此 時(shí),根據(jù)用戶通過SPRM(1)指出的操作,有選擇地播放音頻幀(步驟 S5至步驟S17)。
如上所述,根據(jù)本實(shí)施例,可以有選擇地播放下載到家庭網(wǎng)絡(luò)中 另一設(shè)備的音頻流或是記錄在BD—ROM中的音頻流;因此,可以 更自由地選擇更新工具應(yīng)該位于何處。
應(yīng)該注意,可以用從發(fā)行服務(wù)器提供的數(shù)據(jù)執(zhí)行流播放,而不是 形成用戶自有的設(shè)備如家庭服務(wù)器600。然而,由于通過互聯(lián)網(wǎng)的發(fā)
行通常速度較低,就希望在從BD—ROM讀取之前,將足夠量的訪 問單元讀入流文件。
第五實(shí)施例
第五實(shí)施例涉及使用下載的動(dòng)態(tài)腳本,使得改進(jìn)播放記錄在BD 一ROM上電影作品的新版本的播放裝置。
對(duì)于通過光盤發(fā)行電影作品,用戶有更高的要求,在于他們希望 盡可能早地在家觀看全世界范圍成功的電影作品。電影作品的創(chuàng)造者 以嚴(yán)格的時(shí)間進(jìn)度承擔(dān)創(chuàng)造電影作品的責(zé)任。近年來,電影產(chǎn)業(yè)傾向 于通過在BD—ROM上除去電影作品本身的主體之外,記錄導(dǎo)演和 演員的評(píng)論以及"關(guān)于制作"的圖像、刪除的片斷、以及未發(fā)布場(chǎng)景, 從而增大附加值。為了給這些附加內(nèi)容創(chuàng)造字幕和配音音頻,就使得 嚴(yán)格的時(shí)間進(jìn)度變得更加嚴(yán)格。為了解決上述問題,在本實(shí)施例中,動(dòng)態(tài)腳本是下載的。
動(dòng)態(tài)腳本是示出使用PL信息的AV流的播放控制過程的程序。 動(dòng)態(tài)腳本在播放裝置控制的層模型中第四層中定義。圖44示出層模 型中的第四層。圖中,將一個(gè)正常模式和兩個(gè)增強(qiáng)模式寫入第四層中。 該一個(gè)正常模式是在類DVD的播放環(huán)境中的播放模式,并稱作電影 模式。該兩個(gè)增強(qiáng)模式中的第一個(gè)是主要用于Java虛擬機(jī)的播放模 式,并稱作Java模式。該兩個(gè)增強(qiáng)模式的第二個(gè)是主要用于瀏覽器 的播放模式,并稱作瀏覽器模式。
由于具有三種模式,即電影模式、Java模式、以及瀏覽器模式, 在第四層中,對(duì)于如果有動(dòng)態(tài)腳本寫入是足夠的,因?yàn)榭梢詢H在該模 式之一中執(zhí)行。當(dāng)希望以指令寫入的控制過程與DVD播放器的過程 類似時(shí),最好寫入在電影模式的播放控制過程。這樣,可以使得播放 裝置執(zhí)行的播放控制類似于現(xiàn)有DVD播放裝置的播放控制。當(dāng)希望 以頁面描述語言寫入控制過程時(shí),最好使得寫入瀏覽器模式中的播放 控制過程。這樣,可以對(duì)于訪問網(wǎng)絡(luò)中站點(diǎn)并對(duì)于下載文件而描述播 放過程。Java模式中的動(dòng)態(tài)腳本為ZZZ.CLASS,而瀏覽器模式中的 動(dòng)態(tài)腳本為ZZZ.HTM,這些在圖44中示出。電影模式之中的動(dòng)態(tài)腳 本是ZZZ.MOVIE。在包括有三個(gè)PL的電影作品記錄在BD—ROM 上的情況下,圖45A中示出如何描述為此目的的動(dòng)態(tài)腳本的例子。 圖中的動(dòng)態(tài)腳本在Java模式下并用Java語言編寫,并稱作Java對(duì)象。 由于可以以Java語言進(jìn)行描述,就可以以Java對(duì)象,使用IF語句等 編寫播放控制過程。圖中的"PlayPL(XX.YY)"表示用于播放由第一 自 變量XX指定的PL的函數(shù),從第二自變量指出的位置開始。在編寫 圖45A所示程序的例子的時(shí)候,由于有三個(gè)函數(shù)調(diào)用諸如PlayPL(PL #1, CELL井1), PlayPL(PL井2, CELL井1),以及PlayPL(PL弁3, CELL弁1),這三個(gè)PL諸如PL# 1、 PL#2、和PL弁3是順序播放的, 從而形成電影作品。應(yīng)該注意,PL弁1、 PL弁2和PL弁3所表示的不只是PL信息塊,而是每個(gè)都由AV流、流管理信息、以及PL信息組 成的集合。
因此,根據(jù)本實(shí)施例對(duì)BD—ROM的描述完成。下面描述根據(jù)本 實(shí)施例的更新工具。
根據(jù)本實(shí)施例的更新工具包括動(dòng)態(tài)腳本。此動(dòng)態(tài)腳本用于替換記 錄在BD—ROM上的動(dòng)態(tài)腳本。更具體的說,在更新工具中存在新 的動(dòng)態(tài)腳本時(shí),該新的動(dòng)態(tài)腳本用于取代記錄在BD—ROM上的動(dòng) 態(tài)腳本。
圖45B示出的動(dòng)態(tài)腳本用于替換圖45A中所示動(dòng)態(tài)腳本。此動(dòng) 態(tài)腳本寫入HD,合并入更新工具中。此更新工具用于實(shí)現(xiàn)"語言名單 (language credit)",其用于根據(jù)語言切換播放場(chǎng)景,而更新工具除了 動(dòng)態(tài)腳本外還包括附加的PL,即PL#4。這是一幅替換的圖像,并 將取代PL弁2交替播放。
更新工具中新的動(dòng)態(tài)腳本實(shí)現(xiàn)有條件的播放,即播放 PL#4(Link(PL#4, CELL井1, O)),若播放裝置上的語言設(shè)置(SPRM(O)) 為"日語"(if(SPRM(O)-二Japanese)),并且若播放裝置上的語言設(shè)置 為其他語言(else)則播放PL弁2(Link(PL弁2, CELL弁1, O))。
圖46A示出記錄在BD—ROM上的動(dòng)態(tài)腳本的播放過程。圖46B 示出更新工具中動(dòng)態(tài)腳本的播放過程。圖46B中箭頭hbl和hb2象 征性示出對(duì)于更新工具中動(dòng)態(tài)腳本的條件轉(zhuǎn)移。
從附圖顯而易見,記錄在BD—ROM上的動(dòng)態(tài)腳本僅僅是順序播 放記錄在BD—ROM上的PL井1、井2、以及井3。另夕卜,取決于SPRM(O) 的值,更新工具中的動(dòng)態(tài)腳本在播放日本PL(PL井4)和播放美國(guó) PL(PLtt2)之間切換。
因此,對(duì)根據(jù)本實(shí)施例的更新工具的描述完成。下面描述根據(jù)本 實(shí)施例的播放裝置。圖47示出根據(jù)本實(shí)施例的播放裝置的內(nèi)部結(jié)構(gòu)。 圖中的播放裝置不同之處在于,其包括動(dòng)態(tài)腳本存儲(chǔ)器20、播放控制引擎21、類DVD(DVD-like)的模塊23、 Java模塊24、瀏覽器模塊 25、以及模塊管理器26。
動(dòng)態(tài)腳本存儲(chǔ)器20是一存儲(chǔ)器,用于存儲(chǔ)當(dāng)前動(dòng)態(tài)腳本,并用 于在從類DVD的模塊23到瀏覽器模塊25所執(zhí)行的處理中。當(dāng)前動(dòng) 態(tài)腳本是一作為當(dāng)前處理目標(biāo)的動(dòng)態(tài)腳本。在沒有更新工具存儲(chǔ)在本 地HD 12中時(shí),記錄在BD—ROM中的動(dòng)態(tài)腳本用作當(dāng)前腳本。當(dāng) 更新工具記錄在本地HD 12中,本地HD 12中的動(dòng)態(tài)腳本用作當(dāng)前 腳本。
播放控制引擎21執(zhí)行的函數(shù)諸如(i)AV播放函數(shù),(ii)播放列表播 放函數(shù),(iii)播放狀態(tài)獲得/設(shè)定函數(shù)。播放裝置的AV播放函數(shù)包括 一組函數(shù),該函數(shù)是從DVD播放器和CD播放器繼承(inherit)得到的 并用于根據(jù)用戶操作執(zhí)行各種處理,諸如開始播放"播放"、停止播放 "停止",暫停播放"暫停開"、取消暫停"暫停關(guān)",取消靜止功能(still fimction)"靜止關(guān)"、以指定速度快進(jìn)"向前播放(速度)"、以指定速度后 進(jìn)"向后播放(速度)"、切換音頻"音頻改變",切換子圖像"字幕改變"、 以及切換角度"角度改變"。PL播放函數(shù)用于解釋PL信息塊,并根據(jù) PL信息塊開始和停止播放。在執(zhí)行PL播放函數(shù)時(shí),播放控制引擎 21起到層模型中第三層的作用(基于靜態(tài)腳本的播放控制)。根據(jù)用戶 的操作,播放控制引擎21運(yùn)行AV播放函數(shù)。另外,根據(jù)從該類DVD 的模塊23到該瀏覽器模塊25的函數(shù)調(diào)用,播放控制引擎21運(yùn)行函 數(shù)(ii)和(iii)。更具體的說,根據(jù)用戶操作中的指示和來自層模型中更 高層的指示,播放控制引擎21運(yùn)行其函數(shù)。
類DVD的模塊23是DVD虛擬播放器,其用作電影模式的運(yùn)行 主體(executing subject)。類DVD的模塊23運(yùn)行已經(jīng)讀入動(dòng)態(tài)腳本存 儲(chǔ)器20中的當(dāng)前電影對(duì)象。
Java模塊24是Java平臺(tái),并包括Java虛擬機(jī)、配置 (configuration^以及配置文件(profile)。 Java模塊24從已經(jīng)被讀入動(dòng)態(tài)腳本存儲(chǔ)器20的ZZZ.CLASS產(chǎn)生當(dāng)前Java對(duì)象,并運(yùn)行該產(chǎn)生 的Java對(duì)象。Java虛擬機(jī)將用Java語言編寫的Java對(duì)象轉(zhuǎn)換為播放 裝置的CPU的本機(jī)代碼,使得CPU運(yùn)行該本機(jī)代碼。
瀏覽器模塊25是用作瀏覽器模式的運(yùn)行主體的瀏覽器。瀏覽器 模塊25運(yùn)行已經(jīng)讀入動(dòng)態(tài)腳本存儲(chǔ)器20的當(dāng)前網(wǎng)頁對(duì)象。
模塊管理器26執(zhí)行模式管理和轉(zhuǎn)移控制。模塊管理器26執(zhí)行的 模式管理用于將類DVD的模塊23至瀏覽器模塊25中的一個(gè)指派為 作為運(yùn)行動(dòng)態(tài)腳本的模塊。在模塊指派中使用的原則是使得類DVD 的模塊23運(yùn)行動(dòng)態(tài)腳本。即使在模式內(nèi)(一個(gè)模式之間的轉(zhuǎn)移)轉(zhuǎn)移 出現(xiàn)時(shí),也保持此原則。當(dāng)模式間轉(zhuǎn)移(模式之間的轉(zhuǎn)移)出現(xiàn)時(shí),出 現(xiàn)一個(gè)異常。當(dāng)從電影對(duì)象轉(zhuǎn)移到Java對(duì)象/網(wǎng)頁對(duì)象時(shí),Java模塊 24或?yàn)g覽器模塊運(yùn)行當(dāng)前對(duì)象。
模塊管理器26執(zhí)行的轉(zhuǎn)移控制用于指定作為轉(zhuǎn)移終點(diǎn)(bmnching destination)的動(dòng)態(tài)腳本、將動(dòng)態(tài)腳本讀入存儲(chǔ)器、并使得由類DVD 的模塊23到瀏覽器模塊25之一運(yùn)行該動(dòng)態(tài)腳本。
在上述配置的播放裝置中,根據(jù)已經(jīng)讀入動(dòng)態(tài)腳本存儲(chǔ)器20的 動(dòng)態(tài)腳本,作為類DVD的模塊23至瀏覽器模塊25使播放控制引擎 21執(zhí)行PL播放的結(jié)果,獲得如圖46A和46B所示的播放。尤其是, 在執(zhí)行圖46B所示的播放時(shí),記錄在BD—ROM上電影作品的美國(guó) 發(fā)布版本可以變成日本發(fā)布的版本。
下面描述在將最新版本的動(dòng)態(tài)腳本作為更新工具下載時(shí),其他變 化的例子。下面的部分描述的更新工具使用記錄在BD—ROM上的 電影作品上的過濾鎖(parental lock)。
圖48A示出記錄在BD-ROM上的是什么。記錄在BD—ROM 上的是PL弁l、 PL#2、以及PL弁3。 PL弁2包括性愛或暴力場(chǎng)面, 并對(duì)于觀看者有年齡限制的要求,該年齡限制由例如PG—18表示。
圖48B是用于圖48A所示BD—ROM的更新工具。包括在更新工具中的PL#4是附加的PL。該P(yáng)L弁4是用于顯示菜單的PL,并 接收來自用戶的用戶選擇。此菜單用于從用戶接收選擇兒童觀看或是 成人觀看。選擇的結(jié)果設(shè)置在SPRM(13)中。在PL弁4中,具有與PL #2類似內(nèi)容的圖像以類似卡通的形式表示,以適合兒童觀看。
在播放諸如PL井1、 PL#2、 PL弁3的三個(gè)PL之前,并在用戶作 出選擇之后,替換的動(dòng)態(tài)腳本(Java對(duì)象)播放PLff4,根據(jù)用戶的選 擇在播放PL#4和播放PL#2之間切換。PL#4用于接收在播放裝 置中對(duì)過濾級(jí)(parental level)的設(shè)定(SPRM(13))。若SPRM(13)設(shè)為"只 限于成年人"(if(SPRM(13)二 = Adult Only)),播放PL弁2(Link(PL弁2, CELL弁l))。若播放裝置中的過濾級(jí)設(shè)置為其他內(nèi)容(else),播放PL 弁5(Link(PU5, CELL#1))。由于根據(jù)SPRM(13)中的設(shè)定,獲得在 播放暴力場(chǎng)面和播放適于兒童的場(chǎng)面之間切換,即使在BD—ROM上 發(fā)行的電影作品包括一些暴力場(chǎng)面,也可以以翻新(retrofitting)的方 式,將過濾鎖添加到BD—ROM中。
圖49A和49B示意性示出用記錄在BD—ROM上的動(dòng)態(tài)腳本以 及包括在更新工具之中的動(dòng)態(tài)腳本而實(shí)現(xiàn)的播放過程。圖中的箭頭 pel和pc2象征性的示出用更新工具中動(dòng)態(tài)腳本的條件播放。從圖中 顯而易見,根據(jù)SPRM(13)的值,獲得在播放PL弁2和播放PL井5之 間的切換。由于是否播放PL#2或回避且避免PL#2的控制是根據(jù) SPRM(13)的值而執(zhí)行的,甚至在記錄在BD—ROM上的程序不具有 回避PL弁2的函數(shù)時(shí),也可以使用從網(wǎng)站發(fā)行的動(dòng)態(tài)腳本,以翻新 的方式實(shí)現(xiàn)回避PL井2的播放控制。
下面的部分描述的更新工具用于將記錄在BD—ROM上的電影 作品的劇場(chǎng)發(fā)布版轉(zhuǎn)化成導(dǎo)演剪輯版。
在電影作品的劇場(chǎng)發(fā)布版中,有些場(chǎng)面可能被剪輯或刪節(jié),使得 播放時(shí)間不長(zhǎng)于兩小時(shí)多一點(diǎn)。播放時(shí)間通常略多于兩小時(shí),使得可 以增加在一天內(nèi)劇場(chǎng)中上演電影的次數(shù)。即,由于一些細(xì)節(jié)與電影導(dǎo)演的意圖沒有關(guān)系,在電影作品的劇場(chǎng)發(fā)布版中就包括剪輯/刪節(jié)。另外,在電影的導(dǎo)演剪輯版中,未發(fā)布的場(chǎng)面和已經(jīng)在剪輯過程 中刪節(jié)的場(chǎng)面被添加到劇場(chǎng)發(fā)布版中。電影導(dǎo)演意圖的想法和感情在 導(dǎo)演剪輯版中得以表現(xiàn)。圖50A和50B示出更新工具,用于將記錄在BD—ROM上的編 輯圖像的劇場(chǎng)發(fā)布版轉(zhuǎn)變成導(dǎo)演剪輯版。圖50A示出記錄在BD— ROM上的PL弁l、 PL井2、動(dòng)態(tài)腳本(Java對(duì)象)。圖50B示出更新工 具。更新工具包括附加的PL弁3和替換的動(dòng)態(tài)腳本。在圖51A示出的播放次序(PL井1、 PL弁2)由記錄在BD—ROM 上的動(dòng)態(tài)腳本限定的情況下,替換的動(dòng)態(tài)腳本(Java對(duì)象)將PL弁3插 入PL弁1和PL井2之間,其中PL井3形成未發(fā)布場(chǎng)面。圖51B示出 具有替換的動(dòng)態(tài)腳本的播放過程。因?yàn)樵搫?dòng)態(tài)腳本,PL以PL井1、 PL弁3然后PL#2的次序播放。如上所述,根據(jù)本實(shí)施例,通過根據(jù)播放裝置的狀態(tài)設(shè)置而下載 用于轉(zhuǎn)移的動(dòng)態(tài)腳本到播放裝置上作為用于更新的動(dòng)態(tài)腳本,就可以 使得用戶觀看BD—ROM上不存在的電影作品的版本。此外,根據(jù)本實(shí)施例,可以實(shí)現(xiàn)等同于更新到更高版本的操作, 該更高版本在電影作品在ROM盤上發(fā)行之后提供。類似在發(fā)行之后 更新個(gè)人電腦軟件,在光盤上發(fā)行的電影作品也可以更新;因此,減 輕了電影作品的創(chuàng)造者的負(fù)擔(dān)。這里,通過將記錄在ROM盤上的軟 件安裝到個(gè)人電腦上,并下載待添加到HD的新的更新工具,從而實(shí) 現(xiàn)電腦軟件的更新。電影作品的更新不同于電腦軟件的更新,因?yàn)椴?放裝置不安裝該更新到HD上。由于該更新未安裝在HD上,就可以 避免這樣一種情形,即在HD上的安裝成為無休止復(fù)制的開始。第六實(shí)施例第六實(shí)施例涉及用于實(shí)現(xiàn)控制虛擬包版本控制的改進(jìn)。圖52示出根據(jù)第六實(shí)施例的HD的目錄結(jié)構(gòu)。如圖所示,HD具有在ROOT 目錄下的VPACKAGE目錄,還具有在VPACKAGE目錄下的abc目 錄和XYZ目錄。圖中的"Vpackage"是一個(gè)目錄,其位于存儲(chǔ)有用于BD—ROM的 更新工具的目錄之上。由于存儲(chǔ)用于BD—ROM的更新工具的目錄 位于Vpackage目錄的次級(jí),存儲(chǔ)更新工具的目錄不同于存儲(chǔ)有其他 文件的其他目錄。當(dāng)加載BD—ROM時(shí),控制單元16可以通過檢查 名稱為Vpackage的目錄是否存在,從而檢查是否有更新工具存在。圖中,"XYZ"和"abc"是BD—ROM的每個(gè)巻標(biāo)。這意味著本地 HD 12中存在有目錄,其對(duì)應(yīng)于具有巻標(biāo)名為"XYZ"的BD—ROM以 及對(duì)應(yīng)于具有巻標(biāo)名"abc"的BD-ROM。位于目錄"XYZ"次級(jí)的子目 錄"Version 2"和"Version 3"指出更新工具的位置,用于將具有巻標(biāo) "XYZ"的BD—ROM更新為版本2和版本3。通過設(shè)置對(duì)應(yīng)于每個(gè) BD—ROM的目錄之下的子目錄,可以分開存儲(chǔ)用于不同版本的BD 一ROM的更新工具。因此,對(duì)根據(jù)本實(shí)施例的本地HD 12改進(jìn)的描述完成。下面描述 播放裝置200的構(gòu)成元件(下載單元11和模塊管理器26)的改進(jìn),該 改進(jìn)涉及本地HD 12的目錄結(jié)構(gòu)。當(dāng)從WWW服務(wù)器500下載更新工具時(shí),下載單元11在HD12 中產(chǎn)生新目錄,其對(duì)應(yīng)于BD—ROM,并給該目錄與BD—ROM的巻 標(biāo)相同的名稱。在本地HD 12上存在對(duì)應(yīng)于BD—ROM的目錄時(shí), 在對(duì)應(yīng)于單個(gè)BD—ROM的目錄內(nèi)產(chǎn)生了新的子目錄。新的子目錄 具有的目錄名對(duì)應(yīng)于記錄在BD—ROM上的新版本。從WWW服務(wù) 器500下載的更新工具寫入該新的子目錄中。例如,在應(yīng)該存儲(chǔ)目錄 "XYZ"的更新工具用于第二版本時(shí),名稱為"Version 2"的子目錄在目 錄"XYZ"之下產(chǎn)生。在更新工具用于第三版本時(shí),目錄名"Version3" 的子目錄在目錄"XYZ"之下產(chǎn)生。隨后,下載單元11訪問WWW服務(wù)器500,下載更新工具,并將下載的更新工具寫入相對(duì)應(yīng)版本的子 目錄。當(dāng)BD—ROM已經(jīng)加載到播放裝置200中,模塊管理器26從BD 一ROM讀取巻標(biāo),并從本地HD 12中的多個(gè)目錄中指定與讀取的巻 標(biāo)一致的目錄。然后,模塊管理器26檢查是否在指定的目錄下存在 有子目錄。如果有子目錄,模塊管理器26參照該子目錄的目錄名, 訪問并入目錄名的版本號(hào)碼是最新的子目錄,并從子目錄讀取更新工 具。因此,關(guān)于根據(jù)本實(shí)施例的目錄結(jié)構(gòu)的構(gòu)成元件的改進(jìn)的描述完 成。如上所述,對(duì)于每個(gè)版本分離地存儲(chǔ)的、更新工具構(gòu)成的虛擬包, 使用包一致化信息統(tǒng)一管理。下面對(duì)每個(gè)虛擬包描述包一致化信息 (INFO.BD)。圖53示出INFO.BD的內(nèi)部結(jié)構(gòu)。該"INFO.BD"在BD 一ROM包和虛擬包之中,包括索引表、綜合信息(綜合)、和PLList。該索引表包括多個(gè)用于動(dòng)態(tài)腳本的索引。該索引包括FirstPlay索 引和菜單索引。該FirstPlay索引指定當(dāng)BD—ROM加載到播放裝置 時(shí),播放裝置應(yīng)該首先運(yùn)行的動(dòng)態(tài)腳本(即,啟動(dòng)動(dòng)態(tài)腳本)。菜單索引指定當(dāng)用戶執(zhí)行"菜單調(diào)用"時(shí),播放裝置應(yīng)該運(yùn)行的動(dòng) 態(tài)腳本。該菜單包括頂菜單、標(biāo)題菜單、章節(jié)菜單、音頻菜單、以及 字幕菜單。使用這些索引,在BD—ROM加載到播放裝置時(shí)或在執(zhí) 行菜單調(diào)用時(shí),待執(zhí)行的處理定義在BD—ROM包中e結(jié)果,INFO.BD 限定了 BD—ROM包的操作。下面描述綜合信息(綜合),以及PLList。帶虛線的首項(xiàng)突出顯示了綜合信息"綜合"的內(nèi)部結(jié)構(gòu)。如這些首 項(xiàng)所示,綜合信息"綜合"具有"包名稱"、"包版本"、下載許可標(biāo)志"可 下載性"、"URT、以及"終止日期"。該'包名稱"是在BD—ROM包和虛擬包之間共同的包的名稱。通 常,電影的標(biāo)題用作"包名稱"。包名稱用作使得BD—ROM包和虛擬包彼此相對(duì)應(yīng)。"包版本"將歸O.BD所屬的版本表示為數(shù)值。例如,對(duì)于BD— ROM上的INFO.BD,包版本設(shè)置為"Version 1",而對(duì)于虛擬包中的 INFO.BD,包版本設(shè)置為"Version 2"或更后面的數(shù)值。下載許可標(biāo)志"可下載性"為指出是否有在未來提供更新工具的 可能性的標(biāo)志。在記錄在BD—ROM上的INFO.BD的標(biāo)志指出"不可 下載"時(shí),就意味著不可能提供更新工具。當(dāng)標(biāo)志指出"可下載",就 意味著可以提供用于更新到更高版本的更新工具。通過設(shè)置可下載性標(biāo)志,從而指出不可能更新到更高版本,虛擬 包就禁止與更新工具一起播放。這種情況對(duì)業(yè)內(nèi)的人士看似是個(gè)缺 點(diǎn),因?yàn)椴豢赡芴峁┑礁甙姹镜母拢蝗欢?,?dāng)可下載性標(biāo)志指出 不能更新時(shí),就禁止將BD—ROM與更新工具結(jié)合播放,并且因此 不能濫用更新工具而創(chuàng)造電影作品的拙劣模仿,從而玷污電影創(chuàng)造者 的聲名。鑒于可以避免受到聲名玷污,將可下載性標(biāo)志設(shè)置為指出"不 可下載"有極大的好處。"URF代表統(tǒng)一化資源標(biāo)識(shí)符,并指出是否有可以提供更新工具 的可能性,網(wǎng)絡(luò)上的WWW站點(diǎn)中是否有更新工具存在。通過訪問 URI指出的WWW站點(diǎn),下載單元11可以獲得最新版本的更新工具。"終止日期"表示下載的更新工具有效的日期。播放控制引擎21 比較當(dāng)前日期和日歷所計(jì)時(shí)的時(shí)間,且播放裝置內(nèi)部時(shí)鐘具有此終止 日期信息塊,并檢查更新工具是否有效或超過了終止日期。在當(dāng)前日 期和時(shí)間在終止日期之前時(shí),使用包括INFO.BD的更新工具執(zhí)行播 放。在當(dāng)前日期和時(shí)間超出終止日期時(shí),不執(zhí)行使用包括INFO.BD 的更新工具的播放。下面描述"PLList"的內(nèi)部結(jié)構(gòu)。具有虛線的指引線gh2突出顯示 了 "PLList"的內(nèi)部結(jié)構(gòu)。PLList包括包中包括的播放列表的數(shù)目(數(shù)目) 以及對(duì)于每個(gè)播放列表的條目信息塊(PL條目# 1 一弁n)。在每個(gè)播放列表?xiàng)l目信息塊"PL條目"中,可以對(duì)于每塊PL信息 作出設(shè)置,該信息諸如"包版本"、"存儲(chǔ)名稱"、"播放列表名稱"、以 及可選PL信息(altemative PL information)"選擇對(duì)象"o該"包版本"將對(duì)應(yīng)于PL條目的PL信息塊所屬的版本表示為數(shù) 值。例如,對(duì)于BD—ROM上的PL信息塊,包版本設(shè)為Version 1, 而對(duì)于虛擬包中的PL信息塊,包版本設(shè)為"Version 2"或更靠后的數(shù) 值。該"存儲(chǔ)名稱"指出對(duì)應(yīng)于PL條目的PL信息塊的位置,例如BD —ROM、 HD、半導(dǎo)體存儲(chǔ)卡以及互聯(lián)網(wǎng)服務(wù)器中之一。由于下載單 元11將PL信息塊置于HD或半導(dǎo)體存儲(chǔ)卡中,所以下載單元11在 下載更新工具之后,自動(dòng)地提供此信息。"播放列表名稱"是用于對(duì)應(yīng)PL條目的PL信息塊的序列號(hào),并設(shè) 置為諸如PL弁l之類的值。該可選PL信息,"選擇對(duì)象",指出在由于下載失敗或HD故障 導(dǎo)致對(duì)應(yīng)于PL條目的PL信息塊損壞時(shí),應(yīng)該可選播放的播放列表。 當(dāng)PL信息塊損壞時(shí),意味著不可能正確地解釋該P(yáng)L信息塊,由于 諸如(i)構(gòu)成PL信息塊的CELL信息不能指定AV流,(ii)構(gòu)成PL信 息塊的CELL信息的進(jìn)入點(diǎn)和離開點(diǎn)不正確,(iii)已經(jīng)刪除了該P(yáng)L 信息塊。則該可選PL信息通常指定記錄在BD—ROM上的PL信息 塊。其原因在于,記錄在BD—ROM上的PL信息不容易損壞。因此,對(duì)于虛擬包的INFO.BD的描述完成。下面描述播放裝置 上涉及INFO.BD的改進(jìn)(下載單元ll、模塊管理器26)。下載單元11參照INFO.BD中的綜合信息中的URI,并從網(wǎng)絡(luò)中 由URI所指出的WWW服務(wù)器500下載用于更新的更新工具,并將 下載的更新工具寫入對(duì)應(yīng)于本地HD 12中單個(gè)BD—ROM的目錄內(nèi)。 下載單元11參照播放裝置200內(nèi)的日歷,并判定當(dāng)前日期和時(shí)間是 否達(dá)到在INFO.BD中綜合信息的"終止日斯,所指出的日期和時(shí)間。若當(dāng)前日期和時(shí)間在終止日期之前,下載單元11根據(jù)INFO.BD內(nèi)綜 合信息中的URI,訪問WWW服務(wù)器500,并試圖執(zhí)行下載。在處理PL信息塊之前,播放控制引擎21檢查位于PL條目中存 儲(chǔ)名稱所指出的位置的PL信息塊是否損壞。如果未損壞,則解釋位 于PL條目中存儲(chǔ)名稱所指出的位置的PL信息塊。如果PL信息塊已 損壞,則讀取并解釋PL條目中"選擇對(duì)象"所指出的PL信息塊。根據(jù)圖54中的流程圖,模塊管理器26播放虛擬包。下面參照該 流程圖,描述了根據(jù)本實(shí)施例模塊管理器26實(shí)施的處理過程。圖54中流程圖中的動(dòng)態(tài)腳本i表示作為從BD—ROM或從本地 HD 12讀取的目標(biāo)的動(dòng)態(tài)腳本i。判定BD—ROM上INFO.BD中的可下載性標(biāo)志是否指出"不可下 載,,(步驟S60:是)。在從HD中次級(jí)目錄讀取INFO.BD的最新版本 后,作出動(dòng)態(tài)腳本i的初始設(shè)定(步驟S63)。在INFO.BD中的可下載性標(biāo)志指出"不可下載"時(shí),從BD—ROM 讀取INFO.BD,且控制僅僅針對(duì)BD—ROM而執(zhí)行。在可下載性標(biāo)志 指出"不可下載"時(shí),可以讀取動(dòng)態(tài)腳本、PL信息、AV流和流管理信 息而不必訪問本地HD12;因此,播放處理快速執(zhí)行。在初始設(shè)定期 間,寫入INFO.BD內(nèi)索引表的FirstPlay索引中的動(dòng)態(tài)腳本被設(shè)定為 動(dòng)態(tài)腳本i(步驟S63)。步驟S64中,尋找最新版本的動(dòng)態(tài)腳本。在HD的次級(jí)目錄中存 在有最新版本的動(dòng)態(tài)腳本i時(shí)(步驟S64:是),該動(dòng)態(tài)腳本i的最新版 本從HD的次級(jí)目錄讀取(步驟S66)。在次級(jí)目錄中沒有最新版本時(shí), 從BD-ROM讀取動(dòng)態(tài)腳本(步驟S65)。在讀取動(dòng)態(tài)腳本i之后,運(yùn)行構(gòu)成動(dòng)態(tài)腳本i的每個(gè)指令(步驟S67 至S71)。當(dāng)待運(yùn)行的指令是轉(zhuǎn)移指令時(shí),該指令的轉(zhuǎn)移目的地設(shè)為動(dòng) 態(tài)腳本i(步驟S71),而過程前進(jìn)至步驟S64。當(dāng)待運(yùn)行的指令是用于調(diào)用PlayPL函數(shù)的指令時(shí),PL播放處理在步驟S72中執(zhí)行。當(dāng)此時(shí)播放PL時(shí),必須尋找PL信息的最新版 本。下面參照?qǐng)D55A的流程圖,描述尋找PL的過程。在流程圖的步 驟S91至S95中,待播放的PL將稱作PL井k。從INFO.BD的PLList中PL#k的PL條目讀取存儲(chǔ)名稱(步驟 S91)。播放控制引擎21被指令為判定存儲(chǔ)在存儲(chǔ)單元中的內(nèi)容是否 損壞(步驟S92)。當(dāng)所存儲(chǔ)有效時(shí),將PL弁k的PL條目所指出的PL 信息塊設(shè)為PL信息弁k(步驟S93)。當(dāng)所存儲(chǔ)失效時(shí),PL#k的PL 條目中的可選信息所指出的PL信息塊設(shè)為PL信息弁k(步驟S94)。 在PL信息Wk以上述過程設(shè)置后,讀取PL信息弁k(步驟S95)。因此,尋找PL的過程的描述完成。下面描述尋找PL信息指定 的AV流最新版本。圖55B為流程圖,示出尋找AV流版本的處理過程。步驟S78至 S82的處理對(duì)于CELL信息中每個(gè)條目重復(fù)步驟S80至S82的處理 (S78和S79)。CELL信息中的條目包括音頻表中的音頻條目、字幕表中的字幕 條目、以及角度條目。在這些條目之中,作為處理目標(biāo)的條目將稱作 條目弁p。步驟S80至S82的處理是用于判定讀取數(shù)據(jù)的目標(biāo),艮P, 作判定從HD或BD—ROM中的哪個(gè)讀取,應(yīng)該讀取每個(gè)條目指定的 AV流。步驟S80中,判定條目#p指定的AV流最新版本是否存在 于HD的次級(jí)目錄中。如果存在最新版本(步驟S80:是),將本地HD 12中AV流和流管理信息以及BD—ROM上的AV流和流管理信息的 最新版本設(shè)為讀取目標(biāo)(步驟S81)。若次級(jí)目錄中不存在最新版本, 將BD—ROM上的AV流和流管理信息設(shè)為讀取目標(biāo)(步驟S82)。通 過執(zhí)行本發(fā)明第一、第二、或第三實(shí)施例所述的處理,使得讀取上述 設(shè)置的讀取目標(biāo),可以有選擇地輸出(a)記錄在BD—ROM上的音頻、 字幕、和角度以及(b)記錄在本地HD 12上的音頻、字幕、和角度之下面使用特定例子,描述根據(jù)流程圖所述的處理過程,讀取AV 流、流管理信息、以及PL信息的過程。此部分中的描述根據(jù)假設(shè)有 圖52所示的目錄結(jié)構(gòu)。
在前述流程圖中,在HD中存在較新版本的文件而不是記錄在 BD—ROM上的文件時(shí),將在HD中這些文件中最新的一個(gè)選取并讀 取。圖56示意性示出存儲(chǔ)在BD—ROM上、Version 2目錄、以及 Version3目錄中的文件的讀取過程。
圖中,設(shè)置在頁面上的四個(gè)虛線框象征性地表示BD—ROM、 Version2目錄、Version 3目錄、以及播放裝置中的緩沖器。白色粗箭 頭象征性示出控制單元16從存儲(chǔ)在BD—ROM、 Version 2目錄、 Version3目錄中的文件選出的文件的選擇。
箭頭njl示意性示出步驟S61中讀取INFO.BD。在INFO.BD存 儲(chǔ)在BD—ROM和Version 2目錄和Version 3目錄上時(shí),作為讀取過 程的結(jié)果,將存儲(chǔ)在Version 3中的INFO.BD讀入存儲(chǔ)器。
箭頭nj2示意性示出步驟S66中讀取PL信息塊"002.PL"。在 "002.PL存儲(chǔ)在"BD—ROM和Version 2目錄和Version 3目錄中時(shí), 作為讀取過程的結(jié)果,將存儲(chǔ)在Version 3中的002.PL讀入存儲(chǔ)器。
當(dāng)文件在多個(gè)不同版本中時(shí),作出選擇使得從最新版本的目錄中 獲得文件,使得提供AV流、PL信息、以及動(dòng)態(tài)腳本;因此可以用 從WWW服務(wù)器500下載的更新工具補(bǔ)充BD—ROM上發(fā)布的包的 函數(shù)。
由于可以用更新工具的較新的版本補(bǔ)充已經(jīng)發(fā)行的BD—ROM 或更新工具中缺少的函數(shù),甚至在已經(jīng)發(fā)行的BD—ROM或更新工 具中出現(xiàn)問題的情況下,發(fā)行商也可以改正錯(cuò)誤而不必召回這些產(chǎn) 品。由于沒有召回這些產(chǎn)品的風(fēng)險(xiǎn),就可以消除在電影作品發(fā)行時(shí), 發(fā)行商經(jīng)受的焦慮。
在圖54和55所示的流程圖中,只有INFO.BD、動(dòng)態(tài)腳本、以及PL信息的集合的最新版本讀入存儲(chǔ)器;然而,可以使得順序讀取 INFO.BD、動(dòng)態(tài)腳本、以及PL信息的集合的全部版本到存儲(chǔ)器中, 并從INFO.BD、動(dòng)態(tài)腳本、以及PL信息的集合的最新版本,通過以 這樣一個(gè)原則操作,即INFO.BD、動(dòng)態(tài)腳本、以及PL信息的集合 的較舊版本由INFO.BD、動(dòng)態(tài)腳本、以及PL信息的集合的較新版本 所覆蓋,從而在存儲(chǔ)器中產(chǎn)生虛擬包。
第七實(shí)施例
在第六實(shí)施例中,當(dāng)更新工具的多個(gè)版本存在于本地HD12中, 播放其中的最新版本。在第七實(shí)施例中,將不同版本的虛擬包呈現(xiàn)給 用戶,從而用戶可以選擇最喜歡的虛擬包。
由于可以播放虛擬包的不同版本,在本實(shí)施例具有的配置中,將 對(duì)于每個(gè)版本播放和記錄的歷史保持在本地HD12、服務(wù)器、或半導(dǎo)
體存儲(chǔ)卡中。指出對(duì)于每個(gè)版本播放和記錄歷史的信息將稱作虛擬版 本信息。將示出對(duì)于虛擬包不同版本的虛擬版本信息塊的表稱作虛擬 包表。
圖57示出虛擬包表的結(jié)構(gòu)。該虛擬包表"BD表"存儲(chǔ)在文件 "VP.INFO"之中,并位于圖52所示的"Vpackage"目錄中。該虛擬包表 包括BD條目(BD條目tf)以及該條目的數(shù)目傲目)。每個(gè)BD條目都 是對(duì)于相應(yīng)的"INFO.BD"的信息(虛擬包信息)。
圖58示出用于INFO.BD的虛擬包表的結(jié)構(gòu)。虛擬包表構(gòu)建為具 有每個(gè)版本的"包名稱"、示出構(gòu)成虛擬包的更新工具記錄在何處的 "記錄位置信息"、以及示出播放上一個(gè)包的播放結(jié)束點(diǎn)的"結(jié)束位置 信息"。例如,對(duì)于包"ABC",示出了更新工具的記錄位置是本地HD 的"ABC"目錄,而播放前一個(gè)包的結(jié)束位置是在PL#2的CELL弁1 中3分24秒的時(shí)間點(diǎn)。對(duì)于包"XYZ",沒有記錄位置信息(圖中示出 為"......")。這意味著該包不是虛擬包,而是記錄在BD—ROM上的原始包。對(duì)于包"WWW",示出了該記錄位置為"存儲(chǔ)器YWWW"。
這意味著更新工具的該記錄位置是半導(dǎo)體存儲(chǔ)卡中的目錄"WWW"。
由于該包尚未播放,因此沒有提供結(jié)束位置信息。
對(duì)于包"JKF",示出了該包記錄在家庭服務(wù)器中"JKF"目錄中。 因此,虛擬版本信息的描述完成。下面描述根據(jù)本實(shí)施例的播放
裝置一側(cè)的改進(jìn)(下載單元11 、播放控制引擎21 、以及模塊管理器26)。 當(dāng)從WWW服務(wù)器500下載更新工具時(shí),下載單元ll設(shè)定示出
寫位置的記錄位置信息,使得其作為與更新工具相對(duì)應(yīng)的版本的虛擬
版本信息。
當(dāng)PL播放完畢,播放控制引擎21產(chǎn)生指出播放結(jié)束點(diǎn)的信息, 并將此信息設(shè)置到對(duì)應(yīng)于PL的版本的虛擬版本信息中。
模塊管理器26根據(jù)圖59所示流程圖,統(tǒng)一化地控制播放裝置 200。下面參照?qǐng)D59描述PL播放的過程。
當(dāng)此流程圖中所示的過程開始運(yùn)行時(shí),判定是否存在虛擬包表 (步驟S81),以及是否顯示了虛擬包列表(步驟S82)。
圖60示出顯示步驟S82中的列表的屏幕。屏幕上每個(gè)按鈕("l: 原始"、"2:虛擬包1"、以及"3:虛擬包2")示出該列表,將虛擬包的 一個(gè)不同版本可視化表示,并根據(jù)用戶的操作變化成選擇狀態(tài)和確認(rèn) 狀態(tài)。顯示了示出該列表的屏幕,而該過程等待直到用戶選擇一個(gè)虛 擬包(步驟S83)。在作出選擇之后,判定所選擇虛擬包tfr的記錄位置 ^信息是否存在(步驟S84)。如果記錄位置信息存在,從記錄位置信息 所指出的存儲(chǔ)單元讀取版本弁r的INFO.BD(步驟S85),并且將寫入 版本弁r的索引表中FirstPlay索引的動(dòng)態(tài)腳本設(shè)置為動(dòng)態(tài)腳本i(步驟
586) 。
當(dāng)不存在記錄位置信息時(shí),從BD—ROM讀取INFO.BD(步驟
587) ,而且將寫入INFO.BD的索引表中FirstPlay索引的動(dòng)態(tài)腳本設(shè) 置為動(dòng)態(tài)腳本i(步驟S88)。此時(shí),用戶選擇的虛擬包的數(shù)目存儲(chǔ)在當(dāng)在上述過程中已經(jīng)設(shè)定了動(dòng)態(tài)腳本i時(shí),執(zhí)行步驟S67至S73 的處理。在此處理之中,每次播放控制引擎21播放PL(步驟S72), 將最終的播放位置寫入虛擬版本信息中作為結(jié)束位置信息(步驟 S89)。
如上所述,根據(jù)本實(shí)施例,當(dāng)有多個(gè)虛擬包的版本時(shí),為這些版 本中的每個(gè),對(duì)于用戶可以觀看版本的多少進(jìn)行管理;因此可以阻止 用戶經(jīng)受同時(shí)存在不同的版本而造成的困惑。
第八實(shí)施例
在第一實(shí)施例中,更新工具存儲(chǔ)在播放裝置的本地HD12中。第 八實(shí)施例涉及的改進(jìn)在于可以將更新工具存儲(chǔ)于不同位置諸如半導(dǎo) 體存儲(chǔ)卡、家庭服務(wù)器等。由于更新工具可以存儲(chǔ)于不同位置諸如半 導(dǎo)體存儲(chǔ)卡、或家庭服務(wù)器中,本實(shí)施例的播放裝置按圖61所示的 步驟S91至S96的過程尋找更新工具,而不是圖54中步驟S64至S66 以及圖55B中步驟S80至S81所示的過程。
流程圖中的步驟S8用于從本地HD 12、服務(wù)器、或半導(dǎo)體存儲(chǔ) 卡讀取更新工具。步驟S10用于在不存在更新工具的情況下,從BD 一ROM讀取PL信息、流管理信息、以及AV流。
為了尋找最新的版本,判定本地HD 12是否內(nèi)建在播放裝置內(nèi)。 在有內(nèi)建HD(步驟S91),而虛擬包信息存在于本地HD 12中時(shí)(步驟 S92:是),在步驟S97讀取更新工具。
另外,在沒有虛擬包信息存在于本地HD12,而播放裝置可以與 服務(wù)器連接(步驟S93),且虛擬包信息在服務(wù)器中存在(步驟S94)的情 況下,也在步驟S97讀取更新工具。
最終,在HD12和家庭服務(wù)器中不存在虛擬包信息,而播放裝置 200可以連接到半導(dǎo)體存儲(chǔ)卡(步驟S95),且在半導(dǎo)體存儲(chǔ)卡中存在虛擬包信息的情況下(步驟S96),也讀取更新工具(步驟S97)。
在沒有內(nèi)建的本地HD 12,而播放裝置沒有連接到家庭服務(wù)器或
半導(dǎo)體存儲(chǔ)卡的情況下,從BD—ROM讀取PL信息、流管理信息、
以及AV流(步驟S98)。
如上所述,根據(jù)本實(shí)施例,即使更新工具散亂的存在于各種設(shè)備
和介質(zhì)中,從該位置之一獲得必要的更新工具;因此,為了下載更新
工具,沒有必要固定更新工具放置的位置。因此,就可以更自由的確
定更新工具應(yīng)該位于何處。
本實(shí)施例中,處理以HD、家庭服務(wù)器、和半導(dǎo)體存儲(chǔ)卡的次序
進(jìn)行;然而可以改變?cè)摯涡颉@?,可以首先檢測(cè)服務(wù)器連接,而其
次是半導(dǎo)體存儲(chǔ)卡,隨后,最后是HD。
第九實(shí)施例
在第一至第八實(shí)施例中,更f 工具記錄在HD上。相反的,本實(shí) 施例涉及的改進(jìn)用于將更新工具寫入SD存儲(chǔ)卡,該SD存儲(chǔ)卡中具 有安全區(qū)域和不安全區(qū)域。圖62示出根據(jù)本實(shí)施例的播放裝置200 的結(jié)構(gòu)。圖中的播放裝置200的不同之處在于其具有內(nèi)建的SD存儲(chǔ) 卡30。本實(shí)施例的播放裝置將構(gòu)成更新工具的文件加密,將其寫入 SD存儲(chǔ)卡30中未受包括的區(qū)域,并將密鑰寫入SD存儲(chǔ)卡30中保 護(hù)的區(qū)域。除非通過SD存儲(chǔ)卡鑒定過程證實(shí)了真實(shí)性,否則不可能 讀取記錄在保護(hù)區(qū)域中的密鑰。以此設(shè)置,不可能非法復(fù)制該更新工 具。就可以僅在伴隨BD—ROM使用更新工具時(shí)讀取該更新工具。
在更新工具存儲(chǔ)在SD存儲(chǔ)卡中時(shí),控制單元16將對(duì)應(yīng)于更新 工具的原始BD—ROM的介質(zhì)識(shí)別信息寫入保護(hù)區(qū)域中。以此設(shè)置, 可以使得原始BD—ROM和SD存儲(chǔ)卡彼此相對(duì)應(yīng)。此外,當(dāng)播放隨 后進(jìn)行時(shí),在播放前檢查SD存儲(chǔ)卡和BD—ROM是否彼此相匹配。 若他們彼此匹配,準(zhǔn)許播放電影作品。若他們不匹配,則禁止播放裝置200執(zhí)行播放。
以此設(shè)置,當(dāng)存在有更新工具時(shí),禁止僅以BD—ROM執(zhí)行播放。 即,播放始終是以BD—ROM和更新工具的結(jié)合而執(zhí)行的。
如上所述,根據(jù)本實(shí)施例,由于將更新工具加密并與密鑰一并存 儲(chǔ)在SD存儲(chǔ)卡中,就可以限制更新工具的非法復(fù)制。
此外,如果在過去發(fā)行的BD—ROM包發(fā)生故障,今后發(fā)送的更 新工具將存儲(chǔ)在SD存儲(chǔ)卡中,使得始終是以BD—ROM和SD存儲(chǔ) 卡的結(jié)合而執(zhí)行播放;因此,就可以實(shí)現(xiàn)控制,使得過去發(fā)生的故障 不會(huì)顯露出來。
補(bǔ)充信息
目前根據(jù)若干實(shí)施例描述了本發(fā)明,然而上面的描述僅僅給出了 在當(dāng)前情形中,希望得到最佳效果的系統(tǒng)的例子。只要不偏離本發(fā)明 的主旨,本發(fā)明還可以實(shí)現(xiàn)很多變化。下面以(A)、 (B)、 (C)等示出典 型的變化實(shí)施例的例子。
(A) PL信息可以構(gòu)建為如圖63所示。更具體的說,圖17示出的 PL信息中的Clip條目?jī)H指定記錄在BD—ROM上的AV流,而音頻 條目指定本地HD 12上的音頻。相反的,圖63所示的PL信息包括 兩個(gè)或更多Clip條目,使得第二和/或更后面的Clip條目指定本地 HD 12上的AV流。
(B) 圖12中示出的BD緩沖器2、解復(fù)用器3、視頻解碼器4、音 頻解碼器6、 HD緩沖器13、解復(fù)用器14、以及開關(guān)15可以構(gòu)建成 圖64A和圖64B中所示的形式。緩沖器71和緩沖器72臨時(shí)存儲(chǔ)從 BD緩沖器2和HD緩沖器13輸出的訪問單元。濾波器73將在緩沖 器71和緩沖器72中臨時(shí)存儲(chǔ)的若干訪問單元合并為一個(gè)流。解復(fù)用 器3將合并的流解復(fù)用,從而獲得視頻流和音頻流,并將它們分別輸 出到視頻解碼器4和音頻解碼器6。此外,可以具有圖64B所示的結(jié)構(gòu)。與音頻解碼器6分開的音頻解碼器76設(shè)置為解碼從HD緩沖器13輸出的音頻幀。選擇器75有選擇地輸出(a)音頻解碼器6執(zhí)行的解碼的結(jié)果,以及(b)音頻解碼器76執(zhí)行的解碼的結(jié)果之一。
通過參照在TS包上附加的時(shí)間標(biāo)記添加補(bǔ)償而獲得的時(shí)間,音頻解碼器76執(zhí)行解碼處理。以這種在其中設(shè)置有音頻解碼器76的設(shè)置,音頻解碼器6不需要在是否應(yīng)該參照補(bǔ)償之間切換。
(C) 這種從WWW服務(wù)器500提供更新工具的設(shè)置僅僅是一個(gè)例子??梢杂羞@樣的設(shè)置,其中將僅記錄有更新工具的BD—ROM或DVD發(fā)行給用戶,使得可以從該BD—ROM或DVD獲得更新工具。也可以有這樣的設(shè)置,其中從WWW服務(wù)器500將更新工具發(fā)行到KIOSK終端,使得該KIOSK終端將該更新工具寫入半導(dǎo)體存儲(chǔ)卡,并且通過該半導(dǎo)體存儲(chǔ)卡將該更新工具帶到播放裝置中。
(D) 最好根據(jù)Java模式或?yàn)g覽器模式的動(dòng)態(tài)腳本,從WWW服務(wù)器500下載數(shù)據(jù)。Java模式或?yàn)g覽器模式的動(dòng)態(tài)腳本是以標(biāo)記(mark-up)語言編寫的,如Java語言、HTML、 XML等并記錄在BD一ROM上。以伴有此種視頻數(shù)據(jù)而執(zhí)行下載的設(shè)置,就可以預(yù)先安排程序設(shè)計(jì),使得在預(yù)定時(shí)間到達(dá)后將更新工具自動(dòng)下載。預(yù)先安排程序設(shè)計(jì),使得以規(guī)則的間隔執(zhí)行下載也是可以的??梢酝接赑L的播放下載更新工具。例如,可以預(yù)先安排程序設(shè)計(jì),使得在播放記錄在BD—ROM上的電影宣傳片的時(shí)候下載更新工具。
(E) 可以具有這樣一種設(shè)置,其中將一些僅在美國(guó)發(fā)行版中包括的數(shù)據(jù)塊作為更新工具,銷售給居住在美國(guó)之外的用戶。將在除去美國(guó)之外的國(guó)家發(fā)行的電影作品,需要將該國(guó)母語(非英語)的音頻和/或字幕復(fù)用在AV流上。當(dāng)產(chǎn)生了該AV流,就必須為該子圖像和音頻保留一定帶寬。經(jīng)常是這樣,為了保留這種帶寬,在美國(guó)版本中,復(fù)用到AV流上用于互動(dòng)操作的一些數(shù)據(jù)就從除美國(guó)之外的其他國(guó)家版本的AV流中刪去。因此,在很多用戶希望擁有美國(guó)版本時(shí),將這種在美國(guó)版本中的數(shù)據(jù)作為更新工具,發(fā)行給世界上很多其他國(guó)家的用戶,就可以滿足這些用戶的需求。
(F) 對(duì)于目錄名稱,將巻標(biāo)用作BD—ROM的介質(zhì)信息,使得對(duì)應(yīng)于BD—ROM的目錄在本地HD 12中產(chǎn)生;然而,只要該信息與介質(zhì)相關(guān),也可以使用其他信息??梢允褂脤?duì)于BD—ROM獨(dú)一無二的代碼,諸如介質(zhì)識(shí)別信息。
(G) 可以有這樣的設(shè)置,其中對(duì)于每個(gè)單個(gè)用戶的目錄設(shè)置在對(duì)應(yīng)于若干BD—ROM的若干目錄之下,使得特定用戶使用的動(dòng)態(tài)腳本、PL信息、AV流、以及流管理信息存儲(chǔ)在該用戶的目錄中。此外可以有這樣的設(shè)置,其中,當(dāng)用戶播放BD—ROM時(shí),使用指派給該用戶的目錄中的動(dòng)態(tài)腳本、PL信息、AV流、以及流管理信息而播放AV流。以此設(shè)置,可以實(shí)現(xiàn)控制,使得對(duì)于指派給家庭中父親的目錄不需過濾鎖就可以播放PL,而用對(duì)于指派給家中孩子的目錄需要過濾鎖播放該P(yáng)L。
(H) 在根據(jù)第一實(shí)施例的更新工具中的AV流僅包括單種語言的一條音頻流,該音頻流為日語;然而,可以具有這樣一種設(shè)置,其中將多種語言的若干音頻流記錄為AV流,多種語言例如日語、漢語、韓語等。這種情況下,更新工具包括的AV流上復(fù)用有多條音頻流。在根據(jù)第二實(shí)施例的更新工具中的AV流僅包括用于單種語言的子圖像流,該子圖像流為日語的字幕;然而,可以具有這樣一種設(shè)置,其中將多種語言的若干子圖像流記錄為AV流,多種語言例如日語、漢語、韓語等。這種情況下,更新工具包括的AV流上復(fù)用有多條子圖像流。
此外,可以具有這樣一種設(shè)置,其中下載單元11下載的更新工具包括的AV流上復(fù)用有子圖像流和音頻流。
(I) 下載單元11可以通過下述的FTP控制連接和FTP數(shù)據(jù)連接,經(jīng)由FTP獲得更新工具。FTP控制連接建立在播放裝置200內(nèi)的用戶PI(協(xié)議解釋器)以及WWW服務(wù)器500內(nèi)的用戶PI(協(xié)議解釋器)之間,使得可以傳輸FTP指令和FTP答復(fù)。
FTP連接建立在播放裝置200內(nèi)的用戶DTP(數(shù)據(jù)傳輸過程)和WWW服務(wù)器500內(nèi)的用戶DTP(數(shù)據(jù)傳輸過程)之間,使得可以傳輸更新工具。
(J)在所有的實(shí)施例中,播放裝置待播放的光盤是以BD—ROM的形式實(shí)現(xiàn)的,而其上記錄有更新工具的記錄介質(zhì)是以HD實(shí)現(xiàn)的。然而,本發(fā)明播放裝置的特征并不依賴于BD—ROM和HD的物理特性。只要可以在記錄介質(zhì)上記錄AV流,任何形式的記錄介質(zhì)都是可行的。例如,諸如DVD—ROM、 DVD—RAM、 DVD—RW、 DVD—R、 DVD+RW、 DVD+R、 CD—R、 CD—RW等光盤以及諸如PD、 MO等磁光盤都是可以的。諸如緊湊閃存卡(CF卡)、智能卡(SM卡)、記憶棒、多媒體卡(MMC)、 PCM—CIA卡等的半導(dǎo)體存儲(chǔ)卡也是可以的,如(i)磁記錄盤諸如軟盤,SuperDisk、 Zip、 Clik!等,和(ii)可移動(dòng)硬盤驅(qū)動(dòng)器諸如ORB、 Jaz、 SparQ、 SyJet、 EzFlyer、微驅(qū)動(dòng)器等。此外,記錄介質(zhì)也可以是內(nèi)置的硬盤。
(K)盡管所有實(shí)施例的播放裝置都在解碼后輸出記錄在BD —ROM上的AV流到電視,但可以使得播放裝置僅構(gòu)建BD—ROM驅(qū)動(dòng)器,而電視可以裝備有其他所有的元件。在此情況下,播放裝置和電視可以并入使用正EE1394連接的家庭網(wǎng)絡(luò)。并且,盡管多個(gè)實(shí)施
例中的播放裝置是在連接到電視后使用的類型,但集成的顯示一播放裝置也是可以的。此外,播放裝置可以只是若干實(shí)施例的播放裝置中執(zhí)行必要部分處理的那些部件。由于這些播放裝置都是在本申請(qǐng)的說明書中披露的發(fā)明,因此根據(jù)本發(fā)明實(shí)施例中所示播放裝置的內(nèi)部結(jié)構(gòu),制造播放裝置所涉及的行為都是在本申請(qǐng)說明書所披露的發(fā)明的具體實(shí)施。無論是負(fù)有法律責(zé)任的或是無法律責(zé)任的,涉及轉(zhuǎn)移的操作、(當(dāng)涉及費(fèi)用時(shí)的零售;不涉及費(fèi)用時(shí)的饋贈(zèng))出租、或者進(jìn)口本發(fā)明實(shí)施例的播放裝置也都是本發(fā)明的具體實(shí)施。通過店前顯示、目
錄發(fā)放(catalogue solicitation)、手冊(cè)發(fā)行等,涉及接近關(guān)于轉(zhuǎn)移、租賃等的一般用戶的行為,也都是這些播放裝置的具體實(shí)施。
(L)因?yàn)樵趫D19、 27、 36、 43、 54、 55以及61中示出的通過計(jì)算機(jī)程序的信息處理,是使用硬件資源而特定實(shí)現(xiàn)的,在流程圖中示出處理過程的計(jì)算機(jī)程序形成其自身權(quán)利的發(fā)明。盡管所有的實(shí)施例示出的實(shí)施例都以在播放裝置中、以合為一體的形式與適于本發(fā)明的計(jì)算機(jī)程序?qū)嵤┫嚓P(guān),本發(fā)明實(shí)施例中示出的計(jì)算機(jī)程序可以從播放裝置分離,以其自身的權(quán)利所實(shí)施。計(jì)算機(jī)程序以自身權(quán)利的實(shí)施包括(l)該程序的產(chǎn)品,(2)該程序負(fù)有法律責(zé)任的或是無法律責(zé)任的轉(zhuǎn)讓,(3)該程序的出租,(4)該程序的進(jìn)口, (5)通過雙向電子通信電路為一般公眾提供該程序,以及(6)通過店前顯示、目錄發(fā)放、手冊(cè)發(fā)行等,涉及接近關(guān)于轉(zhuǎn)移、租賃等的一般用戶的行為,等等。
(M)圖19、 27、 36、 43、 54、 55、和61所示流程圖中,所述步驟的"時(shí)間"元素是按照時(shí)間順序運(yùn)行的,并且被認(rèn)為是識(shí)別本發(fā)明必不可少的項(xiàng)目。因此,可以理解這些流程圖所示出的處理過程披露了播放方法的使用。通過按照時(shí)間順序,執(zhí)行步驟中的處理,運(yùn)行在這些流程圖中示出的處理,從而實(shí)現(xiàn)本發(fā)明意指的目的,并具有本發(fā)明記錄方法實(shí)施的功能和效果。
(N)當(dāng)記錄在BD—ROM上時(shí),最好為構(gòu)成AV流的TS包設(shè)置多個(gè)擴(kuò)展頭文件(extension header)。該擴(kuò)展頭文件,稱作TP_extra_headers , 包 括 "Arrival—Time—Stamp" 以 及"copy_permission_indicator",還具有4字節(jié)的數(shù)據(jù)長(zhǎng)度。附加有TP—extra—headers的TS包(此后,簡(jiǎn)稱為"EX—附加TS包")設(shè)置在32個(gè)信息包的多個(gè)組中,并寫入三個(gè)扇區(qū)中。每個(gè)包括32個(gè)EX—附加TS包的組,長(zhǎng)度為6144字節(jié)(二32xl92),并且符合三個(gè)扇區(qū)的6144字節(jié)大小(-2048x3)。三個(gè)扇區(qū)中包含的32個(gè)EX—附加TS包的組稱作"聯(lián)合單元(aligned unit)"。
當(dāng)在通過IEEE1394連接的家庭網(wǎng)絡(luò)中使用時(shí),播放裝置200將聯(lián)合單元以下述的傳輸處理傳輸。即,在發(fā)送器一側(cè)的設(shè)備將TP一extra一headers從包括在聯(lián)合單元中的32個(gè)EX—附加TS包的每個(gè)中去除,并在編碼該TS包主體后,根據(jù)DTCP標(biāo)準(zhǔn)輸出該TS包。當(dāng)輸出TS包時(shí),在TS包間不同位置插入同步信息包。同步信息包的位置根據(jù)每個(gè)TP—extra—header中的Arrival—Time—Stamp示出的時(shí)間。當(dāng)輸出TS包時(shí),播放裝置200輸出DTCP—Descriptors該DTCP一Descriptor示出在每個(gè)TP_extra—header內(nèi)設(shè)置的復(fù)制允許性。這里,若該DTCP—Descriptor描述為示出"禁止復(fù)制",在通過IEEE 1394連接的家庭網(wǎng)絡(luò)中使用時(shí),TS包將不能記錄在其他設(shè)備上。
(O)在播放裝置200具有在可記錄光盤(諸如BD—RE、BD—R等)上的記錄功能時(shí),可以具有這樣的設(shè)置,其中將包括BD—ROM中的BD—ROM包以及一個(gè)或多個(gè)更新工具的虛擬包轉(zhuǎn)換為BD包,并隨后寫入可記錄光盤上。
這種情況下,希望AV流的復(fù)制根據(jù)嵌入在AV流中的復(fù)制產(chǎn)生信息(CGI)而運(yùn)行。復(fù)制產(chǎn)生信息可以指出意味著數(shù)據(jù)可以隨意復(fù)制的"隨意復(fù)制",允許一代(one generation)復(fù)制記錄的"一代復(fù)制"、意味著禁止進(jìn)一步復(fù)制的"不可復(fù)制",或意味著禁止復(fù)制的"決不復(fù)制"。
在將權(quán)利管理信息附加在AV流上時(shí),可以具有一種設(shè)置,其中在權(quán)利管理信息內(nèi)定義的使用條件下,運(yùn)行AV流的復(fù)制。
若權(quán)利管理信息限定這樣一種條件,在該條件下,允許進(jìn)行復(fù)制次數(shù)的復(fù)制,只要該條件滿足就可以進(jìn)行復(fù)制。若權(quán)利管理信息限定了這樣一種條件,其中在該條件下,在有效周期內(nèi)允許復(fù)制(定義為年、月、日),只要該條件滿足就可以進(jìn)行復(fù)制。
(P)在復(fù)制處理具有諸如"移動(dòng)(move)"、"遷移(migrate)"或"檢驗(yàn)(check out)"等變量的情況下,可以根據(jù)為每個(gè)變量限定的使用條件而運(yùn)行復(fù)制。"移動(dòng)"是這樣一種復(fù)制處理,其包括刪除復(fù)制源的內(nèi)容,并于內(nèi)容在多個(gè)記錄介質(zhì)中移動(dòng)時(shí)使用。
"遷移"是這樣一種復(fù)制處理,其根據(jù)復(fù)制目的記錄介質(zhì)中產(chǎn)生的使用條件信息的前提。
"檢驗(yàn)"是這樣一種復(fù)制處理,其中限制復(fù)制的次數(shù)。而且在復(fù)制次數(shù)減少一之后,將內(nèi)容復(fù)制。"以有限復(fù)制次數(shù)進(jìn)行復(fù)制"和"檢驗(yàn)"之間的區(qū)別在于,對(duì)于"檢驗(yàn)",可以增加復(fù)制的次數(shù)。復(fù)制的次數(shù)是在進(jìn)行處理(叫做"登記")之后增加的,使得不可以將復(fù)制并記錄在記錄介質(zhì)上的內(nèi)容播放。
(Q)本實(shí)施例中描述的AV流可以是遵從DVD—視頻標(biāo)準(zhǔn)或DVD一視頻記錄標(biāo)準(zhǔn)的若干VOB(視頻對(duì)象)。VOB是通過將視頻和音頻流復(fù)用得到的、遵從ISO/IEC13818-l的程序流。此外,在每個(gè)實(shí)施例中,AV流可以稱作"AV Clips"并且其中流管理信息可以稱作"Clip信息"。此外,AV流中的視頻流可以是MPEG—4格式、WMV格式等。此外,音頻流可以是線性PCM格式、杜比AC3格式、MP3格式,或MPEG-AAC格式。
在本發(fā)明實(shí)施例中描述的CELL信息使用時(shí)間信息指定了每個(gè)播放部分的開始點(diǎn)和結(jié)束點(diǎn);然而可以使用BD—ROM上的邏輯地址,指定每個(gè)播放部分的開始點(diǎn)和結(jié)束點(diǎn)。此外,實(shí)施例中描述的每個(gè)"CELL"信息可以稱作"播放項(xiàng)目"。
(R)在圖44所示的層模型之中,可以將瀏覽器模式和電影模式置于Java模式之上。其原因在于,在Java模式上運(yùn)行電影模式不會(huì)引起任何問題,具體的說,通過在電影模式中解釋動(dòng)態(tài)腳本以及根據(jù)動(dòng)態(tài)腳本運(yùn)行控制過程,加在播放裝置上的負(fù)載較輕。另一原因在于,在發(fā)展播放裝置和電影作品的過程中,可以僅在一個(gè)模式中保證操作是足夠的。此外,可以僅以Java模式在Java模式中運(yùn)行處理,而不用具有三個(gè)模式。其原因在于,尤其不必具有電影模式,由于甚至在Java模式中,可以使得播放控制同步于PL的播放。此夕卜,動(dòng)態(tài)腳本的控制可以僅在電影模式或僅在瀏覽器模式中。
(S)流管理信息中的所述"TMAP"可以稱作"EP—map"。在這種情況下,最好以時(shí)間標(biāo)記(展示時(shí)間標(biāo)記)在位于訪問單元頭部的圖片數(shù)據(jù)塊上,表示訪問單元的播放開始時(shí)間。此外,最好將訪問單元中的地址表示為PES包的序列信息包號(hào)碼(SPN)。
(T)對(duì)于播放裝置的設(shè)置,最好僅有當(dāng)前的動(dòng)態(tài)腳本存儲(chǔ)在動(dòng)態(tài)腳本存儲(chǔ)器20中,并且僅有當(dāng)前流管理信息和當(dāng)前PL信息存儲(chǔ)在靜態(tài)腳本存儲(chǔ)器10中;然而,可以像高速緩沖存儲(chǔ)器中一樣,預(yù)先存儲(chǔ)多個(gè)腳本、流管理信息塊、以及PL信息塊。以此設(shè)置,可以在從BD—ROM上讀取這些種類的數(shù)據(jù)之前,縮短可能經(jīng)歷的時(shí)間延遲。
(U)為了連續(xù)播放兩個(gè)或更多構(gòu)成PL的CELL,最好處理這些CELL,使得這些CELL彼此之間無縫連接。為了處理該CELL以具有無縫連接,將視頻數(shù)據(jù)中前面播放部分的結(jié)束部分、以及后面播放部分的開始部分的復(fù)制部分預(yù)先產(chǎn)生,而這些復(fù)制部分是重新編碼的。作為附加的信息,可以將用于無縫連接目的而產(chǎn)生的復(fù)制部分稱作Bridge Clips 。
這里,可以以下述方式設(shè)定結(jié)束部分和開始部分。在前面的AV流之中,從包括前面播放部分的離開點(diǎn)的訪問單元、和直到從該訪問單元的第二訪問單元的訪問單元被設(shè)置為結(jié)束部分。在下面的CELL信息弁x+l中,包括下面播放部分的進(jìn)入點(diǎn)的訪問單元被設(shè)置為開始部分。如上設(shè)置開始部分和結(jié)束部分的原因在美國(guó)專利公開No.6148140中描述,該專利公開是同一申請(qǐng)人的現(xiàn)有技術(shù)。
可以參考該公開以獲得詳細(xì)內(nèi)容。此外,最好給為無縫連接的目的所產(chǎn)生的復(fù)制部分準(zhǔn)備無縫連接 信息。該無縫連接信息包括第一視頻幀的播放開始時(shí)間、最后視頻幀
的播放結(jié)束時(shí)間、音頻間隙(audiogap)的開始時(shí)間、音頻間隙的時(shí)間 長(zhǎng)度、以及音頻間隙的位置信息。通過定義此無縫連接信息,就可以 計(jì)算播放部分的時(shí)間標(biāo)記之間的差別(STC —補(bǔ)償),該播放部分的時(shí) 間標(biāo)記來自第一視頻幀的播放開始時(shí)間和最后視頻幀的播放結(jié)束時(shí) 間,并在播放裝置中設(shè)定該時(shí)間標(biāo)記差別。此外,可以通過參照音頻 間隙信息控制音頻解碼器,阻止音頻中斷,其中該音頻中斷可能在從 一個(gè)部分移動(dòng)到另一部分期間發(fā)生。
(V)說明書實(shí)施例中描述的電影作品代表所有以圖像表示的作 品,諸如電視電影和游戲軟件。其原因在于,在說明書實(shí)施例中描述 的電影作品(i)以這樣一種方式表示,使得視覺或音頻視覺效果通過例 如陰極射線管或液晶顯示器顯示,以及(ii)通過將其自身與有形的東 西即BD—ROM統(tǒng)一,存在并保持其本身特點(diǎn),以及(iii)處于一種狀 態(tài),其中他們是可以復(fù)制的;因此就滿足了電影作品存在形式的要求。
然而,本發(fā)明的實(shí)質(zhì)要素(substantial element)不限于表示電影作 品的數(shù)據(jù)的情形;因此,本發(fā)明中的視頻數(shù)據(jù)可以是安全監(jiān)視攝像機(jī) 中的圖像,或是家用視頻攝像機(jī)中的圖像。
(W)在本說明書的實(shí)施例中,通過遙控器接收用戶的操作;然而, 可以通過播放裝置的前面板接收用戶的操作??梢酝ㄟ^輸入設(shè)備如鍵 盤、觸控板、鼠標(biāo)、板(pad)、軌跡球等接收用戶的指示。在這種情況 下,可以接受表示為點(diǎn)擊或拖動(dòng)的用戶指示。
(X)在本說明書的實(shí)施例中描述的電影作品可以通過編碼模擬廣 播所廣播的模擬圖像信號(hào)而獲得。電影作品可以是由傳輸流(transport stream)構(gòu)成的流數(shù)據(jù),其中該傳輸流由數(shù)字廣播所廣播。
通過將記錄在視頻磁帶上的模擬/數(shù)字圖像信號(hào)編碼而獲得內(nèi) 容。此外,可以通過將直接從視頻攝像機(jī)獲得的模擬/數(shù)字圖像信號(hào)編碼而獲得內(nèi)容。此外,本發(fā)明可以用于從發(fā)行服務(wù)器所發(fā)行的數(shù)字 作品。
(Y)Java模塊24可以是并入用于接收衛(wèi)星廣播目的的設(shè)備的Java 平臺(tái)。當(dāng)Java模塊24是這樣一種Java平臺(tái)時(shí),本發(fā)明的播放裝置還 用在面向MHP的STB進(jìn)行的處理中。
此外,-Ja、,a模塊?4可以是并入用于控制移動(dòng)電話處理目的的設(shè) 備的Java平臺(tái)。當(dāng)Java模塊24是這樣一種Java平臺(tái)時(shí),本發(fā)明的 播放裝置還用在移動(dòng)電話進(jìn)行的處理中。
此外,瀏覽器模塊25可以是待并入個(gè)人電腦的那種瀏覽器軟件, 諸如Microsoft開發(fā)的Internet Explorer。
(Z)應(yīng)該注意,最好使用SSL(安全套接字層)傳輸更新工具。與SSL 兼容的WWW服務(wù)器500預(yù)先安裝有數(shù)字認(rèn)證,并在已經(jīng)從播放裝 置200接收到SSL請(qǐng)求的時(shí)候,傳輸數(shù)字認(rèn)證到播放裝置200。在數(shù) 字認(rèn)證中,將公共鑰加密,而播放裝置鑒別該認(rèn)證。作為鑒別的結(jié)果, 如果獲得正確的公共鑰,則判定WWW服務(wù)器500是可靠的。然后, 播放裝置200傳輸用公共鑰加密的共同鑰。WWW服務(wù)器500用密鑰 解密已經(jīng)傳輸?shù)募用芄餐€,并與播放裝置分享該公共鑰。使用以此 方式分享的該共同鑰傳輸并接收的更新工具。共同鑰是用于更新工具 的傳輸和接收,使得該加密處理可以以高速執(zhí)行。作為附加信息, HTTP、郵件、FTP以及Telnet都可以用于傳輸和接收該數(shù)據(jù)。這里, 也可以通過Java模式中動(dòng)態(tài)腳本或?yàn)g覽器模式中動(dòng)態(tài)腳本描述播放 裝置200的此處理,使得在BD—ROM上提供這種處理。
用于發(fā)行更新工具的會(huì)計(jì)結(jié)算優(yōu)選在具有電子商務(wù)交易的前提 下執(zhí)行。在此情況下,將商務(wù)軟件(merchant software)并入WWW服 務(wù)器500,而錢包軟件則并入播放裝置200。此外,圖l所示的網(wǎng)絡(luò) 連接到銀行機(jī)構(gòu)設(shè)置的支付網(wǎng)關(guān)。信用卡結(jié)算通過在這種網(wǎng)絡(luò)中使用 SET(安全電子交易)實(shí)現(xiàn)。播放裝置200傳輸訂單信息到服務(wù)器500,并且還傳輸會(huì)計(jì)結(jié)算信息到支付網(wǎng)關(guān)。當(dāng)接收到訂單信息后,服務(wù)器
500傳輸更新工具到播放裝置200。由于訂單信息和會(huì)計(jì)結(jié)算信息是 分開傳輸?shù)?,就可以增?qiáng)結(jié)算的安全等級(jí)。還可以通過Java模式中 動(dòng)態(tài)腳本或?yàn)g覽器模式中動(dòng)態(tài)腳本描述播放裝置200的此處理,從而 使得在BD—ROM上提供這種處理。
通過將包括動(dòng)態(tài)腳本的更新工具添加到記錄在BD— ROM上的 電影作品中,可以將電影作品發(fā)展成一種在線游戲。包括在更新工具 中的該動(dòng)態(tài)腳本不僅播放PL,而還從WEB站點(diǎn)獲得數(shù)據(jù)并具有CG 渲染。
和BD—ROM所限于封閉的范圍不一樣,這種游戲通過互聯(lián)網(wǎng)可 以具有世界性的擴(kuò)展,并可以使得用戶以此娛樂較長(zhǎng)的一段時(shí)間。
1: BD驅(qū)動(dòng)器
2: BD緩沖器
3:解復(fù)用器
4:視頻解碼器
5:圖片平面
6:音頻解碼器
7:圖像解碼器
8:圖像平面
9:加法器
10:靜態(tài)腳本存儲(chǔ)器
11:下載單元
13: HD緩沖器
14:解復(fù)用器
15:開關(guān)
16:控制單元17:開關(guān)
18:開關(guān)
19:流緩沖器
20:動(dòng)態(tài)腳本存儲(chǔ)器
21:播放控制引擎
23:類DVD模塊
24: Java模塊
25:瀏覽器模塊 26:模塊管理器
30: SD存儲(chǔ)卡
200:播放裝置 300:電視 400:遙控器
500: WWW服務(wù)器
600:家庭服務(wù)器
工業(yè)應(yīng)用
本發(fā)明的播放裝置對(duì)于記錄在光盤上、加入更新工具的虛擬包執(zhí)
行播放處理,并有效地提高了光盤的附加值;因此,就可以更集中地
向市場(chǎng)供應(yīng)電影盤,并使得電影市場(chǎng)和商用現(xiàn)貨
(commercial-off-the-shelf)設(shè)備市場(chǎng)更加活躍。因此,本發(fā)明的播放裝 置具有在電影產(chǎn)業(yè)中和商業(yè)現(xiàn)貨設(shè)備產(chǎn)業(yè)的高度實(shí)用性。
權(quán)利要求
1. 一種用于同步播放第一數(shù)字流和第二數(shù)字流的播放裝置,所述第一數(shù)字流記錄在光盤上,所述第二數(shù)字流記錄在相對(duì)于所述光盤的次級(jí)記錄介質(zhì)上,所述次級(jí)記錄介質(zhì)上記錄有對(duì)應(yīng)信息,并且所述對(duì)應(yīng)信息示出所述光盤上的文件與所述次級(jí)記錄介質(zhì)上的文件的對(duì)應(yīng)關(guān)系,所述播放裝置包括獲取單元,用于從所述次級(jí)記錄介質(zhì)獲取所述對(duì)應(yīng)信息;第一讀取單元,用于從記錄在所述光盤上的多個(gè)文件中的所述對(duì)應(yīng)信息示出的所述文件中讀取所述第一數(shù)字流;第二讀取單元,用于從記錄在所述次級(jí)記錄介質(zhì)上的多個(gè)文件中的所述對(duì)應(yīng)信息示出的所述文件中讀取所述第二數(shù)字流;和播放單元,用于參考附在包含于所述第一數(shù)字流中的數(shù)據(jù)上的時(shí)間戳和附在包含于所述第二數(shù)字流中的數(shù)據(jù)上的時(shí)間戳,同步播放各條數(shù)據(jù)。
2. —種用于同步播放第一數(shù)字流和第二數(shù)字流的播放方法, 所述第一數(shù)字流記錄在光盤上,所述第二數(shù)字流記錄在相對(duì)于所述光盤的次級(jí)記錄介質(zhì)上, 所述次級(jí)記錄介質(zhì)上記錄有對(duì)應(yīng)信息,并且 所述對(duì)應(yīng)信息示出所述光盤上的文件與所述次級(jí)記錄介質(zhì)上的 文件的對(duì)應(yīng)關(guān)系,所述播放方法包括如下步驟用于從所述次級(jí)記錄介質(zhì)獲取所述對(duì)應(yīng)信息;從記錄在所述光盤上的多個(gè)文件中的所述對(duì)應(yīng)信息示出的所述文件中讀取所述第一數(shù)字流;從記錄在所述次級(jí)記錄介質(zhì)上的多個(gè)文件中的所述對(duì)應(yīng)信息示 出的所述文件中讀取所述第二數(shù)字流;并且參考附在包含于所述第一數(shù)字流中的數(shù)據(jù)上的時(shí)間戳和附在包 含于所述第二數(shù)字流中的數(shù)據(jù)上的時(shí)間戳,同步播放各條數(shù)據(jù)。
3. —種數(shù)字流的記錄方法,包括如下步驟 安裝上面記錄有數(shù)字流的光盤;向相對(duì)于所述光盤的次級(jí)記錄介質(zhì)上記錄將與所述第一數(shù)字流 同步播放的第二數(shù)字流;并且向所述次級(jí)記錄介質(zhì)上記錄對(duì)應(yīng)信息,其中,所述對(duì)應(yīng)信息示出所述光盤上的文件與所述次級(jí)記錄介質(zhì)上的 文件的對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種再現(xiàn)裝置和記錄方法。一種播放裝置,不僅播放記錄在BD-ROM上的AV流,還從WWW服務(wù)器(500)下載更新工具,并將其寫入本地HD(12)。存儲(chǔ)在本地HD(12)中的AV流包括用于附加語言的音頻流??刂茊卧?16)以訪問單元為單位,讀取記錄在BD-ROM上的該AV流以及記錄在本地HD(12)上的AV流。音頻解碼器(6),從由BD-ROM和本地HD(12)讀取的訪問單元獲得必需的音頻幀,并將其播放。視頻解碼器(4),從由BD-ROM讀取的訪問單元獲得視頻數(shù)據(jù)并將其播放。
文檔編號(hào)H04N5/913GK101504854SQ200910128630
公開日2009年8月12日 申請(qǐng)日期2003年9月24日 優(yōu)先權(quán)日2002年9月25日
發(fā)明者中村和彥, 岡田智之, 小塚雅之, 池田航, 濱坂浩史 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社