專利名稱::記錄介質(zhì)、再現(xiàn)裝置、程序和再現(xiàn)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及包括音頻混合技術(shù)的
技術(shù)領(lǐng)域:
。
背景技術(shù):
:音頻混合技術(shù)是一種用于從一個(gè)或多個(gè)記錄介質(zhì)讀取包含主聲音/語(yǔ)音的主音頻流和包含副聲音/語(yǔ)音的次音頻流,分別解碼主音頻流和次音頻流,組合解碼結(jié)果以產(chǎn)生非壓縮的數(shù)字音頻并輸出非壓縮數(shù)字音頻的技術(shù)。該技術(shù)使得能夠通過(guò)不同的介質(zhì)提供構(gòu)成運(yùn)動(dòng)圖像的多個(gè)數(shù)字流,例如使得能夠?qū)?dǎo)演的解說(shuō)詞附加到電影上,增加創(chuàng)建一部電影的變化的自由度。因此該技術(shù)使得能夠根據(jù)一部電影創(chuàng)建許多變化。下面提到的文獻(xiàn)作為現(xiàn)有技術(shù)公開(kāi)了一種用于從記錄介質(zhì)讀取數(shù)字流并再現(xiàn)所讀取的數(shù)字流的技術(shù)。文獻(xiàn)1日本已公開(kāi)專利申請(qǐng)No.2000-228656
發(fā)明內(nèi)容本發(fā)明要解決的問(wèn)題然而,在執(zhí)行這樣的音頻混合的再現(xiàn)裝置模型中,可能存在下面的情況,其中,當(dāng)從一個(gè)光盤(pán)中讀取主音頻流時(shí),需要從另一個(gè)記錄介質(zhì)讀取次音頻流。在這種情況下,可能發(fā)生以下情況,即在相同的總線上出現(xiàn)從光盤(pán)讀取的TS包和從其它記錄介質(zhì)讀取的Ts包。當(dāng)發(fā)生此情況時(shí),不清楚多個(gè)TS包中的哪一個(gè)或哪些構(gòu)成主音頻流或次音頻流。當(dāng)不能將TS包作為整體處理時(shí),很難處理構(gòu)成主音頻流的TS包和構(gòu)成次音頻流的TS包中的任意一個(gè)。當(dāng)將構(gòu)成主音頻流的TS包和構(gòu)成次音頻流的TS包作為整體處理,并且以相同的增益輸出主音頻流和次音頻流時(shí),如果不利條件重疊,則可能出現(xiàn)質(zhì)量上的嚴(yán)重缺陷,例如揚(yáng)聲器的損壞。因此本發(fā)明的目的是提供一種記錄介質(zhì),如果在同一總線上出現(xiàn)構(gòu)成主音頻流和次音頻流的TS包,則該記錄介質(zhì)能夠分別處理兩種類型的TS包。解決問(wèn)題的手段為了解決上述問(wèn)題,本發(fā)明提供了一種記錄介質(zhì),其上記錄了播放列表信息和音頻流,其中播放列表信息包含主路徑信息和副路徑信息,主路徑信息在多個(gè)數(shù)字流中指定一個(gè)作為主流,并為主流定義主再現(xiàn)區(qū)間,副路徑信息在多個(gè)數(shù)字流中指定另一個(gè)作為副流,并為副流定義將與主再現(xiàn)區(qū)間同步的子再現(xiàn)區(qū)間,主流包括視頻流和多路復(fù)用在其中的主音頻流,音頻流被指定為副流并包括多個(gè)包,每個(gè)包附加了包括高位字段和低位字段的包標(biāo)識(shí)符,高位字段指示音頻流是次音頻流,其再現(xiàn)輸出能夠與主音頻流的再現(xiàn)輸出混合。本發(fā)明的效果通過(guò)上述結(jié)構(gòu),其中包標(biāo)識(shí)符的高位字段指示音頻流是次音頻流,其再現(xiàn)輸出能夠與主音頻流的再現(xiàn)輸出混合,再現(xiàn)裝置的多路分解單元能夠參照每個(gè)包標(biāo)識(shí)符的高位字段經(jīng)過(guò)總線引進(jìn)包,并按照高位字段的指示將包輸出到專用于次音頻流的解碼器。因此多路分解單元能夠通過(guò)多路分解將構(gòu)成次音頻流的PES包分開(kāi),并將PES包發(fā)送到不是專用于主音頻流的解碼器。通過(guò)這樣的結(jié)構(gòu),其中,構(gòu)成主音頻流的包和構(gòu)成次音頻流的包被分開(kāi)并被提供至不同的解碼器,能夠進(jìn)行下變換(downconvert)、下降混合(downmix),或者僅減小構(gòu)成主音頻流的包的增益。這使得即使在從光盤(pán)讀取主音頻流的同時(shí)從記錄介質(zhì)讀取次音頻流,并且將兩種流提供給兩個(gè)相應(yīng)的解碼器時(shí),也能夠只使構(gòu)成主音頻流的包經(jīng)歷實(shí)時(shí)的特定處理。此外,低位字段通過(guò)其序列號(hào)標(biāo)識(shí)多個(gè)次音頻流中的一個(gè)。使用此結(jié)構(gòu),當(dāng)對(duì)于一個(gè)解說(shuō)詞有多種不同語(yǔ)言可用時(shí),能夠再現(xiàn)具有這些語(yǔ)言中的適當(dāng)語(yǔ)言的解說(shuō)詞。圖1顯示本發(fā)明記錄介質(zhì)的使用;圖2顯示BD-ROM的內(nèi)部結(jié)構(gòu);圖3顯示附加了擴(kuò)展名“m2ts”的文件結(jié)構(gòu);圖4顯示在構(gòu)成AVClip的TS包被寫(xiě)入BD-ROM之前它們經(jīng)歷的處理;圖5顯示BD-ROM的物理單元與構(gòu)成一個(gè)文件范圍的源包之間的關(guān)系;圖6顯示被復(fù)合到AVClip中的基本流;圖7顯示Clip信息的內(nèi)部結(jié)構(gòu);圖8顯示在電影的視頻流上的EP_map設(shè)置;圖9顯示PlayList信息的數(shù)據(jù)結(jié)構(gòu);圖10顯示AVClip與PlayList信息之間的關(guān)系;圖11顯示文件sound.bdmv的結(jié)構(gòu);圖12顯示本地存儲(chǔ)器200的內(nèi)部結(jié)構(gòu);圖13顯示被復(fù)合到SubClip中的基本流;圖14顯示BD-ROM標(biāo)準(zhǔn)中的PID分配圖;圖15A顯示次音頻流的內(nèi)部結(jié)構(gòu);圖15B顯示音頻幀的示例;圖15C顯示元數(shù)據(jù)的內(nèi)部結(jié)構(gòu);圖15D顯示增益控制信息的示例;圖16顯示如何通過(guò)次音頻流中的元數(shù)據(jù)控制主音頻流音量;圖17顯示PlayList信息的數(shù)據(jù)結(jié)構(gòu);圖18顯示具有特寫(xiě)鏡頭的Subpath(副路徑)信息的內(nèi)部結(jié)構(gòu);圖19顯示在本地存儲(chǔ)器200中的SubClip、本地存儲(chǔ)器200中PlayList信息和BD-ROM中的MainClip之間的關(guān)系;圖20顯示為MainClip設(shè)置的EP_map和PlayItem時(shí)間軸以及為由主和次音頻流構(gòu)成的SubClip設(shè)置的EP_map和SubPlayItem時(shí)間軸;圖21顯示STN_table的內(nèi)部結(jié)構(gòu);圖22A顯示對(duì)應(yīng)于視頻流的Stream_attribute;圖22B顯示對(duì)應(yīng)于主音頻流和次音頻流的Stream_attribute;圖22C顯示視頻流的Stream_entry;圖22D顯示次音頻流的Sub_entry;圖22E顯示與次音頻流的一對(duì)Stream_entry和Stream_attribute相關(guān)的Comb_info_Secondary_audio_Primary_audio的內(nèi)部結(jié)構(gòu);圖23顯示根據(jù)Comb_info_Secondary_audio_Primary_audio的主音頻流的說(shuō)明;圖24顯示通過(guò)再現(xiàn)裝置300產(chǎn)生的虛擬包;圖25顯示本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu);圖26顯示控制器22的功能;圖27A顯示PSR1中的位分配;圖27B顯示PSR14中的位分配;圖27C顯示PSR31中的位分配;圖28是顯示由PlayList(播放列表)處理單元執(zhí)行的PlayList再現(xiàn)過(guò)程的流程圖;圖29A顯示在PSR1中設(shè)置的值的狀態(tài)轉(zhuǎn)換;圖29B是在PSR1中的“當(dāng)回放條件改變時(shí)的過(guò)程”的流程圖;圖30是顯示步驟S5的詳細(xì)過(guò)程的流程圖;圖31是顯示當(dāng)要求流改變時(shí)用于設(shè)置PSR1的過(guò)程的流程圖;圖32A顯示在PSR14中設(shè)置的值的狀態(tài)轉(zhuǎn)換;圖32B是在PSR14中的“當(dāng)回放條件改變時(shí)的過(guò)程”的流程圖;圖33是顯示步驟S35的詳細(xì)過(guò)程的流程圖;圖34是顯示當(dāng)要求流改變時(shí)用于設(shè)置PSR14的過(guò)程的流程圖;圖35A顯示再現(xiàn)裝置300、AV放大器500和揚(yáng)聲器600的連接形式;圖35B顯示在再現(xiàn)裝置300、AV放大器500和揚(yáng)聲器600的每一個(gè)中,聲道數(shù)量如何改變;圖36A顯示DIB;圖36B顯示能夠設(shè)置在DIB的每個(gè)字段中的值;圖36C顯示在再現(xiàn)裝置300與AV放大器500之間使用DIB的通信序列;圖37顯示在PSR組23中的PSR15的內(nèi)部結(jié)構(gòu);圖38是顯示在第二實(shí)施例中的控制器22的處理過(guò)程的流程圖;圖39顯示用于接收關(guān)于是否執(zhí)行傳遞口輸出的確定的菜單;圖40顯示用于接收關(guān)于是否執(zhí)行傳遞口輸出的確定的菜單;圖41是顯示用于按照DIB在PSR15中為音頻設(shè)置播放器能力的過(guò)程的流程圖;圖42是顯示用于按照DIB在PSR15中為音頻設(shè)置播放器能力的過(guò)程的流程圖;圖43A顯示安裝在汽車中的再現(xiàn)裝置300的示例;圖43B顯示在第三實(shí)施例中的PSR31的內(nèi)部結(jié)構(gòu);圖44顯示包含在PlayList信息中的PlayListMark信息的內(nèi)部結(jié)構(gòu);圖45顯示依據(jù)PLMark信息的章節(jié)位置的說(shuō)明;圖46是在第三實(shí)施例中的JavaTM應(yīng)用程序的處理過(guò)程的流程圖;圖47是顯示章節(jié)搜索的過(guò)程的流程圖;圖48是顯示章節(jié)跳過(guò)的過(guò)程的流程圖;圖49是在第四實(shí)施例中的JavaTM應(yīng)用程序的流程圖;圖50示出顯示具有“更新按鈕”的菜單的示例。符號(hào)說(shuō)明100BD-ROM200本地存儲(chǔ)器300再現(xiàn)裝置400電視機(jī)500AV放大器600揚(yáng)聲器1aBD-ROM驅(qū)動(dòng)器1b總線2a、2b讀取緩沖器3a、3b多路分解器4視頻解碼器5視頻面6a、6b緩沖器7a、7b音頻解碼器8下降混合/下降采樣9a、9b混合器10a開(kāi)關(guān)10b編碼器11交互圖形(InteractiveGraphics)解碼器12交互圖形面13顯示圖形(PresentationGraphics)解碼器14顯示圖形面15JPEG解碼器16靜態(tài)圖像(Still)面17組合單元18a、18bSTC生成單元19a、19bATC生成單元21存儲(chǔ)器22控制器23PSR組24PID變換單元25通信單元26操作接收單元27HDMI發(fā)送/接收單元41播放列表處理單元42過(guò)程執(zhí)行單元43過(guò)程執(zhí)行單元44混合控制單元具體實(shí)施例方式第一實(shí)施例下面說(shuō)明本發(fā)明的記錄介質(zhì)的實(shí)施例。首先,將說(shuō)明本發(fā)明記錄介質(zhì)的使用。圖1顯示本發(fā)明記錄介質(zhì)的使用。在圖1中,本發(fā)明的記錄介質(zhì)是本地存儲(chǔ)器200。本地存儲(chǔ)器200用于向由再現(xiàn)裝置300、電視機(jī)400、AV放大器500和揚(yáng)聲器600構(gòu)成的家庭影院系統(tǒng)提供電影?,F(xiàn)在將說(shuō)明BD-ROM100、本地存儲(chǔ)器200和再現(xiàn)裝置300。BD-ROM100是其中記錄有電影的記錄介質(zhì)。本地存儲(chǔ)器200是嵌入在再現(xiàn)裝置中的硬盤(pán),用于存儲(chǔ)從電影發(fā)行商的服務(wù)器分發(fā)的內(nèi)容。再現(xiàn)裝置300是支持網(wǎng)絡(luò)的數(shù)字家電設(shè)備,具有再現(xiàn)BD-ROM100的內(nèi)容的功能。再現(xiàn)裝置300也能夠?qū)⒔?jīng)過(guò)網(wǎng)絡(luò)從電影發(fā)行商的服務(wù)器下載的內(nèi)容與記錄在BD-ROM100上的內(nèi)容進(jìn)行組合,以便擴(kuò)展/更新BD-ROM100的內(nèi)容。通過(guò)所謂的“虛擬包”的技術(shù),能夠?qū)⒂涗浽贐D-ROM100上的內(nèi)容與記錄在本地存儲(chǔ)器200上的內(nèi)容進(jìn)行組合,并且能夠像處理記錄在BD-ROM100上的數(shù)據(jù)那樣處理沒(méi)有記錄在BD-ROM100上的數(shù)據(jù)。到目前為止,已經(jīng)說(shuō)明了本發(fā)明的記錄介質(zhì)的使用。從現(xiàn)在開(kāi)始,將說(shuō)明本發(fā)明的記錄介質(zhì)的再現(xiàn)。能夠通過(guò)改進(jìn)BD-ROM上的文件系統(tǒng)來(lái)得到本發(fā)明的記錄介質(zhì)。圖2顯示BD-ROM的文件/目錄結(jié)構(gòu)。在圖2中,BD-ROM的文件/目錄結(jié)構(gòu)包括根目錄下的BDMV目錄。<BD-ROM概述>圖2顯示BD-ROM的內(nèi)部結(jié)構(gòu)。圖2的第四行顯示BD-ROM。第三行顯示BD-ROM上的軌道。圖2顯示了在水平延伸狀態(tài)下的軌道,盡管實(shí)際上它們是按照從內(nèi)圓周到外圓周的順序螺旋地形成的。軌道包括導(dǎo)入(lead-in)區(qū)、卷標(biāo)區(qū)和導(dǎo)出(lead-out)區(qū)。圖2的卷標(biāo)區(qū)具有層模型,包括物理層、文件系統(tǒng)層和應(yīng)用層。圖2的第一行顯示了由目錄結(jié)構(gòu)表示的BD-ROM的應(yīng)用層格式(應(yīng)用格式)。在圖2的第一行中,BD-ROM包括根目錄下的BDMV目錄。BDMV目錄包括附加了擴(kuò)展名“bdmv”的文件(“index.bdmv”和“MovieObject.bdmv”)。在BDMV目錄下,有六個(gè)子目錄PLAYLIST目錄、CLIPINF目錄、STREAM目錄、BDBJ目錄、BDJA目錄和AUXDATA目錄。PLAYLIST目錄包括附加了擴(kuò)展名“mpls”的文件(“00001.mpls”)。CLIPINF目錄包括附加了擴(kuò)展名“clpi”的文件(“00001.clpi”)。STREAM目錄包括附加了擴(kuò)展名“m2ts”的文件(“00001.m2ts”)。BDBJ目錄包括附加了擴(kuò)展名“bobj”的文件(“00001.bobj”)。BDJA目錄包括附加了擴(kuò)展名“jar”的文件(“00001.jar”)。AUXDATA目錄包括文件(“sound.bdmv”)。從上述的目錄結(jié)構(gòu)可以理解,在BD-ROM中存儲(chǔ)了多種不同類型的文件。<BD-ROM結(jié)構(gòu)1AVClip>首先,將說(shuō)明具有擴(kuò)展名“m2ts”的文件。圖3顯示了附加有擴(kuò)展名“m2ts”的文件結(jié)構(gòu)。附加了擴(kuò)展名“m2ts”的文件(“00001.m2ts”)存儲(chǔ)AVClip。AVClip是MPEG2傳輸流格式的數(shù)字流。通過(guò)將數(shù)字化的視頻和音頻(上面第一行)轉(zhuǎn)換成由PES包(上面第二行)構(gòu)成的基本流從而生成數(shù)字流,并將基本流轉(zhuǎn)換成TS包(上面第三行),類似地將用于字幕等的PresentationGraphics(PG)流和用于交互目的InteractiveGraphics(IG)流(下面第一行、下面第二行)轉(zhuǎn)換成TS包(第三行),然后最終復(fù)合這些TS包來(lái)形成數(shù)字流。PG流是構(gòu)成由某種語(yǔ)言寫(xiě)的字幕的圖形流。具有多個(gè)流,分別對(duì)應(yīng)于多種語(yǔ)言,例如英語(yǔ)、日語(yǔ)和法語(yǔ)。PG流由功能片斷構(gòu)成,例如PCS(表達(dá)控制片斷);PDS(調(diào)色板定義片斷);WDS(窗口定義片斷);ODS(對(duì)象定義片斷);和END(顯示結(jié)束設(shè)置片斷)。ODS(對(duì)象定義片斷)是定義圖形對(duì)象作為字幕的功能片斷。WDS是在屏幕上定義圖形對(duì)象的繪圖區(qū)域的功能片斷。PDS(調(diào)色板定義片斷)是定義繪制圖形對(duì)象的顏色的功能片斷。PCS是在顯示字幕時(shí)定義頁(yè)控制的功能片斷。這種頁(yè)控制包括插入/切掉、淡入/淡出、顏色改變、滾動(dòng)和劃入/劃出(Wipe-In/Out)。通過(guò)PCS的頁(yè)控制能夠獲得顯示效果,例如在顯示下一個(gè)字幕的同時(shí)淡出當(dāng)前字幕。IG流是用于獲得交互控制的圖形流。通過(guò)IG流定義的交互控制是與DVD再現(xiàn)裝置上的交互控制兼容的交互控制。IG流由功能片斷構(gòu)成,例如ICS(互動(dòng)合成(Interactivecomposition)片斷);PDS(調(diào)色板定義片斷);ODS(對(duì)象定義片斷);和END(顯示結(jié)束設(shè)置片斷)。ODS(對(duì)象定義片斷)是定義圖形對(duì)象的功能片斷。通過(guò)多個(gè)這樣的圖形對(duì)象繪制交互屏幕上的按鈕。PDS(調(diào)色板定義片斷)是定義繪制圖形對(duì)象時(shí)的顏色的功能片斷。ICS(交互組成片斷)是實(shí)現(xiàn)其中按鈕狀態(tài)根據(jù)用戶操作而改變的狀態(tài)改變的功能片斷。ICS包括當(dāng)在按鈕上執(zhí)行確認(rèn)操作時(shí)執(zhí)行的按鈕命令。AVClip由一個(gè)或多個(gè)“STC_Seuences”構(gòu)成?!癝TC_Seuences”是不包括系統(tǒng)時(shí)鐘(STC)的系統(tǒng)時(shí)基間斷的部分,系統(tǒng)時(shí)鐘(STC)是用于AV流的系統(tǒng)標(biāo)準(zhǔn)時(shí)間。STC的系統(tǒng)時(shí)基間斷是PCR包的discontinuity_indicator為ON的點(diǎn),PCR包的discontinuity_indicator攜帶供解碼器參考以獲得STC的PCR(程序時(shí)鐘基準(zhǔn))。接下來(lái)將說(shuō)明如何將具有上述結(jié)構(gòu)的AVClip寫(xiě)入BD-ROM。圖4顯示了在被寫(xiě)入BD-ROM之前,構(gòu)成AVClip的TS包所經(jīng)歷的處理。圖4的第一行顯示構(gòu)成AVClip的TS包。如圖4的第二行所示,4字節(jié)的TS_extra_header(附圖中陰影部分)附加到每個(gè)構(gòu)成AVClip的188字節(jié)的TS包,以生成每個(gè)192字節(jié)的源包。TS_extra_header包括作為指示將TS包輸入到解碼器的時(shí)間的信息的Arrival_Time_Stamp。第三行中顯示的AVClip包括一個(gè)或多個(gè)“ATC_Sequences”,其中的每一個(gè)是源包的序列?!癆TC_Sequence”是源包的順序,由ATC_Sequence中包含的Arrival_Time_Stamps參考的Arrival_Time_Clocks不包括“到達(dá)時(shí)基間斷”。換句話說(shuō),“ATC_Sequence”是源包的序列,其中由ATC_Sequence中包含的Arrival_Time_Stamps參考的Arrival_Time_Clocks是連續(xù)的。這種ATC_Sequence構(gòu)成了AVClip,并以文件名“xxxxx.m2ts”記錄在BD-ROM上。按照正常計(jì)算機(jī)文件的情況,將AVClip分成一個(gè)或多個(gè)文件范圍(fileextent),然后記錄在BD-ROM上的區(qū)域中。第四行顯示了如何將AVClip記錄在BD-ROM上。在第四行中,構(gòu)成文件的每個(gè)文件范圍具有等于或大于稱為Sextent的預(yù)定長(zhǎng)度的數(shù)據(jù)長(zhǎng)度。Sextent是每個(gè)文件范圍的最小數(shù)據(jù)長(zhǎng)度,將AVClip分割成多個(gè)將要記錄的文件范圍。這里假設(shè)通過(guò)下面的等式獲得光學(xué)拾波器跳到BD-ROM上的位置所需的時(shí)間Tjump=Taccess+Toverhead?!癟access”是對(duì)應(yīng)于跳躍距離(到跳躍目的地物理地址的距離)的所需的時(shí)間。從BD-ROM讀取的TS包被存儲(chǔ)在稱為讀取緩沖器的緩沖器中,然后輸出到解碼器。當(dāng)通過(guò)稱為Rud的比特率執(zhí)行到讀取緩沖器的輸入并由Secc表示ECC塊中的扇區(qū)數(shù)時(shí),通過(guò)下面的等式獲得“Toverhead”Toverhead≤(2×Secc×8)/Rud=20msec。從BD-ROM讀取的TS包以源包的狀態(tài)被存儲(chǔ)在讀取緩沖器中,然后以稱為“TS_Recording_rate”的傳輸速率提供到解碼器。為了在將TS包提供至解碼器的同時(shí)保持TS_Recording_rate的傳輸速率,需要在Tjump期間將TS包從讀取緩沖器連續(xù)地輸出到解碼器。這里,從讀取緩沖器輸出源包而不是TS包。結(jié)果,當(dāng)TS包與源包大小之比為192/188時(shí),需要在Tjump期間,以“192/188×TS_Recording_rate”的傳輸速率從讀取緩沖器連續(xù)地輸出源包。因此,通過(guò)下面等式表示不產(chǎn)生下溢的讀取緩沖器的緩沖器容量的占用量Boccupied≥(Tjump/1000×8)×((192/188)×TS_Recording_rate)。通過(guò)Rud表示到讀取緩沖器的輸入速率,通過(guò)TS_Recording_rate×(192/188)表示來(lái)自讀取緩沖器的輸出速率。因此,通過(guò)執(zhí)行“(輸入速率)-(輸出速率)”來(lái)獲得讀取緩沖器的占用速率,并由此通過(guò)“(Rud-TS_Recording_rate)×(192/188)”獲得。通過(guò)下面的等式獲得由“Boccupied”占用讀取緩沖器所需的時(shí)間“Tx”Tx=Boccupied/(Rud-TS_Recording_rate×(192/188))。當(dāng)從BD-ROM讀取時(shí),必須以比特率Rud持續(xù)輸入TS包,持續(xù)時(shí)間為“Tx”。結(jié)果,當(dāng)AVClip被分成多個(gè)將要記錄的文件范圍時(shí),通過(guò)下面的等式獲得每個(gè)范圍的最小數(shù)據(jù)長(zhǎng)度SextentSextent=Rud×Tx=Rud×Boccupied/(Rud-TS_Recording_rate×(192/188))≥Rud×(Tjump/1000×8)×((192/188)×TS_Recording_rate)/(Rud-TS_Recording_rate×(192/188))≥(Rud×Tjump/1000×8)×TS_Recording_rate×192/(Rud×188-TS_Recording_rate×192)。因此,Sextent≥(Tjump×Rud/1000×8)×(TS_Recording_rate×192/(Rud×188-TS_Recording_rate×192))。如果構(gòu)成AVClip的每個(gè)文件范圍具有等于或大于Sextent的數(shù)據(jù)長(zhǎng)度,其中Sextent被計(jì)算為不產(chǎn)生解碼器下溢的值,那么即使構(gòu)成AVClip的文件范圍分散地位于BD-ROM上,也連續(xù)地向解碼器提供TS包,從而使得再現(xiàn)期間連續(xù)地讀出數(shù)據(jù)。圖5顯示了BD-ROM的物理單元與構(gòu)成一個(gè)文件范圍的源包之間的關(guān)系。如第二行所示,在BD-ROM上形成多個(gè)扇區(qū)。如第一行所示,將構(gòu)成文件范圍的源包分成多個(gè)組,每個(gè)組包括32個(gè)源包。然后將每組源包寫(xiě)入三個(gè)連續(xù)扇區(qū)的集合。32個(gè)源包的組是6144字節(jié)(=32×192),其相當(dāng)于三個(gè)扇區(qū)的大小(=2048×3)。存儲(chǔ)在三個(gè)扇區(qū)中的32個(gè)源包被稱作“對(duì)準(zhǔn)單元”。以對(duì)準(zhǔn)單元為單位執(zhí)行向BD-ROM的寫(xiě)入。在第三行中,糾錯(cuò)碼附加到每個(gè)32個(gè)扇區(qū)的每個(gè)組塊。帶有糾錯(cuò)碼的組塊被稱作ECC組塊。至于以對(duì)準(zhǔn)單元為單位訪問(wèn)BD-ROM,再現(xiàn)裝置能夠獲得32個(gè)完整的源包。到現(xiàn)在為止,已經(jīng)說(shuō)明了向BD-ROM寫(xiě)入AVClip的過(guò)程。<基本流的類型>圖6顯示了被復(fù)合入AVClip的基本流。如圖6所示,復(fù)合入AVClip的是具有0x1011的PID的高圖像質(zhì)量視頻流;具有0x1100至0x111F的PID的主音頻流;具有0x1200至0x121F的PID的PG流;以及具有0x1400至0x141F的PID的IG流。構(gòu)成基本流的包分配有對(duì)應(yīng)的PID,并基于該P(yáng)ID進(jìn)行多路分解。以下,將其中復(fù)合了這種高圖像質(zhì)量視頻流的AVClip稱作“MainClip”,將與MainClip同時(shí)再現(xiàn)的AVClip稱作“SubClip”。<BD-ROM結(jié)構(gòu)2ClipInformation(剪輯信息)>接下來(lái),將說(shuō)明附加了擴(kuò)展名“clpi”的文件。附加了擴(kuò)展名“clpi”的文件(00001.clpi)存儲(chǔ)Clip信息。Clip信息是關(guān)于每個(gè)AVClip的管理信息。圖7顯示了Clip信息的內(nèi)部結(jié)構(gòu)。如圖左側(cè)所示,Clip信息包括i)存儲(chǔ)關(guān)于AVClip的信息的“ClipInfo()”;ii)存儲(chǔ)關(guān)于ATC序列和STC序列的信息的“SequenceInfo()”;iii)存儲(chǔ)關(guān)于ProgramSequence的信息的“ProgramInfo()”;以及iv)“CharacteristicPointInfo(CPI())”?!癈lipInfo”包括“application_type”,其表示由Clip信息引用的AVClip的應(yīng)用類型。指示是否包含視頻或是否包含靜態(tài)圖像(放映幻燈片)的“TS_recording_rate”是AVClip的系統(tǒng)比特率信息。Sequence_Info是關(guān)于AVClip中所包含的一個(gè)或多個(gè)STC-Sequence和ATC-Sequence的信息。提供這些信息的原因是預(yù)先將系統(tǒng)時(shí)基間斷和到達(dá)時(shí)基間斷通知給再現(xiàn)裝置。也就是說(shuō),如果存在這樣的間斷,則在AVClip中可能出現(xiàn)具有相同的值的PTS和ATS。這可能是有缺陷的再現(xiàn)的原因。提供SequenceInfo用于指示在傳輸流中從哪到哪STC或ATC是有順序的。ProgramInfo是指示內(nèi)容恒定的節(jié)目的區(qū)間(稱作“ProgramSequence”)的信息。這里,“Program”是共同具有用于同步再現(xiàn)的時(shí)間軸的一組基本流。提供ProgramInfo的原因是預(yù)先通知再現(xiàn)裝置節(jié)目?jī)?nèi)容改變的點(diǎn)。在此應(yīng)當(dāng)注意,節(jié)目?jī)?nèi)容改變的點(diǎn)是例如視頻流的PID改變的點(diǎn),或者是視頻流的類型從SDTV改變?yōu)镠DTV的點(diǎn)。從現(xiàn)在起將說(shuō)明CharacteristicPointInfo。引線cu2表示CPI結(jié)構(gòu)的細(xì)節(jié)。如引線cu2所示,CPI由Ne個(gè)EP_map_for_one_stream_PID構(gòu)成EP_map_for_one_stream_PID…EP_map_for_one_stream_PID[Ne-1]。這些EP_map_for_one_stream_PID是屬于AVClip的基本流的EP_map。EP_map是與進(jìn)入時(shí)間(PTS_EP_start)相關(guān)聯(lián)指示在其中AccessUnit出現(xiàn)在一個(gè)基本流的進(jìn)入位置處的包數(shù)量(SPN_EP_start)的信息。附圖中的引線cu3指示EP_map_for_one_stream_PID的內(nèi)部結(jié)構(gòu)的細(xì)節(jié)。由此可以理解,EP_map_for_one_stream_PID由Ne個(gè)EP_High(EP_High(0)…EP_High(Nc-1))和Nf個(gè)EP_low(EP_low(0)…EP_low(Nf-1))構(gòu)成。這里,EP_High用于指示AccessUnit(Non_IDRI圖像,IDR圖像)的SPN_EP_start和PTS_EP_start的高位,EP_low用于指示AccessUnit(Non_IDRI圖像,IDR圖像)的SPN_EP_start和PTS_EP_start的低位。圖中的引線cu4指示EP_High的內(nèi)部結(jié)構(gòu)的細(xì)節(jié)。如引線cu4所示,EP_High(i)由作為EP_low的參考值的“ref_to_EP_Low_id[i]”,指示AccessUnit(Non_IDRI圖像,IDR圖像)的PTS的高位的“PTS_EP_High[i]”以及指示AccessUnit(Non_IDRI圖像,IDR圖像)的SPN的高位的“SPN_EP_High[i]”構(gòu)成。這里,“i”是給定的EP_High的標(biāo)識(shí)符。圖中的引線cu5指示EP_Low的結(jié)構(gòu)的細(xì)節(jié)。如引線cu5所示,EP_Low(i)由指示對(duì)應(yīng)的AccessUnit是否是IDRPicture的“is_angle_change_point(EP_Low_id)”,指示對(duì)應(yīng)的AccessUnit的大小的“I_end_position_offset(EP_Low_id)”,指示AccessUnit(Non_IDRI圖像,IDR圖像)的PTS的低位的“PTS_EP_Low(EP_Low_id)”;以及指示AccessUnit(Non_IDRI圖像,IDR圖像)的SPN的低位的“SPN_EP_Low(EP_Low_id)”構(gòu)成。這里,“EP_Low_id”是用于標(biāo)識(shí)給定的EP_Low的標(biāo)識(shí)符。<Clip信息說(shuō)明2EP_Map>這里將以具體實(shí)例說(shuō)明EP_Map。圖8顯示了在電影的視頻流上的EP_map設(shè)置。第一行顯示了多個(gè)圖像(以MPEG4-AVC定義的IDR圖像、I圖像、B圖像和P圖像)。第二行顯示了這些圖像的時(shí)間軸。第四行顯示了包序列,第三行指示EP_map的設(shè)置。這里假設(shè)在第二行的時(shí)間軸中,在每個(gè)時(shí)間點(diǎn)t1……t7存在IDR圖像或I圖像。t1……t7的臨近的時(shí)間點(diǎn)之間的間隔大約是1秒。設(shè)置用于該電影的EP_map,以指示t1至t7作為進(jìn)入時(shí)間(PTS_EP_start),并指示與進(jìn)入時(shí)間相關(guān)的進(jìn)入位置(SPN_EP_start)。<PlatList信息>接下來(lái),將說(shuō)明PlatList信息。附加了擴(kuò)展名“mpls”的文件(00001.mpls)是存儲(chǔ)PlatList(PL)信息的文件。圖9顯示了PlayList信息的數(shù)據(jù)結(jié)構(gòu)。如圖9的引線mp1所示,PlatList信息包括定義MainPath(主路徑)的MainPath信息(MainPath());和定義章節(jié)的PlayListMark信息(PlayListMark())。<PlatList信息說(shuō)明1MainPath信息>首先,將說(shuō)明MainPath。MainPath是在作為主圖像的視頻流和音頻流方面定義的顯示路徑。如箭頭mp1所示,通過(guò)多條PlayItem信息來(lái)定義MainPathPlayItem信息#1…PlayItem信息#m。PlayItem信息定義構(gòu)成MainPath的一個(gè)或多個(gè)邏輯再現(xiàn)區(qū)間。圖中的引線hs1指示PlayItem信息的結(jié)構(gòu)的細(xì)節(jié)。如引線hs1所示,PlayItem信息由以下部分構(gòu)成指示再現(xiàn)區(qū)間的IN點(diǎn)和OUT點(diǎn)所屬于的AVClip的再現(xiàn)區(qū)間信息的文件名的“Clip_Information_file_name”;指示AVClip編碼方法的“Clip_codec_identifier”;指示PlayItem是否是多角度的“is_multi_angle”;指示是否無(wú)縫連接當(dāng)前PlayItem與之前的PlayItem的“connection_condition”;指示由PlayItem瞄準(zhǔn)的唯一的STC_Sequence的“ref_to_STC_id”;作為指示再現(xiàn)區(qū)間的起點(diǎn)的時(shí)間信息的“In_time”;作為指示再現(xiàn)區(qū)間的終點(diǎn)的時(shí)間信息的“Out_time”;指示哪個(gè)用戶操作應(yīng)當(dāng)由PlayItem掩飾的“UO_mask_table”;指示是否允許隨機(jī)訪問(wèn)PlayItem的中間點(diǎn)的“PlayItem_random_access_flag”;指示是否在PlayItem的再現(xiàn)結(jié)束之后繼續(xù)最后的圖像的靜態(tài)顯示的“Still_mode”;以及“STN_table”。在這些中,指示再現(xiàn)區(qū)間的起點(diǎn)的時(shí)間信息“In_time”和指示再現(xiàn)區(qū)間的終點(diǎn)的時(shí)間信息“Out_time”構(gòu)成顯示路徑。顯示路徑信息由“In_time”和“Out_time”構(gòu)成。圖10顯示了AVClip與PlayList信息之間的關(guān)系。第一行顯示了由PlayList信息保存的時(shí)間軸。第二至第五行顯示由EP_map參考的視頻流。PlayList信息包括兩條PlayItem信息PlayItem信息#1;和PlayItem信息#2。兩個(gè)再現(xiàn)區(qū)間由包含在PlayItem信息#1和PlayItem信息#2中的“In_time”和“Out_time”定義。當(dāng)排列這些再現(xiàn)區(qū)間時(shí),定義與AVClip時(shí)間軸不同的時(shí)間軸。也就是第一行中顯示的PlayList時(shí)間軸。根據(jù)這里的理解,通過(guò)定義PlayItem信息能夠定義與AVClip不同的顯示路徑。上述的Clip信息和PlayList信息被分類成“靜態(tài)腳本”。這是因?yàn)镃lip信息和PlayList信息定義了作為靜態(tài)再現(xiàn)單元的PlayList。這完成了靜態(tài)腳本的說(shuō)明。從現(xiàn)在開(kāi)始說(shuō)明“動(dòng)態(tài)腳本”。動(dòng)態(tài)腳本是動(dòng)態(tài)地定義AVClip的再現(xiàn)控制的腳本數(shù)據(jù)。這里,“動(dòng)態(tài)地”表示再現(xiàn)控制的內(nèi)容由于再現(xiàn)裝置中的狀態(tài)改變而改變,或者由于來(lái)自用戶的關(guān)鍵事件而改變。BD-ROM采用兩種模式作為再現(xiàn)控制的工作環(huán)境。第一工作環(huán)境類似于DVD再現(xiàn)裝置,是基于命令的執(zhí)行環(huán)境。另一種工作環(huán)境是JavaTM虛擬機(jī)的工作環(huán)境。第一工作環(huán)境被稱作HDMV模式。第二工作環(huán)境被稱作BD-J模式。由于這兩種工作環(huán)境都是可用的,所以寫(xiě)入動(dòng)態(tài)腳本以便與這些工作環(huán)境之一相一致。將按照HDMV模式寫(xiě)入的動(dòng)態(tài)腳本稱作“MovieObject”,將按照BD-J模式寫(xiě)入的動(dòng)態(tài)腳本稱作“BD-JObject”。首先說(shuō)明MovieObject。<MovieObject>MovieObject存儲(chǔ)在圖2所示的文件“MovieObject.bdmv”中,并包括導(dǎo)航指令序列。導(dǎo)航指令序列是實(shí)現(xiàn)條件分支、在再現(xiàn)裝置中設(shè)置狀態(tài)寄存器、獲取設(shè)置在狀態(tài)寄存器中的值等的導(dǎo)航指令的序列。下面的導(dǎo)航指令能夠?qū)懭隡ovieObject中。PlayPL指令格式PlayPL(第一自變量,第二自變量)作為第一自變量,寫(xiě)入PlayList編號(hào)以指定將要再現(xiàn)的PlayList。作為第二自變量,寫(xiě)入PlayList中包含的PlayItem、PlayList中給出的時(shí)間、Chapter或Mark,以指定再現(xiàn)起始位置。使用PlayItem以在PL時(shí)間軸中指定再現(xiàn)起始位置的PlayPL函數(shù)被稱作“PlayPLatPlayItem()”。使用Chapter以在PL時(shí)間軸中指定再現(xiàn)起始位置的PlayPL函數(shù)被稱作“PlayPLatChapter()”。使用時(shí)間信息以在PL時(shí)間軸中指定再現(xiàn)起始位置的PlayPL函數(shù)被稱作“PlayPLatSpecifiedTime()”。MovieObject中的導(dǎo)航指令的寫(xiě)入格式類似于DVD中的導(dǎo)航指令的寫(xiě)入格式。這使得能夠有效地從DVD向BD-ROM傳輸盤(pán)內(nèi)容。在下面標(biāo)識(shí)出的國(guó)際公布中,作為現(xiàn)有技術(shù)公開(kāi)了MovieObject。請(qǐng)參照對(duì)MovieObject的細(xì)節(jié)的國(guó)際公布。國(guó)際公布WO2004/074976到目前為止已經(jīng)說(shuō)明了MovieObject。下面說(shuō)明BD-JObject。<BD-JObject>BD-JObject是在JavaTM編程環(huán)境中寫(xiě)入的BD-J模式的動(dòng)態(tài)腳本,并存儲(chǔ)成文件“00001.bobj”。BD-JObject與MovieObject的不同在于其不包含直接寫(xiě)入其中的指令。也就是說(shuō),在MovieObject中,控制過(guò)程直接寫(xiě)入導(dǎo)航指令中。相反,在BD-JObject中,通過(guò)在應(yīng)用程序管理表中寫(xiě)入的對(duì)于JavaTM應(yīng)用程序的說(shuō)明間接地定義控制過(guò)程。這種間接定義使得能夠有效地執(zhí)行控制過(guò)程的共享,其中有多個(gè)動(dòng)態(tài)腳本共享控制過(guò)程。通過(guò)寫(xiě)入指示再現(xiàn)PlayList的導(dǎo)航指令(PlayPL指令),實(shí)現(xiàn)使用MovieObject的PlayList的再現(xiàn)。通過(guò)將指示PlayList再現(xiàn)過(guò)程的PlayList管理表合并在BD-JObject中,實(shí)現(xiàn)使用BD-JObject的PlayList的再現(xiàn)。這里,將說(shuō)明BD-J模式中的JavaTM應(yīng)用程序。這里假設(shè)在BD-J模式中,完全安裝在JavaTM平臺(tái)上的是Java2Micro_Edition(J2ME)PersonalBasisProfile(PBP1.0)以及包媒體目標(biāo)的GloballyExcutableMHP規(guī)范(GEM1.0.2)。經(jīng)由xlet接口通過(guò)ApplicationManager控制BD-J模式中的JavaTM應(yīng)用程序。xlet接口具有四種狀態(tài)“l(fā)oaded”、“paused”、“active”和“destroyed”。上述的JavaTM平臺(tái)包括用于顯示符合JFIF(JPEG)、PNG等的圖像數(shù)據(jù)的標(biāo)準(zhǔn)JavaTM庫(kù)。通過(guò)此結(jié)構(gòu),JavaTM應(yīng)用程序能實(shí)現(xiàn)與通過(guò)HDMV模式中的IG流所實(shí)現(xiàn)的GUI不同的GUI框架。JavaTM應(yīng)用程序中的GUI框架包括在GEM1.0.2中定義的HAVi框架以及GEM1.0.2中的遠(yuǎn)程控制導(dǎo)航機(jī)制。通過(guò)這樣的結(jié)構(gòu),JavaTM應(yīng)用程序能夠?qū)崿F(xiàn)屏幕顯示,其中移動(dòng)圖像與按鈕、文本和在線顯示(BBS的內(nèi)容)一起顯示在屏幕上,并且能夠在顯示屏上執(zhí)行操作。JavaTM應(yīng)用程序的實(shí)質(zhì)是存儲(chǔ)在圖2所示的BDMV目錄下的BDJA目錄中的JavaTM檔案文件(00001.jar)。下面標(biāo)識(shí)出的國(guó)際公布,作為現(xiàn)有技術(shù)公開(kāi)了BD-JObject。請(qǐng)參照以下國(guó)際公布以了解BD-JObject的細(xì)節(jié)。國(guó)際公布WO2004/045840A1WO2005/036555A1WO2005/036546A1到目前為止已經(jīng)說(shuō)明了BD-JObject。<sound.bdmv>將說(shuō)明sound.bdmv。sound.bdmv是用于存儲(chǔ)音頻數(shù)據(jù)的文件,當(dāng)操作IG流中繪制的菜單或JavaTM應(yīng)用程序的GUI框架時(shí)輸出該音頻數(shù)據(jù)作為滴答聲(將這種音頻數(shù)據(jù)稱作聲音數(shù)據(jù))。圖11顯示了文件sound.bdmv的結(jié)構(gòu)。文件sound.bdmv包括SoundData()和SoundIndex()。SoundData()包括多條聲音數(shù)據(jù)(sound_data(0)、sound_data(1)…)。在這些聲音數(shù)據(jù)中,sound_data(0)是當(dāng)操作菜單時(shí)輸出的第一滴答聲的聲音源,sound_data(1)是當(dāng)操作菜單時(shí)輸出的第二滴答聲的聲音源。通過(guò)稱作sound_ID的標(biāo)識(shí)符來(lái)標(biāo)識(shí)這些聲音數(shù)據(jù)。SoundIndex()包括聲音的數(shù)量(number_of_sound_entries)、對(duì)sound_data(0)的索引、對(duì)sound_data(1)的索引……。每個(gè)索引包括指示聲音的屬性(例如單聲道或立體聲)的sound_attributes;指示對(duì)應(yīng)的聲音數(shù)據(jù)的地址的sound_data_start_address;和指示對(duì)應(yīng)的聲音數(shù)據(jù)的連續(xù)長(zhǎng)度的sound_data_length。如圖2至6所示,將電影中所用的聲音的源復(fù)合到作為主音頻流的AVClip中。為了提供主音頻流的目的而進(jìn)行這種設(shè)置,其在讀取視頻流的同時(shí)提供電影中的聲音/語(yǔ)音。另一方面,其中存儲(chǔ)了用于由用戶執(zhí)行的菜單操作的滴答聲的文件sound.bdmv與AVClip分離地記錄在BD-ROM上。由于文件sound.bdmv與AVClip分離地記錄,所以當(dāng)在讀取AVClip過(guò)程中試圖輸出聲音數(shù)據(jù)時(shí),光學(xué)拾取器進(jìn)行跳躍以讀取文件sound.bdmv。當(dāng)發(fā)生此情況時(shí),中斷讀取AVClip,并中斷AVClip的再現(xiàn)。為了防止這種AVClip再現(xiàn)的中斷,需要在不再現(xiàn)AVClip時(shí)將文件sound.bdmv預(yù)先載入到緩沖器中。也就是說(shuō),需要在AVClip再現(xiàn)之前預(yù)先載入文件sound.bdmv的聲音數(shù)據(jù)。到此完成了文件sound.bdmv的說(shuō)明。<Index.bdmv>Index.bdmv是指示構(gòu)成字幕的MovieObject或BD-JObject的表。Index.bdmv定義了作為字幕組成部分的MovieObject或BD-JObject。下面所述的國(guó)際公布公開(kāi)了Index.bdmv。請(qǐng)參照對(duì)Index.bdmv的細(xì)節(jié)的國(guó)際公布。國(guó)際公布WO2004/025651A1到目前為止已經(jīng)說(shuō)明了BD-ROM100。<本地存儲(chǔ)器200>下面說(shuō)明作為本發(fā)明記錄介質(zhì)的本地存儲(chǔ)器200。圖12顯示了本地存儲(chǔ)器200的內(nèi)部結(jié)構(gòu)。如圖12所示,能夠通過(guò)改進(jìn)應(yīng)用層來(lái)生產(chǎn)本發(fā)明的記錄介質(zhì)。圖12的第四行顯示了本地存儲(chǔ)器200。第三行顯示了本地存儲(chǔ)器200上的軌道。圖12顯示了在水平延伸狀態(tài)下的軌道,盡管實(shí)際上它們按照從本地存儲(chǔ)器200的內(nèi)圓周到外圓周的順序螺旋地形成。軌道包括導(dǎo)入?yún)^(qū)、卷標(biāo)區(qū)和導(dǎo)出區(qū)。圖12的卷標(biāo)區(qū)具有層模型,包括物理層、文件系統(tǒng)層和應(yīng)用層。圖12的第一行顯示了由目錄結(jié)構(gòu)表示的本地存儲(chǔ)器200的應(yīng)用層格式(應(yīng)用格式)。在圖12所示的目錄結(jié)構(gòu)中,在根目錄下有子目錄“organization#1”。此外,在目錄“organization#1”下有子目錄“disc#1”。將目錄“organization#1”分配給特定的電影提供者。將目錄“disc#1”分配給提供者所提供的每個(gè)BD-ROM。通過(guò)該結(jié)構(gòu),其中分配給特定提供者的目錄包括對(duì)應(yīng)于BD-ROM的目錄,分別地存儲(chǔ)每個(gè)BD-ROM的下載數(shù)據(jù)。類似于存儲(chǔ)在BD-ROM中的信息,在子目錄“disc#1”下,存儲(chǔ)下列信息PlayList信息(“00002.mpls”);Clip信息(“00002.clpi”);AVClip(“00002.m2ts”);BD-JObject(“00002.bobj”);JavaTM檔案文件(“00002.jar”);滴答聲數(shù)據(jù)(“sound.bdmv”)和MovieObject(“MovieObject.bdmv”)。下面說(shuō)明作為本地存儲(chǔ)器200的組成部分的PlayList信息、Clip信息和AVClip。<本地存儲(chǔ)器200結(jié)構(gòu)1AVClip>本地存儲(chǔ)器200中的AVClip(“00002.m2ts”)構(gòu)成了SubClip。SubClip是包括與MainClip同時(shí)被解碼和再現(xiàn)的基本流的AVClip。SubClip被分類為“主音頻流”、“次音頻流”、“PresentationGraphics(PG)流”和“InteractiveGraphics(IG)流”(以下也可以將SubClip稱作Out-of-MUX流)。在本實(shí)施例中,假設(shè)圖12顯示的“00002.m2ts”是其中復(fù)合了次音頻流、PG流和IG流的SubClip。下面將詳細(xì)說(shuō)明次音頻流。<Out-of-MUX流說(shuō)明1次音頻流>當(dāng)主音頻流是包括稱為主聲音/語(yǔ)音的音頻流時(shí),次音頻流是包括稱為副聲音/語(yǔ)音的音頻流。當(dāng)再現(xiàn)SubClip時(shí),在主音頻流的聲音/語(yǔ)音與次音頻流的聲音/語(yǔ)音混合之后,輸出用于再現(xiàn)的聲音/語(yǔ)音。將包含在次音頻流中的聲音/語(yǔ)音包括,例如“解說(shuō)詞聲音/語(yǔ)音”。當(dāng)包含在主音頻流中的主聲音/語(yǔ)音是電影的聲音/語(yǔ)音時(shí),并且包含在次音頻流中的副聲音/語(yǔ)音是導(dǎo)演的解說(shuō)詞聲音/語(yǔ)音時(shí),在與解說(shuō)詞聲音/語(yǔ)音混合之后輸出電影的聲音/語(yǔ)音。次音頻流只記錄在本地存儲(chǔ)器200上用于再現(xiàn),而不記錄在BD-ROM上。主音頻流可以記錄在BD-ROM和/或本地存儲(chǔ)器200上。用于主音頻流的編碼編解碼器可以不同于用于次音頻流的編碼編解碼器。圖13顯示了被復(fù)合到SubClip中的基本流。在圖13中,具有PID“0x1200”至“0x121F”的PG流、具有PID“0x1400”至“0x141F”的IG流和具有PID“0x1A00”至“0x1A1F”的次音頻流被多路復(fù)用。此處,SubClip中的PG流和IG流的PID與MainClip中的PG流和IG流的PID相同,但是32個(gè)次音頻流的PID中的任何一個(gè)與32個(gè)主音頻流的PID中的任何一個(gè)都不同,因?yàn)樗鼈冊(cè)诟呶蛔止?jié)不同。圖14顯示了BD-ROM標(biāo)準(zhǔn)的PID分配圖。根據(jù)圖14,將“0x0100”被分配給“program_map”,將“0x1001”分配給“PCR”,將“0x1011”分配給視頻流,將從“0x1100”到“0x111F”的范圍分配給主音頻流,將從“0x1200”到“0x121F”的范圍分配給PG流,將從“0x1400”到“0x141F”的范圍分配給IG流,將從“0x1A00”到“0x1A1F”的范圍分配給次音頻流。從PID分配圖可以理解,分配給主音頻流的范圍與分配給次音頻流的范圍不同。圖15A顯示次音頻流的內(nèi)部結(jié)構(gòu)。如圖15A所示,次音頻流由多個(gè)音頻幀構(gòu)成。圖15B顯示了音頻幀的示例。次音頻流的音頻幀包括元數(shù)據(jù)。圖15C顯示了元數(shù)據(jù)的內(nèi)部結(jié)構(gòu)。如圖15C所示,元數(shù)據(jù)由“下降混合信息”和“增益控制信息”構(gòu)成。下降混合信息是用于下降混合的信息。下降混合是一種轉(zhuǎn)換,其中音頻再現(xiàn)聲道的數(shù)量被調(diào)制為小于編碼聲道的數(shù)量。下降混合信息定義了用于下降混合的轉(zhuǎn)換系數(shù)矩陣,從而使得再現(xiàn)裝置能夠執(zhí)行下降混合。例如,下降混合能夠使5.1聲道的音頻流在2個(gè)聲道中再現(xiàn)。增益控制信息用于增加或減小主音頻流的音頻輸出的增益。在本實(shí)施例中,增益控制信息只用于降低增益。圖15D顯示了一個(gè)增益控制信息的例子。由此可以理解,次音頻流的元數(shù)據(jù)能夠?qū)崟r(shí)的降低與次音頻流同時(shí)再現(xiàn)的主音頻流的輸出。當(dāng)組合(混合)主和次音頻流時(shí),不必實(shí)時(shí)控制兩個(gè)音頻流的增益。由于預(yù)先知道成對(duì)的主和次音頻流,所以僅僅在混合(組合)它們時(shí)需要降低主音頻流的增益,而不改變次音頻流的增益。在從由PlayListMark的“mark_time_stamp”指定的時(shí)間開(kāi)始的期間內(nèi)能夠只存儲(chǔ)有效的增益控制信息。圖16顯示了如何通過(guò)次音頻流中的元數(shù)據(jù)控制主音頻流的音量。在圖16中,第一行顯示了時(shí)間軸,第二行顯示了能夠混合的主音頻流的再現(xiàn)輸出,第三行顯示了次音頻流的再現(xiàn)輸出,第四行顯示了復(fù)合在次音頻流中的元數(shù)據(jù)。設(shè)置在對(duì)應(yīng)于再現(xiàn)時(shí)間t1的音頻幀中的元數(shù)據(jù)總體上抑制了主音頻流的再現(xiàn)輸出的音量。設(shè)置在對(duì)應(yīng)于再現(xiàn)時(shí)間t2的音頻幀中的元數(shù)據(jù)恢復(fù)了主音頻流的再現(xiàn)輸出的音量。通過(guò)將元數(shù)據(jù)設(shè)置在再現(xiàn)時(shí)間t1和t2的這種布置,能夠避免主音頻流的再現(xiàn)輸出的音量與次音頻流的音量進(jìn)行組合從而導(dǎo)致?lián)P聲器損壞的情況。當(dāng)使用次音頻流的增益控制信息實(shí)時(shí)地執(zhí)行用于混合的增益調(diào)整時(shí),僅僅對(duì)于存儲(chǔ)在次音頻流的每個(gè)音頻幀中的增益控制信息來(lái)講,需要指定將主音頻流的增益降低預(yù)定的量。例如,一直保證適當(dāng)?shù)脑鲆婵刂频拇朔椒ū韧ㄟ^(guò)使用專用再現(xiàn)跳入再現(xiàn)時(shí)間t1和t2之間的時(shí)期來(lái)執(zhí)行混合再現(xiàn)的情況更方便。<本地存儲(chǔ)器200結(jié)構(gòu)2PlayList信息>接下來(lái)將說(shuō)明本地存儲(chǔ)器200中的PlayList信息。附加了擴(kuò)展名“mpls”的文件(00002.mpls)是通過(guò)組合稱作MainPath和Subpath的兩種類型的顯示路徑來(lái)定義PlayList(PL)的信息。圖17顯示了PlayList信息的數(shù)據(jù)結(jié)構(gòu)。如圖17所示,PlayList信息包括定義MainPath的MainPath信息(MainPath());定義章節(jié)的PlayListMark信息(PlayListMark());和定義Subpath的Subpath信息(Subpath())。PlayList信息和PlayItem信息的內(nèi)部結(jié)構(gòu)與BD-ROM的相同,此處省略其說(shuō)明。<PlayList信息說(shuō)明1Subpath信息>盡管MainPath是在作為主圖像的MainClip方面定義的顯示路徑,Subpath是在與MainPath同步的SubClip方面定義的顯示路徑。圖18以特寫(xiě)方式顯示了Subpath信息的內(nèi)部結(jié)構(gòu)。如箭頭hc0所示,每個(gè)Subpath包括指示SubClip類型的SubPath_type;和一條或多條SubPlayItem信息(…SubPlayItem()…)。引線hc1指示SubPlayItem信息的結(jié)構(gòu)的細(xì)節(jié)。如引線hc1所示,SubPlayItem信息包括“Clip_information_file_name”、“Clip_codec_identifier”、“ref_to_STC_id”、“SubPlayItem_In_time”、“SubPlayItem_Out_time”、“sync_PlayItem_id”和“sync_start_PTS_of_PlayItem”?!癈lip_information_file_name”是通過(guò)寫(xiě)入Clip信息的文件名唯一指定對(duì)應(yīng)于SubPlayItem的SubClip的信息?!癈lip_codec_identifier”指示AVClip的編碼方法?!皉ef_to_STC_id”唯一指示作為PlayItem的目標(biāo)的STC_Sequence?!癝ubPlayItem_In_time”是指示SubPlayItem在SubClip的再現(xiàn)時(shí)間軸上的起點(diǎn)的信息?!癝ubPlayItem_Out_time”是指示SubPlayItem在SubClip的再現(xiàn)時(shí)間軸上的終點(diǎn)的信息。“sync_PlayItem_id”是在構(gòu)成MainPath的PlayItem中唯一指定將與SubPlayItem同步的PlayItem的信息。“SubPlayItem_In_time”出現(xiàn)在由“sync_PlayItem_id”指定的PlayItem的再現(xiàn)時(shí)間軸上?!皊ync_start_PTS_of_PlayItem”指示在由“sync_PlayItem_id”指定的PlayItem的再現(xiàn)時(shí)間軸上,由“SubPlayItem_In_time”指定的SubPlayItem的起點(diǎn)的位置。<Subpath信息細(xì)節(jié)1SubPath_type>到目前為止,已經(jīng)說(shuō)明了Subpath信息。從現(xiàn)在開(kāi)始,將說(shuō)明SubPath_type。SubPath_type被設(shè)置為0至255之間的值,以指示由SubPath信息定義的SubPath的類型。當(dāng)SubPath_type被設(shè)置為5時(shí),其表示由SubPath信息定義的SubPath是主音頻顯示路徑。當(dāng)在其再現(xiàn)之前將被由通過(guò)MainPath(PlayItem)引用的主音頻流替代的音頻流被存儲(chǔ)在SubPath(SubPlayItem)中時(shí),使用主音頻顯示路徑。當(dāng)SubPath_type被設(shè)置為6時(shí),其表示當(dāng)前的SubPath信息定義用于添加或替代的PresentationGraphics顯示路徑。這里,“添加或替換”涉及向一個(gè)能夠由PlayItem信息再現(xiàn)的PG流添加PG流,或者以能夠由PlayItem信息再現(xiàn)的任何PG流替換一個(gè)PG流。當(dāng)SubPath_type被設(shè)置為7時(shí),其表示當(dāng)前的SubPath信息定義用于添加或替換的InteractiveGraphics(交互圖形)顯示路徑。這里,“添加或替換”涉及向一個(gè)能夠由PlayItem信息再現(xiàn)的IG流添加IG流,或者以能夠由PlayItem信息再現(xiàn)的任何IG流替換一個(gè)IG流。當(dāng)SubPath_type被設(shè)置為8時(shí),其指示當(dāng)前的SubPath信息定義了用于添加的次音頻顯示路徑。這里,“添加”涉及將與能夠由PlayItem信息再現(xiàn)的主音頻流的再現(xiàn)聲音/語(yǔ)音混合的次音頻流的添加。例如,當(dāng)執(zhí)行主和次音頻流的混合再現(xiàn)時(shí),需要操作兩個(gè)音頻解碼器和兩個(gè)混合器,因此需要預(yù)先獲取播放器的再現(xiàn)類型,這與只再現(xiàn)普通的主音頻流的情況不同。為此,使用SubPath_type或STN_table的PID在再現(xiàn)之前通知播放器存在將同步再現(xiàn)的次音頻流。到目前為止,已經(jīng)說(shuō)明了SubPath_type。<Subpath信息細(xì)節(jié)2三方間的關(guān)系>應(yīng)當(dāng)注意,這里提到的“三方”是本地存儲(chǔ)器200中的SubClip、本地存儲(chǔ)器200中的PlayList信息和BD-ROM中的MainClip。圖19顯示了在本地存儲(chǔ)器200中的SubClip、本地存儲(chǔ)器200中PlayList信息和BD-ROM中的MainClip之間的關(guān)系。在圖19中,第一行顯示了本地存儲(chǔ)器200中的SubClip。如第一行所示,本地存儲(chǔ)器200中的SubClip是次音頻流、PG流和IG流的任意一個(gè)。使這些流的任何一個(gè)經(jīng)歷同步再現(xiàn)作為Subpath。圖19的第二行顯示了由PlayList信息定義的兩個(gè)時(shí)間軸。在這些時(shí)間軸中,下面的時(shí)間軸是由PlayItem信息定義的PlayItem時(shí)間軸,上面的時(shí)間軸是由SubPlayItem信息定義的SubPlayItem時(shí)間軸。如圖19所示,SubPlayItem信息的“SubPlayItem_Clip_information_file_name”指示存儲(chǔ)在STREAM目錄中的“.m2ts”文件之一,用于指定SubClip的再現(xiàn)區(qū)間?!癝ubPlayItem_In_time”和“SubPlayItem_Out_time”用于定義再現(xiàn)區(qū)間的起點(diǎn)和終點(diǎn)。箭頭“sync_PlayItem_id”用于指定同步,即,指定將同步的PlayItem。箭頭“sync_start_PTS_of_PlayItem”用于確定“SubPlayItem_In_time”在PlayItem時(shí)間軸中的位置。圖20顯示了為MainClip設(shè)置的EP_map和PlayItem時(shí)間軸以及為SubClip設(shè)置的EP_map和SubPlayItem時(shí)間軸。在圖20中,中間行和下面第四行至下面第一行顯示了圖10中所示的PlayItem時(shí)間軸、圖像序列、MainClip時(shí)間軸、EP_map和TS包序列。此外,上面第一行至上面第三行顯示了TS包序列、EP_map和SubClip時(shí)間軸,上面第四行顯示了SubItem時(shí)間軸。到目前為止,已經(jīng)說(shuō)明了SubPath信息。<STN_stable>唯一屬于本地存儲(chǔ)器200中的PlayList信息的是STN_stable。下面說(shuō)明本地存儲(chǔ)器200中的PlayList信息。STN_stable是指示在復(fù)合在由PlayItem信息中的Clip_Information_file_name指定的AVClip中的多個(gè)基本流中的、以及在由信息中的Clip_Information_file_name指定的Out_of_MUX流中的可再現(xiàn)流的表。更具體地,通過(guò)使分別對(duì)應(yīng)于復(fù)合在MainClip中的多個(gè)基本流和對(duì)應(yīng)于復(fù)合在SubClip中的Out_of_MUX流的Stream_attributes與Stream_entries相關(guān)聯(lián)來(lái)產(chǎn)生STN_stable。圖21顯示了STN_table的內(nèi)部結(jié)構(gòu)。如圖21所示,STN_stable包括多個(gè)STN_stable的條目和屬性的對(duì)(entry-attribute),并顯示了對(duì)的數(shù)量(number_of_video_stream_entries、number_of_audio_stream_entries、number_of_PG_stream_entries、number_of_IG_stream_entries)。在STN_table中,如括號(hào)“{”所示,每個(gè)entry-attribute對(duì)與允許通過(guò)PlayItem再現(xiàn)的視頻流、主音頻流、次音頻流、PG流和IG流中的任何一個(gè)對(duì)應(yīng)。特別地,這里應(yīng)當(dāng)注意,次音頻流中的Stream_entry與Stream_attribute的對(duì)與Comb_info_Secondary_audio_Primary_audio相關(guān)聯(lián)。現(xiàn)在將詳細(xì)說(shuō)明entry-attribute。圖22A顯示了對(duì)應(yīng)于視頻流的Stream_attribute。用于視頻流的Stream_attribute包括表示視頻流顯示方法的“Video_format”;表示視頻流的顯示頻率的“frame_rate”等。圖22B顯示了對(duì)應(yīng)于主音頻流和次音頻流的Stream_attribute。用于主音頻流和次音頻流的Stream_attribute包括表示音頻流編碼方法的“Stream_coding_type”;表示對(duì)應(yīng)的音頻流的聲道結(jié)構(gòu)的“audio_presentation_type”;表示對(duì)應(yīng)的音頻流的采樣頻率的“Sampling_frequency”;和表示音頻流的語(yǔ)言屬性的“audio_language_code”。圖22C顯示了視頻流的Stream_entry。如圖22C所示,用于視頻流的Stream_entry包括表示用于多路分解視頻流的PID的“ref_to_Stream_PID_of_Main_Clip”。用于復(fù)合在MainClip中的主音頻流、IG流和PG流的Stream_attribute具有圖22C中所示的格式。圖22D顯示了用于復(fù)合在SubClip中的流(在下面的說(shuō)明中稱作次音頻流)的Sub_entry。用于次音頻流的Stream_entry包括表示引用次音頻流的SubPath信息的“ref_to_Sub_Path_id”;表示其中復(fù)合次音頻流的SubClip的“ref_to_Sub_Clip_entry_id”;和表示用于多路分解次音頻流的PID的“ref_to_stream_PID_of_Sub_Clip”。圖22E顯示了與次音頻流的一對(duì)Stream_entry和Stream_attribute相關(guān)的Comb_info_Secondary_audio_Primary_audio的內(nèi)部結(jié)構(gòu)。Comb_info_Secondary_audio_Primary_audio由下列各項(xiàng)構(gòu)成為每個(gè)次音頻流指示能夠與該次音頻流組合的主音頻流的總數(shù)的number_of_primary_audio_stream_ref_entries;和表示再現(xiàn)期間能夠組合的主音頻流的流數(shù)量的primary_audio_stream_id_ref…[n]。圖23顯示根據(jù)Comb_info_Secondary_audio_Primary_audio的主音頻流的說(shuō)明。在圖23中,右側(cè)顯示了32個(gè)次音頻流,左側(cè)顯示了32個(gè)主音頻流。箭頭ym1表示根據(jù)次音頻流#1的Comb_info_Secondary_audio_Primary_audio的說(shuō)明。以此方式,為每個(gè)次音頻流設(shè)置的Comb_info_Secondary_audio_Primary_audio唯一地指定能夠與次音頻流的再現(xiàn)輸出混合的一個(gè)或多個(gè)主音頻流。這中結(jié)構(gòu)使得能夠在編輯時(shí)根據(jù)音頻屬性設(shè)置是否混合次音頻流。例如,能夠設(shè)置在再現(xiàn)期間不將次音頻流與具有預(yù)定屬性的主音頻流混合,并設(shè)置在再現(xiàn)期間將次音頻流與具有除預(yù)定屬性之外的屬性的主音頻流混合。到目前為止,已經(jīng)說(shuō)明了本地存儲(chǔ)器200中的PlayList信息。這就完成了本地存儲(chǔ)器200的說(shuō)明。<虛擬包>從現(xiàn)在開(kāi)始將說(shuō)明虛擬包。圖24顯示了通過(guò)再現(xiàn)裝置300產(chǎn)生的虛擬包。在圖24中,左上方顯示了BD-ROM的記錄內(nèi)容,左下方顯示了本地存儲(chǔ)器200的記錄內(nèi)容。此外,右側(cè)顯示了虛擬包的結(jié)構(gòu)。再現(xiàn)裝置通過(guò)組合存儲(chǔ)在BD-ROM和本地存儲(chǔ)器200中的AVClip、Clip信息和PlatList信息獲得虛擬文件系統(tǒng)。更具體地,對(duì)于此組合,再現(xiàn)裝置i)虛擬地將本地存儲(chǔ)器中的PlayList(00002.mpls)添加到BD-ROM中的MPLS目錄;ii)虛擬地將本地存儲(chǔ)器中的Clip信息(00002.clpi)添加到BD-ROM中的CLPI目錄;iii)虛擬地將本地存儲(chǔ)器中的AVClip#2信息(00002.m2ts)添加到BD-ROM中的STREAM目錄;通過(guò)上述組合,生成圖24右側(cè)顯示的虛擬包。到目前為止,已經(jīng)說(shuō)明了記錄介質(zhì)。從現(xiàn)在開(kāi)始將說(shuō)明再現(xiàn)裝置。圖25顯示了本發(fā)明的再現(xiàn)裝置的內(nèi)部結(jié)構(gòu)。本發(fā)明的再現(xiàn)裝置是根據(jù)圖25所示的內(nèi)部結(jié)構(gòu)工業(yè)化生產(chǎn)的。本發(fā)明的再現(xiàn)裝置主要由系統(tǒng)LSI和驅(qū)動(dòng)裝置兩部分構(gòu)成,并且能夠通過(guò)將這些部件安裝在箱子中和襯底上進(jìn)行工業(yè)化生產(chǎn)。系統(tǒng)LSI是集成電路,其中包括執(zhí)行再現(xiàn)裝置功能的各種處理單元。以此方式生產(chǎn)的再現(xiàn)裝置包括BD-ROM驅(qū)動(dòng)器1a、總線1b、讀取緩沖器2a和2b、多路分解器(demultiplexer)3a和3b、視頻解碼器4、視頻面5、緩沖器6a、6b和6c、音頻解碼器7a和7b、下降混合/下降采樣(DownSample)8、混合器9a和9b、開(kāi)關(guān)10a、編碼器10b、交互圖形解碼器11、交互圖形面12、顯示圖形解碼器13、顯示圖形面14、JPEG解碼器15、靜態(tài)圖像面16、組合單元17、STC生成單元18a和18b、ATC生成單元19a和19b、存儲(chǔ)器21、控制器22、PSR組23、PID變換單元24、通信單元25、操作接收單元26、和HDMI發(fā)送/接收單元27。BD-ROM驅(qū)動(dòng)器1a執(zhí)行BD-ROM的載入/彈出,并執(zhí)行對(duì)BD-ROM的訪問(wèn)。總線1b在其上傳遞從BD-ROM讀取的TS包,以及從本地存儲(chǔ)器200讀取的TS包。讀取緩沖器2a是FIFO存儲(chǔ)器,從BD-ROM100或從本地存儲(chǔ)器200讀取的TS包按照先進(jìn)先出的方法存儲(chǔ)在其中。讀取緩沖器2b是FIFO存儲(chǔ)器,從本地存儲(chǔ)器200讀取的TS包按照先進(jìn)先出的方法存儲(chǔ)在其中。多路分解器3a將總線上傳輸?shù)牟⑶揖哂蠵ID0x1011、0x1100-0x111F、0x1200-0x121F和0x1400-141F的TS包中的,具有從PID變換單元24通知的PID的TS包輸出到視頻解碼器4、音頻解碼器7a、IG解碼器11和PG解碼器13。多路分解器3b多路分解在總線1b上傳輸?shù)腡S包中的具有PID0x1A00-0x1A1F的TS包,即構(gòu)成次音頻流的TS包。通過(guò)將寫(xiě)入stream_entry中的PID的參考值與總線1b上傳輸?shù)腡S包的PID進(jìn)行比較,并將具有在比較中匹配的PID的TS包經(jīng)由緩沖器6b輸出到音頻解碼器7b來(lái)實(shí)現(xiàn)由多路分解器3b執(zhí)行的多路分解,其中,所述stream_entry是包含STN_table的次音頻流的stream_entry中的對(duì)應(yīng)于存儲(chǔ)在PSR14中的流編號(hào)的stream_entry。這里應(yīng)當(dāng)注意,如果只有一個(gè)可再現(xiàn)的次音頻流,則只需將寫(xiě)入stream_entry的PID參考值的高位字節(jié)“1A”與總線1b上傳輸?shù)腡S包的PID的高位字節(jié)“1A”進(jìn)行比較。這是因?yàn)橛捎诓辉儆衅渌拇我纛l流,所以只需引用表示其是次音頻流的PID的高位字節(jié)。如果具有多個(gè)可再現(xiàn)的次音頻流,則除了將寫(xiě)入stream_entry中的PID參考值的高位字節(jié)“1A”與總線1b上傳輸?shù)腡S包的PID的高位字節(jié)“1A”進(jìn)行比較之外,還需要將寫(xiě)入所述stream_entry中的PID參考值的低位字節(jié)(范圍從0x00到0x1F的值)與總線1b上傳輸?shù)腡S包的PID的低位字節(jié)(范圍從0x00到0x1F的值)進(jìn)行比較。這是因?yàn)橛捎诰哂卸鄠€(gè)次音頻流,所以需要引用PID的低位字節(jié),從而使得唯一地識(shí)別次音頻流。這里,由于在總線1b上傳輸從BD-ROM和本地存儲(chǔ)器200讀取的TS包,因此多路分解器3a和多路分解器3b將這些從BD-ROM和本地存儲(chǔ)器200讀取的TS包作為一個(gè)傳輸流處理,并將它們作為一個(gè)傳輸流存儲(chǔ)在緩沖器中。分配給構(gòu)成主音頻流的TS包的PID出現(xiàn)在PID分配圖中的與分配給構(gòu)成次音頻流的TS包的PID所出現(xiàn)的范圍不同的范圍中。通過(guò)此結(jié)構(gòu),當(dāng)輸入這些TS包作為一個(gè)傳輸流時(shí),多路分解器3a和多路分解器3b能夠?qū)⒅饕纛l流和次音頻流作為不同的基本流輸出。這里,多路分解器3a和多路分解器3b能夠通過(guò)執(zhí)行與多路分解它們時(shí)相同的過(guò)程,將復(fù)合在一個(gè)傳輸流中的多個(gè)音頻流提供給解碼器。因此多路分解器3a和多路分解器3b能夠按照與只多路分解具有預(yù)定PID的TS包的多路分解器兼容的方式,將主音頻流和次音頻流從一個(gè)傳輸流提供給相應(yīng)的解碼器??赡艽嬖跒榱税惭b而只提供一個(gè)多路分解器的情況。在這種情況下,為主音頻流和次音頻流分配不同的PID是有效的。到目前為止,已經(jīng)說(shuō)明了BD-ROM驅(qū)動(dòng)器1a、總線1b、讀取緩沖器2a和2b以及多路分解器3a和3b。視頻解碼器4解碼從多路分解器3a輸出的多個(gè)PES包,以獲得非壓縮的圖像,并將獲得的圖像寫(xiě)入視頻面5。視頻面5是用于存儲(chǔ)非壓縮圖像的面?!懊妗笔窃佻F(xiàn)裝置中用于存儲(chǔ)一屏像素?cái)?shù)據(jù)的存儲(chǔ)區(qū)域。視頻面5的分辨率是1920×1080。存儲(chǔ)在視頻面5中的圖像數(shù)據(jù)由多條像素?cái)?shù)據(jù)構(gòu)成,每條像素?cái)?shù)據(jù)由16位的YUV值表示。緩沖器6a按照先進(jìn)先出方法在其中存儲(chǔ)從多路分解器3a輸出的并且具有從0x1100到0x111F的范圍中的PID的TS包中的,具有將要再現(xiàn)的音頻流的PID的TS包,并將存儲(chǔ)的TS包提供給音頻解碼器7a。緩沖器6b按照先進(jìn)先出方法在其中存儲(chǔ)從多路分解器3b輸出的并且具有從0x1A00到0x1A1F的范圍中的PID的TS包中的,具有將要再現(xiàn)的音頻流的PID的TS包,并將存儲(chǔ)的TS包提供給音頻解碼器7b。緩沖器6c是用于在其中預(yù)先載入從BD-ROM/本地存儲(chǔ)器讀取的文件sound.bdmv的存儲(chǔ)器。優(yōu)選的是,當(dāng)載入BD-ROM時(shí)或者當(dāng)改變名稱(title)時(shí),執(zhí)行到緩沖器6c的預(yù)先載入。這是因?yàn)樵贏VClip的再現(xiàn)過(guò)程中當(dāng)試圖讀取文件sound.bdmv時(shí),光學(xué)拾取器執(zhí)行尋找以讀取出與AVClip不同的文件。另一方面,當(dāng)載入BD-ROM時(shí)或者當(dāng)改變名稱時(shí),幾乎不再現(xiàn)AVClip。因此,如果當(dāng)載入BD-ROM時(shí)或者當(dāng)改變名稱時(shí)一直讀取文件sound.bdmv,則裝置的響應(yīng)增加,AVClip的再現(xiàn)不容易于被中斷。音頻解碼器7a將存儲(chǔ)在緩沖器6a中的TS包轉(zhuǎn)換成PES包,解碼該P(yáng)ES包以獲得LPCM狀態(tài)的非壓縮音頻數(shù)據(jù),并輸出獲得的音頻數(shù)據(jù)。這實(shí)現(xiàn)了對(duì)主音頻流的數(shù)字輸出。音頻解碼器7b將存儲(chǔ)在緩沖器6b中的TS包轉(zhuǎn)換成PES包,解碼該P(yáng)ES包以獲得LPCM狀態(tài)的非壓縮的音頻數(shù)據(jù),并輸出獲得的音頻數(shù)據(jù)。這實(shí)現(xiàn)了對(duì)次音頻流的數(shù)字輸出。下降混合/下降采樣8轉(zhuǎn)換從音頻解碼器7a輸出的數(shù)字音頻,以使其在音頻屬性方面與從音頻解碼器7b輸出的數(shù)字音頻相匹配。這里,音頻屬性是采樣頻率和/或聲道的數(shù)量。使得它們彼此兼容。根據(jù)由音頻解碼器7b提取的增益控制信息,下降混合/下降采樣8或混合器9a也執(zhí)行根據(jù)復(fù)合在次音頻流中的元數(shù)據(jù)降低主音頻流一側(cè)的增益的處理?;旌掀?a對(duì)從音頻解碼器7a輸出的LPCM狀態(tài)的數(shù)字音頻與從音頻解碼器7b輸出的LPCM狀態(tài)的數(shù)字音頻進(jìn)行混合?;旌掀?b對(duì)從混合器9a輸出的LPCM狀態(tài)的數(shù)字音頻與存儲(chǔ)在緩沖器6c中的聲音數(shù)據(jù)進(jìn)行混合。當(dāng)CPU22解碼用于輸出滴答聲的導(dǎo)航指令或用于輸出滴答聲的字節(jié)碼時(shí),由混合器9b執(zhí)行混合。開(kāi)關(guān)10a在下述(a)和(b)操作之間切換,其中,(a)操作是將通過(guò)多路分解器3a多路分解的主音頻流的TS包和通過(guò)多路分解器3b多路分解的次音頻流的TS包提供給音頻解碼器7a和7b,(b)操作是不提供給音頻解碼器7a和7b,而是只將基本流輸出到其它裝置。不將主音頻流的TS包提供給音頻解碼器7a和7b而是只將基本流輸出到其它裝置的這種操作被稱作“傳遞口輸出”(pass-throughoutput)。在開(kāi)關(guān)10a中嵌入了將TS包轉(zhuǎn)換成基本流(去除TS/PES頭)的變換單元(未顯示)。當(dāng)將通過(guò)音頻解碼器7a和音頻解碼器7b的解碼以及混合器9b的混合而獲得的LPCM狀態(tài)的音頻數(shù)據(jù)經(jīng)過(guò)例如S/PDIF的數(shù)字接口作為環(huán)繞聲音/語(yǔ)音發(fā)送時(shí),編碼器10b將混合的LPCM編碼并壓縮成杜比數(shù)字(DD)格式或杜比影院系統(tǒng)(DTS)格式。交互圖形(IG)解碼器11解碼從BD-ROM100或本地存儲(chǔ)器200讀取出的IG流,并將獲得的非壓縮的圖形寫(xiě)入IG面(IGplane)12。交互圖形(IG)面12是在其中寫(xiě)入通過(guò)IG解碼器11獲得的非壓縮圖形的面。此外,通過(guò)應(yīng)用程序繪制的字符或圖形也寫(xiě)入IG面12。顯示圖形(PG)解碼器13解碼從BD-ROM100或本地存儲(chǔ)器200讀取的PG流,并將獲得的非壓縮的圖形寫(xiě)入PG面14。顯示圖形(PG)面14是具有一屏區(qū)域的存儲(chǔ)器,并存儲(chǔ)一屏非壓縮圖形。JPEG解碼器15解碼記錄在BD-ROM100或本地存儲(chǔ)器200中的JPEG數(shù)據(jù),并將獲得的數(shù)據(jù)寫(xiě)入靜態(tài)圖像面16中。靜態(tài)圖像面16是其中寫(xiě)入了通過(guò)解碼JPEG數(shù)據(jù)而獲得的非壓縮圖形的面。此外,通過(guò)應(yīng)用程序繪制的字符或圖形也寫(xiě)入IG面12。圖形數(shù)據(jù)被用作通過(guò)JavaTM應(yīng)用程序所寫(xiě)的GUI幀作品的“壁紙”。組合單元17組合存儲(chǔ)在IG面12中的數(shù)據(jù)、存儲(chǔ)在PG面14中的數(shù)據(jù)、存儲(chǔ)在視頻面5中的數(shù)據(jù)和存儲(chǔ)在靜態(tài)圖像面16中的數(shù)據(jù),以獲得合成的圖像。STC生成單元18a和18b按照控制器22的指令生成系統(tǒng)時(shí)鐘(STC),并調(diào)整每個(gè)解碼器的操作時(shí)間。ATC生成單元19a和19b按照控制器22的指令產(chǎn)生到達(dá)時(shí)鐘(ATC),并調(diào)整多路分解器的操作時(shí)間。存儲(chǔ)器21是用于存儲(chǔ)當(dāng)前PL信息和當(dāng)前Clip信息的存儲(chǔ)器。當(dāng)前PL信息是BD-ROM中存儲(chǔ)的多條PlayList信息中的當(dāng)前被處理的PL信息。當(dāng)前Clip信息是BD-ROM/本地存儲(chǔ)器中存儲(chǔ)的多條Clip信息中的當(dāng)前被處理的Clip信息。控制器22通過(guò)解碼由存儲(chǔ)在MovieObject.bdmv中的MovieObject或BD-JObject所引用的JavaTM應(yīng)用程序,并按照解碼的結(jié)果執(zhí)行PlayList再現(xiàn)來(lái)實(shí)現(xiàn)BD-ROM的再現(xiàn)控制(也就是說(shuō),根據(jù)當(dāng)前PL信息的再現(xiàn)控制)??刂破?2也執(zhí)行上述的ATS控制和STC控制。PSR組23是嵌入在再現(xiàn)裝置中的寄存器,并且由64個(gè)播放器設(shè)置/狀態(tài)寄存器(PSR)和4096個(gè)通用寄存器(GPR)構(gòu)成。在播放器設(shè)置/狀態(tài)寄存器內(nèi)設(shè)置的值(PSR)中,PSR4至PSR8用于表示當(dāng)前再現(xiàn)點(diǎn)。PID變換單元24基于STN表將主音頻流和次音頻流的流編號(hào)轉(zhuǎn)換成PID,并將通過(guò)變換得到的PID通知給多路分解器3a和3b。通信單元25實(shí)現(xiàn)讀取裝置中的通信功能。當(dāng)在BD-J模式中通過(guò)JavaTM應(yīng)用程序指定URL時(shí),通信單元25與指定的URL的網(wǎng)站建立TCP連接或FTP連接。這種連接的建立使得JavaTM應(yīng)用程序能夠從網(wǎng)站上下載數(shù)據(jù)。操作接收單元26接收來(lái)自用戶的操作說(shuō)明,并將表示用戶指定的操作的用戶操作信息通知給控制器22。HDMI發(fā)送/接收單元27從經(jīng)由HDMI(高清晰度多媒體接口)連接的裝置接收關(guān)于裝置的信息,并經(jīng)過(guò)HDMI將通過(guò)視頻解碼器4解碼而獲得的數(shù)字非壓縮視頻與LPCM音頻數(shù)據(jù)一起發(fā)送到該裝置。到目前為止,已經(jīng)說(shuō)明了本發(fā)明的再現(xiàn)裝置的硬件結(jié)構(gòu)。從現(xiàn)在開(kāi)始,將說(shuō)明本發(fā)明的再現(xiàn)裝置的軟件結(jié)構(gòu)。圖26在功能方面顯示了圖25中所示的控制器22。圖26顯示了控制器22的功能。如圖26所示,控制器22包括播放列表處理單元41、過(guò)程執(zhí)行單元42和43、混合控制單元44以及分別使ATC生成單元19a和19b以及STC生成單元18a和18b生成ATC和STC的ATC/STC控制單元。這些組件基于PSR組23執(zhí)行的處理。下面說(shuō)明PSR1、PSR14和PSR31。<PSR1>圖27A顯示了PSR1中的位分配。如圖27A所示,PSR1的32位中的低8位(b0-b7)代表流編號(hào),并識(shí)別其條目寫(xiě)在當(dāng)前PlayItem的STN表中的多個(gè)主音頻流中的一個(gè)。當(dāng)設(shè)置在PSR1中的值改變時(shí),再現(xiàn)裝置再現(xiàn)對(duì)應(yīng)于改變以后的設(shè)置值的主音頻流。PSR1被設(shè)置為“0xFF”作為初始值,然后可以通過(guò)再現(xiàn)裝置設(shè)置成從“1”到“32”的范圍內(nèi)的值。值“0xFF”是未指定的值,并且指示不存在主音頻流或者未選擇主音頻流。當(dāng)PSR1被設(shè)置成從“1”到“32”的范圍內(nèi)的值時(shí),設(shè)置值被解釋為主音頻流的流編號(hào)。<PSR14>圖27B顯示PSR14中的位分配。如圖27B所示,PSR14的32位中的低8位(b0-b7)代表流編號(hào),并且識(shí)別其條目寫(xiě)在當(dāng)前PlayItem的STN_table中的多個(gè)次音頻流中的一個(gè)。當(dāng)PSR14中設(shè)置的值改變時(shí),再現(xiàn)裝置再現(xiàn)對(duì)應(yīng)于改變以后的設(shè)置值的次音頻流。PSR14設(shè)置“0xFF”作為初始值,然后可以通過(guò)再現(xiàn)裝置設(shè)置成從“1”到“32”的范圍內(nèi)的值。值“0xFF”是未指定的值,并且指示不存在次音頻流或者未選擇次音頻流。當(dāng)PSR14設(shè)置成從“1”到“32”范圍內(nèi)的值時(shí),設(shè)置值被解釋為次音頻流的流編號(hào)。<PSR31>圖27C顯示了PSR31中的位分配。如圖27C所示,PSR31的32位中的位16至位19(b16-b19)代表播放器概況(profile)信息。當(dāng)位16至位19為“0000”b時(shí),它們表示再現(xiàn)裝置在寬限期內(nèi)被發(fā)送,其中“”b表示位值。這里,寬限期是期間沒(méi)有預(yù)定功能的再現(xiàn)裝置可以被發(fā)送的時(shí)間。在寬限期中發(fā)送的再現(xiàn)裝置中能夠省略的功能包括音頻混合功能。因此,如果PSR31的位16至位19(b16-b19)被設(shè)置為“0000”b,即如果播放器概況信息是“0000”b,則表示包括音頻混合功能在內(nèi)的預(yù)定功能未安裝在再現(xiàn)裝置中。當(dāng)播放器概況信息是“0001”b時(shí),其表示再現(xiàn)裝置在寬限期之后被發(fā)送。由于基本上要求寬限期之后運(yùn)送的再現(xiàn)裝置要安裝將要提供的所有功能,所以“0001”b的播放器概況信息表示再現(xiàn)裝置安裝了混合功能。當(dāng)播放器概況信息是“0011”b時(shí),其表示再現(xiàn)裝置安裝了所要提供的所有功能。這種再現(xiàn)裝置安裝了所有功能,而不管是在寬限期之前還是之后運(yùn)送。因此,當(dāng)播放器概況信息是“0011”b時(shí),其表示再現(xiàn)裝置安裝了聲音混合功能。PSR可以包括表示再現(xiàn)裝置能夠執(zhí)行混合的聲道數(shù)量的信息,作為表示混合功能的信息?;蛘?,PSR可以包括表示最終輸出的音頻輸出聲道的數(shù)量的信息。例如,如果連接了例如HDMI這樣的接口供使用,則作為解碼結(jié)果的5.1聲道LPCM音頻能夠作為L(zhǎng)PCM輸出。但是,如果接口例如是S/PDIF,則音頻作為2聲道(L/R)輸出,而不是5.1聲道,為此需要利用編碼器的壓縮。因此,如果判斷混合器之后是連接到S/PDIF的編碼器(例如,沒(méi)有連接到HDMI),則最終輸出的音頻輸出聲道的數(shù)量能夠設(shè)置為5.1聲道。如果混合器之后沒(méi)有編碼器,則在混合之后最終輸出的音頻輸出聲道的數(shù)量能夠被設(shè)置為2聲道。到目前為止,已經(jīng)說(shuō)明了PSR組23。從現(xiàn)在開(kāi)始,將說(shuō)明播放列表處理單元41、過(guò)程執(zhí)行單元42和過(guò)程執(zhí)行單元43。<功能結(jié)構(gòu)細(xì)節(jié)1播放列表處理單元>播放列表(PlayList)處理單元41實(shí)現(xiàn)PL再現(xiàn)。播放列表處理單元41再現(xiàn)視頻流和主音頻流的對(duì)應(yīng)于PlayItem信息的從In_time到Out_time的區(qū)間的部分,并使其同步,播放列表處理單元41使音頻解碼器7b再現(xiàn)次音頻流的對(duì)應(yīng)于SubPlayItem信息的從Sub_PlayItem_In_time到Sub_PlayItem_Out_time的區(qū)間的部分。圖28是顯示由播放列表處理單元執(zhí)行的PlayList再現(xiàn)過(guò)程的流程圖。在此流程圖中,首先讀取PL信息(.mpls)(步驟S101),然后執(zhí)行步驟S102到S110。步驟S102到S110構(gòu)成了循環(huán),其中對(duì)構(gòu)成當(dāng)前PL信息的每條PI信息重復(fù)執(zhí)行步驟S103到S110,直到在步驟S109中判斷為“是”。在此循環(huán)處理中,處理對(duì)象PlayItem被稱作PlayItem#x(PI#x)。通過(guò)被設(shè)置為當(dāng)前PL信息的起始PlayItem將PlayItem#x初始化(步驟S102)。用于結(jié)束循環(huán)的條件是PlayItem#x為當(dāng)前PL信息的最后的PlayItem(步驟S109)。如果在步驟S109中判斷PlayItem#x不是當(dāng)前PL信息的最后的PlayItem,則將PlayItem#x設(shè)置為當(dāng)前PL信息中的下一個(gè)PlayItem(步驟S110)。在循環(huán)處理中重復(fù)執(zhí)行的步驟S103至S110中,將由PlayItem#x的Clip_information_file_name指定的Clip信息讀取到存儲(chǔ)器上(步驟S103),使用當(dāng)前Clip信息的EP_map將PlayItem#x的In_time轉(zhuǎn)換成I圖像地址u(步驟S104),使用當(dāng)前Clip信息的EP_map將PlayItem#x的Out_time轉(zhuǎn)換成I圖像地址v(步驟S105),獲得I圖像地址v的下一個(gè)I圖像地址,并將所獲得的地址的前一個(gè)地址設(shè)置為地址w(步驟S107),指示BD-ROM100或本地存儲(chǔ)器200從I圖像地址u到地址w讀取TS包(步驟S108)。另一方面,指示視頻解碼器等從當(dāng)前的PLMark的mark_time_stamp開(kāi)始輸出直到PlayItem#x的Out_time(步驟S106)。在步驟S105到S108中,再現(xiàn)由PlayItem#x指定的AVClip的部分。之后,判斷PlayItem#x是否是當(dāng)前PL信息的最后的PlayItem(步驟S109)。如果在步驟S109中判斷PlayItem#x不是當(dāng)前PL信息的最后的PlayItem,則將PlayItem#x設(shè)置為當(dāng)前PL信息中的下一個(gè)PlayItem(步驟S110),并且控制返回到步驟S103。因?yàn)橹貜?fù)上述的步驟S103到S110,所以按順序再現(xiàn)了構(gòu)成當(dāng)前PL信息的每條PI信息。<功能結(jié)構(gòu)細(xì)節(jié)2過(guò)程執(zhí)行單元42>當(dāng)需要將一條PlayItem信息改變到另一條時(shí),或者當(dāng)用戶通過(guò)操作指示改變流編號(hào)時(shí),過(guò)程執(zhí)行單元42執(zhí)行預(yù)定的流選擇過(guò)程,并將新的流編號(hào)寫(xiě)入PSR1。再現(xiàn)裝置根據(jù)寫(xiě)入PSR1中的流編號(hào)再現(xiàn)主音頻流。因此PSR1的設(shè)置使得能夠選擇主音頻流。下面是為什么當(dāng)改變PlayItem信息時(shí)執(zhí)行流選擇過(guò)程的原因。由于對(duì)應(yīng)于每條PlayItem信息提供STN_table,所以可能出現(xiàn)不能根據(jù)另一條PlayItem信息來(lái)再現(xiàn)根據(jù)一條PlayItem信息可再現(xiàn)的主音頻流的情況。如圖29A所示,過(guò)程執(zhí)行單元42使PSR1改變狀態(tài)。圖29A顯示了在PSR1中設(shè)置的值的狀態(tài)轉(zhuǎn)換。在此應(yīng)當(dāng)注意,在圖29A中,術(shù)語(yǔ)“有效的”意味著PSR1的值等于或小于寫(xiě)入PlayItem的STN_table中的條目的數(shù)量,并且是可解碼的。術(shù)語(yǔ)“無(wú)效的”意味著(a)PSR1的值是“0”,(b)PSR1的值大于寫(xiě)入PlayItem的STN_table中的條目的數(shù)量,或者(c)即使寫(xiě)入PlayItem的STN_table中的條目的數(shù)量在“1”至“32”的范圍內(nèi),也是不可解碼的。圖29A中以虛線繪制的框表示用于當(dāng)狀態(tài)改變時(shí)確定PSR的值的過(guò)程。將用于為PSR設(shè)置值的過(guò)程分類為“當(dāng)播放條件改變時(shí)的過(guò)程”和“當(dāng)要求流改變時(shí)的過(guò)程”。“當(dāng)播放條件改變時(shí)的過(guò)程”是當(dāng)由于裝置發(fā)生一些情況而導(dǎo)致再現(xiàn)裝置狀態(tài)改變時(shí)將執(zhí)行的過(guò)程。“當(dāng)要求流改變時(shí)的過(guò)程”是當(dāng)用戶要求一些改變時(shí)將執(zhí)行的過(guò)程(在圖29A中,“改變流”)?!爱?dāng)播放條件改變時(shí)的過(guò)程”和“當(dāng)要求流改變時(shí)的過(guò)程”是流選擇過(guò)程,將參照流程圖詳細(xì)說(shuō)明。圖29A中的箭頭象征性地指示PSR的狀態(tài)轉(zhuǎn)換。附加到箭頭上的注釋指示觸發(fā)每個(gè)狀態(tài)轉(zhuǎn)換的事件。也就是說(shuō),圖29A指示如果發(fā)生例如“載入盤(pán)”、“改變流”、“開(kāi)始播放列表播放”、“跨過(guò)播放項(xiàng)目(PlayItem)邊界”、或“停止播放列表播放”這樣的事件,則出現(xiàn)PSR1的狀態(tài)轉(zhuǎn)換。通過(guò)參照?qǐng)D29A應(yīng)當(dāng)理解,當(dāng)發(fā)生“無(wú)效→無(wú)效”或“有效→無(wú)效”的狀態(tài)轉(zhuǎn)換時(shí)不執(zhí)行上述程序。另一方面,“無(wú)效→有效”和“有效→無(wú)效”的狀態(tài)轉(zhuǎn)換穿過(guò)虛線框。也就是說(shuō),當(dāng)PSR1被設(shè)置為“有效”時(shí),執(zhí)行上述的“當(dāng)播放條件改變時(shí)的過(guò)程”和“當(dāng)要求流改變時(shí)的過(guò)程”。下面說(shuō)明觸發(fā)狀態(tài)轉(zhuǎn)換的事件。事件“載入盤(pán)”表示BD-ROM已經(jīng)載入到再現(xiàn)裝置中。在這樣的載入中,PSR1被立刻設(shè)置為未指定的值“0xFF”。事件“開(kāi)始播放列表播放”表示已經(jīng)開(kāi)始基于PlayList的再現(xiàn)處理。當(dāng)出現(xiàn)這樣的事件時(shí),執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”,并將PSR1設(shè)置為“有效”。事件“停止播放列表播放”表示已經(jīng)結(jié)束基于PlayList的再現(xiàn)處理。應(yīng)當(dāng)理解,當(dāng)出現(xiàn)這樣的事件時(shí),不執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”,并將PSR1設(shè)置為“無(wú)效”。事件“改變XXX”表示用戶被要求改變XXX(在圖29A中,流)。如果在PSR1為“無(wú)效”時(shí)發(fā)生此事件(在圖29A中由“cj1”指示),將PSR1設(shè)置為所要求的值。即使以此方式設(shè)置的值表示有效的流編號(hào),也將PSR1中設(shè)置的值作為“無(wú)效”值對(duì)待。也就是說(shuō),在由事件“改變XXX”觸發(fā)的狀態(tài)轉(zhuǎn)換中,PSR從來(lái)不從無(wú)效變?yōu)橛行?。另一方面,如果在PSR1為“有效”時(shí)出現(xiàn)事件“改變流”(在圖29A中由“cj2”指示),則執(zhí)行“當(dāng)要求流改變時(shí)的過(guò)程”,并將PSR1設(shè)置為新的值。這里,在執(zhí)行“當(dāng)要求流改變時(shí)的過(guò)程”時(shí)設(shè)置的值可以不是用戶所預(yù)期的值。這是因?yàn)椤爱?dāng)要求流改變時(shí)的過(guò)程”具有排除無(wú)效值的功能。如果在PSR1為“有效”時(shí)出現(xiàn)事件“改變流”,則PSR1不從有效變?yōu)闊o(wú)效。這是因?yàn)椤爱?dāng)要求流改變時(shí)的過(guò)程”確保PSR1不變?yōu)椤盁o(wú)效”。事件“跨過(guò)播放項(xiàng)目邊界”表示已經(jīng)通過(guò)播放項(xiàng)目(PlayItem)邊界。這里,播放項(xiàng)目邊界是兩個(gè)連續(xù)播放項(xiàng)目之間的邊界,即在兩個(gè)連續(xù)的播放項(xiàng)目中的,前一個(gè)播放項(xiàng)目的終點(diǎn)與后一個(gè)播放項(xiàng)目的起點(diǎn)之間的位置。如果在PSR1為“有效”時(shí)出現(xiàn)事件“跨過(guò)播放項(xiàng)目邊界”,則執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”。在“當(dāng)播放條件改變時(shí)的過(guò)程”執(zhí)行之后,PSR1的狀態(tài)或者返回到“有效”或者轉(zhuǎn)變?yōu)椤盁o(wú)效”。由于對(duì)應(yīng)于每個(gè)播放項(xiàng)目提供了STN_table,所以如果播放項(xiàng)目改變,則可再現(xiàn)的基本流也改變。狀態(tài)轉(zhuǎn)換的目標(biāo)為通過(guò)在每次開(kāi)始再現(xiàn)播放項(xiàng)目時(shí),執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”,為每個(gè)播放項(xiàng)目將PSR1設(shè)置為最合適的值。在上述的狀態(tài)轉(zhuǎn)換中,如圖29B所示執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”。圖29B是“當(dāng)播放條件改變時(shí)的過(guò)程”的流程圖。該過(guò)程通過(guò)執(zhí)行兩個(gè)判斷步驟S1和S2在PSR1中設(shè)置值。在步驟S1中,判斷STN_table中的條目數(shù)量是否為“0”。如果判斷STN_table中的條目的數(shù)量為“0”,則保持PSR1的值(步驟S3)。在步驟S2中,如果在步驟S1中判斷STN_table中的條目的數(shù)量不為“0”,則判斷STN_table中的條目的數(shù)量是否等于或大于PSR1,以及條件(A)是否為真。這里,條件(A)為再現(xiàn)裝置能夠再現(xiàn)由PSR1標(biāo)識(shí)的主音頻流。如果步驟S2的判斷結(jié)果是肯定的,則保持PSR1的值(步驟S4)。如果PSR1的值大于STN_table中的條目的數(shù)量或者不滿足條件(A),則執(zhí)行處理來(lái)設(shè)置PSR1(步驟S5)。圖30是顯示步驟S5的詳細(xì)過(guò)程的流程圖。在此流程圖中,步驟S6和S7構(gòu)成了循環(huán),其中對(duì)于所有的主音頻流重復(fù)執(zhí)行步驟S8。在此循環(huán)中,處理對(duì)象主音頻流被稱作主音頻流i。在步驟S8中,檢查主音頻流i是否滿足條件(a)、(b)和(c)。條件(a)為再現(xiàn)裝置能夠再現(xiàn)主音頻流i,并通過(guò)比較PSR15與主音頻流i的stream_coding_type來(lái)判斷是否滿足該條件。條件(b)為主音頻流i的語(yǔ)言屬性與再現(xiàn)裝置中的語(yǔ)言設(shè)定相同,并通過(guò)檢查寫(xiě)入STN_stable中的主音頻流i的audio_language_code是否等于PSR中設(shè)置的值來(lái)判斷是否滿足該條件。條件(c)為主音頻流i的聲道屬性是環(huán)繞的,以及再現(xiàn)裝置能夠再現(xiàn)其,并通過(guò)將PSR15與主音頻流i的audio_presentation_type、stream_coding_type進(jìn)行比較來(lái)判斷是否滿足該條件。根據(jù)方式(i)和(ii),本流程圖為主音頻流分配優(yōu)選級(jí),其中(i)為主音頻流i滿足多個(gè)條件中的哪個(gè)條件;(ii)為滿足多少條件。在對(duì)所有主音頻流重復(fù)執(zhí)行處理之后,執(zhí)行步驟S9至S13。在步驟S9中,判斷沒(méi)有主音頻流滿足條件(a)是否為真。如果判斷為真,則為PSR1設(shè)置未指定的值(0xFF)(步驟S14)。在步驟S10中,判斷是否有主音頻流滿足所有的條件(a)、(b)和(c)。如果判斷為肯定的,則在PSR1中設(shè)置滿足所有條件(a)、(b)和(c)的主音頻流的流編號(hào)。這里,如果多個(gè)主音頻流滿足所有的條件(a)、(b)和(c),則需要在它們中確定一個(gè)設(shè)置在PSR1中。在步驟S15,根據(jù)STN_table中的條目的順序來(lái)確定。也就是說(shuō),在步驟S15中,如果存在多個(gè)在編解碼、語(yǔ)言屬性和聲道屬性方面相同的主音頻流,則參照STN_table并且選擇在STN_table中的條目順序?yàn)榈谝坏闹饕纛l流。因此,負(fù)責(zé)編輯的人能夠通過(guò)改變STN_table中的條目順序來(lái)控制將要再現(xiàn)的流的優(yōu)先級(jí)。如果沒(méi)有主音頻流滿足所有的條件(a)、(b)和(c),則控制進(jìn)行到步驟S11,在步驟S11判斷是否有滿足條件(a)和(b)的主音頻流。如果判斷有滿足條件(a)和(b)的主音頻流,則將這些流中的在STN_table中的條目順序?yàn)榈谝坏闹饕纛l流設(shè)置在PSR1中(步驟S16)。如果沒(méi)有主音頻流滿足所有的條件(a)、(b)和(c),并且沒(méi)有滿足條件(a)和(b)的主音頻流,則控制進(jìn)行到步驟S12,在步驟S12判斷是否有滿足條件(a)和(c)的主音頻流。如果判斷有滿足條件(a)和(c)的主音頻流,則將這些流中的在STN_table中的條目順序?yàn)榈谝坏闹饕纛l流設(shè)置在PSR1中(步驟S17)。如果沒(méi)有滿足所有的條件(a)、(b)和(c)的主音頻流,并且沒(méi)有滿足條件(a)和(b)的主音頻流,也沒(méi)有滿足條件(a)和(c)的主音頻流,則控制進(jìn)行到步驟S13,在步驟S13判斷是否有滿足條件(a)的主音頻流。如果判斷有滿足條件(a)的主音頻流,則將這些流中的在STN_table中的條目順序?yàn)榈谝坏闹饕纛l流設(shè)置在PSR1中(步驟S18)。到目前為止,已經(jīng)說(shuō)明了“當(dāng)播放條件改變時(shí)的過(guò)程”。從現(xiàn)在開(kāi)始,將說(shuō)明“當(dāng)要求流改變時(shí)的過(guò)程”。圖31是顯示當(dāng)要求流改變時(shí)用于設(shè)置PSR1的過(guò)程的流程圖。圖31的流程圖與圖29B的流程圖的不同之處在于,在一些地方,用X代替PSR1?!癤”是根據(jù)從操作接收單元26輸出的用戶操作信息或從PG解碼器13輸出的按鈕命令確定的值。在流程圖的步驟S19中,判斷STN_table中的條目數(shù)量是否等于或大于X,以及條件(A)是否為真。這里,條件(A)為再現(xiàn)裝置能夠再現(xiàn)由PSR1標(biāo)識(shí)的主音頻流。通過(guò)將PSR15與與主音頻流的stream_coding_type進(jìn)行比較來(lái)判斷。如果步驟S19的判斷結(jié)果是肯定的,則將X設(shè)置到PSR1(步驟S21)。如果X大于STN_table中的條目的數(shù)量或者不滿足條件(A),則判斷X是否為0xFF。這里,如果X不是0xFF,則認(rèn)為用戶想要選擇的主音頻流的編號(hào)是無(wú)效的,并且忽視根據(jù)用戶操作確定的值X,保持PSR1中設(shè)置的值(步驟S23)。如果X為0xFF,則設(shè)置PSR1(步驟S24)。步驟S24的處理過(guò)程與圖30所示的過(guò)程相同(在圖30所示的步驟中,在“當(dāng)要求流改變時(shí)的過(guò)程”中不需要步驟S9中的判斷。這是因?yàn)樵凇爱?dāng)要求流改變時(shí)的過(guò)程”中,如果沒(méi)有主音頻流滿足條件(a)、(b)和(c),則用戶設(shè)置的X不被設(shè)置到PSR1,并保持PSR1中設(shè)置的值)。<功能結(jié)構(gòu)細(xì)節(jié)3過(guò)程執(zhí)行單元43>當(dāng)需要將一條PlayItem信息改變成另一條時(shí),或者當(dāng)用戶通過(guò)操作指示改變流編號(hào)時(shí),過(guò)程執(zhí)行單元43執(zhí)行預(yù)定的流選擇過(guò)程,并將新的流編號(hào)寫(xiě)入PSR14。再現(xiàn)裝置根據(jù)寫(xiě)入PSR14中的流編號(hào)再現(xiàn)主音頻流。因此,PSR14的設(shè)置使得能夠選擇主音頻流。過(guò)程執(zhí)行單元43使PSR14實(shí)現(xiàn)如圖32A所示的狀態(tài)轉(zhuǎn)換。圖32A顯示了在PSR14中設(shè)置的值的狀態(tài)轉(zhuǎn)換。在此應(yīng)當(dāng)注意,在圖32A中,術(shù)語(yǔ)“有效的”意思是PSR14的值等于或小于寫(xiě)入PlayItem的STN_table中的條目的數(shù)量,并且是可解碼的。術(shù)語(yǔ)“無(wú)效的”意思是(a)PSR14的值是“0”,(b)PSR14的值大于寫(xiě)入PlayItem的STN_table中的條目的數(shù)量,或者(c)即使寫(xiě)入PlayItem的STN_table中的條目的數(shù)量在“1”至“32”的范圍內(nèi),也是不可解碼的。以圖32A中虛線繪制的框表示用于當(dāng)狀態(tài)改變時(shí)確定PSR的值的過(guò)程。將用于為PSR設(shè)置值的過(guò)程分類為“當(dāng)播放條件改變時(shí)的過(guò)程”和“當(dāng)要求流改變時(shí)的過(guò)程”。“當(dāng)播放條件改變時(shí)的過(guò)程”是當(dāng)由于裝置發(fā)生一些情況導(dǎo)致再現(xiàn)裝置狀態(tài)改變時(shí)將執(zhí)行的過(guò)程?!爱?dāng)要求流改變時(shí)的過(guò)程”是當(dāng)用戶請(qǐng)求一些改變時(shí)將執(zhí)行的過(guò)程(在圖32A中,“改變流”)?!爱?dāng)播放條件改變時(shí)的過(guò)程”和“當(dāng)要求流改變時(shí)的過(guò)程”是流選擇過(guò)程,將參照流程圖詳細(xì)說(shuō)明。圖32A中的箭頭象征地指示了PSR的狀態(tài)轉(zhuǎn)換。附加到箭頭的標(biāo)注表示觸發(fā)每種狀態(tài)轉(zhuǎn)換的事件。也就是說(shuō),圖32A指示如果發(fā)生例如“載入盤(pán)”、“改變流”、“開(kāi)始播放列表播放”、“跨過(guò)播放項(xiàng)目邊界”、或“改變主音頻流”的事件,則出現(xiàn)PSR14的狀態(tài)轉(zhuǎn)換。通過(guò)參照?qǐng)D32A應(yīng)當(dāng)理解,當(dāng)發(fā)生“無(wú)效→無(wú)效”或“有效→無(wú)效”的狀態(tài)轉(zhuǎn)換時(shí)不執(zhí)行上述過(guò)程。另一方面,“無(wú)效→有效”和“有效→有效”的狀態(tài)轉(zhuǎn)換穿過(guò)虛線框。也就是說(shuō),當(dāng)PSR14設(shè)置為“有效”時(shí),執(zhí)行上述“當(dāng)播放條件改變時(shí)的過(guò)程”或“當(dāng)要求流改變時(shí)的過(guò)程”。下面說(shuō)明觸發(fā)狀態(tài)轉(zhuǎn)換的事件。事件“載入盤(pán)”表示BD-ROM已經(jīng)載入到再現(xiàn)裝置中。在這樣的載入中,PSR14被立刻設(shè)置為未指定的值“0xFF”。事件“開(kāi)始播放列表播放”表示已經(jīng)開(kāi)始基于PlayList的再現(xiàn)處理。當(dāng)出現(xiàn)這樣的事件時(shí),執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”,并將PSR14設(shè)置為“有效”。事件“停止播放列表播放”表示已經(jīng)終止基于PlayList的再現(xiàn)處理。應(yīng)當(dāng)理解,當(dāng)出現(xiàn)這樣的事件時(shí),不執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”,并將PSR14設(shè)置為“無(wú)效”。事件“改變XXX”指示用戶要求改變XXX(在圖32A中,流)。如果當(dāng)PSR1為“無(wú)效”時(shí)發(fā)生此事件(在圖32A中由“cj1”指示),則將PSR14設(shè)置為所要求的值。即使以此方式設(shè)置的值表示有效的流編號(hào),也將在PSR14中設(shè)置的值作為“無(wú)效”值對(duì)待。也就是說(shuō),在由事件“改變XXX”觸發(fā)的狀態(tài)轉(zhuǎn)換中,PSR從來(lái)不從無(wú)效變?yōu)橛行?。另一方面,如果在PSR14為“有效”時(shí)發(fā)生事件“改變流”(在圖32A中由“cj2”指示),則執(zhí)行“當(dāng)要求流改變時(shí)的過(guò)程”,并將PSR14設(shè)置為新的值。這里,當(dāng)執(zhí)行“當(dāng)要求流改變時(shí)的過(guò)程”時(shí)設(shè)置的值可以不是用戶所預(yù)期的值。這是因?yàn)椤爱?dāng)要求流改變時(shí)的過(guò)程”具有排除無(wú)效值的功能。如果在PSR14為“有效”時(shí)發(fā)生事件“改變流”,則PSR14不從有效變?yōu)闊o(wú)效。這是因?yàn)椤爱?dāng)要求流改變時(shí)的過(guò)程”確保PSR14不變?yōu)椤盁o(wú)效”。事件“跨過(guò)播放項(xiàng)目邊界”表示已經(jīng)通過(guò)播放項(xiàng)目邊界。這里,播放項(xiàng)目邊界是兩個(gè)連續(xù)播放項(xiàng)目之間的邊界,即在兩個(gè)連續(xù)的播放項(xiàng)目中的前一個(gè)播放項(xiàng)目的終點(diǎn)與后一個(gè)播放項(xiàng)目的起點(diǎn)之間的位置。如果當(dāng)PSR14為“有效”時(shí)發(fā)生事件“跨過(guò)播放項(xiàng)目邊界”,則執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”。在“當(dāng)播放條件改變時(shí)的過(guò)程”執(zhí)行之后,PSR14的狀態(tài)或者返回到“有效”,或者如果發(fā)生事件“跨過(guò)播放項(xiàng)目邊界”或“改變主音頻流”,則轉(zhuǎn)變?yōu)椤盁o(wú)效”。狀態(tài)轉(zhuǎn)換的目的在于在每次將要開(kāi)始再現(xiàn)播放項(xiàng)目或者每次改變主音頻流時(shí),通過(guò)執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”為每個(gè)播放項(xiàng)目將PSR14設(shè)置為最合適的值。在上述的狀態(tài)轉(zhuǎn)換中,如圖32B所示執(zhí)行“當(dāng)播放條件改變時(shí)的過(guò)程”。該過(guò)程通過(guò)執(zhí)行兩個(gè)判斷步驟S31和S32在PSR14中設(shè)置值。在步驟S31中,判斷STN_table中的條目的數(shù)量是否為“0”。如果判斷STN_table中的條目的數(shù)量為“0”,則保持PSR14的值(步驟S33)。在步驟S32中,如果在步驟S31中判斷STN_table中的條目的數(shù)量不為“0”,則判斷STN_stable中的條目的數(shù)量是否等于或大于PSR14,以及條件(A)和條件(B)是否為真。這里,條件(A)為再現(xiàn)裝置能夠再現(xiàn)由PSR14標(biāo)識(shí)的主音頻流,條件(B)為在STN_table中允許Primary_Audio_Stream_Number和Second_Audio_Stream_Number的組合。如果步驟S32的判斷結(jié)果是否定的(在步驟S32中為“否”),則保持PSR14中設(shè)置的值(步驟S34)。如果步驟S32的判斷結(jié)果是肯定的(在步驟S32中為“是”),則執(zhí)行設(shè)置PSR14的處理(步驟S35)。圖33是顯示步驟S35的詳細(xì)過(guò)程的流程圖。在此流程圖中,步驟S36和S37構(gòu)成了循環(huán),其中對(duì)于所有的次音頻流重復(fù)執(zhí)行步驟S38。在此循環(huán)中,處理對(duì)象次音頻流被稱作次音頻流i。在步驟S38中,檢查次音頻流i是否滿足條件(a)、(b)和(c)。條件(a)為再現(xiàn)裝置能夠再現(xiàn)次音頻流i,并通過(guò)將表示音頻流再現(xiàn)能力的寄存器(PSR15)與次音頻流i的stream_coding_type進(jìn)行比較來(lái)判斷是否滿足該條件。條件(b)為主音頻流能夠與次音頻流混合,并且通過(guò)檢查設(shè)置在PSR14中的流編號(hào)是否寫(xiě)入Comb_info_Secondary_audio_Primary_audio來(lái)判斷是否滿足該條件。條件(c)為次音頻流i的語(yǔ)言屬性與再現(xiàn)裝置中的語(yǔ)言設(shè)定相同,并通過(guò)檢查寫(xiě)入STN_table中的次音頻流i的audio_language_code是否等于PSR中設(shè)置的值來(lái)判斷是否滿足該條件。根據(jù)方式(i)和(ii),本流程圖為次音頻流分配優(yōu)選級(jí),其中(i)為次音頻流i滿足多個(gè)條件中的哪個(gè)條件,(ii)為滿足多少條件。在對(duì)所有次音頻流重復(fù)執(zhí)行處理之后,執(zhí)行步驟S39至S41和步驟S44至S46。在步驟S39中,判斷沒(méi)有次音頻流滿足條件(a)和(b)是否為真。如果判斷為真,則為PSR14設(shè)置未指定的值(0xFF)(步驟S44)。在步驟40中,判斷是否存在滿足所有條件(a)、(b)和(c)的次音頻流。如果判斷為肯定的,則在PSR14中設(shè)置滿足所有條件(a)、(b)和(c)的這種次音頻流的流編號(hào)。這里,如果存在多個(gè)滿足所有條件(a)、(b)和(c)的次音頻流,則需要在它們中確定一個(gè)設(shè)置在PSR14中。在步驟S45,根據(jù)STN_table中的條目順序來(lái)確定。也就是說(shuō),在步驟S45中,如果存在多個(gè)在編解碼、語(yǔ)言屬性和聲道屬性方面相同的次音頻流,則參照STN_table并且選擇在STN_table的條目順序?yàn)榈谝坏拇我纛l流。因此,通過(guò)改變STN_table中的條目順序,負(fù)責(zé)編輯的人能夠控制將要再現(xiàn)的流的優(yōu)先級(jí)。如果不存在滿足所有條件(a)、(b)和(c)的次音頻流,則控制進(jìn)行到步驟S41,在步驟S41判斷是否有滿足條件(a)和(b)的次音頻流。如果判斷有滿足條件(a)和(b)的次音頻流,則將這些流中的在STN_table中的條目順序?yàn)榈谝坏拇我纛l流設(shè)置在PSR14中(步驟S46)。到目前為止,已經(jīng)說(shuō)明了“當(dāng)播放條件改變時(shí)的過(guò)程”。從現(xiàn)在開(kāi)始,將說(shuō)明“當(dāng)要求流改變時(shí)的過(guò)程”。圖34是顯示當(dāng)要求流改變時(shí)用于設(shè)置PSR14的過(guò)程的流程圖。圖34的流程圖與圖32B的流程圖的不同之處在于,在一些地方,使用X代替PSR14?!癤”是根據(jù)從操作接收單元26輸出的用戶操作信息或從PG解碼器13輸出的按鈕命令確定的值。在流程圖的步驟S49中,判斷STN_table中的條目的數(shù)量是否等于或大于X,以及條件(A)和(B)是否為真。如果步驟S49的判斷結(jié)果是肯定的,則將X設(shè)置到PSR14(步驟S51)。如果或者X大于STN_table中的條目的數(shù)量或者不滿足條件(A)和(B),則判斷X是否為0xFF(步驟S52)。這里,如果X不是0xFF,則認(rèn)為用戶想要選擇的次音頻流的編號(hào)是無(wú)效的,并且忽視根據(jù)用戶操作確定的值X,并且保持PSR14中設(shè)置的值(步驟S53)。如果X為0xFF,則設(shè)置PSR14(步驟S54)。步驟S54的處理過(guò)程與圖33所示的過(guò)程相同(在圖30所示的步驟中,在“當(dāng)要求流改變時(shí)的過(guò)程”中不需要步驟S39中的判斷。這是因?yàn)樵凇爱?dāng)要求流改變時(shí)的過(guò)程”中,如果沒(méi)有滿足條件(a)、(b)和(c)的次音頻流,則用戶設(shè)置的X不能被設(shè)置到PSR14,保持PSR14中設(shè)置的值)。這就完成了過(guò)程執(zhí)行單元43的說(shuō)明。<功能結(jié)構(gòu)細(xì)節(jié)4混合控制單元44>如果播放器概況信息為0001h或0011h,則混合控制單元44控制混合器9a和9b來(lái)將主音頻流的再現(xiàn)輸出與次音頻流的再現(xiàn)輸出或聲音數(shù)據(jù)的再現(xiàn)輸出進(jìn)行混合。當(dāng)PlayItem時(shí)間軸中的當(dāng)前再現(xiàn)點(diǎn)在從SubPlayItem信息的In_time到Out_time的時(shí)間段內(nèi)時(shí),并且當(dāng)次音頻流在當(dāng)前PlayItem信息的STN_Table中為有效時(shí),混合控制單元44控制混合器9a以將音頻解碼器7a的再現(xiàn)輸出與音頻解碼器7b的再現(xiàn)輸出進(jìn)行混合,這是因?yàn)橐纛l解碼器7b正在解碼具有存儲(chǔ)在PSR14中的流編號(hào)的次音頻流。如果主音頻流的屬性為“環(huán)繞的”,則能夠在執(zhí)行下降混合之后混合次音頻流的再現(xiàn)輸出,從而使得在例如L、R、C、LS、RS、LR、RR和LFE這樣的分量中只保持期望的分量。這里,當(dāng)次音頻流是例如電影導(dǎo)演的解說(shuō)詞時(shí),通過(guò)將與次音頻流混合的主音頻流的聲道從L變?yōu)镃和變?yōu)镽,能夠使用戶感到好像導(dǎo)演就在其身邊。這樣的混合被稱作漫游(panning)。在漫游中,使用聲道數(shù)量少于主音頻流的次音頻流的聲音/語(yǔ)音(例如,單聲道的)。當(dāng)在通過(guò)JavaTM應(yīng)用程序繪制的按鈕上執(zhí)行確認(rèn)操作時(shí),或者當(dāng)在通過(guò)IG流繪制的按鈕上執(zhí)行確認(rèn)操作時(shí),混合控制單元44控制混合器9b以將聲音數(shù)據(jù)與主音頻流的再現(xiàn)輸出,或者與主音頻流的再現(xiàn)輸出和次音頻流的再現(xiàn)輸出的混合結(jié)果進(jìn)行混合。如上所述,按照本實(shí)施例,多路分解器3b能夠獲得在總線1b上傳輸?shù)腡S包,參照PID的高位字節(jié),并將TS包輸入專用于次音頻流的解碼器。通過(guò)此結(jié)構(gòu),多路分解器3b能夠只多路分解構(gòu)成次音頻流的PES包,并且將PES包輸入與專用于主音頻流的解碼器不同的解碼器。由于能夠?qū)?gòu)成主音頻流的包和構(gòu)成次音頻流的包相應(yīng)地輸入不同的解碼器,所以能夠例如只對(duì)構(gòu)成主音頻流的包的增益進(jìn)行下行變換、下降混合或降低。這使得即使在從BD-ROM100讀出主音頻流的同時(shí)從本地存儲(chǔ)器200讀出次音頻流,并且將兩種流提供給兩個(gè)相應(yīng)的解碼器時(shí),也能夠只使構(gòu)成主音頻流的包經(jīng)歷實(shí)時(shí)的特殊處理。第二實(shí)施例本發(fā)明的第二實(shí)施例涉及在家庭影院系統(tǒng)的再現(xiàn)裝置300和AV放大器500中選擇用于解碼主音頻流的裝置。圖35A顯示了再現(xiàn)裝置300、AV放大器500和揚(yáng)聲器600的連接形式。家庭影院系統(tǒng)中的連接形式分類為再現(xiàn)裝置300直接連接到揚(yáng)聲器600而不連接到之間的AV放大器500的形式(連接形式(1)),以及再現(xiàn)裝置300經(jīng)過(guò)AV放大器500連接到揚(yáng)聲器600的形式(連接形式(2))。在前一種連接形式(1)中,通過(guò)再現(xiàn)裝置300解碼而獲得的LPCM被提供至揚(yáng)聲器600。另一方面,在后面的連接形式(2)中,再現(xiàn)裝置300僅執(zhí)行傳遞口輸出,并且通過(guò)AV放大器500解碼而獲得的LPCM被提供至揚(yáng)聲器600。當(dāng)在家庭影院系統(tǒng)中可采用兩種或多種連接形式時(shí),在家庭影院系統(tǒng)的每個(gè)裝置中聲道的數(shù)量會(huì)改變。圖35B顯示了在再現(xiàn)裝置300、AV放大器500和揚(yáng)聲器600中的每一個(gè)中聲道的數(shù)量如何改變。圖35B的第一行顯示了BD-ROM100、再現(xiàn)裝置300、AV放大器500和揚(yáng)聲器600中的每一個(gè)。關(guān)于這些裝置的解碼能力,再現(xiàn)裝置300最多能夠解碼5.1聲道,AV放大器500最多能夠夠解碼7.1聲道,揚(yáng)聲器600最多能夠夠解碼7.1聲道。第二至第四行顯示了當(dāng)BD-ROM100具有7.1聲道和5.1聲道的主音頻流時(shí),通過(guò)哪個(gè)裝置以及如何進(jìn)行下降混合。第二行顯示了BD-ROM100具有7.1聲道的主音頻流以及通過(guò)再現(xiàn)裝置300進(jìn)行解碼的情況。在此情況下,再現(xiàn)裝置300從BD-ROM100讀取7.1聲道的主音頻流,并將其解碼和下降混合成5.1聲道,然后輸出下降混合后的5.1聲道的LPCM。AV放大器500將下降混合后的5.1聲道的LPCM轉(zhuǎn)換成7.1聲道,并將轉(zhuǎn)換后的7.1聲道的LPCM輸出到揚(yáng)聲器600。第三行顯示了BD-ROM100具有5.1聲道的主音頻流的情況。在此情況下,再現(xiàn)裝置300解碼5.1聲道的主音頻流,并在不進(jìn)行下降混合的情況下將作為解碼結(jié)果的LPCM輸出到AV放大器500。AV放大器500將5.1聲道的LPCM轉(zhuǎn)換成7.1聲道,并將轉(zhuǎn)換后的7.1聲道的LPCM輸出到揚(yáng)聲器600。第四行顯示了BD-ROM100具有7.1聲道的主音頻流并由再現(xiàn)裝置300通過(guò)傳遞口輸出而輸出的情況。在此情況下,由AV放大器500執(zhí)行解碼,并將作為AV放大器500的解碼結(jié)果的7.1聲道的聲音/語(yǔ)音提供給揚(yáng)聲器600,并作為聲音/語(yǔ)音輸出。下面比較了這些輸出。在第二行的情況中,再現(xiàn)裝置300將聲音/語(yǔ)音從7.1聲道轉(zhuǎn)換為5.1聲道,然后AV放大器500將其從5.1聲道變?yōu)?.1聲道,并將7.1聲道的聲音/語(yǔ)音輸出到揚(yáng)聲器600。通過(guò)此構(gòu)造,盡管記錄在BD-ROM100上的音頻流是7.1聲道,但是在第二行的情況中最終輸出的聲音/語(yǔ)音的音頻質(zhì)量幾乎與第三行情況中最終輸出的聲音/語(yǔ)音的音頻質(zhì)量沒(méi)有不同。另一方面,在第四行的情況下,由于使具有7.1聲道解碼能力的AV放大器500來(lái)解碼7.1聲道的音頻流,所以預(yù)計(jì)有高質(zhì)量的輸出。在本實(shí)施例中,在這樣的輸出形式中,當(dāng)再現(xiàn)裝置所連接到的裝置具有再現(xiàn)能力時(shí),再現(xiàn)裝置執(zhí)行傳遞口輸出,使得該裝置執(zhí)行解碼。使用HDMI的DIB(解碼器信息塊)來(lái)確定連接對(duì)方的裝置具有多高的再現(xiàn)能力或解碼能力,或者確定是否執(zhí)行流輸出。圖36A顯示了DIB。如圖36A所示,DIB包括顯示編碼方法的“編碼類型”,通過(guò)該編碼方法能夠進(jìn)行到AV放大器500的輸出;顯示連接對(duì)方的裝置能夠解碼的聲道數(shù)量的“聲道計(jì)數(shù)”;顯示揚(yáng)聲器的布置的“聲道/揚(yáng)聲器配置”;和顯示連接對(duì)方的裝置能夠再現(xiàn)的頻率的“采樣頻率”。圖36B顯示了能夠設(shè)置在DIB的每個(gè)字段中的值。在圖36B的示例中,“編碼類型”的行顯示了編碼方法DTS-HD、MLP、和DD+,通過(guò)這些方法連接對(duì)方的裝置能夠解碼。在“編碼類型”的實(shí)際寫(xiě)入中,使用四個(gè)參數(shù)“CT0”、“CT1”、“CT2”和“CT3”。此外,“聲道計(jì)數(shù)”的行顯示了5.1ch、7.1ch、和2ch,這些是連接對(duì)方的裝置能夠解碼的聲道數(shù)量。此外,“聲道/揚(yáng)聲器配置”的行顯示了“L/R/C/LS/RS/LFE”,“L/R/C/LS/RS/LR/RR/LFE”和“L/R”,其表示分別對(duì)于5.1ch、7.1ch、和2ch的揚(yáng)聲器的物理布置?!安蓸宇l率”的行顯示了采樣頻率“48KHz”、“192KHz”和“96KHz”。圖36C顯示了在再現(xiàn)裝置300與AV放大器500之間使用DIB的通信序列。當(dāng)再現(xiàn)裝置300與AV放大器500連接時(shí),再現(xiàn)裝置300的HDMI發(fā)送/接收單元27與AV放大器500執(zhí)行由“◎1”所示的相互驗(yàn)證,然后如“◎2”所示,其作為接收機(jī)從AV放大器500接收DIB。當(dāng)參照DIB之后,如果確認(rèn)AV放大器500能夠解碼主音頻流,則再現(xiàn)裝置300能夠通過(guò)傳遞口輸出將主音頻流輸出到AV放大器500,如“◎3”所示。如果AV放大器500不能解碼主音頻流,則或者傳輸由再現(xiàn)裝置解碼的LPCM,或者不再現(xiàn)該流。下面說(shuō)明在第二實(shí)施例中對(duì)再現(xiàn)裝置的改進(jìn)。圖37顯示了在PSR組23中的PSR15的內(nèi)部結(jié)構(gòu)。與第一實(shí)施例中所述的PSR1、PSR14和PSR31相同,PSR15是32位長(zhǎng)。位b0至b3顯示再現(xiàn)裝置是否能夠解碼和再現(xiàn)LPCM音頻流。當(dāng)四位是“0001”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)具有立體聲屬性的48/96Hz的LPCM音頻流。當(dāng)四位是“0010”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)具有環(huán)繞屬性的48/96Hz的LPCM音頻流。當(dāng)四位是“0101”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)具有立體聲屬性的任何頻率的LPCM音頻流。當(dāng)四位是“0110”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)具有環(huán)繞屬性的任何頻率的LPCM音頻流。PSR15的位b4至b7顯示再現(xiàn)裝置是否能夠解碼和再現(xiàn)DD/DD+音頻流。當(dāng)四位的下兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠最多再現(xiàn)DD/DD+音頻流的基本數(shù)據(jù)(獨(dú)立的副流)的兩個(gè)聲道(2ch)。當(dāng)四位的下兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)多聲道(數(shù)量大于2ch的聲道)的DD/DD+音頻流的基本數(shù)據(jù)(獨(dú)立的副流)。當(dāng)四位的上兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠最多再現(xiàn)兩個(gè)聲道(2ch)的DD/DD+音頻流的擴(kuò)展數(shù)據(jù)(非獨(dú)立的副流)。當(dāng)四位的下兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)多個(gè)聲道(數(shù)量大于2ch的聲道)的DD/DD+音頻流的擴(kuò)展數(shù)據(jù)(非獨(dú)立的副流)。當(dāng)四位的上兩位是“00”b時(shí),其表示再現(xiàn)裝置不能夠再現(xiàn)DD/DD+音頻流的擴(kuò)展數(shù)據(jù)(非獨(dú)立的副流)。PSR15的位b8至b11顯示了再現(xiàn)裝置是否能夠解碼和再現(xiàn)DTS-HD音頻流。當(dāng)四位中的低兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)DTS-HD音頻流的基本數(shù)據(jù)(核心副流)的最多兩個(gè)聲道(2ch)。當(dāng)四位中的低兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)DTS-HD音頻流的基本數(shù)據(jù)(核心副流)的多個(gè)聲道。當(dāng)四位中的高兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠最多再現(xiàn)兩個(gè)聲道(2ch)的DTS-HD音頻流的擴(kuò)展數(shù)據(jù)(擴(kuò)展副流)的能力。當(dāng)四位的高兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)多個(gè)聲道的DTS-HD音頻流的擴(kuò)展數(shù)據(jù)(擴(kuò)展副流)。當(dāng)四位中的高兩位是“00”b時(shí),其表示再現(xiàn)裝置不能夠再現(xiàn)DTS-HD音頻流的擴(kuò)展數(shù)據(jù)(擴(kuò)展副流)。PSR15的位b12至b15顯示再現(xiàn)裝置是否能夠解碼和再現(xiàn)DD/MLP音頻流。當(dāng)四位的低兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠最多再現(xiàn)兩個(gè)聲道(2ch)的DD音頻流。當(dāng)四位中的低兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)多個(gè)聲道的DD音頻流。當(dāng)四位的高兩位是“01”b時(shí),其表示再現(xiàn)裝置能夠最多再現(xiàn)MLP音頻流的兩個(gè)聲道(2ch)。當(dāng)四位中的高兩位是“10”b時(shí),其表示再現(xiàn)裝置能夠再現(xiàn)MLP音頻流的多個(gè)聲道。當(dāng)四位中的高兩位是“00”b時(shí),其表示再現(xiàn)裝置不能夠再現(xiàn)MLP音頻流。如上所述,PSR15能夠?yàn)槊糠N編碼方法定義再現(xiàn)裝置是否能夠處理基本數(shù)據(jù)和擴(kuò)展數(shù)據(jù)。這里,PSR15的說(shuō)明中使用的“2ch”是指分別為L(zhǎng)和R的兩個(gè)聲道。通過(guò)PSR15的這種定義,第二實(shí)施例中的控制器22按照?qǐng)D38所示的流程執(zhí)行主音頻流的再現(xiàn)控制。圖38是顯示在第二實(shí)施例中的控制器22的處理過(guò)程的流程圖。在步驟S61中,判斷是否已經(jīng)激活再現(xiàn)裝置。如果判斷已經(jīng)激活再現(xiàn)裝置,則驗(yàn)證經(jīng)過(guò)HDMI連接的對(duì)方的裝置(步驟S62)。當(dāng)連接的裝置成功地相互驗(yàn)證時(shí),控制移動(dòng)到步驟S63。步驟S63是循環(huán),在其中重復(fù)地判斷是否已經(jīng)接收到DIB。如果判斷已經(jīng)接收到DIB(在步驟S63中為“是”),則控制器22通過(guò)參照從連接對(duì)方接收到的DIB來(lái)識(shí)別連接對(duì)方的再現(xiàn)能力和揚(yáng)聲器(排列)的數(shù)量(步驟S64)。然后在步驟S65中,判斷連接對(duì)方是否具有再現(xiàn)能力。如果判斷連接對(duì)方具有再現(xiàn)能力,則控制器22顯示用于接收傳遞口輸出請(qǐng)求的菜單(步驟S67),并判斷用戶是否要求傳遞口輸出(步驟S68)。這里應(yīng)當(dāng)注意,如果通過(guò)參照DIB識(shí)別出連接到揚(yáng)聲器的裝置(在許多情況中是AV放大器)具有解碼能力,則可以自動(dòng)地設(shè)置傳遞口輸出(在步驟S68中為“是”),從而使得連接對(duì)方的裝置執(zhí)行解碼,而不允許用戶設(shè)置。此外,可以預(yù)先地設(shè)置如果通過(guò)參照再現(xiàn)裝置300的裝置設(shè)置菜單(初始設(shè)置菜單)識(shí)別出連接對(duì)方的裝置具有解碼能力,則自動(dòng)地設(shè)置傳遞口輸出(在步驟S68中為“是”)。圖39和40顯示了用于接收關(guān)于是否執(zhí)行傳遞口輸出的確定的菜單。圖39和40所示的菜單中的每一個(gè)都由假定吸引用戶注意的消息構(gòu)成“在你的影院系統(tǒng)中,在連接目的地裝置音頻解碼可用”;或者“當(dāng)在連接目的地裝置XXX執(zhí)行音頻解碼時(shí),你能夠欣賞高質(zhì)量的音頻”;以及用于接收關(guān)于是否允許連接目的地裝置執(zhí)行解碼的確定的”是”和”否”按鈕。在圖40的菜單所示的消息中,“XXX”可以填入產(chǎn)品名稱或者AV放大器500的型號(hào)?;蛘撸癤XX”可以填入產(chǎn)品名稱或者電視機(jī)400的型號(hào)以及AV放大器500的型號(hào),允許用戶在其中選擇。這使得用戶能夠選擇將執(zhí)行解碼的裝置。此外,如果用戶具有兩個(gè)或多個(gè)AV放大器,則優(yōu)選的是顯示AV放大器的產(chǎn)品名稱和/或型號(hào),使得用戶能夠在其中選擇一個(gè)。當(dāng)用戶在菜單的”是”按鈕上進(jìn)行確認(rèn)以指示傳遞口輸出時(shí),根據(jù)DIB在PSR15中設(shè)置對(duì)于音頻的播放器能力(步驟S71),并且使過(guò)程執(zhí)行單元42執(zhí)行根據(jù)AV放大器500的解碼能力選擇主音頻流的過(guò)程(步驟S72)。之后,通過(guò)傳遞口輸出來(lái)輸出從BD-ROM讀取的AVClip的主音頻流(步驟S73)。如果用戶不執(zhí)行使得AV放大器500執(zhí)行解碼的操作,則控制器22按照再現(xiàn)裝置自身的解碼能力設(shè)置PSR15,使再現(xiàn)執(zhí)行單元42執(zhí)行選擇主音頻流的過(guò)程(步驟S69),并使得通過(guò)再現(xiàn)裝置解碼的聲音/語(yǔ)音(LPCM)被輸出(步驟S70)。圖41和42是顯示用于根據(jù)DIB在PSR15中設(shè)置音頻的播放器能力的過(guò)程的流程圖。在圖41的流程圖中,在步驟S200中,判斷DIB.CODING_TYPE是否指示DD+。如果判斷DIB.CODING_TYPE指示DD+,則控制移動(dòng)到步驟S201,在步驟S201中判斷DIB的聲道計(jì)數(shù)是否具有大于2的值。如果步驟S201的判斷結(jié)果是肯定的,則控制移動(dòng)到步驟S203,在步驟S203將非獨(dú)立副流的“能力”設(shè)置為10b環(huán)繞能力。如果在步驟S201中判斷為”否”,則控制移動(dòng)到步驟S205,在步驟S205將非獨(dú)立副流的“能力”設(shè)置為01b立體聲能力。在圖42的流程圖中,在步驟S82中,判斷DIB.CODING_TYPE是否指示MLP。如果判斷DIB.CODING_TYPE指示MLP(在步驟S82中為“是”),則控制移動(dòng)到步驟S91,在步驟S91中判斷DIB的聲道計(jì)數(shù)是否具有大于2的值。如果步驟S91的判斷結(jié)果是肯定的(在步驟S91中為“是”),則控制移動(dòng)到步驟S93,在步驟S93將MLP的“能力”設(shè)置為10b環(huán)繞能力。如果在步驟S91中判斷為”否”,則控制移動(dòng)到步驟S94,在步驟S94將MLP的“能力”設(shè)置為01b立體聲能力。這里應(yīng)當(dāng)注意,盡管在圖41和42的步驟S201和S91的判斷中使用了DIB的聲道計(jì)數(shù),但是也可以替換的使用聲道/揚(yáng)聲器配置。如上所述,根據(jù)本實(shí)施例,經(jīng)過(guò)例如HDMI的數(shù)字接口獲得了連接對(duì)方裝置的能力的信息,并且根據(jù)獲得的能力信息設(shè)置PSR15。此外,從BD-ROM盤(pán)/本地存儲(chǔ)器選擇主音頻流,并執(zhí)行所選的主音頻流的傳遞口輸出。這使得能夠有效地利用連接對(duì)方裝置的解碼器資源以實(shí)現(xiàn)高質(zhì)量的音頻再現(xiàn)。此外,由于AV放大器和揚(yáng)聲器經(jīng)常作為一套來(lái)開(kāi)發(fā)/銷售。在這樣的情況下,AV放大器提供了用于匹配揚(yáng)聲器特性的調(diào)整。因此,即使再現(xiàn)裝置能夠使用其內(nèi)部解碼器進(jìn)行解碼,也能夠使連接到再現(xiàn)裝置的AV放大器進(jìn)行解碼,以獲得聲學(xué)上較高質(zhì)量的再現(xiàn)結(jié)果。第三實(shí)施例第一實(shí)施例中的本地存儲(chǔ)器200是嵌入在再現(xiàn)裝置中的硬盤(pán),而第三實(shí)施例中的本地存儲(chǔ)器200是作為便攜式記錄介質(zhì)的SD存儲(chǔ)卡。本實(shí)施例涉及當(dāng)動(dòng)態(tài)腳本記錄在再現(xiàn)裝置所使用的便攜式記錄介質(zhì)中時(shí)的改進(jìn)。SD存儲(chǔ)卡是便攜式記錄介質(zhì),具有安全區(qū)域和非安全區(qū)域。例如第一實(shí)施例中所示的那些本地存儲(chǔ)器上的文件在其被編碼之后被記錄在非安全區(qū)域中,密鑰記錄在安全區(qū)域中。不能從安全區(qū)域讀取密鑰,除非通過(guò)由SD存儲(chǔ)卡執(zhí)行的驗(yàn)證已確認(rèn)讀取者的真實(shí)性。這種結(jié)構(gòu)防止了從非安全區(qū)域未授權(quán)地復(fù)制文件,并且使得只在BD-ROM是可訪問(wèn)時(shí)才能夠讀取文件。動(dòng)態(tài)腳本是例如JavaTM應(yīng)用程序的程序或者是第一實(shí)施例中說(shuō)明的MovieObject,其使再現(xiàn)裝置通過(guò)PlayList信息執(zhí)行再現(xiàn)。動(dòng)態(tài)腳本可以記錄在BD-ROM100或本地存儲(chǔ)器200上。當(dāng)動(dòng)態(tài)腳本記錄在便攜式記錄介質(zhì)上時(shí),其意味著該動(dòng)態(tài)腳本可被設(shè)置在各個(gè)位置的任何的再現(xiàn)裝置訪問(wèn)。因此,可以由安裝在汽車上的再現(xiàn)裝置300來(lái)訪問(wèn)該動(dòng)態(tài)腳本。圖43A顯示了安裝在汽車中的再現(xiàn)裝置300。再現(xiàn)裝置300和電視機(jī)400構(gòu)成了汽車音頻系統(tǒng)。便攜式本地存儲(chǔ)器200可以與BD-ROM100一起安裝在再現(xiàn)裝置300中。當(dāng)再現(xiàn)裝置300安裝在汽車中時(shí),最好清楚地指示再現(xiàn)裝置300類似于CD再現(xiàn)裝置那樣被操作。為了清楚地指示再現(xiàn)裝置300類似于CD再現(xiàn)裝置那樣被操作,如圖43B所示構(gòu)造本實(shí)施例中的PSR31。圖43B顯示了在第三實(shí)施例中的PSR31的內(nèi)部結(jié)構(gòu)。當(dāng)再現(xiàn)裝置安裝在汽車中時(shí),通過(guò)制造商的工程師或通過(guò)終端用戶將第三實(shí)施例中PSR31的播放器概況信息設(shè)置為“1000”b。當(dāng)PSR31的概況信息被設(shè)置為“1000”b時(shí),概況信息指示再現(xiàn)裝置被作為音頻概況播放器操作。這里,“音頻概況播放器”指示再現(xiàn)裝置不適于經(jīng)由交互屏幕被操作,而是類似于CD播放器那樣被操作(也就是說(shuō),再現(xiàn)裝置是BD-ROM再現(xiàn)裝置,只通過(guò)類似于CD再現(xiàn)裝置的線性操作對(duì)內(nèi)容進(jìn)行再現(xiàn)控制,并且不準(zhǔn)備經(jīng)由GUI等對(duì)內(nèi)容進(jìn)行再現(xiàn)控制,或者當(dāng)其檢測(cè)到汽車運(yùn)行時(shí)再現(xiàn)裝置臨時(shí)地轉(zhuǎn)換到這樣的模式)。當(dāng)再現(xiàn)裝置類似于CD播放器時(shí),通過(guò)以章節(jié)為單位執(zhí)行的操作(例如章節(jié)跳過(guò)和章節(jié)搜索)來(lái)再現(xiàn)內(nèi)容。通過(guò)圖17所示的PlayListMark信息來(lái)定義章節(jié)。下面說(shuō)明PlayListMark信息。圖44顯示了包含在PlayList信息中的PlayListMark信息的內(nèi)部結(jié)構(gòu)。如附圖中引線pm0所示,PlayListMark信息包括多條PLMark信息(#1-#n)。PLMark信息(PLMark())指定了在PL時(shí)間軸上作為章節(jié)點(diǎn)的給定位置。如附圖中引線pm1所示,PlayListMark信息包括指示作為章節(jié)指定的對(duì)象的PlayItem的“ref_to_PlayItem_Id”;和通過(guò)時(shí)間符號(hào)指示PlayItem中的章節(jié)位置的“Mark_time_stamp”。圖45顯示了依據(jù)PLMark信息的章節(jié)位置的指定。圖45的第二至第五行顯示了圖10所示的EP_map和AVClip。第一行顯示了PLMark信息和PL時(shí)間軸。在第一行中顯示了兩條PLMark信息#1和#2。箭頭kt1和kt2通過(guò)PLMark信息中的ref_to_PlayItem_Id指示PlayItem的指定。根據(jù)箭頭可以理解,PLMark信息中的ref_to_PlayItem_Id指定了將被引用的PlayItem。此外,Mark_time_stamp指示章節(jié)#1和#2在PL時(shí)間軸上的時(shí)間。以此方式,PLMark信息在PlayItem時(shí)間軸上定義了章節(jié)點(diǎn)。到目前為止,已經(jīng)說(shuō)明了PLMark信息。從現(xiàn)在開(kāi)始,將說(shuō)明對(duì)動(dòng)態(tài)腳本的改進(jìn)。在程序嵌入到再現(xiàn)裝置中的情況下,在制造階段已知程序是用于汽車還是用于家庭影院系統(tǒng)。但是,在動(dòng)態(tài)腳本(MovieObject、JavaTM應(yīng)用程序)經(jīng)由BD-ROM100或便攜式本地存儲(chǔ)器200提供給再現(xiàn)裝置的情況下,不能預(yù)先知道程序是用于汽車還是用于家庭影院系統(tǒng)。這是因?yàn)橛脩舸_定是BD-ROM100還是作為SD存儲(chǔ)卡的本地存儲(chǔ)器200將用于再現(xiàn)裝置。由于此原因,當(dāng)設(shè)置播放器概況信息來(lái)指定音頻概況播放器時(shí),MovieObject或JavaTM應(yīng)用程序需要控制將類似于CD播放器而被操作的再現(xiàn)裝置工作。另一方面,當(dāng)播放器概況信息被設(shè)置為其它時(shí),最好經(jīng)由交互屏幕操作再現(xiàn)裝置。圖46是本實(shí)施例中的JavaTM應(yīng)用程序的處理過(guò)程的流程圖。在步驟S149中,判斷是否設(shè)置PSR31來(lái)指定音頻概況播放器。如果步驟S149中的判斷結(jié)果是否定的,則開(kāi)始再現(xiàn)PlayList(步驟S150)。然后控制移動(dòng)到步驟S151中的循環(huán)。步驟S151構(gòu)成等待菜單呼叫操作的循環(huán)。如果判斷已經(jīng)執(zhí)行了菜單呼叫操作,則顯示菜單(步驟S152),并執(zhí)行步驟S153到S156。在步驟S153中,判斷是否已經(jīng)執(zhí)行焦點(diǎn)移動(dòng)操作。如果判斷已經(jīng)執(zhí)行了焦點(diǎn)移動(dòng)操作,則將焦點(diǎn)移動(dòng)到另一個(gè)按鈕上(步驟S155)。在步驟S154,判斷是否已經(jīng)執(zhí)行在按鈕上進(jìn)行確認(rèn)的操作。如果判斷已經(jīng)執(zhí)行了在按鈕上進(jìn)行確認(rèn)的操作,則執(zhí)行符合該按鈕的處理(步驟S156)。如果在步驟S149中判斷PSR31被設(shè)置用來(lái)指定音頻概況播放器(在步驟S149中為“是”),則再現(xiàn)音頻通知的PlayList以通知用戶執(zhí)行線性的類似于CD的再現(xiàn)。然后控制移動(dòng)到由步驟S158至S159構(gòu)成的循環(huán)。在步驟S158中,判斷是否已經(jīng)輸入數(shù)值。在步驟S159中,判斷是否已經(jīng)操作向前跳躍鍵或向后跳躍鍵。如果在步驟S158中判斷已經(jīng)輸入了數(shù)值,則控制移動(dòng)到步驟S160,在其中執(zhí)行章節(jié)搜索功能。如果在步驟S159中判斷已經(jīng)操作了向前跳躍鍵或向后跳躍鍵,則控制移動(dòng)到步驟S161,在其中執(zhí)行章節(jié)跳過(guò)功能。在上面提供的示例中,使用了JavaTM應(yīng)用程序。當(dāng)使用MovieObject時(shí),使用IG流中的導(dǎo)航命令或MovieObject的導(dǎo)航命令來(lái)執(zhí)行步驟S153至S155。在此情況下的操作類似于JavaTM應(yīng)用程序的情況下的操作,因此省略了說(shuō)明。下面參照流程圖提供章節(jié)搜索和章節(jié)跳過(guò)的過(guò)程的說(shuō)明。圖47是顯示章搜索的過(guò)程的流程圖。首先,將對(duì)應(yīng)于輸入值的PLMark信息設(shè)置為當(dāng)前PLMark(步驟S125)。其次,在步驟S126中,將寫(xiě)入當(dāng)前PLMark的ref_to_PlayItem_Id中的PI設(shè)置為PlayItem#x(步驟S126)。在步驟S127中,讀取由PlayItem#x的Clip_information_file_name指定的Clip信息。在步驟S128中,使用當(dāng)前Clip信息的EP_map將當(dāng)前PLMark的Mark_time_stamp轉(zhuǎn)換成I圖像地址u。在步驟S129中,使用當(dāng)前Clip信息的EP_map將PlayItem#x的Out_time轉(zhuǎn)換成I圖像地址v。在步驟S130中,指示解碼器輸出從當(dāng)前PLMark的Mark_time_stamp延伸到PlayItem#x的Out_time的數(shù)據(jù)。到目前為止,已經(jīng)說(shuō)明了章節(jié)搜索。從現(xiàn)在開(kāi)始,將說(shuō)明章節(jié)跳過(guò)。圖48是顯示章跳過(guò)的過(guò)程的流程圖。在步驟S132中,判斷向前跳躍鍵和向后跳躍鍵的哪一個(gè)被按壓。如果判斷向后跳躍鍵被按壓,則控制移動(dòng)到步驟S133,在其中將方向標(biāo)志設(shè)置為-1。如果判斷向前跳躍鍵被按壓,則控制移動(dòng)到步驟S134,在其中將方向標(biāo)志設(shè)置為+1。在步驟S135中,轉(zhuǎn)換當(dāng)前的PI編號(hào)和當(dāng)前的PTM,以指定當(dāng)前的PLMark。在步驟S136中,將通過(guò)將方向標(biāo)志的值與當(dāng)前的PLMark編號(hào)相加所得的結(jié)果設(shè)置為當(dāng)前的PLMark編號(hào)。這里,在向前跳躍鍵的情況下,方向標(biāo)志已經(jīng)設(shè)置為+1,因此當(dāng)前的PLMark編號(hào)增加;在向后跳躍鍵的情況下,方向標(biāo)志已經(jīng)設(shè)置為-1,因此當(dāng)前的PLMark編號(hào)減小。在以此方式設(shè)置了PLMark信息之后,通過(guò)執(zhí)行步驟S126到S130來(lái)讀取TS包,如圖47所示。到目前為止,已經(jīng)說(shuō)明了在根據(jù)PLMark信息的再現(xiàn)中的再現(xiàn)裝置的過(guò)程。如上所述,按照本實(shí)施例,當(dāng)設(shè)置PSR31以指定音頻概況播放器時(shí),能夠使用例如MovieObject或JavaTM應(yīng)用程序這樣的動(dòng)態(tài)腳本,從而使得用戶能夠以相當(dāng)于CD再現(xiàn)裝置的操作能力來(lái)再現(xiàn)PlayList。通過(guò)這種結(jié)構(gòu),用戶能夠按照與音樂(lè)CD相同的方式來(lái)操作BD-ROM。更具體地,章節(jié)搜索/跳過(guò)功能對(duì)應(yīng)于音樂(lè)CD中搜索/跳過(guò)歌曲的功能。此外,當(dāng)動(dòng)態(tài)腳本在未被設(shè)置成音頻概況播放器的再現(xiàn)裝置上運(yùn)行時(shí),假設(shè)圖像被輸出,通過(guò)被顯示的基于GUI的菜單,交互再現(xiàn)是可獲得的。在經(jīng)過(guò)例如HDMI的接口執(zhí)行再現(xiàn)的情況下,下列功能是可用的,所述HDMI使得能夠監(jiān)控所連接的裝置的狀態(tài)。也就是說(shuō),能夠監(jiān)控監(jiān)視器的電源的ON/OFF,或者監(jiān)控輸入源圖像的選擇,如果檢測(cè)到監(jiān)視顯示器沒(méi)有顯示再現(xiàn)的圖像,則可以設(shè)置PSR31指定音頻概況播放器,或者可以暫停再現(xiàn),或者可以關(guān)閉再現(xiàn)裝置300連同監(jiān)視顯示器。第四實(shí)施例第四實(shí)施例涉及如何獲得第一實(shí)施例中所述的PlayList信息、Clip信息、或AVClip信息。獲取處理的中心體是JavaTM應(yīng)用程序。這是因?yàn)镴avaTM應(yīng)用程序能夠在網(wǎng)絡(luò)上形成連接并從服務(wù)器裝置提交預(yù)期文件。能夠使用被稱作JavaTM.net的JavaTM軟件庫(kù)中提供的開(kāi)放式連接方法建立用于從服務(wù)器獲取文件的連接。下面是當(dāng)服務(wù)器中文件的URL為http://xxx.com/vp_data/0.m2ts時(shí)的這種連接的例子。例子新的JavaTM.net.URL(http://xxx.com/vp_data/0.m2ts.OpenConnection()圖49是在第四實(shí)施例中的JavaTM應(yīng)用的流程圖。在步驟S181中,開(kāi)始再現(xiàn)BD-ROM中的PlayList。之后,在步驟S182中,從BD-ROM讀取“Organization”和“Disc-id”,其中“Organization”是指示分發(fā)BD-ROM的公司或組織,“Disc-id”是BD-ROM的標(biāo)識(shí)符。在步驟S183中,判斷本地存儲(chǔ)器200不具有對(duì)應(yīng)于在步驟S182中讀取的Organization或Disc-id的區(qū)域是否為真。如果判斷本地存儲(chǔ)器200不具有這樣的區(qū)域,則控制轉(zhuǎn)移到步驟S184,在其中判斷PSR31的播放器概況不是“0000”b是否為真。如果步驟S183或步驟S184中的判斷結(jié)果為”否”,則結(jié)束當(dāng)前的處理。如果本地器200不具有對(duì)應(yīng)于Organization或Disc-id的區(qū)域,并且如果能夠執(zhí)行音頻混合,則步驟S183和步驟S184中的判斷結(jié)果都是”是”。如果步驟S183和步驟S184中的判斷結(jié)果都是”是”,則顯示具有“更新按鈕”的菜單(步驟S185)。然后,等待在“更新按鈕”上的確認(rèn)(步驟S186)。圖50顯示了顯示具有“更新按鈕”的菜單的示例。在圖50中,按鈕“更新”是上述的“更新按鈕”。如果執(zhí)行操作以在“更新按鈕”上進(jìn)行確認(rèn),則在步驟S187中將Disc-id和PlayList-id發(fā)送至服務(wù)器裝置。Disc-id是BD-ROM的識(shí)別信息,PlayList-id是正在再現(xiàn)的PlayList的識(shí)別信息。服務(wù)器裝置使用這些信息在內(nèi)容提供者的數(shù)據(jù)庫(kù)上選擇將獲取的額外內(nèi)容。將所選的額外內(nèi)容經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送回再現(xiàn)裝置。額外內(nèi)容包括將記錄在本地存儲(chǔ)器200上的一組文件(PlayList信息、Clip信息和AVClip)。在步驟S188中,等待額外內(nèi)容的接收。如果接收到額外內(nèi)容,則控制移動(dòng)到步驟S189,在其中將構(gòu)成所接收的額外內(nèi)容的PlayList信息、Clip信息和AVClip寫(xiě)入本地存儲(chǔ)器200。之后,如果完成了從服務(wù)器裝置的下載并且在再現(xiàn)中混合已經(jīng)變?yōu)榭捎玫?,則通知用戶混合在再現(xiàn)中是可用的(步驟S190)。然后處理進(jìn)入循環(huán),等待用戶要求混合(步驟S191)。如果用戶要求混合,則控制移動(dòng)到步驟S192,在其中停止PlayList的再現(xiàn),并構(gòu)造虛擬包。詢問(wèn)服務(wù)器是否更新是可用的,以及是否能夠在任何時(shí)間執(zhí)行下載用于更新的內(nèi)容。例如,當(dāng)載入盤(pán)或者再現(xiàn)內(nèi)容時(shí)能夠定期運(yùn)行它們。此外,用戶可以詢問(wèn)在準(zhǔn)備開(kāi)始再現(xiàn)之后是否立即再現(xiàn)內(nèi)容(在準(zhǔn)備再現(xiàn)虛擬包之后立即進(jìn)行)。如上所述,根據(jù)本實(shí)施例,當(dāng)初始再現(xiàn)PlayList時(shí),在執(zhí)行下載的同時(shí)再現(xiàn)AVClip,并且用戶在等待將被下載到本地存儲(chǔ)器200中的數(shù)據(jù)的同時(shí)能夠觀察PlayList的再現(xiàn)圖像。這防止了用戶無(wú)聊的等待將被下載到本地存儲(chǔ)器200中的數(shù)據(jù),即使在本地存儲(chǔ)器200中作為一個(gè)文件的數(shù)據(jù)具有幾百兆字節(jié)。這里,可以作為初始設(shè)置在再現(xiàn)裝置300中設(shè)置從本地存儲(chǔ)器200刪除額外內(nèi)容的條件,再現(xiàn)裝置300可以根據(jù)初始設(shè)置刪除額外的內(nèi)容。例如,最好初始設(shè)置指定接收時(shí)間的輸入,并在預(yù)定時(shí)間刪除額外內(nèi)容(例如在過(guò)了一個(gè)月之后自動(dòng)刪除額外內(nèi)容)?;蛘撸?dāng)彈出BD-ROM時(shí),可以詢問(wèn)用戶是否從本地存儲(chǔ)器200刪除額外的內(nèi)容,如果用戶的回答是肯定的,則可以刪除額外內(nèi)容。此外,當(dāng)BD-ROM是具有只讀區(qū)域和可寫(xiě)區(qū)域的部分盤(pán)(partialdisc)時(shí),可以將本地存儲(chǔ)器200中的額外內(nèi)容寫(xiě)入部分盤(pán)的可重寫(xiě)區(qū)域中。<補(bǔ)充注釋>到目前為止,已經(jīng)說(shuō)明了到提交申請(qǐng)時(shí)申請(qǐng)人所知的用于執(zhí)行本發(fā)明的最佳方式。但是,在下面的技術(shù)問(wèn)題方面可以對(duì)本發(fā)明進(jìn)行進(jìn)一步的改進(jìn)或修改。這里應(yīng)當(dāng)注意,是否進(jìn)行改進(jìn)或修改是可選的,這取決于本發(fā)明的實(shí)施。<將對(duì)額外內(nèi)容進(jìn)行的設(shè)置>優(yōu)選的是,初始地將再現(xiàn)裝置設(shè)置為在下載之后的幾個(gè)月或幾年之后從本地存儲(chǔ)器200刪除額外內(nèi)容。<PID的替代>在第一實(shí)施例中,使用PID分辨主音頻流與次音頻流。在替代使用MPEG2-PS的情況下,最好主音頻流和次音頻流的PES包頭具有不同的stream_id。在系統(tǒng)流的等級(jí)中只要求主音頻流和次音頻流是可辨識(shí)的,使得兩個(gè)音頻流是可通過(guò)一個(gè)多路分解器辨識(shí)的。或者,在兩個(gè)流組合成一個(gè)之前只要求改變一個(gè)流的PID,從而使得兩個(gè)流能夠被辨識(shí)。<控制過(guò)程的實(shí)現(xiàn)>在上述實(shí)施例中使用流程圖所說(shuō)明的控制過(guò)程以及在上述實(shí)施例中所說(shuō)明的功能部件的控制過(guò)程都滿足“程序發(fā)明”的要求,這是因?yàn)樯鲜隹刂七^(guò)程是使用硬件資源具體實(shí)現(xiàn)的,并且是利用自然法則的技術(shù)思想的創(chuàng)建。本發(fā)明的程序的產(chǎn)生本發(fā)明的程序是能夠在計(jì)算機(jī)上運(yùn)行的目標(biāo)程序(objectprogram)。目標(biāo)程序由一個(gè)或多個(gè)能使計(jì)算機(jī)運(yùn)行流程圖中的每個(gè)步驟或功能部件的每個(gè)過(guò)程的程序代碼構(gòu)成。有各種類型的程序代碼,例如處理器的本地代碼和JavaTM字節(jié)代碼。也有各種實(shí)現(xiàn)程序代碼的步驟的形式。例如,當(dāng)能夠通過(guò)使用外部函數(shù)來(lái)實(shí)現(xiàn)每個(gè)步驟時(shí),使用用于調(diào)用外部函數(shù)的調(diào)用語(yǔ)句作為程序代碼。實(shí)現(xiàn)一個(gè)步驟的程序代碼可以屬于不同的目標(biāo)程序。在其中限制了指令類型的RISC處理器中,可以通過(guò)組合算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、分支指令等來(lái)實(shí)現(xiàn)流程圖的每個(gè)步驟。能夠如下產(chǎn)生本發(fā)明的程序。首先,軟件開(kāi)發(fā)者使用編程語(yǔ)言寫(xiě)出實(shí)現(xiàn)每個(gè)流程圖和功能組件的源程序。在這過(guò)程中,軟件開(kāi)發(fā)者使用符合他/她使用的編程語(yǔ)言的語(yǔ)句結(jié)構(gòu)的類結(jié)構(gòu)、變量、數(shù)組變量、對(duì)外部函數(shù)的調(diào)用等。將寫(xiě)出的源程序作為文件發(fā)送至編譯器。編譯器編譯源程序并產(chǎn)生目標(biāo)程序。由編譯器執(zhí)行的編譯包括例如語(yǔ)句結(jié)構(gòu)分析、優(yōu)化、資源分配和代碼生成的處理。在語(yǔ)句結(jié)構(gòu)分析中,分析字符和短語(yǔ)、語(yǔ)句結(jié)構(gòu)和源程序的意思,并將源程序轉(zhuǎn)換成中間程序。在優(yōu)化中,中間程序經(jīng)歷例如基本塊設(shè)置、控制流分析和數(shù)據(jù)流分析這樣的處理。在資源分配中,為了適應(yīng)目標(biāo)處理器的指令集,將中間程序的變量分配給目標(biāo)處理器的寄存器或存儲(chǔ)器。在代碼生成中,將中間程序中的每個(gè)中間指令轉(zhuǎn)換成程序代碼,并獲得目標(biāo)程序。在生成目標(biāo)程序之后,程序員激活鏈接器。鏈接器為目標(biāo)程序和相關(guān)的庫(kù)程序分配存儲(chǔ)器空間,并將它們鏈接在一起以生成加載模塊。生成的加載模塊是基于以下假定的,即由計(jì)算機(jī)讀取并使計(jì)算機(jī)運(yùn)行流程圖中所示的過(guò)程和功能部件的過(guò)程。能夠以此方式產(chǎn)生本發(fā)明的程序。本發(fā)明的程序的使用能夠如下使用本發(fā)明的程序。(i)用作嵌入式程序當(dāng)本發(fā)明的程序被用作嵌入式程序時(shí),將作為程序的加載模塊與基本輸入/輸出系統(tǒng)(BIOS)程序以及各種中間件(操作系統(tǒng))寫(xiě)入指令ROM中。當(dāng)指令ROM被嵌入在控制單元中并通過(guò)CPU執(zhí)行時(shí),本發(fā)明的程序被用作再現(xiàn)裝置300的控制程序。(ii)用作應(yīng)用程序當(dāng)再現(xiàn)裝置300是硬盤(pán)嵌入型時(shí),將基本輸入/輸出系統(tǒng)(BIOS)程序嵌入在指令ROM中,并在硬盤(pán)中預(yù)先安裝各種中間件(操作系統(tǒng))。此外,將用于從硬盤(pán)激活系統(tǒng)的引導(dǎo)ROM設(shè)置在再現(xiàn)裝置300中。在此情況下,只將加載模塊經(jīng)過(guò)可運(yùn)輸?shù)挠涗浗橘|(zhì)和/或網(wǎng)絡(luò)提供給再現(xiàn)裝置300,并安裝在硬盤(pán)中作為一個(gè)應(yīng)用程序。這使得再現(xiàn)裝置300能夠通過(guò)引導(dǎo)ROM執(zhí)行引導(dǎo)以激活操作系統(tǒng),然后使CPU運(yùn)行作為一個(gè)應(yīng)用程的安裝的加載模塊,從而使得能夠使用本發(fā)明的程序。如上所述,當(dāng)再現(xiàn)裝置300是硬盤(pán)嵌入式時(shí),可以將本發(fā)明的程序用作一個(gè)應(yīng)用程序。因此,能夠經(jīng)過(guò)網(wǎng)絡(luò)單獨(dú)地傳輸、租借或提供本發(fā)明的程序。<控制器22>能夠?qū)⑸鲜鰧?shí)施例中描述的例如控制器22這樣的部件實(shí)現(xiàn)為一個(gè)系統(tǒng)LSI。通過(guò)在高密度襯底上實(shí)現(xiàn)承載芯片(bearchip)并封裝它們來(lái)獲得系統(tǒng)LSI。也通過(guò)在高密度襯底上實(shí)現(xiàn)多個(gè)承載芯片并封裝它們來(lái)獲得系統(tǒng)LSI,從而使得多個(gè)承載芯片具有一個(gè)LSI的外觀(將這樣的系統(tǒng)LSI稱作多芯片模塊)。系統(tǒng)LSI具有QFP(四邊引線扁平封裝)類型和PGA(針柵陣列)類型。在QFP型系統(tǒng)LSI中,針腳連接到封裝的四邊上。在PGA型系統(tǒng)LSI中,許多針腳連接到整個(gè)底部。這些針腳用作與其它電路的接口。通過(guò)例如接口的針腳與其它電路連接的系統(tǒng)LSI用作再現(xiàn)裝置300的核心。封裝在系統(tǒng)LSI中的承載芯片包括前端單元、后端單元和數(shù)字處理單元。前端單元將模擬信號(hào)數(shù)字化。后端單元將通過(guò)數(shù)字處理獲得的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換成模擬格式并輸出模擬數(shù)據(jù)。在數(shù)字處理單元中實(shí)現(xiàn)上述實(shí)施例中顯示的內(nèi)部結(jié)構(gòu)組件。如在上面的“用作嵌入式程序”中的說(shuō)明,將作為程序的加載模塊、基本輸入/輸出系統(tǒng)(BIOS)程序和各種中間件(操作系統(tǒng))寫(xiě)入指令ROM中。通過(guò)作為程序的加載模塊實(shí)現(xiàn)實(shí)施例的主要改進(jìn)。因此能夠通過(guò)封裝其中存儲(chǔ)了作為程序的加載模塊的指令ROM作為承載芯片來(lái)生產(chǎn)本發(fā)明的系統(tǒng)LSI。關(guān)于具體實(shí)現(xiàn)方法,最好使用SoC實(shí)現(xiàn)或SiP實(shí)現(xiàn)。SoC(片上系統(tǒng))實(shí)現(xiàn)是用于在芯片上印刷多個(gè)電路的技術(shù)。SiP(封裝內(nèi)系統(tǒng))實(shí)現(xiàn)是用于通過(guò)樹(shù)脂等封裝多個(gè)電路的技術(shù)。通過(guò)這些處理,能夠根據(jù)上面每個(gè)實(shí)施例中所述的再現(xiàn)裝置300的內(nèi)部結(jié)構(gòu)生產(chǎn)本發(fā)明的系統(tǒng)LSI。這里應(yīng)當(dāng)注意,盡管這里使用了術(shù)語(yǔ)LSI,但是根據(jù)集成的水平,其也可以被稱作IC、LSI、超大規(guī)模集成電路、超LSI等。此外,每個(gè)再現(xiàn)裝置的部分或所有的部件可以被實(shí)現(xiàn)為一個(gè)芯片。集成電路不限于SoC實(shí)現(xiàn)或SiP實(shí)現(xiàn),也可以通過(guò)專用電路或通用處理器來(lái)實(shí)現(xiàn)。此外能夠通過(guò)使用在制造后可被重新編程的FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)、或者能夠重新配置LSI內(nèi)的電路單元的連接和設(shè)置的可重新配置的處理器來(lái)實(shí)現(xiàn)集成電路。而且,隨著半導(dǎo)體技術(shù)的改進(jìn)或轉(zhuǎn)變到其它的技術(shù),在不遠(yuǎn)的將來(lái)可能出現(xiàn)替代LSI的用于集成電路的技術(shù)。在此情況下,可以將新技術(shù)結(jié)合在構(gòu)成上述本發(fā)明的功能塊的集成中。這鐘可能的技術(shù)包括生物技術(shù)。工業(yè)實(shí)用性本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置能夠根據(jù)上述實(shí)施例中所示的它們的內(nèi)部結(jié)構(gòu)大量生產(chǎn)。因此,本發(fā)明的記錄介質(zhì)和再現(xiàn)裝置具有工業(yè)實(shí)用性。權(quán)利要求1.一種記錄介質(zhì),其上記錄有播放列表信息和音頻流,其中所述播放列表信息包含主路徑信息和副路徑信息,所述主路徑信息在多個(gè)數(shù)字流中指定一個(gè)作為主流,并為所述主流定義主再現(xiàn)區(qū)間,所述副路徑信息在所述多個(gè)數(shù)字流中指定另一個(gè)作為副流,并為該副流定義將與所述主再現(xiàn)區(qū)間同步的副再現(xiàn)區(qū)間,所述主流包括視頻流以及復(fù)合在其中的主音頻流,所述音頻流被指定為所述副流并且包括多個(gè)包,其中每個(gè)包被附加了包括高位字段和低位字段的包標(biāo)識(shí)符,以及所述高位字段指示所述音頻流是次音頻流,該次音頻流的再現(xiàn)輸出能夠與所述主音頻流的再現(xiàn)輸出相混合。2.如權(quán)利要求1所述的記錄介質(zhì),其中所述包標(biāo)識(shí)符的低位字段指示對(duì)應(yīng)的作為多個(gè)次音頻流中的一個(gè)的音頻流。3.如權(quán)利要求1所述的記錄介質(zhì),其中所述主路徑信息包括流表,該流表具有分別對(duì)應(yīng)于次音頻流的條目,所述流表中的每個(gè)條目具有與該條目的次音頻流對(duì)應(yīng)的包標(biāo)識(shí)符的參考值,以及在所述流表中,按照選擇分別對(duì)應(yīng)于所述條目的次音頻流的順序來(lái)排列所述條目。4.如權(quán)利要求1所述的記錄介質(zhì),其中分別對(duì)應(yīng)于次音頻流的條目中的每一個(gè)被附加了組合信息,該組合信息指示其再現(xiàn)輸出能夠與該條目的次音頻流的再現(xiàn)輸出進(jìn)行混合的主音頻流的流編號(hào)。5.如權(quán)利要求1所述的記錄介質(zhì),其中每個(gè)次音頻流包括元數(shù)據(jù),該元數(shù)據(jù)執(zhí)行控制以增大或者減小主音頻流的音頻輸出的增益。6.如權(quán)利要求1所述的記錄介質(zhì),其中所述副路徑信息將所述元數(shù)據(jù)開(kāi)始執(zhí)行增益控制的時(shí)間點(diǎn)指示為所述副再現(xiàn)區(qū)間的起點(diǎn)或所述副再現(xiàn)區(qū)間的終點(diǎn)。7.如權(quán)利要求1所述的記錄介質(zhì),其中所述副路徑信息包括用于指示由所述副路徑信息自身指定的音頻流是次音頻流的類型信息。8.一種再現(xiàn)裝置,用于根據(jù)播放列表信息再現(xiàn)主流和副流,為所述主流定義主再現(xiàn)區(qū)間,并且為所述副流定義副再現(xiàn)區(qū)間,所述播放列表信息為多個(gè)數(shù)字流中的每一個(gè)定義了再現(xiàn)區(qū)間,并包含主路徑信息和副路徑信息,所述再現(xiàn)裝置包括第一讀取單元,用于根據(jù)所述主路徑信息讀取出構(gòu)成所述主流的主再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;第二讀取單元,用于根據(jù)所述副路徑信息讀取出構(gòu)成所述副流的副再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;多路分解單元,用于參照分別包含在由所述第一讀取單元和所述第二讀取單元讀取出的多個(gè)包中的包標(biāo)識(shí)符的高位字段,將所述多個(gè)包多路分解為分別構(gòu)成主音頻流和次音頻流的第一包和第二包;第一解碼器,用于解碼構(gòu)成所述主音頻流的第一包;第二解碼器,用于解碼構(gòu)成所述次音頻流的第二包;以及混和單元,用于混合作為非壓縮數(shù)字?jǐn)?shù)據(jù)的所述第一和第二解碼器的解碼結(jié)果。9.如權(quán)利要求8所述的再現(xiàn)裝置,其中所述主路徑信息包括流表,該流表具有分別對(duì)應(yīng)于次音頻流的條目,所述流表中的每個(gè)條目具有與該條目的次音頻流對(duì)應(yīng)的包標(biāo)識(shí)符的參考值,所述再現(xiàn)裝置包括過(guò)程執(zhí)行單元,用于根據(jù)預(yù)定過(guò)程在多個(gè)次音頻流中選擇將要再現(xiàn)的次音頻流;以及狀態(tài)寄存器,用于存儲(chǔ)所述選擇的次音頻流的流編號(hào),其中由所述多路分解單元執(zhí)行的多路分解包括將寫(xiě)入包含在所述流表中的對(duì)應(yīng)于所述流編號(hào)的條目中的包標(biāo)識(shí)符的參考值的高位字段與由所述第二讀取單元讀取出的包的包標(biāo)識(shí)符的高位字段進(jìn)行比較,如果比較顯示所述兩個(gè)高位字段彼此匹配,則將構(gòu)成由第二讀取單元讀取出的次音頻流的包輸出到所述第二解碼器。10.如權(quán)利要求9所述的再現(xiàn)裝置,其中每個(gè)條目與組合信息相關(guān)聯(lián),該組合信息指示其再現(xiàn)輸出能夠與該條目的次音頻流的再現(xiàn)輸出進(jìn)行混合的主音頻流的流編號(hào),所述狀態(tài)寄存器存儲(chǔ)當(dāng)前再現(xiàn)的主音頻流的流編號(hào),用于所述過(guò)程執(zhí)行單元的預(yù)定過(guò)程包括判斷存儲(chǔ)在所述狀態(tài)寄存器中的主音頻流的流編號(hào)是否與由所述組合信息所指示的主音頻流的流編號(hào)匹配,以及如果在所述預(yù)定過(guò)程中判斷存儲(chǔ)在所述狀態(tài)寄存器中的主音頻流的流編號(hào)與由所述組合信息所指示的主音頻流的流編號(hào)匹配,則所述混合單元執(zhí)行所述混合。11.如權(quán)利要求8所述的再現(xiàn)裝置,其中所述狀態(tài)寄存器包括存儲(chǔ)所述再現(xiàn)裝置的概況信息的寄存器,所述概況信息指示在所述再現(xiàn)裝置中是否設(shè)置了混合功能,如果所述概況信息指示在所述再現(xiàn)裝置中設(shè)置了混合功能,則所述混合單元執(zhí)行所述混合,如果所述概況信息指示在所述再現(xiàn)裝置中未設(shè)置所述混合功能,則不執(zhí)行所述混合。12.如權(quán)利要求8所述的再現(xiàn)裝置,還包括變換單元,用于對(duì)通過(guò)解碼主音頻流而獲得的非壓縮數(shù)字?jǐn)?shù)據(jù)執(zhí)行下降混合和/或下降采樣,所述混和單元將次音頻流的音頻輸出與通過(guò)所述變換單元進(jìn)行下降混合和/或下降采樣的結(jié)果進(jìn)行混合。13.如權(quán)利要求12所述的再現(xiàn)裝置,其中每個(gè)次音頻流包括元數(shù)據(jù),并且所述變換單元根據(jù)所述元數(shù)據(jù)執(zhí)行控制以增大或者減小主音頻流的音頻輸出的增益。14.如權(quán)利要求8所述的再現(xiàn)裝置,其中所述副路徑信息將所述元數(shù)據(jù)開(kāi)始執(zhí)行增益控制的時(shí)間點(diǎn)指示為所述副再現(xiàn)區(qū)間的起點(diǎn)或所述副再現(xiàn)區(qū)間的終點(diǎn)。15.如權(quán)利要求8所述的再現(xiàn)裝置,還包括輔助混合單元,用于將用戶操作的滴答聲與已經(jīng)通過(guò)所述混合單元混合了次音頻流的再現(xiàn)輸出的主音頻流的再現(xiàn)輸出進(jìn)行混合。16.如權(quán)利要求8所述的再現(xiàn)裝置,還包括發(fā)送/接收單元,用于向服務(wù)器裝置發(fā)送一對(duì)記錄在光盤(pán)上的光盤(pán)的標(biāo)識(shí)符和播放列表信息的標(biāo)識(shí)符,從而使得所述服務(wù)器裝置根據(jù)該對(duì)標(biāo)識(shí)符發(fā)送所述播放列表信息,其中所述播放列表信息已由所述發(fā)送/接收單元接收,并被寫(xiě)到輔助記錄介質(zhì)。17.如權(quán)利要求8所述的再現(xiàn)裝置,其中當(dāng)所述第二讀取單元讀取出多個(gè)次音頻流時(shí),所述多路分解單元除了參考構(gòu)成所述多個(gè)次音頻流的包的包標(biāo)識(shí)符的高位字段之外,還參考低位字段,在構(gòu)成所述多個(gè)次音頻流的包的包標(biāo)識(shí)符中檢測(cè)其高位字段和低位字段是預(yù)定值的一個(gè)或多個(gè)包標(biāo)識(shí)符,并將與檢測(cè)到的一個(gè)或多個(gè)包標(biāo)識(shí)符對(duì)應(yīng)的一個(gè)或多個(gè)包輸出到所述第二解碼器。18.如權(quán)利要求8所述的再現(xiàn)裝置,其中所述主路徑信息包括流表,該流表具有分別對(duì)應(yīng)于次音頻流的條目,所述流表中的每個(gè)條目具有與該條目的次音頻流對(duì)應(yīng)的包標(biāo)識(shí)符的參考值,以及所述再現(xiàn)裝置包括過(guò)程執(zhí)行單元,用于根據(jù)預(yù)定的過(guò)程在多個(gè)次音頻流中選擇將要再現(xiàn)的次音頻流;以及狀態(tài)寄存器,用于存儲(chǔ)所述選擇的次音頻流的流編號(hào),其中由所述多路分解單元執(zhí)行的多路分解包括將寫(xiě)入包含在所述流表中的對(duì)應(yīng)于所述流編號(hào)的條目中的包標(biāo)識(shí)符的參考值的高位字段和低位字段與由所述第二讀取單元讀取出的包的包標(biāo)識(shí)符的高位字段和低位字段進(jìn)行比較,如果比較顯示所述兩個(gè)高位字段彼此匹配,則將構(gòu)成由所述第二讀取單元讀取出的次音頻流的包輸出到所述第二解碼器。19.一種使計(jì)算機(jī)執(zhí)行根據(jù)播放列表信息再現(xiàn)主流和副流的處理的程序,為所述主流定義主再現(xiàn)區(qū)間,并且為所述副流定義副再現(xiàn)區(qū)間,所述播放列表信息為多個(gè)數(shù)字流中的每一個(gè)定義再現(xiàn)區(qū)間,并且包含主路徑信息和副路徑信息,所述程序包括以下步驟根據(jù)所述主路徑信息讀取出構(gòu)成所述主流的主再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;根據(jù)所述副路徑信息讀取出構(gòu)成所述副流的副再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;參照分別包含在在多個(gè)包讀取步驟中讀取出的多個(gè)包中的包標(biāo)識(shí)符的高位字段,將所述多個(gè)包多路分解為分別構(gòu)成主音頻流和次音頻流的第一包和第二包;解碼構(gòu)成所述主音頻流的第一包;解碼構(gòu)成所述次音頻流的第二包;以及混合作為非壓縮數(shù)字?jǐn)?shù)據(jù)的所述第一和第二解碼器的解碼結(jié)果。20.一種根據(jù)播放列表信息再現(xiàn)主流和副流的再現(xiàn)方法,為所述主流定義了主再現(xiàn)區(qū)間,并且為所述副流定義了副再現(xiàn)區(qū)間,所述播放列表信息為多個(gè)數(shù)字流中的每一個(gè)定義了再現(xiàn)區(qū)間,并且包含主路徑信息和副路徑信息,所述再現(xiàn)方法包括以下步驟根據(jù)所述主路徑信息讀取出構(gòu)成所述主流的主再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;根據(jù)所述副路徑信息讀取出構(gòu)成所述副流的副再現(xiàn)區(qū)間的一個(gè)或多個(gè)包;參照分別包含在在多個(gè)包讀取步驟中讀取出的多個(gè)包中的包標(biāo)識(shí)符的高位字段,將所述多個(gè)包多路分解為分別構(gòu)成主音頻流和次音頻流的第一包和第二包;解碼構(gòu)成所述主音頻流的第一包;解碼構(gòu)成所述次音頻流的第二包;以及混合作為非壓縮數(shù)字?jǐn)?shù)據(jù)的所述第一和第二解碼器的解碼結(jié)果。全文摘要本地存儲(chǔ)器(200)包含播放列表信息。播放列表信息包含主路徑信息和副路徑信息。副路徑信息在多個(gè)AVClip中指定一個(gè)作為SubClip,并為SubClip定義將與主再現(xiàn)區(qū)間同步的副再現(xiàn)區(qū)間。本地存儲(chǔ)器(200)包含指定為SubClip的音頻流。音頻流包括多個(gè)PES包。其中每一個(gè)PES包具有包標(biāo)識(shí)符(PID)。包標(biāo)識(shí)符具有高位字段和低位字段。高位字段指示由該包形成的音頻流是次音頻流,其音頻輸出與主音頻流的音頻輸出相混合。文檔編號(hào)G11B27/10GK1942968SQ20068000003公開(kāi)日2007年4月4日申請(qǐng)日期2006年1月27日優(yōu)先權(quán)日2005年1月28日發(fā)明者矢羽田洋,岡田智之申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社