两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

記錄介質(zhì),重放設備、方法及程序的制作方法

文檔序號:6776763閱讀:218來源:國知局

專利名稱::記錄介質(zhì),重放設備、方法及程序的制作方法
技術(shù)領(lǐng)域
:本發(fā)明屬于畫中畫
技術(shù)領(lǐng)域
。
背景技術(shù)
:畫中畫是用于顯示合成視頻的技術(shù),其中將第二窗口疊置在主屏幕上。該技術(shù)還允許改變第二窗口在主屏幕上的位置,并在顯示該合成視頻與不顯示該合成視頻之間進行切換。注意,在以下專利文獻1中描述了DVD播放器的標準模式的結(jié)構(gòu)。<專利文獻1〉日本專利公開No.2813245。
發(fā)明內(nèi)容[本發(fā)明要解決的問題]在DVD視頻標準應用格式中實現(xiàn)這種畫中畫需要至少兩個視頻流。這是因為DVD視頻播放器的標準模式?jīng)]有被設計為具有以下功能同時解碼多個視頻流,指定時間和位置,然后將兩個或更多視頻相互疊置地進行播放。為了在合成視頻和非合成視頻之間進行切換或者改變合成視頻的位置,需要在DVD視頻上單獨記錄合成流、非合成流、以及其中改變了合成位置的流。然后,命令DVD視頻播放器播放它們之中的一個。另一方面,對于BD-ROM而言,已經(jīng)進行了從SDTV到HDTV的視頻轉(zhuǎn)換,其結(jié)果是數(shù)據(jù)量上的增加。因此,如果試圖在BD-ROM上分別記錄合成流、非合成流、以及具有不同合成位置的流,則數(shù)據(jù)的總尺寸會變得過于龐大,用于畫中畫的視頻流不能放在BD-ROM中。因此,在BD-ROM標準中,BD-ROM播放器的標準模式己經(jīng)具有了同時解碼多個視頻流來獲得兩個未壓縮視頻并將這些視頻疊置的功能。由于該標準模式具有這樣的功能,因此僅僅需要單獨記錄構(gòu)成主視頻的主視頻流和構(gòu)成第二視頻的第二視頻流。該記錄格式在數(shù)據(jù)尺寸方面具有優(yōu)勢,因為在BD-ROM上沒有冗余地記錄主視頻。另外,沒有預先嵌入視頻,因此能夠根據(jù)用戶的操作切換第二視頻流的合成位置和時間,提高了多功能性。然而,雖然經(jīng)常以HDTV來創(chuàng)建BD-ROM的主視頻,但是有時是以50幀/秒的隔行掃描模式(50i)和60幀/秒的隔行掃描模式(60i)來創(chuàng)建第二視頻。這是因為第二視頻流是在屏幕中的小窗口中顯示的,因此需要的分辨率是主視頻的一半甚至更小。然而,并不是所有重放設備都能以50i和60i的模式進行播放,因為50i是PAL格式,60i是NTSC格式。在每個廣播區(qū)域中的重放設備通常具有僅按某種模式播放的能力,而在另一廣播區(qū)域中的重放設備則不具有按該模式播放的能力。因此,在例如第二視頻是以PAL格式創(chuàng)建的且記錄了該第二視頻的記錄介質(zhì)被放置在采用NTSC格式的重放設備上的情況下,該重放設備不能執(zhí)行畫中畫。另外,當采用HDTV創(chuàng)建第二視頻時,一些重放設備不能解碼第二視頻。這是因為盡管標準BD-ROM重放設備計劃配備分別用于主視頻和第二視頻的解碼器,但是第二視頻解碼器不具有HDTV解碼功能。為第二視頻解碼器提供這種功能意味著幾乎沒有為重放設備硬件結(jié)構(gòu)的簡化留下余地,并且對于產(chǎn)品的價格降低產(chǎn)生負面影響。如上所述的畫中畫操作可用性取決于視頻素材類型的事實,可能變?yōu)樯a(chǎn)運動畫面的電影制作者和制造重放設備的制造商新的要擔心的因素。本發(fā)明目的在于提供一種記錄介質(zhì),其能夠使重放設備即使是設備在能夠解碼的素材類型上有所不同的情況下也能夠可靠地執(zhí)行畫中畫操作。[解決問題的手段]為了實現(xiàn)上述目的,本發(fā)明是一種其上記錄了多個視頻流以及一表的記錄介質(zhì)。在此,所述多個視頻流中的每一個都是要與主視頻流一起播放的第二視頻流,并包括表示要在畫中畫中顯示的子圖像的畫面數(shù)據(jù),所述畫中畫是由父圖像和該子圖像組成的。所述表包含在所述多個第二視頻流中允許播放的第二視頻流的條目。[本發(fā)明的有利效果]即使是在主視頻流中存在不能播放的主視頻流,通過執(zhí)行選擇下一個流的過程提供了"使用重放設備能夠播放的主視頻流"的可能性。因此,即使是在重放設備在其對第二視頻流的重放能力上有所不同的情況下,也可以使得每個重放設備顯示一些第二視頻流,從而實現(xiàn)畫中畫。因此,本發(fā)明解決了一些重放設備能夠執(zhí)行畫中畫而另一些重放設備由于其能力上的差異而不能執(zhí)行畫中畫的問題,并且重放設備制造商從而能夠創(chuàng)建實現(xiàn)畫中畫的重放設備并將其投入市場,而不必有任何擔心。[附圖簡要說明]圖1示出了根據(jù)本發(fā)明的記錄介質(zhì)的使用應用;圖2示出了BD-ROM的內(nèi)部結(jié)構(gòu);圖3是示出了具有.m2ts擴展名的文件的結(jié)構(gòu)的簡化圖;圖4示出了直到將組成一個AV片段(AVClip)的TS分組寫入BD-ROM中為止的處理;圖5示出了BD-ROM的物理單元與構(gòu)成一個文件擴展(fileextent)的源分組之間的關(guān)系;圖6示出了被多路復用到一個AV片段中的多個基本流的類型;圖7示出了用于被記錄到BD-ROM上的多個基本流的PID分配映身寸表(allocationmap);圖8示出了畫中畫的一個實例;圖9示出了片段信息的內(nèi)部結(jié)構(gòu);圖10示出了用于運動畫面的視頻流的EP—map設置;圖11示出了播放列表(PlayList)信息的數(shù)據(jù)結(jié)構(gòu);圖12示出了AV片段與播放列表信息之間的關(guān)系;圖13示出了本地存儲器200的內(nèi)部結(jié)構(gòu);圖14示出了被多路復用到子片段(SubClip)中的多個基本流;圖15示出了在BD-ROM標準中的PID分配映射表;圖16示出了播放列表信息的數(shù)據(jù)結(jié)構(gòu);圖17示出了子路徑(Subpath)信息的內(nèi)部結(jié)構(gòu)的展開;圖18示出了在本地存儲器200中的子片段、在本地存儲器200中的播放列表信息以及在BD-ROM上的主片段(MainClip)之間的關(guān)系;圖19示出了STN一table的內(nèi)部結(jié)構(gòu);圖20示出了在圖19中所示的STN—table的整體結(jié)構(gòu)中,用于第二視頻流的流條目(Stream—entry);圖21A示出了主視頻流的"Stream_entry"和"Stream—attribute";圖21B示出了第二視頻流的"Stream—entry"和"Stream—attribute";圖22示出了本發(fā)明的重放設備的內(nèi)部結(jié)構(gòu);圖23示出了重放設備的輸出級的結(jié)構(gòu);圖24功能性地示出了控制器22;圖25A示出了PSR14中的比特分配;圖25B示出了PSR29中的比特分配;圖26示出了在PSR14中的第二視頻流編號的狀態(tài)轉(zhuǎn)換;圖27是示出用于第二視頻流的"在重放狀態(tài)改變時的過程"的處理過程的流程圖;圖28是示出為當前播放項(Playltem)選擇適合的流的處理過程的流程圖;圖29是示出用于第二視頻流的"當要求流改變時的過程"的處理過程的流程圖;圖30示出了PiP元數(shù)據(jù)(PiP一metadata)的內(nèi)部結(jié)構(gòu);圖31示出了PiP—horizontal_position和PiP—vertical_position在視頻平面上可能采用的坐標;圖32示出了當PiP—time—line—type=1時,PiP—metadata—time—stamp在時間軸上的位置;圖33示出了當PiP—time—line—type=2時,PiP—metadata—time—stamp在時間軸上的位置;圖34示出了當PiP—time—line—type=3時,PiP—metadata—time_stamp在時間軸上的位置;圖35是示出基于畫中畫的重放控制過程的流程圖;圖36是示出基于畫中畫的重放控制過程的流程圖;圖37示出了在由一個播放項組成的主路徑以及由兩個子播放項組成的子路徑之間的關(guān)系;圖38示出了基于播放列表信息的重放過程的流程圖;圖39是示出子播放項無縫連接的處理過程的流程圖;圖40是示出子播放項無縫連接的處理過程的流程圖;圖41不出了Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內(nèi)咅卩結(jié)構(gòu),以及Comb—info—Secondary—video_Secondary_audio的內(nèi)部結(jié)構(gòu);圖42A示出了在PSR1中的比特分配;圖42B示出了在PSR14中的比特分配;圖43示出了在PSR14中的第二視頻流編號的狀態(tài)轉(zhuǎn)換;圖44是示出第二視頻流的"在重放狀態(tài)改變時的過程"的處理過程的流程圖;圖45是示出為當前播放項選擇適合的第二音頻流的過程的流程圖;圖46是示出用于第二視頻流的處理過程的流程圖;圖47示出了STN—table的一部分,其具體與PGtestST流相關(guān);圖48A示出了當前PGtestST流的編號能夠采用的編號范圍;圖48B示出了在PSR2中的比特分配;圖49示出了PiP—PG—TextST流編號的狀態(tài)轉(zhuǎn)換,PiP—PG一TextST流編號是畫中畫PGtestST流的流編號;圖50是示出用于PGtestST流的"當要求流改變時的過程"的處理過程的流程圖;圖51是為當前播放項選擇適合的PGTextST流的處理過程的流程圖;圖52是示出用于PGTextST流的"當要求流改變時的過程"的處理過程的流程圖;圖53示出了實施例6的創(chuàng)作系統(tǒng)的內(nèi)部結(jié)構(gòu);圖54是示出格式化處理的處理流程的流程圖;圖55示出了如何對主視頻流和第二視頻流進行多路復用;圖56示出了一種歸屬關(guān)系,其示出了被多路復用的源分組序列屬于主視頻流和第二視頻流中的哪一個GOP;圖57示出了僅為主視頻設定的EP—map;圖58示出了多個EP—map,其每一個都是為主視頻和第二視頻而設定的;圖59示出了播放列表信息的播放列表標記(PlayListMark)信息;圖60示出了將第二視頻流所在的位置指定為章節(jié)的播放列表標志〈曰息;圖61A示出了組成主視頻和第二視頻的視頻場;圖61B示出了要進行合成的視頻場彼此同相的情況下的組合;圖61C示出了要進行合成的視頻場彼此反相的情況下的組合;圖62A示出了一種畫中畫圖像,其中,主視頻的視頻場的偶數(shù)線與第二視頻的視頻場的偶數(shù)線匹配;圖62B示出了一種畫中畫圖像,其中,主視頻的視頻場的偶數(shù)線與第二視頻的視頻場的奇數(shù)線匹配;圖63示出了在要將構(gòu)成主視頻的多個視頻場之中的給定視頻場Fx和來自構(gòu)成第二視頻的多個視頻場之中的給定視頻場Fy進行合成并輸出的情況下,如何調(diào)節(jié)視頻場Fy的位置和顯示時間;圖64示出了將第二視頻的場Fy與主視頻的同相場一起進行顯示的情況;圖65示出了將第二視頻的場Fy與主視頻的反相場一起進行顯示的情況;圖66示出了將第二視頻場與主視頻的偶數(shù)線一起進行顯示的情況;以及圖67示出了將第二視頻場與主視頻的奇數(shù)線一起進行顯示的情況。[參考標記的解釋]laBD-ROM驅(qū)動器lb、c讀出緩沖器la、b、cATC計數(shù)器2a、d源逆分組化器(SourceDepacketizers)2c、dATC計數(shù)器3a、cSTC計數(shù)器3b、dPID過濾器傳輸緩沖器4c基本緩沖器4d視頻解碼器4e重排序緩沖器4f已解碼畫面緩沖器4g視頻平面5a傳輸緩沖器5c基本緩沖器5d視頻解碼器5e重排序緩沖器5f已解碼畫面緩沖器5g視頻平面6a、b傳輸緩沖器7a、b緩沖器8a、b音頻解碼器9a混合器lla傳輸緩沖器lib交互圖形解碼器lie交互圖形平面12a傳輸緩沖器12b緩沖器12c基于文本的字幕解碼器13a傳輸緩沖器13b呈現(xiàn)圖形解碼器(presentationgraphicsdecoder)13c呈現(xiàn)圖形平面21存儲器22控制器23PSR組24PID轉(zhuǎn)換單元25網(wǎng)絡單元26操作接收單元41播放列表處理單元42過程執(zhí)行單元43PiP控制單元44混合控制單元100BD-ROM200本地存儲器300重放設備400電視500AV放大器[實現(xiàn)本發(fā)明的最佳模式]實施例l以下描述本發(fā)明的記錄介質(zhì)的實施例。首先,聯(lián)系本發(fā)明的實現(xiàn)來描述一種使用應用。圖1示出了本發(fā)明的記錄介質(zhì)的使用應用。在圖1中,本發(fā)明的記錄介質(zhì)是本地存儲器200。本地存儲器200用于為由重放設備300、電視400、AV放大器500和揚聲器600組成的家庭影院系統(tǒng)提供運動畫面。接下來描述BD-ROM100、本地存儲器200、和重放設備300。BD-ROM100是其上記錄了運動畫面的記錄介質(zhì)。本地存儲器200是內(nèi)建在重放設備中的硬盤,用于存儲從運動畫面發(fā)行商的服務器所發(fā)行的內(nèi)容。重放設備300是支持網(wǎng)絡的數(shù)字家電,并具有播放BD-ROM100的功能。重放設備300還能夠經(jīng)由網(wǎng)絡從運動畫面發(fā)行商的服務器設備下載內(nèi)容,將所下載的內(nèi)容存儲在本地存儲器200中,并且將該內(nèi)容與記錄在BD-ROM100中的內(nèi)容進行合并,以擴展/更新BD-ROMIOO的內(nèi)容。使用稱為"虛擬分組"的技術(shù),可以將記錄在BD-ROM100上的內(nèi)容與存儲在本地存儲器200中的內(nèi)容合并,將未記錄在BD-ROM100上的數(shù)據(jù)看作就好像是其記錄在BD-ROM100上一樣。這樣就結(jié)束了對本發(fā)明的記錄介質(zhì)的使用應用的描述。接下來描述本發(fā)明的記錄介質(zhì)的生產(chǎn)應用。通過對BD-ROM的文件系統(tǒng)進行改進,能夠?qū)崿F(xiàn)本發(fā)明的記錄介質(zhì)。<BD-ROM的概括描述>圖2示出了BD-ROM的內(nèi)部結(jié)構(gòu)。圖中的層次4示出了BD-ROM,層次3示出了BD-ROM上的軌道。該圖采用橫向繪制的形式示出了軌道,盡管實際上軌道是從BD-ROM的內(nèi)側(cè)向外側(cè)螺旋纏繞地形成的。軌道包括導入?yún)^(qū)(lead-inarea)、數(shù)據(jù)區(qū)(volumearea)和導出區(qū)(lead-outarea)。圖中的數(shù)據(jù)區(qū)具有由物理層、文件系統(tǒng)層和應用層所組成的層模型。圖中的層次1采用目錄結(jié)構(gòu)示出了BD-ROM的應用層的格式。在層次1中,BD-ROM在根目錄下具有BDMV目錄。此夕卜,三個子目錄位于BDMV目錄下PLAYLIST目錄、CLIPINF目錄、以及STREAM目錄。PLAYLIST目錄包括擴展名為mpls的文件(OOOOl.mpls)。CLIPINF目錄包括擴展名為dpi的文件(00001.clip和00002.clip)。STREAM目錄包括擴展名為m2ts的文件(00001.m2ts和00002.m2ts)。因此,可以看到,根據(jù)以上的目錄結(jié)構(gòu),在BD-ROM中布置了不同類型的多個文件。<BD-ROM結(jié)構(gòu)1:AV片段>首先,解釋擴展名為"m2ts"的文件。圖3示出了擴展名為"m2ts"的文件的示意性結(jié)構(gòu)。擴展名為"m2ts"的文件(00001.m2ts和00002.m2ts)存儲AV片段。AV片段是釆用MPEG2傳輸流格式的數(shù)字流。該數(shù)字流是通過以下生成的將數(shù)字化的視頻和音頻(上方層次1)轉(zhuǎn)換為由PES分組組成的基本流(上方層次2);將該基本流轉(zhuǎn)換為TS分組(上方層次3);類似地,將用于字幕等等的呈現(xiàn)圖形(PG)流和用于交互目的的交互流(IG)(下方層次1和下方層次2)轉(zhuǎn)換為TS分組(下方層次3);然后最終將這些TS分組進行多路復用。接下來,解釋如何將具有以上所述結(jié)構(gòu)的AV片段寫入到BD-ROM中。圖4示出了在將構(gòu)成AV片段的TS分組寫入到BD-ROM中之前要對其進行的處理。圖中的層次1示出了構(gòu)成AV片段的TS分組。如圖4中層次2所示,將4-字節(jié)的TS—extra—header(圖中陰影部分)附加到構(gòu)成AV片段的每個188-字節(jié)的TS分組上,生成每個192-字節(jié)的源分組。該TS一extra—header包括Arrival—Time—Stamp,其是指示將TS分組輸入到解碼器的時刻的信息。在層次3中所示的AV片段包括一個或多個"ATC序列",其每一個都是源分組的序列。"ATC序列"是源分組的序列,其中,由ATC序歹U中包含的Arrival—Time—Stamp所查詢的Arrival—Time—Clock不包括"基于到達時刻的不連續(xù)性"。換而言之,"ATC序列"是源分組的序列,其中,在ATC序列中包含的Arrival—Time—Stamp所查詢的Arrival—Time—Clock是連續(xù)的。這種ATC序列構(gòu)成AV片段,并以文件名"xxxxx.m2ts"記錄在BD-ROM上。如同普通計算機文件的情況一樣,AV片段被分割為一個或多個文件擴展(fileextent),然后將這些文件擴展記錄在BD-ROM的多個區(qū)中。層次4示出了如何將AV片段記錄在BD-ROM上。在層次4中,構(gòu)成該文件的每個文件擴展所具有的數(shù)據(jù)長度等于或者大于稱為"展長(Sextent)"的預定長度。展長是每個文件擴展的最小數(shù)據(jù)長度,其中,AV片段被分割為要記錄的多個文件擴展。光盤讀頭(opticalpickup)跳轉(zhuǎn)到BD-ROM上的某個位置所需要的時間是采用以下公式獲得的"Taccess"是與跳轉(zhuǎn)距離(到跳轉(zhuǎn)目的地物理地址的距離)相對應的所需時間。從BD-ROM中讀出的TS分組存儲在稱為讀出緩沖器的緩沖器中,然后被輸出到解碼器。"Toverhead"是在以稱為"Rud"的比特速率進行對讀出緩沖器的輸入并且用Secc表示在ECC塊中的扇區(qū)數(shù)量時采用以下公式獲得的Toverhead^(2xSeccx8)/Rud=20毫秒。從BD-ROM中讀出的TS分組以源分組的狀態(tài)存儲在讀出緩沖器中,然后以稱為"TS—Recording—rate"的傳輸速率提供給解碼器。為了在將TS分組提供給解碼器的同時保持傳輸速率TS—Recording—rate,就必須在Tjump期間,將TS分組連續(xù)地從讀出緩沖器輸出到解碼器。在此,從讀出緩沖器中輸出的是源分組而不是TS分組。因此,當TS分組與源分組在尺寸上的比率為192/188時,就必須在Tjump期間,將源分組以"192/188xTS—Recording—rate"的傳輸速率從讀出緩沖器中連續(xù)地輸出。因此,不會造成下溢的讀出緩沖器占用緩沖器容量用以下公式表Boccupied^(Tjump/1000x8)x((192/188)xTS_Recording—rate)。輸入到讀出緩沖器的輸入速率用Rud表示,從讀出緩沖器輸出的速率用TS—Recording_rateX(192/188)表示。因此,通過執(zhí)行"輸入速率-輸出速率"、并因此通過"(Rud-TS—Recording—rate)x(192/188)"來獲得讀出緩沖器的占用速率。以"Boccupied"占用讀出緩沖器所需要的時間"Tx"是通過以下公式獲得的Tx=Boccupied/(Rud-TS—Recording—ratex(192/188))。當從BD-ROM中讀出時,必須在時間段"Tx"內(nèi)連續(xù)地以比特速率Ru輸入TS分組。從而,當將AV片段分割為多個要記錄的文件擴展時,每個擴展的最小數(shù)據(jù)長度展長是通過以下公式獲得的Sextent=RudxTx=RudxBoccupied/(Rud-TS—Recording—rateX(192/188》2Rudx(Tjump/1000x8)x((192/188)xTS—Recording—rate)/(Rud畫TS_Recording—ratex(192/188》^(RudxTjump/1000x8)xTS—Recording—ratex192/(Rudx188畫TS—Recording—ratex192)。因此,Sextent^(TjumpxRud/1000x8)x(TS—Recording—ratex192/(Rudx188畫TS—Recording—ratex192》如果構(gòu)成AV片段的每個文件擴展所具有的數(shù)據(jù)長度都等于或者大于作為不會導致解碼器下溢的值而計算得到的展長,則即使是構(gòu)成AV片段的每個文件擴展在BD-ROM上位置離散,也會將TS分組連續(xù)地提供給解碼器,從而在重放過程中連續(xù)地讀出數(shù)據(jù)。圖5示出了BD-ROM的物理單元與構(gòu)成一個文件擴展的源分組之間的關(guān)系。如層次2所示,在BD-ROM上形成了多個扇區(qū)。如層次1所示,構(gòu)成該文件擴展的源分組被劃分為多個組,每個組由32個源分組組成。然后將每組源分組寫入到三個連續(xù)扇區(qū)的集合中。32個源分組的一個組是6144字節(jié)(32X192),其等于三個扇區(qū)的尺寸(2048X3)。存儲在這三個扇區(qū)中的32個源分組稱為"對齊單元(Alignedunit)"。以對齊單元為單位來執(zhí)行對BD-ROM的寫入。在層次3中,為每個32扇區(qū)的塊附加糾錯碼。帶有糾錯碼的塊被稱為ECC塊。只要以對齊單元為單位訪問BD-ROM,重放設備就能夠獲得32個完整的源分組。這樣就結(jié)束了將AV片段寫入到BD-ROM的寫入處理的描述。以下將給出對于要被多路復用到主片段中的基本流的更為詳細的描述。'圖6示出了被多路復用到主片段中的多個基本流。要被多路復用到主片段的STC序列中的基本流是具有PID0x1011的主視頻流;具有PID0x1100到0x11IF的主音頻流;具有PID0x1200到0xl21F的32個PG流;具有PID0x1400到0xl41F的32個IG流;以及具有PIDOxlBOO到OxlBlF的32個第二視頻流。以下描述這些視頻流、音頻流、PG流和IG流。<主視頻流>主視頻流是構(gòu)成主電影的流,其由SDTV和HDTV的畫面數(shù)據(jù)組成。該視頻流采用VC-1視頻流、MPEG4-AVC或者MPEG2視頻格式。當主視頻流是采用MPEG4-AVC格式的視頻流時,將諸如PTS和DTS之類的時間戳附加到IDR、I、P和B畫面,并且以畫面為單位進行重放控制。視頻流的一個單位是一個附加了PTS和DTS的、用于重放控制的單元,其被稱為"視頻呈現(xiàn)單元"。<第二視頻流>第二視頻流是構(gòu)成運動畫面的解說等等的流,并且通過將第二視頻流的重放視頻與主視頻流進行合成來實現(xiàn)畫中畫。該視頻流是采用VC-1視頻流格式、MPEG4-AVC視頻流格式或者MPEG2視頻流格式的,并且包含"視頻呈現(xiàn)單元"。第二視頻流是采用525/60視頻格式、625/50視頻格式、1920/1080格式、或者1280/720格式的。圖8示出了畫中畫的一個實例。該圖示出了直到預定的時間點tp為止,僅僅播放主視頻。能夠看出,在該時間點tp之后,播放將第二視頻疊置在主視頻上的視頻。因此,第二視頻流由多個畫面組成,每個畫面都疊置到主視頻的一個畫面上。與圖6中所示的第二視頻流相同,要與主視頻流多路復用到同一AV片段中的第二視頻流,稱為是"In—MUX第二視頻流"。在第二視頻流中的、要被多路復用到與主視頻流相同的AV片段中的普通基本流,稱為是"In—MUX流"。<主音頻流>主音頻流是運動畫面的主音軌的流,并且主音頻流的格式包括LPCM音頻流格式、DTS-HD格式、DD/DD+音頻流格式、以及DD/MLP音頻流格式。將時間戳附加到音頻流中的音頻幀上,并且以音頻幀為單位進行重放控制。音頻流的一個單位是一個附加了時間戳的、用于重放控制的單元,其稱為"音頻呈現(xiàn)單元"。注意,盡管在此運動畫面的子音軌沒有記錄在BD-ROM上,但是其被稱為第二音頻流。<PG流>PG流是構(gòu)成以某種語言書寫的字幕的圖形流。存在分別對應于多種語言的多個流,例如英語、日語和法語。PG流包括諸如以下的功能段PCS(呈現(xiàn)控制段)、PDS(調(diào)色板(pallet)定義段)、WDS(窗口定義段)、ODS(對象定義段)、以及END(顯示設置段的結(jié)束)。ODS(對象定義段)是定義圖形對象的功能段,圖形對象就是字幕。WDS是定義圖形對象在屏幕上的繪制區(qū)的功能段。PDS(調(diào)色板定義段)是定義在繪制圖形對象時的顏色的功能段。PCS是定義在顯示字幕時的頁面控制的功能段。這種頁面控制包括突現(xiàn)/突逝(Cut-In/Out)、淡入/淡出(Fade-In/Out)、顏色改變、巻動、劃入/劃出(Wipe-In/Out)。采用PCS的頁面控制可以實現(xiàn)某種顯示效果,例如,在顯示下一個字幕的同時將當前字幕淡出。除了呈現(xiàn)圖形流之外,用于表示字幕(其沒有被多路復用到與主視頻流相同的AV片段中)的流包括文本字幕(textST)流。textST流是用字符碼表示字幕內(nèi)容的流。在BD-ROM標準中,呈現(xiàn)圖形流和textST流的組合被稱為"PGTextST流"。<IG流>IG流是用于實現(xiàn)交互控制的圖形流。IG流所定義的交互控制是與DVD重放設備的交互控制兼容的交互控制。IG流包括諸如以下的功能段ICS(交互合成段)、PDS(調(diào)色板定義段)、以及ODS(對象定義段)。ODS(對象定義段)是定義圖形對象的功能段。在交互屏幕上的按鈕是由多個這樣的對象繪制的。PDS(調(diào)色板定義段)是定義在繪制圖形對象時的顏色的功能段。ICS(交互合成段)是實現(xiàn)狀態(tài)改變的功能段,其中,按鈕狀態(tài)根據(jù)用戶操作而改變。ICS包括當對某個按鈕進行了確認操作時執(zhí)行的按鈕命令。圖7示出了記錄在BD-ROM上的基本流的PID分配映射表。該PID分配映射表的左列指示多個PID范圍。右列指示分配給每個范圍的基本流。當根據(jù)該描述來查詢該分配表時,能夠看到以下program_map被分配在PID范圍0x0100;PCR在范圍0x1001中;主視頻流在范圍0x1011中;主音頻流在范圍0x1100到OxlllF中;PG流在范圍0x1200到0xl21F中;IG流在0x1400到0xl41F中;In_MUX第二視頻流在范圍OxlBOO到OxlBlF中。如從該PID分配映射表中能夠看到的,用于主視頻流的范圍和用于第二視頻流的范圍是不同的。用于構(gòu)成畫中畫的第二視頻流的PES分組所具有的高字節(jié)與主視頻流的PES分組的PID的高字節(jié)不同。因此,即使是主視頻流和第二視頻流被多路復用到一個AV片段中,也能夠通過查詢PID的高字節(jié)來將構(gòu)成每種類型的視頻流的PES分組提供給不同的解碼器。<BD-ROM結(jié)構(gòu)2:片段信息>接下來描述擴展名為"clip"的文件。擴展名為"clip"的文件(00001.clip和00002xlip)存儲片段信息。片段信息是對每個AV片段的管理信息。圖9示出了片段信息的內(nèi)部結(jié)構(gòu)。如該圖左側(cè)所示,片段信息包括i)"Cliplnfo()",其中存儲了關(guān)于AV片段的信息;ii)"SequenceInfo()",其中存儲了關(guān)于ATC序列和STC序列的信息;iii)"ProgramInfo()",其中存儲了關(guān)于節(jié)目序列的信息;以及iv)"CharacteristicPointInfo(CPI())"。"Cliplnfo"包括"application—type",其指示片段信息所指的AV片段的應用類型。對Cliplnfo進行查詢允許確認應用類型是主片段還是子片段、是否包含視頻、或者是否包含靜態(tài)畫面(幻燈片)。另外,上述的TS—recording—rate是在Cliplnfo中描述的。"SequenceInfo"是關(guān)于在AV片段中包含的一個或多個STC序列和ATC序列的信息。提供這些信息的原因是,將基于系統(tǒng)時間的不連續(xù)性和基于到達時間的不連續(xù)性預先通知給重放設備。就是說,如果存在這種不連續(xù)性,則存在在AV片段中出現(xiàn)具有相同值的PTS和ATS的可能性。這可能會造成錯誤重放。提供"SequenceInfo"來指示STC或者ATC在傳輸流中從哪里到哪里是連續(xù)的。"ProgramInfo"是指示內(nèi)容恒定的節(jié)目的一個部分(所謂的"節(jié)目序列")。在此,"節(jié)目"是具有用于同步重放的公共時間軸一組基本流。提供"ProgramInfo"的原因是將節(jié)目內(nèi)容改變時的點預先通知給重放設備。在此應該注意,節(jié)目改變時的點是例如視頻流的PID發(fā)生改變時的點、或者視頻流類型從SDTV改變?yōu)镠DTV時的點。接下來描述"CharacteristicPointInfo"。圖9中的引導線cu2指示CPI結(jié)構(gòu)的展開。如引導線cu2所指示的,CPI包括Ne個EP—map_for—one—stream—PID(從EP—map—for一one一s'tream—PID[O倒EP_map—for一one一stream一PID[Ne-l])。這些EP—map—for一one—stream一PID是屬于該AV片段的多個基本流的EP_map。EP—map是與進入時刻(PTS—EP_start)相關(guān)聯(lián)地指示在進入位置處的分組編號(SPN—EP—start)的信息,在所述進入位置處,在一個基本流中存在訪問單元(AccessUnit)。圖中的引導線cu3指示EP一map一for—one—stream—PID的內(nèi)部結(jié)構(gòu)的展開。從該展開中了解到,EP—map—for—one—stream—PID包括Ne個EP—High(EP—High(O)到EP—High(Nc-1))和Nf個EP—Low(EP一Low(O)到EP一Low(Nf-l))。在此,EP—High用于指示訪問單元(非IDRI畫面、IDR畫面)的SPN—EP—start和PTS—EP—start的高位比特,EP—Low用于指示訪問單元(非IDRI畫面、IDR畫面)的SPN—EP—start和PTS—EP一start的低位比特。圖中的引導線cu4指示EP—High的內(nèi)部結(jié)構(gòu)的展開。如引導線cu4所示,EP—High(i)包括"ref—to—EP—Low—id[i]",其是對EP_Low的査詢值(referencevalue);"PTS—EP—High[i]",其指示訪問單元(非IDRI畫面、IDR畫面)的PTS的高位比特;以及"SPN—EP—High[i]",其指示訪問單元(非IDRI畫面、IDR畫面)的SPN的高位比特。在此,"i"是所給定的EP—High的標識符。圖中的引導線cu5指示EP_Low的內(nèi)部結(jié)構(gòu)的展開。如引導線cu4所示,EP—Low(i)包括"is—angle_change_point(EP_Low—id)",其指示相應的訪問單元是否是IDR畫面;"I—end_position_offset(EP—Low—id)",其指示相應的訪問單元的尺寸;"PTS—EP—Low[EP—Low—id]",其指示訪問單元(非IDRI畫面、IDR畫面)的PTS的低位比特;以及"SPN—EP—Low[EP—Low—id]",其指示訪問單元(非IDRI畫面、IDR畫面)的SPN的低位比特。在此,"EP—Low—id"是所給定的EP_Low的標識符。<片段信息解釋2:EP—Map>在此,使用具體實例來解釋EP—map。圖IO示出了運動畫面的視頻流的EP—map設置。層次1示出了按照顯示順序排列的多個畫面(在MPEG4-AVC中定義的IDR畫面、I畫面、B畫面、P畫面)。層次2示出了這些畫面的時間軸。層次4示出了在BD-ROM上的TS分組序列,層次3示出了EP—map的設置。在此假設,在層次2的時間軸中,在tl到t7的每個時間點上都存在IDR畫面或者I畫面。在時間點tl到t7中相鄰兩個時間點之間的間隔大約為1秒。用于運動畫面的EP—map被設定為利用進入時刻(PTS—EP—start)指示tl到t7,并且與進入時刻相關(guān)聯(lián)地指示進入位置(SPN一EP一start)。<播放列表信息〉接下來描述播放列表信息。擴展名為"mpls"的文件(00001.mpls)是其中存儲了播放列表(PL)信息的文件。圖11示出了播放列表信息的數(shù)據(jù)結(jié)構(gòu)。如圖中的引導線mp1所示,播放列表信息包括主路徑信息(MainPath()),其定義主路徑;播放列表標記信息(PlayListMark()),其定義章節(jié);以及其他擴展數(shù)據(jù)(Extension_Data)。<播放列表信息解釋1:主路徑信息>首先描述主路徑。主路徑是按照諸如主視頻流之類的視頻流和音頻流而定義的。如箭頭mpl所示,主路徑由多個播放項信息定義播放項信息#1到播放項信息弁m。播放項信息定義了構(gòu)成主路徑的一個或多個邏輯播放部分。在圖中的引導線hsl指示了播放項信息的結(jié)構(gòu)的展開。如引導線hsl所示,播放項信息包括"Clip—Information—file—name",其指示該重放部分的入點和出點所歸屬的AV片段的重放部分信息的文件名;"Clip—codec—identifier",指示AV片段編碼方法;"is—multi—angle",指示播放項是否是多視角的;"connection—condition",指示是否無縫連接當前播放項和先前播放項;"ref—to—STC—id[D]",唯一性地指示作為該播放項的目標的STC序列;"In_time",其是指示該重放部分的開始點的時間信息;"Out—time",其是指示該重放部分的結(jié)束點的時間信息;"UO—mask—table",指示該播放項應該屏蔽哪種用戶操作;"Playltem—random_access—flag",指示是否允許對該播放項中的中間點進行隨機訪問;"Still—mode",指示在該播放項的重放結(jié)束之后是否繼續(xù)最后畫面的靜態(tài)顯示;以及"STN一table"。在這些之中,指示重放部分的開始點的時間信息"In—time"和指示重放部分的結(jié)束點的時間信息"Out—time"構(gòu)成重放路徑。重放路徑信息由"In_time"和"Out—time"組成。圖12示出了在AV片段與播放列表信息之間的關(guān)系。層次1示出了播放列表信息的時間軸(播放列表時間軸)。層次2到5示出了EP—map所指的視頻流。該播放列表信息包括兩個播放項信息播放項信息#1和播放項信息#2。在播放項信息#1和播放項信息#2中分別包含的"In_time"和"Out—time"定義了兩個重放部分。當排列這些重放部分時,定義了一個與AV片段時間軸不同的時間軸。這就是在層次1中所示的播放列表時間軸。因此,可以通過定義播放項信息來定義與AV片段不同的重放路徑。這樣就結(jié)束了對BD-ROM100的描述。<本地存儲器200>以下描述了本地存儲器200,其是本發(fā)明的記錄介質(zhì)。圖13示出了本地存儲器200的內(nèi)部結(jié)構(gòu)。如圖所示,本發(fā)明的記錄介質(zhì)能夠通過改進應用層來生產(chǎn)。圖中的層次4示出了本地存儲器200,層次3示出了本地存儲器200的軌道。該圖采用橫行繪制的形式畫出了軌道,盡管在實際中軌道是從本地存儲器200的內(nèi)側(cè)向外側(cè)螺旋纏繞地形成的。軌道由導入?yún)^(qū)、數(shù)據(jù)區(qū)、以及導出區(qū)組成。圖中的數(shù)據(jù)區(qū)具有由物理層、文件系統(tǒng)層和應用層所組成的層模型。圖中的層次1采用目錄結(jié)構(gòu)示出了本地存儲器200的應用層的結(jié)構(gòu)。在圖13中所示的目錄結(jié)構(gòu)中,在根目錄下存在子目錄"organization^"。此外,在目錄"organization^"下存在子目錄"disk別"。目錄"organization^"被指定給運動畫面的具體提供商。目錄"disk糾"被指定給由該提供商所提供的每個BD-ROM。采用這種指定給具體提供商的目錄包含與BD-ROM相對應的目錄的結(jié)構(gòu),獨立地存儲每個BD-ROM的下載數(shù)據(jù)。與存儲在BD-ROM中的信息相類似,在子目錄"disk糾"下,存儲了以下信息播放列表信息("00002.mpls");片段信息("00003.clpi"禾Q"00004.clpi");以及AV片段("00003.m2ts"和"00004.m2ts")。以下將描述本地存儲器200中的組件播放列表信息、片段信息和AV片段。<本地存儲器200結(jié)構(gòu)1:AV片段〉在本地存儲器200中的AV片段(00003.m2ts和00004.m2ts)組成了子片段。子片段是通過對四種類型的基本流一視頻流、音頻流、PG流和IG流一進行多路復用而形成的。以下給出了被多路復用到AV片段中的基本流類型的詳細描述。圖13示出了本地存儲器200的內(nèi)部結(jié)構(gòu)。要被多路復用到子片段中的基本流是具有PID0x1800的textST流;具有PID0xlA00到0xlAlF的主音頻流;具有PID0xlB00到0xlBlF的32個Out—of—MUX第二視頻流;具有PID0x1200到0xl21F的32個PG流;以及具有PID0x1400到0xl41F的32個IG流。作為圖14中所示的第二視頻流,要與主視頻流多路復用到不同的AV片段中的第二視頻流,稱為"Out—of—MUX第二視頻流"。除了第二視頻流之外,要被多路復用到與主視頻流不同的AV片段的普通基本流,稱為是"Out—MUX流"。圖15示出了被多路復用到子片段中的基本流的PID分配映射表。該PID分配映射表的左列指示多個PID范圍。右列指示分配給每個范圍的基本流。當根據(jù)該描述查詢該映射表時,能夠看到以下-program—map被分配在PID范圍0x0100中;PCR在范圍0x1001中;PG流在范圍0x1200到0xl21F中;IG流在0x1400到0xl41F中;textST流在范圍0x1800中;第二音頻流在范圍0xlA00到0xlAlF中;第二視頻流在范圍OxlBOO到OxlBlF中。<本地存儲器200結(jié)構(gòu)2:播放列表信息>接下來描述本地存儲器200中的播放列表信息。擴展名為"mpls"的文件(00002.mpls)是定義了通過將稱為主路徑和子路徑的兩類重放路徑綁定作為播放列表(PL)而得到的一個組的信息。圖16示出了播放列表信息的數(shù)據(jù)結(jié)構(gòu)。如圖所示,播放列表信息包括主路徑信息(MainPath()),其定義主路徑;播放列表標記信息(PlayListMark()),其定義章節(jié);子路徑信息,其定義子路徑;以及其他擴展數(shù)據(jù)(Extension—Data)。播放列表信息和播放項的內(nèi)部結(jié)構(gòu)與在BD-ROM中的播放列表信息和播放項相同,因此在此省略了對其的描述。以下描述子路徑信息。<播放列表信息解釋1:子路徑信息>主路徑是為主片段(其是主視頻)而定義的重放路徑,子目錄是為與主路徑同步的子片段而定義的重放路徑。圖17示出了子路徑信息的內(nèi)部結(jié)構(gòu)的展開。如圖中箭頭hc0所示,每個子路徑包括指示子片段類型的"SubPath—type"以及一個或多個子播放項信息(...SubPlayltem()...)。圖中的引導線hcl指示子播放項信息的結(jié)構(gòu)的展開。子播放項定義了與主路徑相獨立的一個或多個基本流重放路徑,并且用于表示示出這些重放路徑如何與主路徑進行同步的類型。當子播放項使用主視頻、PG、IG、第二音頻和第二視頻的子路徑時,這些子播放項使用在播放列表中的播放項與主路徑進行同步。用于基本流重放的子路徑所使用的基本流被多路復用到子片段,即,與主路徑的播放項所使用的主片段相獨立的片段。接下來描述子播放項的內(nèi)部結(jié)構(gòu)。如圖中的箭頭hcl所示,子播方夂項信息包括"Clip—information—file—name"、"Clip—codec—identifier"、"ref—to—STC—id[O]"、"SubPlayltem—In—time"、"SubPlayItem_Out—time"、"sync—Playltem—id"、以及"sync—start—PTS—of—PlayItem"。"Clip—information—file—name"是通過描述片段信息的文件名來唯一性地指定與該子播放項相對應的子片段的信息。"Clip—codec—identifier"指示AV片段的編碼系統(tǒng)。"ref—to—STC—id[O]"唯一性地指示子播放項所針對的STC序列。"SubPlayltem—In—time"是指示在子片段的重放時間軸上的子播放項開始點的信息。"SubPlayltem—Out—time"是指示在子片段的重放時間軸上的子播放項結(jié)束點的信息。"sync—Playltem—id"是用于從組成主路徑的多個播放項中唯一性地指定該子播放項與之同步的播放項的信息。"SubPlayltem—In—time"存在于由sync_PlayItem—id所指定的播放項重放時間軸上。"sync—start—PTS—of_PlayItem"以45KHz的時間精度指示了SubPlayltem—In—time所指定的子播放項的開始點在sync_PlayItem—id所指定的播放項的重放時間軸上的位置。在子播放項定義了在第二視頻流上的重放部分并且子播放項的sync—start一PTS一of一Playltem指示了在播放項時間軸上的時間點的情況下,子播放項實現(xiàn)了"同步畫中畫"。另外,能夠在sync—start—PTS—of—Playltem中設定一個未指定值(0xFFF)。該未指定值使得在由sync—Playltem—id所指定的播放項時間軸上的、用戶執(zhí)行了鎖定操作的時間點,成為與由sync—Playltem—id所指定的播放項同步的點。在sync—start—PTS_of—Playltem中設定該未指定值并且子播放項指示第二視頻流的重放的情況下,子播放項實現(xiàn)"異步畫中畫"。<子路徑信息細節(jié)1:SubPath_type>這樣結(jié)束對子路徑信息的描述。接下來描述SubPath—type。當在SubPath一type中設定了范圍為0到255的值時,SubPath一type指示由該子路徑信息所定義的子路徑是哪種重放路徑。以下解釋SubPath—type所表示的重放路徑的3種典型類型。Subpath一Type■—5:畫中畫呈現(xiàn)路徑的Out-of-mux與同步類型在該情況下,子播放項定義了與Out-of-mux同步播放的畫中畫重放路徑。在該路徑中所使用的基本流被多路復用到子片段,即,與由主路徑的播放項所使用的主片段相獨立的片段。Subpath—Type=6:畫中畫呈現(xiàn)路徑的Out-of-mux與異步類型在該情況下,子播放項定義了與Out-of-mux流不同步播放的畫中畫重放路徑。這就是說,在該路徑中所使用的基本流被多路復用到子片段,即,與由播放項所使用的片段不同的片段。當Subpath一Type=6時,子路徑僅僅包含一個子播放項。當子播放項的SubPathJype設定為"6"時,sync—Playltem—id和sync—start—PTS—of—Playltem變?yōu)闊o效并且分別設定為0x0000和0x00000000。Subpath—Type—7:畫中畫呈現(xiàn)路徑的In—Mux與同步類型在該情況下,子播放項定義了與In—mux流同步播放的畫中畫重放路徑。即,當SubpathJType-7時,在該路徑中所使用的基本流與要同步播放的播放項所使用的基本流一起被多路復用到同一片段中。這樣就結(jié)束了對SubPath_type的描述。<子路徑信息細節(jié)2:3個對象之間的關(guān)系>在此,3個對象指的是本地存儲器200中的子片段、本地存儲器200中的播放列表信息以及在BD-ROM中的主片段。圖18示出了本地存儲器200中的子片段、本地存儲器200中的播放列表信息以及在BD-ROM中的主片段之間的關(guān)系。圖中的層次1指示在本地存儲器200中存在的子片段。如層次1中所示,存在不同類型的子片段第二視頻流、第二音頻流、PG流和IG流。其任何一個都用作同步重放的子路徑。層次2指示由播放列表信息所定義的兩個時間軸。在層次2中,下面的時間軸是由播放項信息定義的播放項時間軸,上面的時間軸是由子播放項定義的子播放項時間軸。如圖所示,能夠看出子播放項信息的SubPlayltem—Clip—information—file—name在子片段選擇中起作用,從多路復用到存儲在STREAM目錄中的.m2ts文件中的多個Out-of-Mux流中,選出作為重放部分指定的目標的Out-of-Mux流。還能夠看出SubPlayltem.IN—time和SubPlayltem.Out—time在定義重放部分的開始點和結(jié)束點中起作用。箭頭Sync—Playltem—Id在指定哪個播放項與子播放項同步中起作用。sync—start—PTS—of—Playltem在確定在播放項時間軸上的SubPlayltem—In—time的時間點中起作用。這樣就結(jié)束了對子路徑信息的描述。<STN—table>STN—table是在BD-ROM和本地存儲器200中的播放列表信息的一個組成部分。以下描述在本地存儲器200中的播放列表信息。STN—table示出了在被多路復用到由播放項信息的Clip_Information—file_name所指定的AV片段中的多個基本流以及由子播放項信息的Clipjnformation—file—name所指定的OUT一of一MUX流之中,允許進行重放的流。更具體而言,在STN一table中,多路復用到主片段中的多個In—MUX流以及多路復用到子片段中的Out—of_MUX流的流條目(Stream—entry)分別與流屬性(Stream—attribute)相關(guān)聯(lián)。圖19示出了STN—table的整體結(jié)構(gòu)。圖20示出了在圖19中所示的STN—table的整體結(jié)構(gòu)中,第二視頻流的流條目。如圖所示,該STN—table包括n個Secondary—video—stream—entry(Secondary—video—stream一entry[l]至ljSecondary—video—stream一entry[n])禾口第二冬見步員流的數(shù)量(number—of—Secondary—video—stream—entries(=n))。引導線hsl指示了Secondary—video—stream—entry[l]的內(nèi)部結(jié)構(gòu)的展開。這就是說,Secondary—video—stream一entry[l]至ljSecondary—video—stream—entry[n]是從同一個類結(jié)構(gòu)中生成的多個實例,并且其每一個都具有與引導線hsl所指示的相同的內(nèi)部結(jié)構(gòu)。在每個Secondary—video—stream—entry的方括號[]中的數(shù)字指示該Secondary—video—stream—entry在STN—table中的次序。如弓I導線hs1所示,Secondary—video—stream—entry[1]包括"Stream—entry",將與第二視頻流編號=1相對應的PID提供給重放設備;"Stream—attribute",指示與第二視頻流編號=1相對應的視頻屬性;"Comb—info—Secondary—Video—Secondary—Audio",指示當在第二視頻流編號中設定為"1"時變?yōu)榭刹シ诺牡诙纛l流;以及"Comb—info—Secondary_Video—PiP—PG—textST()",指示當在第二視頻流編號中設定為"1"時變?yōu)榭刹シ诺腜G流或者textST流。如弓l導線hs2所示,Secondary—video—stream一entry[2]包括"Stream—entry",將與第二視頻流編號=2相對應的PID提供給重放設備;"Stream—attribute",指示與第二視頻流編號=2相對應的視頻屬性;"Comb—info_Secondary_Video—Secondary—Audio",指示當在第二視頻流編號中設定為"2"時變?yōu)榭刹シ诺牡诙纛l流;以及"Comb_info—Secondaiy_Video_PiP—PGjextST()",指示當在第二視頻流編號中設定為"2"時變?yōu)榭刹シ诺腜G流或者textST流。對于引導線hs3也是相同的。因此,位于STN—table中的第x個位置處的Secondary_video—stream—entry[x]為重放設備指示以下信息當為第二視頻流編號設定為"x"時與"x"相對應的第二視頻流的PID;該第二視頻流的視頻屬性;以及第二音頻流與PGTextST流的可用組合。圖21A示出了主視頻流的"Stream—entry"和"Stream—attribute"。該"Stream—entry"包括"ref_to—stream—PID—of—mainClip",其指示構(gòu)成該主視頻流的PES分組的分組標識符。該"Stream一attribute"包括指示視頻流顯示格式的"Video—format"和指示視頻流顯示頻率的"frame一mte"。圖21B示出了第二視頻流的"Stream—entry"。如圖所示,第二視頻流的"Stream—entry"包括"ref—to—Sub—Path—id",指示涉及該第二視頻流的子路徑信息;以及"ref一to—stream—PID—of—mainClip",指示構(gòu)成該第二視頻流的PES分組的分組標識符。這樣就結(jié)束了對本發(fā)明的記錄介質(zhì)的描述。除了這些組件之外,BD-ROM還包括例如電影對象(MovieObject)、BD-J對象和Index.bdmv。電影對象采用與DVD視頻中所用的類似的描述來命令重放設備進行動態(tài)控制過程,而BD-J采用以JavaTM應用程序進行的描述來命令重放設備進行動態(tài)控制過程。Index.bdmv是一個表,其指示構(gòu)成標題的電影對象或者BD-J對象。這些組件并不是本發(fā)明的重點,因此在本實施例中省略了對其的詳細描述。這樣就結(jié)束了對本發(fā)明的記錄介質(zhì)的描述。<重放設備>圖22示出了本發(fā)明的重放設備的內(nèi)部結(jié)構(gòu)。本發(fā)明的重放設備是基于圖中所示的內(nèi)部結(jié)構(gòu)而商業(yè)制造的。該重放設備主要包括兩個兩個部件系統(tǒng)LSI和驅(qū)動裝置,并且通過在該設備的箱體和底座上安裝這些部件來商業(yè)制造該重放設備。這樣制造的重放設備包括BD-ROM驅(qū)動器la;讀出存儲器lb和lc;ATC計數(shù)器2a和2c;源逆分組化器2b和2d;ATC計數(shù)器2b和2d;STC計數(shù)器3a和3c;PID過濾器3b和3d;傳輸緩沖器(TB)4a;基本緩沖器(EB)4c;視頻解碼器4d、重排序緩沖器4e;已解碼畫面緩沖器4f;視頻平面4g;傳輸緩沖器(TB)5a;基本緩沖器(EB)5c;視頻解碼器5d、重排序緩沖器5e;已解碼畫面緩沖器5f;視頻平面5g;緩沖器6a和6b;緩沖器7a和7b;音頻解碼器8a和8b;混合器9a;切換器10a、10b、10c、10d和10e;傳輸緩沖器(TB)lla;交互圖形解碼器llb;交互圖形平面llc;傳輸緩沖器(TB)12a、緩沖器12b;基于文本的字母解碼器12c;傳輸緩沖器(TB)13a、呈現(xiàn)圖形解碼器13b;呈現(xiàn)圖形平面13c;存儲器21;控制器22;PSR組23;PID轉(zhuǎn)換單元24;網(wǎng)絡單元25;操作接收單元26;以及本地存儲器200。注意,在圖中未示出該重放設備的輸出級。以下采用另一個示出了內(nèi)部結(jié)構(gòu)的附圖來描述該輸出級。BD-ROM驅(qū)動器la加載/彈出BD-ROM,并進行對BD-ROM的訪問。讀出緩沖器(RB)lb累積從BD-ROM讀出的源分組序列。讀出緩沖器(RB)lc累積從本地存儲器200讀出的源分組序列。通過使用在構(gòu)成主片段的多個源分組之中位于重放部分開始處的源分組的ATS來重置ATC計數(shù)器2a,然后將ATC輸出到源逆分組化器2b。源逆分組化器2b從構(gòu)成主片段的源分組中取出TS分組,并發(fā)送該TS分組。在發(fā)送時,源逆分組化器2b根據(jù)每個TS分組的ATS來調(diào)節(jié)輸入到解碼器中的時刻。更具體而言,當ATC計數(shù)器2a所生成的ATC的值變?yōu)榕c源分組的ATS的值相同時的時刻,源逆分組化器2b以TS—Recording—Rate僅將該TS分組傳輸給PID過濾器3b。通過使用在構(gòu)成子片段的多個源分組之中位于重放部分開始處的源分組的ATS來重置ATC計數(shù)器2c,然后將ATC輸出到源逆分組化器2d。源逆分組化器2d從構(gòu)成子片段的源分組中取出TS分組,并發(fā)送該TS分組。在發(fā)送時,源逆分組化器2d根據(jù)每個TS分組的ATS來調(diào)節(jié)輸入到解碼器中的時刻。更具體而言,當ATC計數(shù)器2c所生成的ATC的值變?yōu)榕c源分組的ATS的值相同時的時刻,源逆分組化器2d以TS—Recording—Rate僅將該TS分組傳輸給PID過濾器3d。用主片段的PCR來重置STC計數(shù)器3a,并輸出STC。PID過濾器3b是主片段的去復用單元,其輸出在從源逆分組化器2b輸出的多個源分組之中的、具有由PID轉(zhuǎn)換單元24通知給視頻解碼器4d和5d、音頻解碼器8a、交互圖形解碼器1lb和呈現(xiàn)圖形解碼器13b的PID查詢值的源分組。這些解碼器中的每一個都接收經(jīng)由PID過濾器3b的基本流,并根據(jù)主片段的PCR執(zhí)行從解碼處理到重放處理的處理過程。因此,基于主片段的PCR,對在經(jīng)由PID過濾器3b傳遞之后輸入到每個解碼器中的基本流進行解碼和重放。用子片段的PCR來重置STC計數(shù)器3c,并輸出STC。PID過濾器3d執(zhí)行關(guān)于該STC的去復用。PID過濾器3d是子片段的去復用單元,其輸出在從源逆分組化器2d輸出的多個源分組之中的、具有與由PID轉(zhuǎn)換單元24通知給音頻解碼器8b、交互圖形解碼器lib和呈現(xiàn)圖形解碼器13b的PID査詢值的源分組。因此,基于子片段的PCR,對在經(jīng)由PID過濾器3d傳遞之后輸入到每個解碼器中的基本流進行解碼和重放。傳輸緩沖器(TB)4a是用于在從ID過濾器3b輸出屬于主視頻流的TS分組時暫時在其中對這些TS分組進行累積的緩沖器?;揪彌_器(EB)4c是其中存儲了處于編碼狀態(tài)的畫面(I畫面、B畫面、和P畫面)的緩沖器。解碼器(Dec)4d通過在每個預定解碼時間周期(DTS)中對構(gòu)成主視頻的各個畫面進行解碼來獲得多個幀圖像,并將這些幀圖像寫入到視頻平面4。已解碼畫面緩沖器4e是用于存儲從解碼器4d的解碼處理中獲得的未壓縮畫面的緩沖器。重排序緩沖器4f是用于將已解碼畫面的順序從己解碼順序改變?yōu)轱@示順序的緩沖器。主視頻平面4g是用于存儲主視頻的一個畫面的像素數(shù)據(jù)的存儲區(qū)域。該像素數(shù)據(jù)由16比特的YUV值表示,并且視頻平面4g中存儲了分辨率為1920x1080的像素數(shù)據(jù)。傳輸緩沖器(TB)5a是在將屬于第二視頻流的TS分組從PID過濾器3b輸出時在其中對這些TS分組進行累積的緩沖器?;揪彌_器(EB)5c是其中存儲了處于編碼狀態(tài)的畫面(I畫面、B畫面、和P畫面)的緩沖器。解碼器(Dec)5d通過在每個預定解碼時間周期(DTS)中對構(gòu)成第二視頻的各個畫面進行解碼來獲得多個幀圖像,并將這些幀圖像寫入到視頻平面5。已解碼畫面緩沖器5e是用于從解碼器5d的解碼處理中獲得的未壓縮畫面的緩沖器。重排序緩沖器5f是用于將已解碼畫面的順序從解碼順序改變?yōu)轱@示順序的緩沖器。第二視頻平面5g是用于存儲第二視頻的一個畫面的像素數(shù)據(jù)的存儲區(qū)域。該像素數(shù)據(jù)由16-比特的YUV值表示,并且視頻平面5g中存儲了分辨率為1920x1080的像素數(shù)據(jù)。緩沖器6a以先進先出方式存儲了在從去復用器3a輸出的多個TS分組之中的、構(gòu)成主音頻流的TS分組,并將這些TS分組提供給音頻解碼器7a。緩沖器6b以先進先出方式存儲了在從去復用器3b輸出的多個TS分組之中的、構(gòu)成第二音頻流的TS分組,并將這些TS分組提供給音頻解碼器7b。音頻解碼器7a將存儲在緩沖器6a中的TS分組轉(zhuǎn)換為PES分組,解碼這些PES分組以獲得LPCM狀態(tài)的未壓縮音頻數(shù)據(jù),并輸出所獲得的音頻數(shù)據(jù)。這就實現(xiàn)了主音頻流的數(shù)字輸出。音頻解碼器7b將存儲在緩沖器6b中的TS分組轉(zhuǎn)換為PES分組,解碼這些PES分組以獲得LPCM狀態(tài)的未壓縮音頻數(shù)據(jù),并輸出所獲得的音頻數(shù)據(jù)。這就實現(xiàn)了第二音頻流的數(shù)字輸出。餛合器9a將從音頻解碼器7a輸出的LPCM狀態(tài)的數(shù)字音頻與從音頻解碼器7b輸出的LPCM狀態(tài)的數(shù)字音頻進行混合。切換器10a選擇性地將從BD-ROM讀出的TS分組或者從本地存儲器200讀出的TS分組提供給第二視頻解碼器5d。切換器10b選擇性地將從BD-ROM讀出的TS分組或者從本地存儲器200讀出的TS分組提供給呈現(xiàn)圖形解碼器13b。切換器10c選擇性地將從BD-ROM讀出的TS分組或者從本地存儲器200讀出的TS分組提供給交互圖形解碼器llb。切換器10d是對于是否將由去復用器3a去復用的主音頻流的TS分組與由去復用器3b去復用的主音頻流的TS分組之中的一個提供給音頻解碼器8a進行切換的切換器。切換器10e是對于是否將由去復用器3a去復用的第二音頻流的TS分組與由去復用器3b去復用的第二音頻流的TS分組之中的一個提供給音頻解碼器8b進行切換的切換器。傳輸緩沖器(TB)lla是暫時在其中累積屬于IG流的TS分組的緩沖器。交互圖形(IG)解碼器llb對從BD-ROM100或者本地存儲器200讀出的IG流進行解碼并將未壓縮圖形寫入IG平面12中。交互圖形(IG)平面llc是其中存儲了構(gòu)成了通過IG解碼器lib的解碼所獲得的未壓縮圖形的像素數(shù)據(jù)的平面。傳輸緩沖器(TB)12a是在其中暫時累積屬于textST流的TS分組的緩沖器。緩沖器(TB)12b是在其中暫時累積構(gòu)成textST流的PES分組的緩沖器。對于從BD-ROM100或者本地存儲器200讀出的textST流,基于文本的字幕解碼器12c使用字符碼將所呈現(xiàn)的字幕轉(zhuǎn)換為位圖,并將該位圖寫入PG平面13c中。由于存儲在BD-ROM100或者本地存儲器200中的字體數(shù)據(jù)用于轉(zhuǎn)換,對textST流進行解碼需要預先讀取這種字體數(shù)據(jù)。傳輸緩沖器(TB)13a是在其中暫時累積屬于PG流的TS分組的緩沖器。呈現(xiàn)圖形(PG)解碼器13b對從BD-ROM100或者本地存儲器200讀出的PG流進行解碼,并將未壓縮圖形寫入呈現(xiàn)圖形平面14。通過PG解碼器13b的解碼,在屏幕上顯示字幕。呈現(xiàn)圖形(PG)平面13c是具有一個屏幕面積的存儲器,其中存儲了一個屏幕的未壓縮圖形。存儲器21是用于在其中存儲當前播放列表信息和當前片段信息的存儲器。當前播放列表信息是在存儲在BD-ROM中的多個播放列表信息之中的當前正在處理的播放列表信息。當前片段信息是在存儲在BD-ROM/本地存儲器中的多個片段信息之中的當前正在處理的片段信息??刂破?2通過執(zhí)行播放列表的重放來實現(xiàn)BD-ROM的重放控制(即,根據(jù)當前播放列表信息進行重放控制)。PSR組23是內(nèi)建在重放設備中的寄存器,其包括64個播放器設置/狀態(tài)寄存器(PSR)以及4096個通用寄存器(GPR)。在播放器設置/狀態(tài)寄存器(PSR)中設置的值(PSR)之中,PSR4到PSR8用于表示當前重放點。PID轉(zhuǎn)換單元24基于STN—table將存儲在PSR組23中的流編號轉(zhuǎn)換為PID查詢值,并且將轉(zhuǎn)換所得到的PID查詢值通知給PID過濾器3b和3d。網(wǎng)絡單元25實現(xiàn)重放設備的通信功能。當指定了URL時,通信單元25建立與該指定URL的網(wǎng)站之間的TCP連接或者FTP連接。這種連接的建立允許從網(wǎng)站進行下載。操作接收單元26接收用戶在遙控器上進行的操作的指定,并向控制器22通知用于指示用戶指定的操作的用戶操作信息。采用該用戶操作信息,指定用戶希望選擇的流的編號(編號x)。這樣就結(jié)束了對播放設備的內(nèi)部結(jié)構(gòu)的描述。接下來描述播放設備的輸出級的內(nèi)部結(jié)構(gòu)。圖23示出了播放設備的輸出級的結(jié)構(gòu)。如圖所示,播放設備的輸出級包括l-a3乘法單元15a、縮放與定位單元15b、a3乘法單元15c、加法單元15d、1-al乘法單元15e、al乘法單元15f、加法單元15g、l-a2乘法單元15h、a2乘法單元15i、加法單元15j、以及HDMI發(fā)送與接收單元16。l-a3乘法單元15a將構(gòu)成存儲在視頻解碼器4g中的未壓縮數(shù)字畫面的像素的亮度乘以傳遞系數(shù)(tmnsmittance)l-a3??s放與定位單元15b放大或者縮小(即,縮放)存儲在視頻平面5g中的未壓縮數(shù)字畫面,并改變位置(即定位)。該放大和縮小基于元數(shù)據(jù)的PiP—scale,位置的改變基于PiP—horizontal_position和PiP—vertical_position的。a3乘法單元15c將構(gòu)成己經(jīng)由縮放與定位單元15b進行了縮放與定位的未壓縮畫面的像素的亮度乘以傳遞系數(shù)a3。乘法單元15d將通過由(x3乘法單元15c將每個像素的亮度乘以傳遞系數(shù)a3而創(chuàng)建的未壓縮數(shù)字畫面與由l-a3乘法單元15a將每個像素的亮度乘以傳遞系數(shù)l-(x3而創(chuàng)建的未壓縮數(shù)字畫面進行組合,從而獲得合成畫面。l-al乘法單元15e將構(gòu)成由乘法單元15d所創(chuàng)建的合成數(shù)字畫面的像素的亮度乘以傳遞系數(shù)l-al。al乘法單元15f將構(gòu)成存儲在呈現(xiàn)圖形解碼器13c中的壓縮圖形的像素的亮度乘以傳遞系數(shù)al。乘法單元15g將通過由l-al乘法單元15e將每個像素的亮度乘以傳遞系數(shù)l-al而創(chuàng)建的未壓縮數(shù)字畫面與由al乘法單元15f將每個像素的亮度乘以傳遞系數(shù)al而創(chuàng)建的未壓縮圖形進行組合,從而獲得合成畫面。l-a2乘法單元15h將構(gòu)成由乘法單元15g創(chuàng)建的數(shù)字畫面的像素的亮度乘以傳遞系數(shù)l-(x2。cx2乘法單元15i將構(gòu)成存儲在交互圖形解碼器lc中的未壓縮圖形的像素的亮度乘以傳遞系數(shù)a2。乘法單元15j將通過由l-ct2乘法單元15h將每個像素的亮度乘以傳遞系數(shù)l-a2而創(chuàng)建的未壓縮數(shù)字畫面與由a2乘法單元15i將每個像素的亮度乘以傳遞系數(shù)a2而創(chuàng)建的未壓縮圖形進行組合,從而獲得合成畫面。HDMI發(fā)送與接收單元16從經(jīng)由HDMI(高清晰度多媒體接口)連接的另一設備接收關(guān)于該設備的信息,并將通過乘法單元15j的合成而獲得的數(shù)字未壓縮視頻與由混合器9a所混合的音頻數(shù)據(jù)一起發(fā)送給該經(jīng)由HDMI連接的設備。這樣就結(jié)束了對本實施例的重放設備的硬件結(jié)構(gòu)的描述。接下來描述本實施例的重放設備的軟件結(jié)構(gòu)。在圖24中功能性地示出了圖22中的控制器22。圖24功能性地示出了控制器22,如圖所示,控制器22包括播放列表處理單元41、過程執(zhí)行單元42、PiP控制單元43和混合控制單元44。這些組件基于PSR組23來執(zhí)行處理。以下解釋PSR1、PSR14和PSR31。PSR的字長為32比特。構(gòu)成PSR的一個字(32個比特)的各個比特數(shù)據(jù)的比特位置稱為b0到b31。在此,PSR的最高有效比特稱為b31,最低有效比特稱為bO。<PSR14>圖25A示出了PSR14中的比特分配。如圖所示,在PSR14的32個比特中的b8到b15表示第二視頻流的流編號,標識在當前播放項的STN—table中寫入了其條目的多個第二視頻流中的一個。當在PSR14中設定的值改變時,重放設備播放與改變后的設定值相對應的第二視頻流。PSR14的第二視頻流的流編號設定為初始值"OxFF",然后可以由重放設備設定為范圍從"1"到"32"的值。值"OxFF"是未指定值,指示沒有第二視頻流或者還沒有選擇第二視頻流。當PSR14被設定為范圍為"1"到"32"的值時,該設定值被解釋為第二視頻流的流編號。PSR14的b31是disp—v_flag,指示重放設備是否能夠播放第二視頻流(lb:能夠進行第二視頻的呈現(xiàn);Ob:不能進行第二視頻的呈現(xiàn))。在此,HDTV指的是分辨率為1920x1080的視頻,或者分辨率為1280x720的視頻,比特b31示出了重放設備是否能夠解碼該視頻并輸出所解碼的視頻。<PSR29>圖25B示出了在PSR29中的比特分配。PSR29的b0是HD第二視頻能力,指示重放設備是否能夠播放50&25Hz的視頻,艮卩,采用50幀/秒模式的PAL格式視頻流或者采用25幀/秒模式的PAL格式視頻流(lb:能夠播放HD第二視頻),或者重放設備是否能夠播放HDTV第二視頻流(Ob:不能播放HD第二視頻)。PSR29的bl是50&25Hz視頻能力,指示重放設備是否能夠播放50&25Hz的視頻,艮卩,PAL格式的視頻流(lb:能夠播放50&25Hz的視頻;Ob:不能播放50&25Hz的視頻)。這樣就結(jié)束了對PSR組23的描述。從現(xiàn)在開始,將描述播放列表處理單元41、過程執(zhí)行單元42、和過程執(zhí)行單元43。由于PiP控制單元43具有各種處理,因此在實施例2中給出了描述。混合控制單元44與本實施例的要點幾乎沒有關(guān)系,因此在實施例4中給出了解釋。<功能結(jié)構(gòu)細節(jié)1:播放列表處理單元>播放列表處理單元41實現(xiàn)了PL重放。播放列表處理單元41播放在主視頻流中與播放項的從In—time到Out—time的部分相對應的部分。與此同步地,播放列表處理單元41使視頻解碼器5b播放第二視頻流中與子播放項信息的從Sub—Playltem—In—time到Sub—Playltem—Out—time的部分相對應的部分。<功能結(jié)構(gòu)細節(jié)2:過程執(zhí)行單元42>當需要將一個播放項信息改變到另一個時,或者當用戶改變流編號時,過程執(zhí)行單元42執(zhí)行預定的流選擇過程,將新的第二視頻流的流編號寫入PSR14。重放設備根據(jù)寫入到PSR14中的流編號來播放第二視頻流。因此PSR14的設置使得能夠選擇一個第二視頻流。為什么要在改變播放項信息時執(zhí)行該流選擇過程的原因如下。由于STN—Table是相對于每個播放項信息提供的,因此可能發(fā)生的是,根據(jù)一個播放項信息能夠播放的第二視頻流根據(jù)另一個播放項信息不能被播放。過程執(zhí)行單元42在圖26所示的狀態(tài)中使得PSR14發(fā)生改變。圖26示出了在PSR14中的第二視頻流編號的狀態(tài)改變。在該圖中,術(shù)語"有效"表示PSR14的值等于或小于在播放項的STN—table中寫入的條目數(shù)量,并且是可解碼的。術(shù)語"無效"表示(a)PSR14的第二視頻流編號為"0",(b)PSR14的第二視頻流編號大于在播放項的STN一table中寫入的條目數(shù)量,或者(c)即使是在播放項的STN一table中寫入的條目數(shù)量在從"1"到"32"的范圍之內(nèi)時也不能進行解碼。圖26中的虛線框示意性地指示用于在狀態(tài)改變時確定PSR的值的過程。用于將第二視頻流編號設定給PSR14的過程包括"在重放狀態(tài)改變時的過程"和"當要求流改變時的過程"。"在重放狀態(tài)改變時的過程"是在重放設備的狀態(tài)由于在重放設備中發(fā)生的某些事件而發(fā)生了改變時要執(zhí)行的過程。"當要求流改變時的過程"是當用戶要求改變流時要執(zhí)行的過程。"在重放狀態(tài)改變時的過程"和"當要求流改變時的過程"是流選擇過程,并且在以下參考流程圖進行了詳細描述。圖26中的箭頭示意性地示出了在PSR14中設定的第二視頻流編號的狀態(tài)改變。附加在箭頭上的注釋指示觸發(fā)每個狀態(tài)改變的事件。這就是說,圖26指示了如果發(fā)生了諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件,貝撥生在PSR14中的第二視頻流編號的狀態(tài)改變。通過參考圖26,可以看到當發(fā)生"無效->無效"或者"有效->無效"的狀態(tài)改變時不執(zhí)行上述過程。另一方面,"無效->有效"或者"有效->有效"的狀態(tài)改變經(jīng)過該虛線框。這就是說,當在PSR14中的第二視頻流編號被設定為"有效"時,執(zhí)行上述的"在重放狀態(tài)改變時的過程"或者"當要求流改變時的過程"。以下描述觸發(fā)狀態(tài)改變的事件。事件"加載盤"指示BD-ROM己經(jīng)加載到重放設備中。在該加載時,在PSR14中的第二視頻流編號被設定為未指定值(0xFF)—次。事件"開始播放列表的重放"指示基于播放列表的重放處理已經(jīng)開始。當該事件發(fā)生時,執(zhí)行"在重放狀態(tài)改變時的過程",并且將PSR14中的第二視頻流編號設定為"有效"。事件"終止播放列表的重放"指示基于播放列表的重放處理已經(jīng)結(jié)束。要理解的是,當該事件發(fā)生時,并不執(zhí)行"在重放狀態(tài)改變時的過程",并且將PSR14中的第二視頻流編號設定為"無效"。事件"改變流"指示用戶要求改變流。如果在PSR14中的第二視頻流編號為"無效"時該事件發(fā)生(圖26中用"cjl"指示),則將PSR14設定為所要求的值。即使是這樣所設定的值指示有效流編號,也會將PSR14中設定的值看作是"無效"值。這就是說,在由事件"改變流"所觸發(fā)的狀態(tài)改變中,PSR不會從無效變?yōu)橛行?。另一方面,如果在PSR14中的第二視頻流編號為"有效"時發(fā)生"改變流"的事件(圖26中用"cj2"指示),則執(zhí)行"當要求流改變時的過程",并將PSR14設定為新的值。在此,當執(zhí)行"當要求流改變時的過程"時所設定的值可能不是用戶想要的值。這是因為"當要求流改變時的過程"具有排除無效值的功能。如果在PSR14為"有效"時發(fā)生"改變流"的事件,貝UPSR14不會從有效變?yōu)闊o效。這是因為"當要求流改變時的過程"假設PSR14不會變?yōu)?無效"。事件"穿過播放項邊界"指示已經(jīng)經(jīng)過了播放項的邊界。在此,播放項邊界是兩個連續(xù)播放項之間的邊界,即在兩個連續(xù)播放項之間的、先前播放項的結(jié)尾與后續(xù)播放項的開始之間的位置。如果在PSR14中的第二視頻流編號為"有效"時發(fā)生"穿過播放項邊界"的事件,則執(zhí)行"在重放狀態(tài)改變時的過程"。在執(zhí)行了"在重放狀態(tài)改變時的過程"之后,PSR14的狀態(tài)或者返回為"有效",或者變?yōu)?無效"。由于STN—table是相對于每個播放項提供的,因此如果播放項改變了,則可播放的基本流也改變。狀態(tài)改變的目的是通過在每次開始播放一個播放項時執(zhí)行"在重放狀態(tài)改變時的過程",來將PSR14設定為對于每個播放項而言最適當?shù)闹怠D27是示出第二視頻流的"在重放狀態(tài)改變時的過程"的處理過程的流程圖。在步驟S51中,檢査具有在PSR14中所設定的流編號的第二視頻流是否滿足以下條件(A)和(B):條件(A):根據(jù)視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(B):第二視頻流的SubPath一Type為"6(即,異步畫中畫)"。"HD第二視頻能力"指的是對HDTV視頻流進行解碼并將其輸出以進行顯示的能力,而"50&25Hz視頻能力"指的是能夠?qū)?0幀/秒或者25幀/秒畫面序列進行解碼并將其輸出以進行顯示的能力。另外,在STN—table中,視頻格式和幀速率被寫入到第二視頻流的stream—attribute中。在PSR29的b0和bl中示出了是否具有HD第二視頻能力和50&25Hz視頻能力。針對在PSR29中的bl的值來檢査在STN—table中的這些設置能夠確定是否滿足條件(A)。在執(zhí)行了步驟S51之后,執(zhí)行步驟S52和S53。步驟S52是判斷步驟,用于判斷STN—table中的當前播放項的第二視頻流的流條目數(shù)量是否為O。在此,STN—table中的當前播放項的第二視頻流的流條目數(shù)量為0意味著沒有允許重放的第二視頻流。當該數(shù)量為O時,則保持在PSR14中的第二視頻流編號(步驟S53)。這是因為,只要在當前播放項中沒有允許播放的第二視頻流,就應該保持PSR14的當前值。步驟S54是判斷步驟,其在步驟S53中判定STN」able中的第二視頻流的流條目數(shù)量不為0時執(zhí)行。在步驟S54中,判斷以下存儲在PSR14中的編號x是否等于或小于在STN—table中的流條目總數(shù)量;以及具有編號x的第二視頻流是否滿足條件(A)。如果在步驟S54中為"是",則通過執(zhí)行以下所述的如圖28的流程圖中所示的過程來為當前播放項選擇最適當?shù)牧?步驟S55)。如果步驟S54中為"否",則執(zhí)行步驟S56的判斷步驟。該判斷步驟是判斷具有編號x的第二視頻流是否滿足條件(B)。當滿足條件(B)時,在步驟S58中將PSR14設定為0xFE。值OxFE指示盡管在PSR14中的第二視頻流編號是有效的,但是還沒有選擇第二視頻流。如果在執(zhí)行異步畫中畫時在PSR14中設定該值,則將響應于用戶操作,執(zhí)行"當要求流改變時的過程"。然而,如果PSR14的流編號是無效的,則即使是在執(zhí)行用戶操作時也不會執(zhí)行"當要求流改變時的過程",并且將不會播放第二視頻流。為了避免發(fā)生這種情況,設計為在執(zhí)行異步畫中畫時在PSR14中設定OxFE。當雖然沒有滿足條件(B)但是己經(jīng)在PSR14中設定了有效的第二視頻流編號時,保持該編號(步驟S57)。這樣就結(jié)束了對于第二視頻流的"在重放狀態(tài)改變時的過程"的描述。圖28是示出用于為當前播放項選擇適合的流的處理過程的流程圖。在步驟S61到S63中,對在STN一table中的所有流條目執(zhí)行對于是否滿足以下條件(a)和(b)的檢查。條件(a):根據(jù)視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(b):第二視頻流的SubPath—Type為"6(gp,異步畫中畫)"。當對于在STN—table中所有允許重放的第二視頻流都完成了這些檢査時,過程執(zhí)行單元42執(zhí)行步驟S64。步驟S64是判斷步驟,用于判斷是否不存在滿足條件(a)的第二視頻流。如果在步驟S64中為"是",則在PSR14中設定0xFFF作為第二視頻流的流編號(步驟S65)。如果存在至少一個滿足條件(a)的第二視頻流,則步驟S64為"是",并且執(zhí)行步驟S66。在步驟S66中,判斷在滿足條件(a)的第二視頻流中,在STN—table中按順序排列的第一個第二視頻流是否滿足條件(b)。如果其滿足條件(b),則在步驟S67中在PSR中設定OxFFF作為第二視頻流的流編號。如果不滿足條件(b),則從滿足條件(a)的第二視頻流中選出流條目在STNjable中排第一的第二視頻流,并且將所選擇的第二視頻流的流編號設定在PSR14中(步驟S68)。通過該過程,就將對于當前播放項而言最適合的第二視頻流存儲在PSR14中。這樣就結(jié)束了用于選擇適合的流編號的選擇過程。圖29是示出第二視頻流的"當要求流改變時的過程"的處理過程的流程圖。假設在操作接收單元26上進行的用戶操作指定了第二視頻流編號x。在該情況下,在步驟S71中檢查編號x的第二視頻流是否滿足以下條件(A)和(B)。條件(A):根據(jù)視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(B):第二視頻流的SubPath一Type為"6(即,異步畫中畫)"。在完成這些檢查之后,執(zhí)行步驟S72的判斷步驟。在步驟S72中,判斷在STN_table中的用于當前播放項的第二視頻流的流條目數(shù)量是否為0。在步驟S72中為"0"意味著不存在允許重放的流,并且保持在PSR14中的第二視頻流編號(步驟S73)。當在步驟S72中不為"0"時,執(zhí)行步驟S74的判斷步驟。在步驟S74中,判斷用戶操作所指定的第二視頻流編號x是否等于或小于在STN—table中的流條目的總數(shù)量以及該編號x是否滿足條件(A)。如果其滿足條件(A),則選擇編號x所指定的流并將其設定在PSR14中(步驟S75)。當在步驟S74中為"否"時,執(zhí)行步驟S76的判斷步驟。該判斷步驟是判斷編號x是否為OxFF。在此,編號x"0xFF"是"委托編號(entmstmentnumber)",其表示將為當前播放項選擇適合的第二視頻流的選擇決定留給重放設備進行判斷。如果編號x不是OxFF,則保持存儲在PSR14中的第二視頻流編號(步驟S77)。如果編號x是OxFF,則開始從步驟S78到S80的循環(huán)處理。在該循環(huán)處理中,對在STN—table的流條目中寫入的所有第二視頻流檢査是否滿足以下條件。條件(a):根據(jù)采用視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。在執(zhí)行了該循環(huán)處理之后,在步驟S81中判斷是否存在至少一個滿足該條件(a)的第二視頻流。如果其存在,則從滿足條件(a)的第二視頻流中選出其條目在STN一table中排第一的第二視頻流,并且將所選擇的第二視頻流的流編號設定在PSR14中(步驟S82)。這樣就結(jié)束了對于第二視頻流的"當要求流改變時的過程"的描述。根據(jù)本實施例,即使是在記錄在BD-ROM或者本地存儲器中的第二視頻流中存在不可播放的第二視頻流,也存在一個選擇,艮P,通過執(zhí)行選擇后續(xù)流的過程來使用"對于畫中畫,重放設備能夠播放的視頻"。因此,即使是第二視頻的總尺寸彼此不同,并且重放設備之間在其播放第二視頻的能力方面有所不同,也可以使重放設備播放某種類型的第二視頻或者另一種第二視頻,并執(zhí)行畫中畫。實施例2本發(fā)明描述了使重放設備執(zhí)行畫中畫的一種具體數(shù)據(jù)結(jié)構(gòu),以及根據(jù)該數(shù)據(jù)結(jié)構(gòu)的重放設備的處理過程。使重放設備執(zhí)行畫中畫的具體數(shù)據(jù)結(jié)構(gòu)存在于圖11和16中所示的mpls文件的內(nèi)部結(jié)構(gòu)中的擴展數(shù)據(jù)中,并且被稱為PiP元數(shù)據(jù)(PiP一metadata)。圖30示出了PiP元數(shù)據(jù)的內(nèi)部結(jié)構(gòu)。弓l導線hml指示PiP元數(shù)據(jù)的內(nèi)部結(jié)構(gòu)的展開。如引導線hml所示,PiP元數(shù)據(jù)包括number—of一metadata一block一entries、nl個metadata一block一header、以及n2個PiP—metadata—block。引導線hm2指示metadata—block—header的內(nèi)部結(jié)構(gòu)的展開。即,這些metadata—block—header是從同一類結(jié)構(gòu)中生成的多個實例,并且其每一個都具有與引導線hm2所示相同的內(nèi)部結(jié)構(gòu)。以下描述了構(gòu)成metadata—block—header的每個字段。ref一to一Playltem—id[k]:這是用于指示要作為畫中畫目標的Playltem[k]的Playltemjd的字段。由ref_to—Playltem—id[k]所指示的播放項的STN—table中必須存儲ref—to—secondary—video—stream—id[k]的査詢值(secondary—video—stream—id)。另夕卜,在PiP—metadata()中的ref—to—Playltem—id必須以査詢值的升序進行重新排列。這是為了在當前播放項改變時,迅速地找到具有指定了改變后的播放項的ref—to一Playltemjd的metadata—block—header。ref_to—secondary_video—stream—id[k]:這是用于示出在由ref一to一Playltem一id[k]所指的播放項的STN_table中所定義的多個secondary—video—stream—id中的、指示用于畫中畫重放的第二視頻流的字段。該字段用于指定使用相關(guān)的PiP—metadata—block[k]()的第二視頻流。更具體而言,通過參考secondary—video—stream—id能夠査詢至[|在STN—table中的stream—entry(),并且通過參考該流條目能夠得到與PiP—metadata—block[k]()所使用的第二視頻流相對應的子路徑。注意,在此,在pip—metadata()中必須不能存在兩個或更多的這樣的對該對的ref_to—Playltem—id[k]與ref—to—secondary—video—stream一id[k]的值相同。pip—timeline_type[k]:這指示Sync—Start—PTS—of—Playltem在播放項時間軸上的映射點應該用作執(zhí)行畫中畫的參考時刻,或者用作SubPlayltem—In—time的位置。當Pip—time—line—type-1時,pip—metadata—time—stamp使用由ref—to—Playltem—id[k]所指的播放項時間軸作為執(zhí)行同步畫中畫時的基礎。在該情況中,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath一type必須被設定為5或者7。當Pip—time—line—type=l時,pip—metadata—time—stamp使用子路徑時間軸作為執(zhí)行異步畫中畫時的基礎。在該情況中,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath—type必須被設定為6。當Pip—time—line—type=3時,pip—metadata—time—stamp使用由ref—to—Playltem—id[k]所指的播放項時間軸作為執(zhí)行異步畫中畫時的基礎。在該情況下,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath—type必須被設定為6。因此,通過理想地使用播放項側(cè)或者子播放項側(cè)中的任何一個作為基礎,能夠?qū)崿F(xiàn)優(yōu)選的畫中畫重放。is_luma—key:當該標志為1時,根據(jù)upper—limit—luma—key而將luma—keying應用于相應的第二視頻流。luma一keying是這樣的處理當構(gòu)成第二視頻流的每個畫面包含物體和背景時,從該畫面中提取出物體,并提供該物體用于與主視頻進行合成。當將luma—keying應用于第二視頻時,在實施例1中所示出的(x3乘法單元15c的a3設定為0或1。當不采用luma—keying時,a3設定為1。trick_playing_flag:這是示出內(nèi)容提供商對于在主視頻特技重放(trickplayback)期間畫中畫的窗口是保持打開還是關(guān)閉的意圖。該標志僅僅在同步畫中畫時變?yōu)橛行АMㄟ^將該標志設定為0,內(nèi)容提供商示出了使得在主視頻特技重放期間畫中畫的窗口(PiP窗口)關(guān)閉的意圖。在此,特技重放是由重放設備制造商針對每個重放設備定義的。例如,在一些重放設備中,1.2x前進播放可以定義為不是特技播放,而2x后退播放或者更高的情況可以定位是特技重放。upper—limit—luma—key:這是用于為luma—keying定義相應第二流的亮度(Y)上限的字段。當將主視頻平面和第二視頻平面相互置頂放置時,在畫中畫合成時對在第二視頻平面上亮度(Y)值為0或更大但不超過upperjimit—luma—key的像素實現(xiàn)了完整傳輸。例如,當?shù)诙曨l由人的圖像和背景組成,并且希望僅僅使用該人的圖像作為合成目標時,在upper—limit—luma—key中設定一個亮度值,使得在構(gòu)成第二視頻的多個像素中具有該亮度值或者更小亮度值的像素被看作是背景。接下來描述PiP—metadata—block的內(nèi)部結(jié)構(gòu)。引導線hm2指示PiP_metadata—block的結(jié)構(gòu)的展開。如該引導線所示,PiP—metadata—block[l]包括k個PiP_metadata—entry[l]到[k],以及number—of_pipmetadata—entries。引導線hm3指示PiP—metadata—entry的內(nèi)部結(jié)構(gòu)。B口,這些PiP一metadata一entry是從同一類結(jié)構(gòu)生成的多個實例,并且其每一個都具有相同的內(nèi)部結(jié)構(gòu),并且包括pip_metadata—time—stamp[i]和pip—composition—metadata()。pip—metadata_time—stamp[i]:這是用于指示在其中pip—composition—metadata()為有效的時間間隔的開始點。除了最后一個pip—composition—metadata()之外,在第k個PiP一metadata一block[k]中的第i個pip一composition一metadata()在不小于pip_metadata—time—stamp[i]且不大于pip一metadata一time一stamp[i+l]的時間間隔內(nèi)變?yōu)橛行АT赑iP—metadata一block[k]()中的最后一個pip—metadata—time—stamp的最后一個pip—composition—metadata(),在不小于最后一個pip—metadata—time—stamp且不大于由ref_to_secondary_video—stream—id[k]所指定的子路徑的顯示結(jié)束時間的時間間隔內(nèi)變?yōu)橛行АA硐Σ?,在兩個相鄰pip—metadata—time—stamp之間的最小時間間隔為小于一秒。pip—composition—metadata()包括以下字段pip—horizontal_position[i]:該字段指示第二視頻流左上角像素在主視頻平面上的水平位置。當用video—width表示視頻平面的水平寬度時,由pip—horizontal_position指定的水平位置的范圍從0到video一width-l。pip—vertical_postion[i]:該字段指示第二視頻流左上角像素在主視頻平面上的垂直位置。當用video—Height表示視頻平面的垂直寬度時,由pip—vertical_postion指定的垂直位置的范圍從0到video—height-1。圖31示出了pip_horizontal_position禾口pip—vertical_postion在視頻平面上采用的坐標。該圖示出了一個坐標系統(tǒng),其中,圖像的左上角為原點,x軸和y軸的正方向在圖中分別為向右和向下。在該坐標系統(tǒng)中,PiP—horizontal_position表示x坐標,PiP—vertical_postion表示y坐標。pip—scale[i]:這是用于指示第二視頻的縮放類型的字段??s放類型如下0:重置1:不縮放(Xl)2:1/2縮放(xl/2)3:1/4縮放(xl/4)4:1.5x縮放(xl.5)5:全屏縮放以下描述在pip_timeline—type禾口pip—metadata—time—stamp之間的關(guān)系。pip_timeline_type[k]=1在該情況下,對于從SubPlayltem—In—Time在由ref—to—Playltem—id[k]所指的播放項時間軸上的映射點開始并且對應于子播放項的時間長度的時間長度,畫中畫變?yōu)橛行АT谇闆r下,PiP—metadata—time_stamp以45KHz的時間精度表示在畫中畫的有效時間段內(nèi)的任何一個時間點。在此,將pip—metadata—time—stamp[O〗放置在通過將SubPlayltemJn一Time映射到由ref—to—Playltemjd[k]所指的播放項時間軸上所得到的映射點上。圖32示出了當PiP_time—line—type=l時,如何將PiP—metadata—time_stamp放置在該時間軸上。在該圖中,層次3示出了子播放項時間軸,層次2示出了播放項時間軸。層次l示出了構(gòu)成主視頻的多個畫面。在此假設第二視頻是購物視頻并且提供對在主電影中出現(xiàn)的演員所穿的衣服的銷售。在此,屏幕的左側(cè)是在播放項時間軸上的時間點tl處是空白的,屏幕的右側(cè)在時間點t2處是空白的。在此情況下,將PiP—metadata—time—stamp[i]設定為tl,并且將PiP—horizontal_position[i]和PiP—vertical_postion[i]設定為屏幕的左側(cè)。另外,將PiP—metadata—time—stamp[i+l]設定為t2,并且將PiP—horizontal_position[i+1]和PiP—vertical_postion[i+1]設定為屏幕的右側(cè)。以此,將在時間點tl和t2處在空白中顯示購物視頻。當pip_time—line—type=1時,能夠通過將第二視頻顯示在其不會打斷主電影的觀看的位置處來按照主電影的畫面放置第二視頻。pip—timeline_type[k]=2圖33示出了在PiP—time—line—type=2時如何將PiP—metadata—time一stamp放置在時間軸上。圖中的層次1、2禾Q3與圖32中的相同。對于從圖中層次3子路徑時間軸上的SubPlayItem_In—Time開始并且對應于子播放項的時間長度的時間長度內(nèi),畫中畫變?yōu)橛行?。PiP—metadata—time_stamp以45KHz的時間精度表示在畫中畫的有效時間段內(nèi)的任何一個時間點。在此,將pip—metadata—time—stamp[O]放置在子播放項時間軸上由In—Time所指定的時間點處。將PiP—metadata—time一stamp[O]放置在子路徑時間軸上的原因是當在第二視頻中繪制的事物是希望從屏幕左側(cè)移動到右側(cè)的運動物休時,定義運動軌跡。這是因為這種運動軌跡能夠與主電影的畫面無關(guān)地進行定義。因此,將PiP—metadatajime一stamp放置在子路徑信息的重放軸上。在圖33中,假設PiP—metadata—time—stamp[i]指示在子播放項時間軸上的tl,并且PiP—horizontalj)Osition[i]禾QPiP—vertical_postion[i]指示屏幕的左上部分。另夕卜,PiP—metadata—time—stamp[i+l]指示在子播放項時間軸上的t2,并且PiP—horizontal_position[i+l]禾口PiP—vertical_postion[i+l]指示屏幕的右下部分。在該情況下,在子播放項時間軸上由PiP_metadata—time—stamp[i]所指示的時刻處,在屏幕的左上部分處顯示第二視頻。然后在子播放項時間軸上由PiP一metadata一time一stamp[i+l]所指示的時刻處,在屏幕的右下部分處顯示第二視頻。在此,在Sync—Start—PTS—of—Playltem為0xFFF的情況下,將Sync—Start_PTS—of一Playltem理解為是在用戶執(zhí)行鎖定操作時的點。因此,如果用戶執(zhí)行鎖定操作,則將順序地顯示第二視頻。以此,能夠?qū)崿F(xiàn)這樣的屏幕效果在第二視頻中繪制的物體(圖中的流星)響應于用戶的操作而在主視頻中四處移動。pip—timeline—type[k]=3在由ref—to—Playltem—id[k]所指的播放項時間軸上從Playltem—In—Time處開始并在Playltem—Out—Time處結(jié)束的時間段內(nèi),畫中畫變?yōu)橛行?。PiP—metadata—time—stamp以45KHz的時間精度表示在畫中畫的執(zhí)行時間段內(nèi)的任何一個時間點。在此,將pip—metadata—time—stamp[O]放置在由ref—to—Playltemjd[k]所指的Playltem—In—Time處。圖34示出了當PiP—time—line—type=3時,如何將PiP—metadata—time—stamp放置在時間軸上。在圖中的每個層次都與圖32中的相同。另外,在主視頻中的空白位置與圖32中的相同。當pip—timeline—type[k]=3日寸,將PiP—metadata—time—stamp[O]放置在由播放項時間軸原點所指示的時間點處,即由In—Time所指示的時間點。因此,可以通過使用基于播放項時間軸原點的坐標表示tl并將tl設定給PiP—metadata一time—stamp[i],同時使用基于播放項時間軸原點的坐標表示t2并將t2設定給PiP一metadata一time—stamp[i],來實現(xiàn)與圖32相同的屏幕效果。如果PiP—time—line—type設定為3,則由基于播放項時間軸原點的坐標來定義應該執(zhí)行畫中畫的時間段。這樣就結(jié)束了對本實施例的記錄介質(zhì)的改進。接下來描述在本實施例的重放設備中的改進。在本實施例的重放設備中的改進是PiP控制單元43基于metadata—block—header禾QPiP—metadata—block執(zhí)行重放控制。圖35和36是示出基于畫中畫的重放控制過程的流程圖。以下參考這些流程圖描述重放控制。步驟S91形成了一個事件等待循環(huán),其等待選擇過程的執(zhí)行。當執(zhí)行該過程時,步驟S9為"是",并且將執(zhí)行從步驟S92開始的處理。在步驟S92中,判斷是否存在將當前播放項指定為ref_to_PlayItem_id并且將與在PSR14中的第二視頻流編號相對應的PID指定為Ref—to—secondary—video—stream—id的metadata—block_header。如果存在,則將該metadata一blockjieader設定為當前的metadata—block_header(步驟S93)。步驟S94至ljS96用于根據(jù)metadata—block—header的PiP_time—line—type的值,來選擇性地執(zhí)行步驟S97、S98和S99。當metadata—block—header的PiP—time—line—type為1時,步驟S94為"是",并且將PiP—metadata—block.PiP—metadata—time—stamp[O]放置在Sync—Start—PTS—of—Playltem在播放列表重放時間軸上的映射點處(步驟S97)。當metadata—blockjieader的PiP—time—line—type為2時,步驟S95為"是",將PiP—metadata—block.PiP—metadata—time—stamp放置在子播放項時間軸上的SubPlayltem.In—Time處。(步驟S98)當metadata—block—header的PiP—time—line—type為3時,步驟S96為"是",將PiP一metadata一block.PiP—metadata—time—stamp放置在Playltem.In—Time處(步驟S99)。在步驟SI00中,基于PiP—metadata—time—stamp[O]的位置將PiP—metadata—time—stamp[O][l]...[n]轉(zhuǎn)換為STC時間軸上的坐標。隨后,開始步驟S101到S105的循環(huán)處理。在該循環(huán)處理中的計數(shù)器變量是變量i,其在步驟S101中被初始化為"0"。在每次執(zhí)行步驟S103和S104時,在步驟S105中將計數(shù)器變量累加1。步驟S103用于判斷當前重放時間點(當前呈現(xiàn)時間(PTM))是否已經(jīng)到達了PiP—metadata—block.PiP—metadata—time—stamp[i]。當當前PTM到達該點時,命令a3乘法單元15c和加法單元15d在由(PiP—horizontal_position禾卩PiP—verticalj)ostion)所指示的坐標處、以由PiP_scale[i]所指示的尺寸、顯示由metadata—block—header.Ref—to—secondary—video—stream—id所旨示的第二視頻(步驟S104)。在此,如果metadata—block—header的is—luma—key:設定為1,則命令a3乘法單元15c和加法單元15d使得亮度(Y)值為0或更大但是不超過upper—limit—luma—key的像素在畫中畫的合成時具有完整的傳輸。以此,能夠從第二視頻中僅僅提取出人的圖像,并將所提取的圖像與主視頻進行組合。結(jié)束該循環(huán)處理的必要條件是在步驟S102中獲得i=number—of_pip—metadata—entries-1。除非滿足該必要條件,否則步驟S103到S105的處理將會重復進行。當要在播放列表信息的中間開始特殊重放并且當前執(zhí)行的畫中畫是同步PiP時,檢查內(nèi)容提供商對于在主視頻的特殊重放過程中PiP的窗口是否保持打開還是關(guān)閉的意圖。當該標志為0時,內(nèi)容提供商意欲關(guān)閉PiP窗口,從而該窗口被關(guān)閉。當該標志為1時,內(nèi)容提供商意欲保持PiP窗口打開,該窗口保持打開。因此,根據(jù)本實施例,基于PiP一time一line一type判斷主路徑時間軸和子路徑時間軸中哪一個要用作開始畫中畫的參考。因此,可以在重放設備的操作上,反應創(chuàng)作開發(fā)者對于是按照主視頻的畫面來決定第二視頻位置還是響應于用戶操作而移動第二視頻的意圖。實施例3本實施例涉及的改進是多個第二視頻流與子播放項一對一地相關(guān)聯(lián),并且根據(jù)子播放項來定義一個畫中畫重放路徑。在該情況下,一個子播放項的重放部分的長度可以比相應播放項的重放部分的長度短。因此,在子路徑中的連續(xù)的子播放項在時間上不能交疊。即使是在播放項之間存在邊界,子播放項也不能交疊。另一方面,允許子路徑中的連續(xù)的子播放項之間具有時間間隙。這種時間間隙是3秒或者更長。圖37示出了由一個播放項組成的主路徑與由兩個子播放項組成的子路徑之間的關(guān)系。層次1示出了構(gòu)成主視頻流的多個視頻呈現(xiàn)單元。層次2示出了多個組,其每一個都包括sync—Playltem—id和sync一start—PTS—of—Playltem。層次3示出了子片段時間軸,層次4示出了子播放項的In—Time和Out一Time。層次5示出了構(gòu)成第二視頻流的多個視頻呈現(xiàn)單元。層次2中的多組sync—Playltem—id與sync—start—PTS—of—Playltem指定了SubPlayltem—IN—times在主路徑時間軸上進行同步的時刻。在層次5中的由SubPlayltemJN一times所指示的第二視頻的視頻呈i見單元vpl禾Qvp2,與由sync—start—PTS—of—Playltem所指示的主視頻的視頻呈現(xiàn)單元vp3和vp4分別位于主路徑時間軸上的相同的時間點上。在層次3中的子路徑時間軸上定義了兩個子播放項(子播放項#1和#2)。在此,在子路徑時間軸上,在子播放項#1的Out—Time與子播放項#2的In—Time之間可能存在時間間隙(在圖中所示的時間間隙)。如果在一個子路徑中的連續(xù)的子播放項無時間間隙地相互連接,則子播放項的連接狀態(tài)必須用sp—connection—condition來表不。在圖37中,在兩個或更多個的如層次3中所示的子播放項之間具有3秒的時間間隙,因此不會將過多的用于控制第二視頻流的負載加到控制器22上。已經(jīng)為子路徑時間軸進行了這種考慮,可以基于實現(xiàn)基于兩個連續(xù)的子播放項執(zhí)行子片段重放且不會增加重放設備的操作時鐘。這樣就結(jié)束了在本實施例的記錄介質(zhì)中的改進。接下來描述在本實施例的重放設備中的改進。本實施例的重放設備中的改進是播放列表處理單元41執(zhí)行如圖38、39和40所示的流程圖的處理過程。圖38是示出基于播放列表信息的重放過程的流程圖。該流程圖示出了一個循環(huán)結(jié)構(gòu),在該結(jié)構(gòu)中,讀入構(gòu)建該播放列表信息的.mpls文件(步驟Sll),將在播放列表信息開始處的播放項設定為當前播放項(步驟S12),并且對當前播放項重復步驟S13到S25。該循環(huán)結(jié)構(gòu)以步驟S23作為結(jié)束條件。播放列表處理單元41命令BD-ROM驅(qū)動器讀取與當前播放項的In一Time到Out—Time相對應的訪問單元(步驟S13),判斷在當前播放項中是否存在先前播放項(步驟S14),并根據(jù)該判斷結(jié)果選擇性地執(zhí)行步驟S15或者步驟S16到S21的處理。更具體而言,如果當前播放項不具有先前播放項(步驟S14:否),則播放列表處理單元41命令解碼器執(zhí)行從Playltem—InJTime到Playltem—Out—Time的重放(步驟S15)。如果當前播放項具有先前播放項(步驟S14:是),則播放列表處理單元41判斷在當前播放項的連接狀態(tài)字段中的值是否為5(cc=5)(步驟S16)。當cc-5時(步驟S16:是),播放列表處理單元41執(zhí)行步驟S17到S20的處理。當以上的先前播放項存在時,切換主視頻中的ATC序列。為了該ATC序列的切換,播放列表處理單元41計算主片段的偏移值,其被稱為ATC一deltal(步驟S17),并通過將該ATC_deltal加到原始ATC序列的ATC值(ATC1)上來獲得新的ATC序列的ATC值(ATC2)(步驟S18)。另外,當以上的先前播放項存在時,切換主視頻中的STC序列。為了該STC序列的切換,播放列表處理單元41計算被稱為STC—deltal的偏移值(步驟S19),并通過將該STC—deltal加到原始STC序列的STC值上來獲得新的STC序列的STC值(STC2)(步驟S20)。在播放列表處理單元41命令音頻解碼器9消除音頻重疊(audioOverlap)之后,命令解碼器執(zhí)行從PlayltemJn_Time到Playltem—Out—Time的重放(步驟S21)。在當前播放項不是cc=5時,播放列表處理單元41執(zhí)行cc=l和cc=6的處理。在執(zhí)行了步驟S15的處理和步驟S16到S21的處理之中的任何一個處理之后,播放列表處理單元41執(zhí)行步驟S22和S23。在步驟S22,播放列表處理單元41判斷是否存在與當前播放項同步的子播放項且當前重放點(當前PTM(呈現(xiàn)時間))已經(jīng)到達該子揭放項與下一個子播放項之間的邊界。如果步驟S22為"是",則播放列表處理單元41執(zhí)行圖39中流程圖的步驟S30。在步驟S23中,播放列表處理單元41判斷在AV片段時間軸上的當前PTM是否已經(jīng)到達當前播放項的Out—Time。如果步驟S23為"是",則播放列表處理單元41移動到步驟S24。在步驟S24中,播放列表處理單元41判斷當前播放項是否是播放列表信息中的最后一個播放項。如果其不是最后一個播放項,則播放列表處理單元41使播放列表信息中的下一個播放項成為當前播放項(步驟S25),并經(jīng)由步驟S26移動到步驟S13。根據(jù)上述處理,對播放列表信息中的所有播放項都執(zhí)行步驟S13到S24的處理。圖39是示出子播放項的無縫連接的處理過程的流程圖。當在步驟S26中按照播放項的切換選擇了一個新的第二視頻流時,播放列表處理單元41在步驟S30中選擇與該新的第二視頻流相對應的子播放項。隨后,在步驟S31中,播放列表處理單元41將在步驟S30中所選擇的子播放項設定為當前子播放項。然后,播放列表處理單元41對當前子播放項執(zhí)行步驟S32到S41的處理。首先,播放列表處理單元41命令本地存儲器200讀取與子播放項的In一Time到Out—Time相對應的訪問單元(步驟S32)。然后播放列表處理單元41判斷當前播放項是否具有先前子播放項(步驟S33),并基于該判斷結(jié)果選擇性地執(zhí)行步驟S34和S35的處理或者步驟S36到S41的處理。更具體而言,如果當前播放項不具有先前子播放項(步驟S33:否),則播放列表處理單元41進行等待,直到當前PTM已經(jīng)到達Sync—Start—Pts一of一Playltem(步驟S34)。當其己經(jīng)到達Sync—Start—Pts—of—Playltem時,播放列表處理單元41命令解碼器執(zhí)行從SubPlayltem—In—Time到SubPlayItem_Out—Time的重放(步驟S35)。如果當前播放項具有先前子播放項(步驟S33:是),則播放列表處理單元41判斷是否當前播放項為SP—CC=5(步驟S36)。當SP—CC=5(步驟S36:是)時,播放列表處理單元41執(zhí)行步驟S37到S41。在當前播放項具有先前子播放項時,切換ATC序列。為了該ATC序列的切換,播放列表處理單元41計算主視頻的偏移值,其被稱為ATC—delta2(步驟S37),并通過將該ATC—deltal加到原始ATC序列的ATC值(ATC1)上來獲得新的ATC序列的ATC值(ATC2)(步驟S38)。ATC一delta指的是一個偏移值,該偏移值表示從最初已經(jīng)讀出的傳輸流(TS1)的最后一個TS分組的輸入時間點Tl到最新讀出的傳輸流(TS2)的最后一個TS分組的輸入時間點T2的偏移量。ATC—delta滿足"ATC—deJta^Nl/TS—recording—rate",其中,Nl是隨著TS1的最后一個視頻PES分組之后的TS分組數(shù)量。另外,當存在以上的先前播放項時,切換STC序列。為了該STC序列的切換,播放列表處理單元41計算STC—delta2(步驟S39),并通過將該STC一delta2加到原始STC序列的STC值上來獲得新的STC序列的STC值(STC2)(步驟S40)。假設在該先前STC序列中最后播放的畫面的顯示開始時間為PTSl(lstEND),該畫面的顯示時間段為TPP,并且在隨后的STC序列中最初顯示的畫面的開始時間為PTS2(2ndSTART)。在此,對于cc=5,由于必須將PTSl(lstEND)+TPP的時刻與PTS2(2ndSTART)的時刻進行匹配,因此通過以下公式能夠計算STC—delta2:STC—delta2=PTS1(lstEND)十TPP-PTS2(2ndSTART)在播放列表處理單元41命令音頻解碼器9消除音頻重疊之后,命令解碼器執(zhí)行從PlayItem_In_Time至UPlayltem—Out—Time的重放(步驟S41)。控制器22執(zhí)行如上所述的STC切換處理,并且該處理是在解碼器處于自由運行狀態(tài)時采用普通實現(xiàn)在重放設備中執(zhí)行的。自由運行狀態(tài)指的是解碼器不執(zhí)行同步控制的狀態(tài)。隨后,當STC返回到能夠設置STC時間軸的狀態(tài)時,解碼器從自由運行狀態(tài)轉(zhuǎn)換到進行與STC的同步控制。另一方面,當在步驟S36中判定當前播放項不是cc=5時(步驟S36:否),播放列表處理單元41執(zhí)行cc=l和cc=6的處理。圖38的步驟S26是判斷步驟,用于判斷是否按照播放項的切換選擇了新的第二視頻流。當步驟S26為"是"時,播放列表處理單元41執(zhí)行圖40的步驟S45到S47。在步驟S45到S47中,重放從一個播放項中兩個連續(xù)子播放項中的一個子播放項切換到另一個子播放項,并且播放列表處理單元41在該切換之后將該子播放項設定為當前子播放項(步驟S45)。然后,播放列表處理單元41命令本地存儲器200讀取與當前子播放項的In一Time到Out—Time相對應的訪問單元(步驟S46),并且命令解碼器執(zhí)行當前SubPlayltem—In—Time至lj當前SubPlayltem—Out—Time的重放(步驟S47)。因此,根據(jù)本實施例,在一個播放項中的當前子播放項與先前子播放項之間提供了時間間隙,因此在子播放項之間的邊界不需要步驟S37到S41的無縫連接處理過程。從而,能夠減少要執(zhí)行的無縫連接過程的數(shù)量,這就消除了以高時鐘頻率操作重放設備的需求,并導致能夠以低成本制造重放設備。實施例4本實施例涉及如何實現(xiàn)畫中畫中的音頻重放。音頻重放是在播放列表中的STN—table中指定的。以下描述在STN一table中的用于音頻的流條目。將以上所述的主音頻流和第二音頻流分別分配給主視頻流和第二視頻流。即,將主音頻流用作主視頻流的音頻源,將第二音頻流用作第二視頻的音頻源。在STN一table中的流條目定義了允許重放用于主視頻流和第二視頻流的音頻中的哪一個。圖41示出了Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內(nèi)部結(jié)構(gòu)以及Comb—info—Secondary—video—Secondary—audio的內(nèi)部結(jié)構(gòu)。圖中的弓l導線hal禾口ha2J旨示Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內(nèi)部結(jié)構(gòu)的展開。這些內(nèi)部結(jié)構(gòu)是相同的并且都包括stream—entry(流條目)禾Pstream—attribute(流屬性)。引導線ha3示出了stream—entry的內(nèi)部結(jié)構(gòu)的展開。如該引導線所示,主/第二音頻流的stream—entry包括"ref_to—Sub—Path—id",指示關(guān)于第二音頻流的子路徑信息;"ref—to—Sub—Clip—entry—id",指定主/第二音頻流要被多路復用到其中的子片段;以及"ref—to_stream_PID—of—Sub—Clip",指示構(gòu)成主/第二音頻流的PES分組的PID的査詢值。引導線hal指示stream—attribute的內(nèi)部結(jié)構(gòu)的展開。如該引導線所示,主/第二音頻流的stream—attribute包括"stream—coding—type",指示音頻流的編碼系統(tǒng);"audio_presentation—type",指示相應音頻流的聲道結(jié)構(gòu);"Sampling—frequency",指示相應音頻流的采樣頻率;以及"audio—language—code",指示音頻流的語言屬性。如引導線ha5所示,第二視頻流的stream—entry具有Comb—info—Secondary—video—Secondary—audio,作為與第二音頻流相對應的信息。弓l導線ha6示出Comb—info—Secondary—video—Secondary—audio的內(nèi)部結(jié)構(gòu)的展開。Comb—info—Secondary—video—Secondaiy—audio包括"number—of—Secondary—audio—stream—ref一entries",指示每一個都能與第二視頻流進行組合的第二音頻流的總數(shù)量;以及"Secondary—audio_stream—id—ref到[n]",指示要被組合用于第二視頻流的重放的第二音頻流的流編號。因此,能夠看到,STNjable包括用于作為主視頻流的音頻的主音頻流的流條目和用于作為第二視頻流的音頻的第二音頻流的流條目。另外,在第二視頻流的流條目中,相對于每個第二視頻流描述都要與第二視頻流進行組合的每個第二音頻流(Comb—info—Secondary—video—Secondary—audio)。這樣就結(jié)束了記錄介質(zhì)的用于音頻流重放的特征的描述。以下描述重放設備的用于音頻流重放的特征。對于音頻重放,在重放設備中,將當前主音頻流的流編號和當前第二音頻流的流編號分別存儲在PSR組23中。<PSR1〉圖42A示出了在PSR1中的比特分配。如圖42A所示,在PSR1的32個比特中的低8個比特(b0-b7)表示流編號,標識在當前播放項的STN—table中寫入了其條目的多個主音頻流之一。當在PSR1中設定的值改變時,重放設備播放與改變后的值相對應的主音頻流。PSR1被設定為初始值"0xFF",然后可以由重放設備設定為范圍從"1"到"32"的值。值"0xFF"是未指定值,指示沒有主音頻流或者還沒有選擇主音頻流。當PSR1被設定為范圍為"1"到"32"的值時,該設定值被解釋為主音頻流的流編號。<PSR14>圖42B示出了PSR14中的比特分配。如圖42B所示,在PSR14的32個比特中低8個比特(b0-b7)表示流編號,標識在當前播放項的STN—table中寫入了其條目的多個第二音頻流中的一個。當在PSR14中設定的值改變時,重放設備播放與改變后的設定值相對應的第二音頻流。PSR14被設定為初始值"0xFF",然后可以由重放設備設定為范圍從"1"到"32"的值。值"0xFF"是未指定值,指示沒有第二音頻流或者還沒有選擇第二音頻流。當PSR14被設定為范圍為"1"到"32"的值時,該設定值被解釋為第二音頻流的流編號。由過程執(zhí)行單元42對這些第二音頻流編號進行設定和更新。在PSR14中的第二音頻流編號示出了由過程執(zhí)行單元42進行的、如圖43所示的狀態(tài)轉(zhuǎn)換。圖43示出了在PSR14中的第二音頻流編號的狀態(tài)轉(zhuǎn)換。在該圖中,術(shù)語"有效"表示PSR14的值等于或小于在播放項的STN—table中寫入的條目數(shù)量,是可編碼的。術(shù)語"無效"表示(a)PSR14的第二音頻流編號為"0",(b)PSR14的第二音頻流編號大于在播放項的STN_table中寫入的條目數(shù)量,或者(c)即使是在播放項的STN—table中寫入的條目數(shù)量在從"1"到"32"的范圍之內(nèi)時也不能進行解碼。圖43中的虛線框示意性地指示用于在狀態(tài)改變時確定PSR的值的過程。用于設定PSR的過程包括"在重放狀態(tài)改變時的過程"和"當要求流改變時的過程"。這些過程與用于實施例1中的第二視頻流的過程相同。狀態(tài)轉(zhuǎn)換由諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件觸發(fā)。這些事件也與用于實施例1中的第二視頻流的事件相同。以下描述第二音頻流的"在重放狀態(tài)改變時的過程"的過程。圖44是示出了第二音頻流的"在重放狀態(tài)改變時的過程"的處理過程的流程圖。在步驟S111中,過程執(zhí)行單元42從PSR14獲得第二音頻流編號,并且在步驟S112中判斷所獲得編號的第二音頻流是否滿足以下條件(A)。條件(A):根據(jù)在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與從PSR14獲取的第二音頻流編號之間的比較,允許將具有該編號的第二音頻流與當前第二視頻流進行組在該判斷之后,過程執(zhí)行單元42執(zhí)行步驟S113。步驟S113是判斷步驟,用于判斷當前播放項的第二音頻流的流條目數(shù)量是否為0。當在STN_table中的流條目數(shù)量為0時,過程執(zhí)行單元42保持在PSR14中的第二音頻流編號(步驟S116)。如果在STN—table中的流條目數(shù)量不是0,則過程執(zhí)行單元42執(zhí)行步驟S114的判斷。在步驟Sl14中,過程執(zhí)行單元42判斷該第二音頻流編號是否等于或者小于在當前播放項的STN一table中的流條目數(shù)量,以及具有該編號的第二音頻流是否滿足條件(A)。如果在步驟S114中為"否",則認為在PSR14中存在有效第二音頻流的編號,并且保持該編號(步驟S117)。如果在步驟S114中為"是",則過程執(zhí)行單元42為當前播放項選擇適合的第二音頻流(步驟S115)。這樣就結(jié)束了對第二音頻流的"在重放狀態(tài)改變時的過程"的描述。圖45是示出了用于為當前播放項選擇適合的第二音頻流的過程的流程圖。在步驟S121到S123中,過程執(zhí)行單元42檢查在STN—table的流條目中所寫入的所有流是否滿足以下條件。條件(a):t艮據(jù)在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與第二音頻流編號i之間的比較,允許將第二音頻流i與當前第二視頻流進行組合。條件(b):當前主音頻流的audio—language—code與第二音頻&11的audio—language—code匹酉己。當對在STN—table中的所有允許重放的第二音頻流完成了這些檢査之后,過程執(zhí)行單元42執(zhí)行步驟S124。步驟S124是判斷步驟,用于判斷是否不存在滿足條件(a)的第二音頻流。如果在步驟S124中為"是",則在PSR14中設定OxFF作為第二音頻流的流編號(步驟S125)當存在滿足條件(a)的第二音頻流時,過程執(zhí)行單元42執(zhí)行步驟S126的判斷。步驟S126用于判斷是否存在至少一個滿足條件(a)和(b)兩者的第二音頻流。如果在步驟S126中為"是",則過程執(zhí)行單元42從滿足條件(a)和(b)的流中選擇一個其相應的流條目位于STN—table頂部的流,并且將所選擇的第二音頻流的流編號設定在PSR14中(步驟S127)。當沒有滿足條件(a)和(b)的第二音頻流時,過程執(zhí)行單元42執(zhí)行步驟S128的判斷。S128用于判斷是否存在一個或多個滿足條件(a)的第二音頻流。當在步驟S128中為"是"時,過程執(zhí)行單元42從滿足條件(a)的第二視頻流中選擇一個其相應的流條目在STN—table中排第一的流,將所選擇的第二音頻流的流編號設定在PSR14中(步驟S129)。這樣就結(jié)束了對用于選擇適合的第二音頻流的過程的描述。圖46是示出第二音頻流的處理過程的流程圖。在步驟S131中,過程執(zhí)行單元42檢查與用戶操作相對應的編號(編號x)所指定的第二音頻流是否滿足條件(A)。條件(A):根據(jù)在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與由編號x所確定的第二音頻流編號之間的比較,允許將具有該編號x的第二音頻流與當前第二視頻流進行組合。如果滿足條件(A),則過程執(zhí)行單元42執(zhí)行步驟S132的判斷。步驟S132用于判斷該編號x是否等于或者小于在STN—table中的流條目的總數(shù)量,以及與該編號x相對應的第二音頻流是否滿足條件(A)。當在步驟S132中為"是"時,過程執(zhí)行單元42選擇由該編號x所確定的第二音頻流,并將編號x設定在PSR14中(步驟S142)。如果步驟S132中為"否",則過程執(zhí)行單元42執(zhí)行步驟S133的判斷。步驟S133用于判斷編號x是否為0xFF。"0xFF"的意思與實施例1中的編號x的意思相同,即"委托編號"。如果編號x不是0xFF,則過程執(zhí)行單元42保持PSR14中的當前第二音頻流編號(步驟S143)。如果編號x是0xFF,則過程執(zhí)行單元42在步驟S134到S136中檢查在STN—table的流條目中所寫入的所有第二音頻流是否滿足以下條件,從而為當前重放項選擇適合的第二音頻流。當待檢查的第二音頻流是第二音頻流i時,按如下指定條件(a)和(b)。條件(a):根據(jù)在Comb—info一Secondary一video一Secondaiy—audio中所指定的第二音頻流編號與第二音頻流編號i之間的比較,允許將第二音頻流i與當前第二視頻流進行組合。條件(b):當前主音頻流的audio—language—code與第二音頻》荒的audio—language—code匹酉己。在執(zhí)行了該循環(huán)處理之后,過程執(zhí)行單元42執(zhí)行步驟S137的判斷。步驟S137用于判斷是否存在至少一個滿足條件(a)和(b)的流。當在步驟S137中為"是"時,過程執(zhí)行單元42從滿足條件(a)和(b)的第二音頻流中選擇一個其相應的流條目在STN—table中排第一的流,并將所選擇的第二視頻流的流編號設定在PSR14中。如果在步驟S137中為"否",則過程執(zhí)行單元42在步驟S139中判斷是否存在一個或多個滿足條件(a)的第二音頻流。當在步驟S139中為"是"時,過程執(zhí)行單元42在步驟S140中從滿足條件(a)的第二音頻流中選擇一個其相應的流條目在STN一table中排第一的流,并將所選擇的第二視頻流的流編號設定在PSR14中。如果步驟S139中為"否",則過程執(zhí)行單元42保持PSR14中的第二音頻流編號(步驟S141)。這樣就結(jié)束了對第二音頻流的"當要求流改變時的過程"的描述。這樣就結(jié)束了對本實施例的過程執(zhí)行單元42所執(zhí)行的過程的描述。以下描述混合控制單元45,其是音頻流重放的功能部件。混合控制單元45控制混合器9a來將音頻解碼器8a的主音頻流的重放輸出和音頻解碼器8b的第二音頻流的重放輸出進行混合。當在播放項時間軸中的當前重放時間點在子播放項信息的從In一time至UOut—time的期間內(nèi)時,并且在當前播放項信息中的STN一table中將第二音頻流設定為"允許重放"時,混合控制單元45控制混合器9a來將音頻解碼器7a的重放輸出與音頻解碼器7b的重放輸出進行混合,因為音頻解碼器7b正在對具有存儲在PSR14中的流編號的第二音頻流進行解碼。如果主音頻流的屬性為"環(huán)繞",則能夠在執(zhí)行縮混(downmbdng)之后混合第二音頻流的重放輸出,以使得在諸如L、R、C、LS、RS、LR、RR和LFE之類的分量中僅僅保持所希望的分量。在此,在第二音頻流是例如電影導演的解說時,通過將要與第二音頻流進行混合的主音頻流的聲道從L改變?yōu)镃并改變?yōu)镽,可以給予用戶好像導演在該用戶周圍走動的感覺。這種混合稱為移位(panning)。在移位中,使用聲道數(shù)量比主音頻流少的第二音頻流(例如單聲道)的聲音/語音。因此,根據(jù)本實施例,在STN—table中定義了用于主視頻流的主音頻流與用于第二視頻流的第二音頻流之間的允許重放的組合。因此,通過從來自STN—table中的流條目的主音頻流和第二音頻流的每一個中選擇一個來執(zhí)行所述混合。由此,在實現(xiàn)畫中畫時,可以在將電影導演的解說添加到主電影音頻中位置處提供合成音頻。例如,假設第二視頻是這樣的視頻其中,僅僅出現(xiàn)了導演和/或演員,并且他們在動作,例如,就好像指向主視頻的視頻內(nèi)容。通過將視頻內(nèi)容的第二視頻與在畫中畫中的電影導演的解說的第二視頻進行組合,可以實現(xiàn)逗笑的屏幕效果,其中,電影導演和/或者演員在給出解說的同時指向在電影重放視頻中的內(nèi)容。實施例5本實施例涉及在畫中畫字幕重放中的改進。字幕重放是在播放列表信息中的STN一table中指定的。以下描述在STN—table中用于字幕的流條目。盡管分別將主音頻流和第二音頻流分配給主視頻流和第二視頻流,但是字幕并沒有被分類為用于主視頻流的字幕和用于第二視頻流的字幕,仍然能夠被區(qū)分為呈現(xiàn)圖形流和textST流。以下描述用于PgtestST流的流條目。圖47示出了STN—table的一部分,尤其是與PgtestST流相關(guān)的部分。根據(jù)該圖,STN—table中具體與字幕顯示相關(guān)的組成部分為"number—of—PG一textST—streams—entries[l]歪!j[n]";"number—of—PiP—PG—textST—stream—entries_plus";"PgtextST—stream—entry";以及在"Secondary—video—Stream—entry"中的"Comb—info_Secondary—video—PiP—PG_textST"。"number—of—PG—textST—streams_entries"指示在不執(zhí)行畫中畫時,作為選擇目標的PgtestST流的數(shù)量。"number—of—PiP—PG—textST—stream—entries_plus"指示應該與用于畫中畫應用的STN一table中所定義的number—of—PiP—PG—textST—stream—entries相加的呈現(xiàn)圖形流和textST流的數(shù)量。number—of—PG—textST—streams—entries和number—of_PiP_PG—textST—stream—entries_plus的禾口為255或更小。在此,當number—of—PG—textST—streams—entries為nl時,從1到nl的流編號變?yōu)镻GtextST流的范圍。另一方面,當number—of—PiP—PG—textST—stream—entries_plus為n2時,從1到nl+n2的流編號變?yōu)镻GtextST流的范圍。即,如果number—of—PiP—PG—textST—stream—entries_plus被寫入到STN—table中,則PGTstST流的流編號范圍就會被擴寬了在number—of—PiP—PG—textST—stream—entries_plus中所寫入的數(shù)量。當沒有執(zhí)行畫中畫時,在PGtestST流的流條目之中的1到nl變?yōu)檫x擇目標。當執(zhí)行畫中畫時,在PGtestST流的流條目之中的1到nl+n2變?yōu)檫x擇目標。注意,即使是執(zhí)行畫中畫,也不會將用于主視頻的字幕和用于第二視頻的字幕分別顯示。在畫中畫中僅僅顯示主視頻字幕和第二視頻字幕中的一個。這是基于兩個原因(i)如果在BD-ROM中分別記錄主視頻字幕和第二視頻字幕,則播放設備需要兩個圖形解碼器,這導致硬件成本的增加;以及(ii)如果將第二視頻縮小,則將會難以看清字幕。引導線hpl指示PG—testST—stream—entry的內(nèi)部結(jié)構(gòu)的展開圖。如該弓l導線所示,PG—testST—stream—entry包括Stream—entry和Stream—Attribute,Stream—entry包括允許重放的PGtestST流的PID。引導線hp2指示"Secondary—video—Stream—entry[l]"的內(nèi)部結(jié)構(gòu)的展開。在該內(nèi)部結(jié)構(gòu)的Comb—info—Secondary—video—PiP—PG—textST中,唯一性地指示了允許與第二視頻流進行合成的PGtestST流。引導線hp3指示Combinfo—Secondary—video—PiP—PG—textST的內(nèi)部結(jié)構(gòu)。Comb—info—Secondary—video—PiP—PG—textST包括"number—of—PG—textST—streams_ref—entries",指示每一個都能與第二視頻流組合的PiP一PG一textST流的總數(shù)量;以及"PiP—PG—textST—stream—id—ref[O]到[n]",其指示能夠被組合用于重放的PiP—PG—textST流的流編號。這樣就結(jié)束了對于在本實施例的記錄介質(zhì)中的改進的描述。以下將描述在本實施例的重放設備中的改進。對于字幕重放,在重放設備中,將用于畫中畫執(zhí)行的當前PGTextST流的流編號與當前用于畫中畫不執(zhí)行的當前PGTextST流的流編號分別存儲在PSR組23中。圖48A示出了當前PGtestST流的流編號能夠采用的流編號范圍。如果PiP—PG—text—ST—stream—number為nl,貝!J在不執(zhí)行畫中畫時當前PGtestST流的流編號采用范圍從1到nl的值,如該圖上方部分所示。另一方面,用于畫中畫執(zhí)行的當前PGtestST流的編號稱為PiP_PG—TextST流編號,如果在STN—table中所寫入的PG—text—ST—stream—number為nl并且number—of—PiP—PG—textST—stream—entries_plus為n2,貝1」PiP—PGJTextST流編號采用范圍從1到nl+n2的值,如該圖下方部分所示。圖48B示出了PSR2的比特分配。以下解釋PSR2的每個比特。disp—s一flag:PSR2的b31是disp—s一flag,在該比特中所設定的值按照如下解釋0b:禁止"PGtextST流"和"PiPPGtextST流"的顯示;以及l(fā)b:允許"PGtextST流"和"PiPPGtextST流"的顯示。PiP—PG—textST—valid—flagPSR2的b30是PiP—PG—textST_valid—flag,在該比特中所設定的值按照如下解釋0b:在當前播放項的顯示期間顯示第二視頻流時,使用在PSR2中所定義的PGTextST流編號;以及l(fā)b:當在當前播放項的顯示期間顯示第二視頻流時,使用在PSR2中定義的PiPPGTextST流編號。在當前播放項的顯示期間不顯示第二視頻流時,PiP—PG—textST一valid一flag對BD-ROM重放設備的顯示不起作用。在該情況下,使用在PSR2中所定義的PGTextST流編號。PGTextST流編號PSR2的b0到bl1是PGTextST流編號,并且在這12個比特中所設定的值按照如下解釋在當前播放項的顯示期間不顯示第二視頻流時("當不顯示第二視頻流時"意味著PSR14的disp—v—flag被設定為Ob),使用在PSR2中的PGTextST流編號的值來確定顯示在當前播放項的STN一table中的PGTextST流中的PG流和TextST流中的哪一個。PiPPGTextST流編號PSR2的b16到b27是PiPPGTextST流編號,在這12個比特中所設定的值按照如下解釋在當前播放項的播放期間顯示第二視頻流并且PSR2的PiP—PG_textST_valid—flag設定為lb時("當顯示第二視頻流時"意味著PSR14的disp—v—flag被設定為lb,并且在當前播放項的顯示期間顯示由PSR14所確定的第二視頻流),使用在PSR2中的PiPPGTextST流編號的值來確定顯示在當前播放項的STN—table中的PGTextST流中的PG流和TextST流中的哪一個。用于畫中畫不執(zhí)行的PGtestST流的流編號及其處理不是本發(fā)明的重點,因此在本實施例中省略了對其的描述。圖49是PiP—PG一TextST流編號的轉(zhuǎn)換轉(zhuǎn)換,PiP—PG—TextS流編號是畫中畫PGtestST流的流編號。在該圖中,術(shù)語"有效"表示PSR2的PiP—PG—TextST流的值等于或者小于播放項的STNjable中所寫入的條目數(shù)量,是可編碼的。術(shù)語"無效"表示(a)PSR2的PiP—PG—TextST流編號為"0",(b)PSR2的PiP_PG—TextST流編號大于在播放項的STN—table中所寫入的條目數(shù)量,或者(c)即使是在播放項的STN一table中所寫入的條目數(shù)量在從"1"到"23"的范圍之內(nèi),解碼也是無效的。圖49中的虛線框示意性地指示用于在狀態(tài)改變時確定PSR的值的過程。用于將PGTextST流編號設定給PSR2的過程包括"在重放狀態(tài)改變時的過程"和"當要求流改變時的過程"。虛線框所指示"在重放狀態(tài)改變時的過程"和"當要求流改變時的過程"與實施例1中的第二視頻流的過程相同。狀態(tài)轉(zhuǎn)換由諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件觸發(fā)。這些事件也與用于實施例1中的第二視頻流的事件相同。以下描述"當要求流改變時的過程"的處理過程。圖50是示出了PGtestST流的"當要求流改變時的過程"的處理過程的流程圖。過程執(zhí)行單元42在步驟S151中從PSR2獲得當前PiP—PG_TextST流編號,并且在步驟S152中判斷當前PiP—PG一TextST流編號是用于呈現(xiàn)圖形流還是textST流。在步驟S153中,過程執(zhí)行單元42判斷與當前PiP—PG一TextST流編號相對應的呈現(xiàn)圖形流是否滿足條件(A)、(B)和(C)。在此,(A)、(B)和(C)具體如下條件(A):重放設備能夠解碼由當前PiP—PG—TextST流編號的編號所指定的呈現(xiàn)圖形流;條件(B):重放設備能夠播放所指定的語言;以及條件(C):根據(jù)PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()的PGtextST流編號的比較,允許將當前第二視頻流與由當前PiP—PG一TextST流編號所指定的PGtextST流進行組合。另一方面,在步驟S154中,過程執(zhí)行單元42判斷與當前PiP—PG_TextST流編號相對應的textST流是否滿足條件(A)、(B)和(C)。條件(A):重放設備能夠?qū)斍癙iP一PGJTextST流編號的textST流的字符碼轉(zhuǎn)換為位圖。這種重放能力在PSR組23的PSR30中指不o條件(B):重放設備能夠支持當前PiP—PG—TextST流編號的textST流的語言屬性。這種支持能力在PSR組23的PSR48到PSR61中指示。條件(C):根據(jù)在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()的PGtextST流編號的比較,允許存儲在PSR14中的當前第二視頻流與由當前PiP一PG一TextST流編號所指定的PGtextST流進行組合。在此,當采用某種語言的字幕是用textST流表示時,重放設備必須具有能夠?qū)⒃撟址a轉(zhuǎn)換為位圖的能力,以及支持該語言屬性的支持能力,以便"能夠解碼"采用該語言的textST流。在此,以英語、日語和阿拉伯語為例。對于英語字幕,僅僅在重放設備具有"水平書寫"、"字母緊排(kerning)"和"雙字母/連字(doubleletter/ligature)"的能力時,才認為其支持該語言屬性。對于日語,僅僅在重放設備具有"水平寫入"、"垂直書寫"、"行尾換行(lineendwrap)"和"加注音(rudy)"的能力時,才認為其支持該語言屬性。對于阿拉伯語,僅僅在重放設備具有"從右向左書寫"和"雙字母旌字(doubleletter/ligature)"的能力時,才認為其支持該語言屬性。當重放設備能夠?qū)⒉捎媚撤N語言的textST流轉(zhuǎn)換為位圖并且支持該語言屬性時,就認為滿足上述條件(A)和(B)。當重放設備能夠?qū)⒉捎迷撜Z言的textST流轉(zhuǎn)換為位圖卻不能支持該語言屬性時,則認為沒有滿足條件(B)而僅僅滿足條件(A)。在完成了以上判斷之后,過程執(zhí)行單元42執(zhí)行步驟S155。步驟S155是用于判斷重放設備是否滿足條件(Z)的步驟。在此,條件(Z)是用戶意圖重放采用不支持的語言的字幕。該意圖在PSR組23的PSR30中指示。隨后,過程執(zhí)行單元42執(zhí)行步驟S156的判斷步驟。這是用于判斷在當前播放項的STN—table中的number—of—PG—textST—streams—entries與number—of—PiP—PG—textST—stream—entries_plus之和是否為"0"的歩驟。當在STN一table中沒有允許重放的PGTextST流時,過程執(zhí)行單元42保持PSR2的PGTextST流編號(步驟S157)。當在當前STN一table中存在至少一個允許重放的PGTextST流時,過程執(zhí)行單元42執(zhí)行步驟S158。這是用于檢査當前PiP—PG—TextST流編號是否有效的步驟,過程執(zhí)行單元42判斷當前PiP一PG一TextST流編號是否等于或者小于在STN一table中的流條目總數(shù)量以及當前PiP—PG—TextST流編號是否滿足條件(A)、(B)和(C)。當在步驟S158中為"是"時,過程執(zhí)行單元42保持在PSR2中的值,認為在PSR2中已經(jīng)設定了有效的PiP—PG—TextST流編號。(步驟S159)如果在步驟S158中為"否",則過程執(zhí)行單元42執(zhí)行步驟S160的判斷步驟。這是用于判斷當前PiP—PG一TextST流編號是否等于或者小于在STN一table中的流條目總數(shù)量以及當前PiP_PG_TextST流編號是否滿足條件(A)的步驟。如果在步驟S160中為"是",則過程執(zhí)行單元42保持在PSR2中的值,因為盡管在PSR2中設定了采用不支持語言的文本字幕的PiP—PG一TextST流編號,但是用戶意圖重放該不支持的語言(步驟S161)。當在步驟S160中為"否"時,過程執(zhí)行單元42選擇為當前播放項選擇的適合的流(步驟S162)。這樣就結(jié)束了對PGTextST流的"在重放狀態(tài)改變時的過程"的描述。圖51是示出了用于為當前播放項選擇適合的PGTextST流的過程的流程圖。過程執(zhí)行單元42在步驟SI90中檢查所有PGTextST流是否滿足條件(a)到(d)。當待檢查的呈現(xiàn)圖形流是呈現(xiàn)圖形流i時,條件(a)到(d)具體如下條件(a):重放設備能夠解碼呈現(xiàn)圖形流i;條件(b):重放設備能夠播放呈現(xiàn)圖形流i所指定的語言;條件(c):根據(jù)在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()的PGtextST流編號的比較,允許當前第二視頻流與呈現(xiàn)圖形流i進行組合;以及條件(d):呈現(xiàn)圖形流i的PG—language—code與重放設備上設定的語言匹配。當待檢査的textST流是呈現(xiàn)圖形流i時,條件(a)到(d)具體如下條件(a):重放設備能夠?qū)extST流i的字符碼轉(zhuǎn)換為位圖;條件(b):重放設備能夠支持textST流i的語言屬性;條件(c):根據(jù)在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()中的PGTextST流i的編號的比較,允許當前第二視頻流與由PiP一PG一TextST流編號所指定的textST流i進行組合;以及條件(d):textST流i的textST—language—code與在重放設備上的語言設定匹配。在完成了以上判斷之后,過程執(zhí)行單元42在步驟S191中判斷重放設備是否滿足在先前流程圖中所描述的條件(Z)(即,不支持語言的重放)。當在步驟S191中為"否"時,過程執(zhí)行單元42在步驟S192中判斷是否有一個或多個PGTextST流滿足條件(a)到(d)。如果在步驟S192中為"是",則過程執(zhí)行單元42從滿足條件(a)到(d)的PGTextST流中,選擇其對應的流條目在STN—table中排第一的流,并將所選擇的PiP一PGJTextST流編號的流編號設定在PSR2中(步驟S193)。當在步驟S192中為"否"時,過程執(zhí)行單元42判斷是否有一個或多個PGTextST流滿足較少的條件。在此,較少的條件指的是滿足3個條件(a)、(b)和(c),過程執(zhí)行單元42在步驟S194中判斷是否有一個或多個PGTextST流滿足所述較少的條件。如果在步驟S194中為"是",則過程執(zhí)行單元42從滿足條件(a)、(b)和(c)的PGTextST流中選擇其對應的流條目在STN—table中排第一的流,并將所選擇的PiP—PG一TextST流編號設定在PSR2中(步驟S196)。當在步驟S194中為"否"時,過程執(zhí)行單元42將0xFFF設定給PSR2,作為PiP—PG—TextST流編號(步驟S195)。當在步驟S191中判定重放設備滿足條件(Z)時,過程執(zhí)行單元42在步驟S197中判斷是否有一個或多個PGTextST流滿足另一較少的條件。在此,另一較少的條件指的是滿足條件(a)、(c)和(d),過程執(zhí)行單元42在步驟S198中判斷是否有一個或多個PGTextST流滿足所述較少的條件。如果在步驟S197中為"是",則過程執(zhí)行單元42從滿足條件(a)、(c)和(d)的PGTextST流中選擇其對應的流條目在STN—table中排第一的流,并將所選擇的PiP—PG一TextST流編號的流編號設定在PSR2中(步驟S198)。如果在步驟S197中為"否",則過程執(zhí)行單元42在步驟S199判斷是否有一個或或多個PGTextST流滿足滿足條件(a)禾B(c)。如果在步驟S199中為"是",則從滿足條件(a)和(c)的PiP—PGtestST流中選擇其對應的流條目在STN—table中排第一的流,并將所選擇的PiP一PG—TextST流的編號設定在PSR2中(步驟S200)。當在步驟S199中為"否"時,過程執(zhí)行單元42將OxFFF設定給PSR2(步驟S201)。這樣就結(jié)束了對用于選擇適合的PGTextST流的過程的描述。圖52是示出PGTextST流的"當要求流改變時的過程"的處理過程的流程圖。在步驟S171中,過程執(zhí)行單元42判斷響應于用戶操作而獲得的編號x是指示用于呈現(xiàn)圖形流的PiP—PG一TextST流編號還是用于textST流的PiP—PG—TextST流編號。在步驟S172中,過程執(zhí)行單元42判斷與該編號x相對應的呈現(xiàn)圖形流是否滿足以下條件(A)、條件(A):重放設備能夠解碼編號X所指定的呈現(xiàn)圖形流;條件(B):重放設備能夠播放作為所指定呈現(xiàn)圖形流的屬性的語言;以及條件(C):根據(jù)在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()的PGtextST流編號的比較,允許當前第二視頻流與由編號x所指定的PGtextST流進行組合。在步驟S173中,過程執(zhí)行單元42檢査與編號x相對應的textST流是否滿足以下條件(A)、(B)禾tl(C)。條件(A):重放設備能夠?qū)⑴c編號x相對應的textST流的字符碼轉(zhuǎn)換為位圖;條件(B):重放設備能夠支持與編號x相對應的textST流的語言屬性;以及條件(C):根據(jù)在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST()的PGtextST流編號的比較,允許當前第二視頻流與由編號x所指定的PGtextST流進行組合。過程執(zhí)行單元42在步驟S174中檢查重放設備是否滿足條件(Z),并執(zhí)行步驟S175的判斷。該判斷是用于判斷該編號是否小于或等于在STN—table中的流條目總數(shù)量并且該編號是否滿足條件(A)。當在步驟S175中為"是"時,過程執(zhí)行單元42選擇該PiP—PG—TextST流編號(即編號x)的PGTextST流,并將該編號設定在PSR2中(步驟S176)。當在步驟S175中為"否"時,過程執(zhí)行單元42執(zhí)行步驟S177的判斷。該判斷是用于判斷該編號是否小于或等于在STN一table中的流條目總數(shù)量并且該編號是否滿足條件(A)、(C)和(Z)。當在步驟S177中為"是"時,過程執(zhí)行單元42選擇與編號x相對應的PiP—PGTextST流,并將該PiP—PG—TextST流編號設定在PSR2中(步驟S178)。如果在步驟S177中為"否",則過程執(zhí)行單元42執(zhí)行步驟S179中的判斷。該判斷是用于判斷編號x是否為0xFFF。當在步驟S179中為"否"時,過程執(zhí)行單元42保持在PSR2中的值,假設在STN—table中沒有允許播放的PGTextST流(步驟S180)。如果該編號x為0xFFF,則過程執(zhí)行單元42為當前播放項選擇適合的PGTextST流(步驟S181)。對適合的PGTextST流的選擇與圖51中所示的相同。這樣就結(jié)束了對PGTextST流的"當要求流改變時的過程"的描述。因此,根據(jù)本實施例,當畫中畫有效時,從通過將number—of—PG—textST—streams—entries禾卩number一of一PiP一PG一textST一stream—entries_plus相加而得到的數(shù)字范圍中選擇PiP—PG—TextST流編號,并播放與該PiP—PG—TextST流編號相對應的呈現(xiàn)圖形流或者textST流。從而,可以在一個實例中與多個視頻一起播放適合于主視頻流的字幕,并可以在另一實例中與視頻一起播放適合于第二視頻流的字幕,這導致了字幕選擇范圍的擴大。實施例6本實施例給出了對在上述實施例中的BD-ROM的生產(chǎn)和商業(yè)制造的詳細描述。<BD-ROM的生產(chǎn)>首先,執(zhí)行計劃過程。在該過程中,決定使用什么腳本(scenarios)來播放BD-ROM。接下來,執(zhí)行素材創(chuàng)建過程。在該過程中,創(chuàng)建用于視頻記錄、音頻記錄等等的素材。然后,執(zhí)行格式化過程。在該過程中,根據(jù)在計劃過程中所創(chuàng)建的腳本以及素材,獲得要記錄在BD-ROM的數(shù)據(jù)區(qū)中的數(shù)據(jù)(通常稱為"巻數(shù)據(jù)(volumedata)")的概觀。采用編程語言描述的類結(jié)構(gòu)的實例是根據(jù)本發(fā)明的記錄介質(zhì)的應用層的格式。通過基于在BD-ROM標準中指定的語法描述該類結(jié)構(gòu)的實例,能夠創(chuàng)建片段信息、播放列表信息、等等。在該情況下,能夠使用編程語言的"for"語句來定義采用表格式的數(shù)據(jù),使用"if"語句來定義在特定情況下所需要的數(shù)據(jù)。最后,執(zhí)行壓制(press)過程。在該壓制過程中,將巻數(shù)據(jù)轉(zhuǎn)換為物理數(shù)據(jù)序列,并通過使用該物理數(shù)據(jù)序列創(chuàng)建模板盤(masterdisk),來生產(chǎn)模板盤刻紋(cutting)。通過壓制設備創(chuàng)建模板,然后商業(yè)批量生產(chǎn)BD-ROM。所述生產(chǎn)包括各種過程,主要包括基片成型、反射膜涂敷、保護膜涂敷、層壓和印刷標簽。通過完成這些過程,能夠創(chuàng)建在以上每個實施例中所述的記錄介質(zhì)(BD-ROM)。<附加內(nèi)容創(chuàng)建過程>當運動畫面由BD-ROM內(nèi)容和附加內(nèi)容組成時,執(zhí)行以上所述的計劃過程到格式化過程。然后,獲得構(gòu)成一塊巻數(shù)據(jù)的AV片段、片段信息和播放列表信息。通過存檔器程序等等從所獲得的AV片段、片段信息和播放列表信息中去掉將會由BD-ROM提供的信息,并將剩余的信息聚集到一個文件中作為附加內(nèi)容。當在這些過程之后獲得了這種附加內(nèi)容之后,將附加內(nèi)容提供給www服務器并在要求時發(fā)送給重放設備。<創(chuàng)作系統(tǒng)(authoringsystem)>在以上多個過程之中,格式化過程是BD-ROM生產(chǎn)的核心,其是使用稱為創(chuàng)作系統(tǒng)的專用系統(tǒng)來管理的。該系統(tǒng)是在生產(chǎn)技術(shù)室中建立的,并且被提供給用戶。圖53示出了實施例6的創(chuàng)作系統(tǒng)的內(nèi)部結(jié)構(gòu)。以下參考該圖描述創(chuàng)作系統(tǒng)的內(nèi)部結(jié)構(gòu)。如圖中所示,創(chuàng)作系統(tǒng)是通過經(jīng)由內(nèi)部網(wǎng)絡將以下設備相互連接而構(gòu)建的標題配置創(chuàng)建設備51、巻本(reel)設置編輯設備52、BD腳本生成設備53、JavaTM編程設備54、素材創(chuàng)建/導入設備55、盤創(chuàng)建設備56、驗證設備57、模板創(chuàng)建單元58。1)標題配置創(chuàng)建設備51標題配置創(chuàng)建設備51確定構(gòu)成由Index.bdmv所指示的每個標題的內(nèi)容。該設備是通過創(chuàng)建標題配置信息來下決定的。標題配置信息是使用樹結(jié)構(gòu)來指定在標題、電影對象、BDJ對象和播放列表之間的關(guān)系的信息。具體而言,標題配置信息指定與待生產(chǎn)的BD-ROM的"盤名稱"相對應的節(jié)點、與在BD-ROM上的Index.bdmv中能夠播放的"標題"相對應的節(jié)點、與構(gòu)成標題的"電影對象和BDJ對象"相對應的節(jié)點、以及通過構(gòu)成電影對象和BDJ對象的命令而播放的"播放列表"的節(jié)點,然后通過將這些節(jié)點與邊緣相連接來指定在標題、電影對象、BDJ對象和播放列表之間的關(guān)系。在標題配置信息中,不使用諸如00001.mpls和00002.mpls之類的文件名來描述播放列表信息,而是使用諸如主播放列表(MainPlaylist)和菜單播放列表(MenuPlaylist)之類的抽象名稱。該設備通過基于與用戶的交互操作創(chuàng)建這種樹結(jié)構(gòu),來完成標題配置信息。2)巻本設置編輯設備52巻本設置編輯設備52確定構(gòu)成一個完成的電影的多個基本流(例如視頻、音頻、字幕和按鈕)之間的關(guān)系。例如,當單個電影由一個視頻流、兩個音頻流、3個字幕流和一個按鈕流組成時,巻本設置編輯設備指定一個電影由這些基本流形成,并且其具有將具有部分不同的圖像的導演剪輯分配給主電影以及設置具有不同角度的多視角場景的功能。從巻本設置編輯設備52輸出的巻本設置文件iti出是上述信息的匯編。3)BD腳本生成設備53BD腳本生成設備53包括菜單編輯單元53a和腳本編輯單元53b。<菜單編輯單元53a>菜單編輯單元53a根據(jù)經(jīng)由GUI的用戶操作來放置構(gòu)成交互圖形流的按鈕,并創(chuàng)建諸如要附著到按鈕上的命令、按鈕動畫等等的功能。<腳本編輯單元53b>腳本編輯單元53b通過根據(jù)經(jīng)由GUI的用戶操作對由標題配置創(chuàng)建設備51所創(chuàng)建的標題配置信息執(zhí)行編輯過程,來創(chuàng)建并輸出腳本。在此,腳本指的是使得重放設備以標題為單位執(zhí)行重放的信息。在BD-ROM中,被定義為索引表、電影對象和播放列表的信息就是腳本。BD-ROM腳本數(shù)據(jù)包括構(gòu)成流的素材信息、重放路徑信息、菜單屏幕排列、以及關(guān)于從菜單進行轉(zhuǎn)移的信息,并且用戶使用腳本生成設備來進行腳本編輯操作,直到完成了對這些信息的驗證為止。在腳本編輯操作中,腳本編輯單元53b設定標題配置信息的播放列表的內(nèi)容。通過在腳本編輯操作中將實施例1、4和5中所示的STN一table和在實施例2中的PiP—metadata定義為播放列表的組成部分,將這些組成部分結(jié)合到BD-ROM腳本數(shù)據(jù)中。另外,由BD腳本生成設備53輸出的BD-ROM腳本數(shù)據(jù)包括用于在以下所述的多路復用器56e中實現(xiàn)多路復用的參數(shù)。BD腳本生成設備53能夠創(chuàng)建用于上述無縫視頻菜單的數(shù)據(jù)結(jié)構(gòu)的腳本。用戶通過經(jīng)由GUI的操作,使用菜單編輯單元53a來選擇希望進行無縫播放的視頻作為菜單的背景視頻。腳本編輯單元53b創(chuàng)建與該無縫視頻菜單的數(shù)據(jù)結(jié)構(gòu)相一致的播放列表。腳本編輯單元53b調(diào)節(jié)播放列表中的播放項數(shù)量以便與AV片段的數(shù)量一致,并將它們輸出,作為BD-ROM腳本數(shù)據(jù)。在這時,腳本編輯單元53b設定用以實現(xiàn)在多路復用器56e中的多路復用的參數(shù),從而無縫地播放每個AV片段。4)JavaTM編程設備54Java編程設備54包括ID類創(chuàng)建單元54a、JavaTM程序編輯單元54b、和BDJ對象創(chuàng)建單元54c。<ID類創(chuàng)建單元54a>ID類創(chuàng)建單元54a使用由標題配置創(chuàng)建設備51創(chuàng)建的標題配置信息來創(chuàng)建ID類源代碼。ID類源代碼是用于訪問Index.bdnw和播放列表信息的Java,類庫的源代碼,通過該源代碼,最終在盤上創(chuàng)建JavaW程序。在此,將JavaW類庫是從ID類源代碼中形成的匯編,其被稱為ID類庫。ID類源代碼被設計和實現(xiàn)為,使得其每一個的構(gòu)造函數(shù)都通過指定播放列表編號而從盤中讀出預先定義的播放列表文件,并且使用通過執(zhí)行該構(gòu)造函數(shù)而創(chuàng)建的實例,能夠執(zhí)行AV片段的重放。通過使用由標題配置信息所定義的播放列表節(jié)點的名稱,例如主播放列表和菜單播放列表,來定義ID類庫的變量名稱。在該處所使用的播放列表名稱可以是虛號(dummynumber)。《avaTM程序編輯單元54b>JavaTM程序編輯單元54b響應于經(jīng)由用戶接口(例如GUI)的用戶請求,創(chuàng)建JavaTM程序的源代碼,并輸出該JavaTM程序源代碼。在Java程序中,由ID類庫來査詢Index.bdmv和播放列表。<BDJ對象創(chuàng)建單元54c>BDJ對象創(chuàng)建單元54c根據(jù)由JavaTM程序編輯單元54b所創(chuàng)建的Java程序源代碼和由ID類創(chuàng)建單元54a創(chuàng)建的ID類源代碼,來創(chuàng)建BDJ對象創(chuàng)建信息。BDJ對象創(chuàng)建信息是要作為最終記錄在BD-ROM上的BDJ對象的形式的信息,BDJ對象創(chuàng)建信息不是通過諸如OOOOl.mpls和00002.mpls之類的具體文件名來指定要播放的播放列表的,而是通過在ID類庫中定義的變量名來指定的。5)素材創(chuàng)建/導入設備55包括字幕創(chuàng)建單元55a、音頻導入單元55b、視頻導入單元55c、和JavaTM導入單元55d。素材創(chuàng)建/導入設備55將輸入的視頻素材、音頻素材、字幕素材、Java,程序源代碼等等按照BD-ROM標準進行轉(zhuǎn)換,并將其發(fā)送到盤創(chuàng)建設備56。<字幕創(chuàng)建單元55a>字幕創(chuàng)建單元55a根據(jù)字幕信息文件,創(chuàng)建符合BD-ROM標準的字幕數(shù)據(jù),所述字幕信息文件包括字幕、顯示時刻信息、以及諸如淡入/淡出之類的字幕效果。<音頻導入單元55b>音頻導入單元55b在所輸入的音頻已經(jīng)被壓縮為AC-3格式的情況下,向輸入的音頻中添加用于相應的視頻的時刻信息和/或者從輸入的音頻中刪除無用數(shù)據(jù),并輸出結(jié)果。當輸入未壓縮的音頻時,在輸出之前將其轉(zhuǎn)換為用戶指定的格式。<視頻導入單元55c>視頻導入單元55c在所輸入的視頻已經(jīng)被壓縮為MPEG2、MPEG4-AVC或者VC-1格式的情況下,在將其輸出之前,如果需要的話,就刪除無用信息。當輸入未壓縮的視頻文件時,將該視頻文件輸入到視頻編碼器,根據(jù)用戶指定的參數(shù)對其進行壓縮,然后將其輸出。JavaTM導入單元55d發(fā)送以下數(shù)據(jù)到盤創(chuàng)建設備56:由Java編程設備54創(chuàng)建的JavaTM程序源代碼、程序輔助信息、ID類源代碼、BDJ對象生成信息。JavaTM導入單元55d使用標題配置信息,將由導入的JavaTM程序源代碼、程序輔助信息、ID類源代碼和BDJ對象生成信息組成的文件組與相應的BDJ對象相關(guān)聯(lián),并為標題配置信息的BDJ對象節(jié)點設置BDJ對象生成信息。6)盤創(chuàng)建設備56盤創(chuàng)建設備56包括ID轉(zhuǎn)換單元56a、靜態(tài)圖像編碼器56b、數(shù)據(jù)庫生成單元56c、Java,程序建立(building)單元56d、多路復用器56e、格式化單元56f和盤鏡像創(chuàng)建單元56g。<D轉(zhuǎn)換單元56a>ID轉(zhuǎn)換單元56a將從Java導入單元55d發(fā)送至盤創(chuàng)建設備56的ID類源代碼轉(zhuǎn)換為標題編號和播放列表編號。ID轉(zhuǎn)換單元56a還轉(zhuǎn)換BDJ對象生成信息,從而使得在BDJ對象中定義的播放列表名與在盤上實際的播放列表編號相匹配。<靜態(tài)圖像編碼器56b>靜態(tài)圖像編碼器56b在輸入的BD-ROM腳本數(shù)據(jù)包含靜態(tài)圖像或者存儲有靜態(tài)圖像的區(qū)域的情況下,從所輸入的靜態(tài)圖像中選出適合的靜態(tài)圖像,并將所選的靜態(tài)圖像轉(zhuǎn)換為符合BD-ROM標準的MPEG2、MPEG4-AVC和VC-1格式中的一種格式。<數(shù)據(jù)庫生成單元56c>數(shù)據(jù)庫生成單元56c根據(jù)所輸入的BD-ROM腳本數(shù)據(jù)和從ID轉(zhuǎn)換單元56a發(fā)送的BDJ對象生成信息,生成符合BD-ROM標準的用于腳本數(shù)據(jù)的數(shù)據(jù)庫。在此,術(shù)語"數(shù)據(jù)庫"是在上述的BD-ROM中所定義的Index.bdmv、電影對象、播放列表、BDJ對象的集合術(shù)語?!禷vaTM程序建立單元56d>JavaTM程序建立單元56d對由ID轉(zhuǎn)換單元56a所轉(zhuǎn)換的ID類源代碼和JavaTM程序源代碼執(zhí)行編譯處理,并輸出JavaTM程序。<多路復用器56e>多路復用器56e對用于實現(xiàn)在BD-ROM腳本數(shù)據(jù)中所描述的視頻、音頻、字幕和菜單的多個基本流進行多路復用,獲得采用MPEG2-TS格式的數(shù)字流,其被稱為AV片段。另外,多路復用器56e將AV片段與具有與該AV片段相關(guān)的信息的片段信息一起輸出。具體而言,多路復用器56e在為BD-ROM所生成的數(shù)字流中檢測(i)在所包含的視頻基本流是采用MPEG2的情況下,I畫面所在的位置;(ii)在該流是采用MPEG4-AVC的情況下,I畫面和IDR畫面所在的位置;以及(iii)在該流是VC1的情況下,I畫面所在的位置。然后,多路復用器56e通過將上述畫面的顯示時間與MPEG2-TS的AV片段的TS分組相關(guān)聯(lián),來生成EP_map,在TS分組中,存儲了該畫面的頂部數(shù)據(jù)。多路復用器56e通過從巻本設置文件中刪除多路復用器56e己經(jīng)生成的EP—map和指示每個數(shù)字流的音頻和視頻的屬性的信息,來創(chuàng)建片段信息。由多路復用器56e創(chuàng)建EP—map的原因是EP—map是與從多路復用器56e輸出的MPEG2-TS格式的AV視頻緊密相關(guān)的信息。另外,為在BD-ROM中使用而創(chuàng)建的AV片段可能具有非常大的文件尺寸,因此,需要時間來創(chuàng)建EP—map,這是因為在創(chuàng)建AV片段之后,為了創(chuàng)建EP一map,則必須再次讀取具有龐大文件尺寸的AV片段。另一方面,在AV片段的創(chuàng)建過程中創(chuàng)建EP一map減少了EP—map創(chuàng)建的時間,因為不需要兩次讀取龐大的AV片段文件。多路復用器56e還使用包含在BD-ROM腳本數(shù)據(jù)中的、用于多路復用器56e的參數(shù),來改變多路復用方法。例如,當將參數(shù)設定為將待多路復用的第一和第二AV片段進行無縫連接時,多路復用器56e使用對第一AV片段進行解碼之后的緩沖器狀態(tài)作為初始值來多路復用第二AV片段,以便不會破壞如上所述的緩沖器模型。<格式化單元56f>格式化單元56f使用上述數(shù)據(jù)庫、AV片段和JavaTM程序作為輸入以及使用適合于BD-ROM格式的數(shù)據(jù)結(jié)構(gòu),來執(zhí)行文件分配處理。格式化單元56f創(chuàng)建指定BD-ROM的應用層的目錄結(jié)構(gòu),并將每個文件分配到適當?shù)奈恢谩T谶@時,格式化單元56f通過定義一個樹結(jié)構(gòu),將JavaTM程序與AV片段相關(guān)聯(lián)。根據(jù)該關(guān)聯(lián),將用于重放的多個文件分類到稱為塊的多個單元中。該設備通過根據(jù)與用戶的交互操作來創(chuàng)建這種樹結(jié)構(gòu),來實現(xiàn)文件的關(guān)聯(lián)。<盤鏡像創(chuàng)建單元56g>盤鏡像創(chuàng)建單元56g通過使用上述數(shù)據(jù)庫和AV片段并將其分配到適合于BD-ROM格式的地址,來獲得巻鏡像。為了創(chuàng)建巻鏡像,盤鏡像創(chuàng)建單元56g將相關(guān)的文件組分配為使其在物理上連續(xù),這從而實現(xiàn)了在重放時對盤的有效讀取。關(guān)于無縫標志為"開啟"的塊,盤鏡像創(chuàng)建單元56g將文件組分配為使得能夠無縫地播放屬于該塊的AV片段。具體而言,盤鏡像創(chuàng)建單元56g使得在盤中的分配滿足作為實現(xiàn)上述無縫重放的物理條件的最小擴展尺寸和最大跳轉(zhuǎn)距離。7)驗證設備57驗證設備57包括模擬器單元57a和驗證器單元57b。模擬器單元57a使用巻鏡像作為輸入來播放實際電影內(nèi)容,并且驗證例如生產(chǎn)者想要的操作(例如,從菜單轉(zhuǎn)換轉(zhuǎn)到主電影)是否正確執(zhí)行、字幕改變和音頻改變是否按照意圖進行操作、以及視頻和音頻是否具有想要的質(zhì)量。驗證器單元57b使用上述巻鏡像,驗證所生產(chǎn)的數(shù)據(jù)是否符合BD-ROM標準。為了采用Out—of—MUX流實現(xiàn)畫中畫,在STN—table中允許同時播放的多個基本流中的TS分組的總比特速率必須限制在48M比特/秒或者更低。為了檢査是否滿足該限制,驗證器單元57b判斷在ATC時間軸上任意的一秒時間段內(nèi)的比特數(shù)量是否等于或者小于該限制。該一秒的單位時間稱為"窗口",其能夠位于ATC序列時間軸上的任何位置處。這就是說,在任何一秒時間段內(nèi)所解碼的基本流的比特數(shù)量必須為48M比特或者更小。在進行創(chuàng)作時,驗證器單元57b在每次將窗口在源分組序列上移動一個分組的同時,檢查在一秒時間段上的TS分組的比特數(shù)量是否為48M比特或者更小。當滿足該限制時,驗證器單元57b將窗口移動至下一個TS分組。如果不滿足該限制,則驗證器單元57b判定其違反了BD-ROM標準。當窗口的Out—Time在重復這種移動之后到達了最后一個源分組時,驗證器單元57b判定該源分組符合BD-ROM標準。因此,由模擬器單元57a和驗證器單元57b驗證了巻鏡像,當發(fā)現(xiàn)錯誤時就返回到適當?shù)倪^程來再次進行該操作。在這兩個驗證過程之后,巻鏡像經(jīng)過模板創(chuàng)建單元58,其從而創(chuàng)建用于BD-ROM壓制的數(shù)據(jù)。進而,將用于3D-R0M壓制的數(shù)據(jù)發(fā)送到用于盤生產(chǎn)的壓制過程。接下來,參考圖54描述格式化過程的處理流程圖。在步驟S301中,用戶使用標題配置創(chuàng)建設備51來設置BD-ROM的標題配置。在步驟S302中,用戶使用BD腳本生成設備53來創(chuàng)建具有無縫視頻菜單結(jié)構(gòu)的腳本數(shù)據(jù)。從而,在BD-ROM腳本數(shù)據(jù)中創(chuàng)建用于無縫視頻菜單的播放列表。在步驟S303中,用戶準備用于標題的視頻、音頻、靜態(tài)圖像和字幕信息,隨后使用素材創(chuàng)建/導入設備55將這些信息導入到盤創(chuàng)建設備56。在步驟S304中,用戶使用JavaTM編程設備54創(chuàng)建用于Java標題的JavJM程序源代碼、程序輔助信息、以及ID類源代碼。在步驟S305中,用戶使用JavaTM導入單元55d將在步驟S4中所創(chuàng)建的JavaTM程序源代碼、程序輔助信息、以及ID類源代碼導入盤創(chuàng)建設備56。在步驟S306中,盤創(chuàng)建設備56使用ID轉(zhuǎn)換單元56a將ID類源代碼和BDJ對象生成信息的描述轉(zhuǎn)換為在實際盤上的標題編號和播放列表編號。在步驟S307中,JavaTM程序建立單元56d使用在步驟S306中輸出的源代碼,通過編譯過程創(chuàng)建JavaTM程序。注意,當標題配置信息不包含JavaTM標題時,能夠跳過步驟S306和S307。在步驟S308中,靜態(tài)圖像編碼器56b在BD-ROM腳本數(shù)據(jù)包含靜態(tài)圖像或者存儲了靜態(tài)圖像的區(qū)域的情況下,將適當?shù)撵o態(tài)圖像轉(zhuǎn)換為符合BD-ROM標準的MPEG2、MPEG4-AVC和VC-1格式中的一種格式。在步驟S309中,多路復用器56e根據(jù)BD-ROM腳本數(shù)據(jù)對多個基本流進行多路復用,并創(chuàng)建MPEG2-TS格式的AV片段。在步驟S310中,數(shù)據(jù)庫生成單元56c根據(jù)BD-ROM腳本數(shù)據(jù)創(chuàng)建符合BD-ROM標準的數(shù)據(jù)庫信息。在步驟S311中,格式化單元56f使用在步驟S307中創(chuàng)建的JavaTM程序、在步驟S309中創(chuàng)建的AV片段和在步驟S310中創(chuàng)建的數(shù)據(jù)庫作為輸入,執(zhí)行符合BD-ROM標準的文件分配。在這時,格式化單元56f將Java,程序與AV片段相關(guān)聯(lián),并創(chuàng)建文件分配梓,IA'K、o在步驟S312中,盤鏡像創(chuàng)建單元56g使用在步驟S311中創(chuàng)建的文件組同時參考文件關(guān)聯(lián)信息,來創(chuàng)建適合于BD-ROM格式的巻鏡像o在步驟S313中,驗證單元57驗證在步驟S312中所創(chuàng)建的盤鏡像。當發(fā)現(xiàn)錯誤時,驗證單元57返回到適當?shù)倪^程來再次進行該操作。以下描述主視頻流和第二視頻流的多路復用以及EP—map的創(chuàng)建。為了對主視頻流和第二視頻流進行多路復用,將指示每個畫面的顯示時刻的PTS與指示每個畫面的解碼時刻的DTS進行比較。然后,執(zhí)行多路復用,以使得構(gòu)成主視頻的畫面和構(gòu)成第二視頻的畫面大致位于同一位置或者彼此相鄰。接下來描述如何對主視頻流和第二視頻流進行多路復用。在圖55中的層次1和層次2示出了在同一ATC時間軸上所分配的構(gòu)成主視頻流的TS分組序列和構(gòu)成第二視頻流的TS分組序列。如實施例1所示,主視頻流和第二視頻流分別被轉(zhuǎn)換為PES分組序列和TS分組序列。將ATS附加在TS分組上,從而使得這樣獲得的TS分組序列在單個ATS時間軸上位置連續(xù)。注意,并非在ATC時間軸上的所有坐標都被構(gòu)成主視頻流的TS分組所占據(jù),在GOP附近的坐標是空的。這是因為,在設計上是要將與主視頻畫面同步播放的一種不同類型的數(shù)據(jù)放置在這些空閑坐標中。將時間戳附加在TS分組上,從而使得第二視頻流的TS分組被分配給空閑坐標,即沒有被主視頻流的TS分組所占據(jù)的坐標。層次3指示通過多路復用而獲得的傳輸流。因此,通過附加指示在主視頻的ATC時間軸上未占據(jù)的坐標的ATS并連續(xù)地排列TS分組,將主視頻流與第二視頻流進行多路復用。在多路復用中連續(xù)排列的TS分組是通過序列號來標識的。這些序列號被稱為SPN,由SPN來指示源分組在BD-ROM中的位置。當已經(jīng)以這種方式多路復用了主視頻流和第二視頻流時,通過按照從頂部開始的次序讀出單個傳輸流,能夠在需要的時刻取出所需的主視頻流和第二視頻流。然而,需要不從流的頂部開始重放,而是根據(jù)采用時間規(guī)格的跳過操作或者跳轉(zhuǎn)操作而在流中間開始重放時,就必須要考慮主視頻和第二視頻的GOP邊界。<同步重放>主視頻和第二視頻是作為基本流的獨立流,然而,當?shù)诙曨l流是IN一MUX流時,在重放時,通過按照從頂部幵始的次序讀出單個傳輸流,能夠在需要的時刻取出所需的主視頻流和第二視頻流。然而,需要不從流的頂部開始重放,而是根據(jù)采用時間規(guī)格的跳過操作或者跳轉(zhuǎn)操作來在流中間開始重放時,就必須要考慮主視頻和第二視頻的GOP邊界。圖58示出了一種歸屬關(guān)系,其指示每個被多路復用的源分組屬于主視頻流或者第二視頻流的哪一個GOP。圖中層次l中的框示出了一種歸屬關(guān)系,其指示AV片段的每個TS分組屬于包含在主視頻流中的多個GOP中哪一個??梢钥吹?,采用這些框,從地址nl到地址n2之前緊鄰位置處的多個源分組屬于GOP-l,從地址n2到地址n3之前緊鄰位置處的多個源分組屬于GOP-2,從地址n3開始的多個源分組屬于GOP-3。在層次2中的框示出了一種歸屬關(guān)系,其用于指示AV片段的每個TS分組屬于包含在第二視頻流中的多個GOP中哪一個??梢钥吹?,采用這些框,從地址ul到地址u2之前緊鄰位置處的多個源分組屬于GOP-l,從地址u2到地址u3之前緊鄰位置處的多個源分組屬于G0P-2,從地址u3開始的多個源分組屬于GOP-3。在該情況下,當從SPNnl和SPNn2中讀出源分組時,第二視頻流的GOPSPNul和SPNu2的頂部在SPNnl和SPNn2之后,因此不僅能夠讀出主視頻的GOP,而且還能夠讀出第二視頻的GOP,從而完成了畫中畫。即,當要從作為主視頻的第二個GOP的(主)GOP-2開始進行重放時,如果從作為包含在(主)GOP-2中的第一個分組的SPNn2開始進行重放,則也讀出(第二)GOP-2—即與主視頻進行同步的第二視頻的第二個GOP。因此,可以毫無困難地從重放開始時起就與第二視頻同步地播放主視頻。然而,當從SPNn3開始讀出源分組時,第二視頻的GOP在n3之前,因此不能讀出第二視頻的GOP。即,當由于希望從(主)GOP-3開始重放而從SPNn3開始進行重放時,如果(第二)GOP-3在(主)GOP-3之前,則即使是從SPNn3開始讀出傳輸流,也不能從頂部讀出在(第二)GOP-3中包含的GOP中的數(shù)據(jù)。從而,不能對GOP中包含的視頻進行完全解碼。在這種情況下,雖然是從GOP-3的視頻開始進行主視頻的重放的,但是是從GOP-4的視頻開始延遲地進行第二視頻的重放,或者主視頻的GOP-3的視頻重放是以該誤時的第二視頻流的重放開始的。能夠考慮兩種方法來使得主視頻和第二視頻從指定的時刻或者GOP開始彼此相一致地進行重放按照多路復用的次序進行控制;以及確定在重放設備中的開始點。當GOP邊界在流上對齊時,重要的是從哪個點開始重放。在重放開始點由時鐘時間指定的情況下,重放設備將時間信息轉(zhuǎn)換為SPN,并通過査詢EP—map來確定重放開始點。圖57示出了僅用于主視頻的EP—map。層次1示出了構(gòu)成主視頻和第二視頻的畫面,層次2示出了EP—map。層次3示出了主視頻流和第二視頻流的GOP。在該情況下,時間信息是主視頻的GOP的重放開始時間,SPN是GOP的頂部地址。由于重放設備從由該地址所指示的點開始讀出數(shù)據(jù),因此第二視頻的數(shù)據(jù)需要在主視頻的GOP之后開始。這是按照多路復用的次序進行控制的方法。在從存儲在EP—map中的時間開始進行重放的情況下,通過使主視頻和第二視頻的GOP具有相同的時間寬度并且始終將主視頻的GOP的開始放置在第二視頻的GOP的開始之前,即使是使得重放跳轉(zhuǎn)到任何時間點,也可以從所跳轉(zhuǎn)的時間點開始對主視頻和第二視頻一起進行顯示。圖58示出了分別為主視頻和第二視頻所設定的EP—map。層次1和層次3與上一個圖相同。層次2指示分別為主視頻和第二視頻所設定的EP—map。通過如圖所示地設置EP—map,當以時鐘時間來提供重放開始點時,能夠找到用于主視頻和第二視頻的相應的EP—map。然后從與時間信息相對應的多個SPN中的先前點地址開始進行重放,從而可以從指定時刻的主視頻和第二視頻的GOP的開頭處將其讀出。這是在重放設備端確定開始點的方法。通過將同一時間信息登記到各個EP—map中,就能夠在指定了某個時刻時,獲得與主視頻和第二視頻相對應的開始地址。更具體而言,重放設備使用用于主視頻流的EP—map將時間信息轉(zhuǎn)換為主視頻流上的SPN,還使用用于第二視頻流的EP—m叩將時間信息轉(zhuǎn)換為第二視頻流上的SPN。隨后,對采用這種方式所獲得的SPN進行比較。當SPN1小于SPN2時,將SPN1轉(zhuǎn)換為BD-ROM的地址。當SPN2小于SPN1時,將SPN2轉(zhuǎn)換為BD-ROM的地址。因此,將單個時間信息轉(zhuǎn)換為在主視頻流和第二視頻流上的SPN,并且將這些SPN中較小的一個轉(zhuǎn)換為地址。因此,如果主視頻流的GOP在第二視頻流的GOP之前,或者如果第二視頻流的GOP在主視頻流的GOP之前,都能夠讀出兩個GOP。注意,當存在多個主視頻和第二視頻時,能夠從需要進行顯示的多個視頻流的多個重放開始點之中選擇具有最早點的開始地址,并且不必對不進行顯示的流執(zhí)行地址搜索。實施例7本實施例涉及用于使得重放設備實行逐個章節(jié)的重放的改進。經(jīng)常的情況是,在一個電影標題中定義了稱為章節(jié)的部分(其是通過根據(jù)電影情景或內(nèi)容對電影進行分割來創(chuàng)建的),并且能夠從用戶所選擇的章節(jié)的開頭處開始進行重放??紤]對畫中畫采用這種章節(jié)選擇應用。章節(jié)的開頭是情景中的中斷或者內(nèi)容中的改變,優(yōu)選地是,當從章節(jié)開頭處播放該章節(jié)時,在起始情景時刻,不僅開始主視頻的重放,而且還開始第二視頻的重放。圖59示出了播放列表信息的播放列表標記(PlayListMark)信息。在該圖中的層次2和層次3示出了主視頻流和第二視頻流的GOP,層次1示出了播放列表標記信息。播放列表標記信息是通過將多個章節(jié)編號中的每一個與時間信息相關(guān)聯(lián)而建立的。章節(jié)的位置由時間信息表示。因此,為了根據(jù)章節(jié)確定重放開始地址,重放設備通過上述使用EP—map的方法來確定該地址,并從該地址開始數(shù)據(jù)的讀出。當僅為主視頻設定EP—map時,為主視頻提供標記,并且要同步播放的第二視頻的開始點應該放置在比主視頻的開始點靠后的位置。<跳過點(skippoint)>與章節(jié)邊界類似,通過使用能夠指定在標題時間軸上的一個點的標記,能夠通過用戶作出的跳過操作來指定跳轉(zhuǎn)點(jumppoint)。對跳過點的GOP定位的控制以及從跳過點開始的重放方法與用于章節(jié)開始的控制和方法相同?,F(xiàn)在,要考慮的情況是,為多個第二視頻分別設置跳過點??赡艿氖?,在為主視頻設置跳過點時,用戶能夠指定跳過點并且不論是否顯示第二視頻都使重放點跳轉(zhuǎn)到該點。這是在例如當在主電影的情景發(fā)生改變的點處提供跳過點時使用的。另一方面,對于第二視頻(其為例如,導演解說的視頻)的跳過點,如果這些跳過點有效,除了正在顯示相應的視頻之外都會令用戶困惑。圖60示出了用于指定第二視頻流所在位置作為章節(jié)的播放列表標記信息。在該圖中,層次2、3和4分別示出了主視頻流和兩個第二視頻流,而層次1示出了播放列表標記信息的內(nèi)容。第二視頻流#1是導演解說的視頻,其具有跳過點,因為該解說的內(nèi)容在中間發(fā)生了改變。在該情況下,如果正在顯示第二視頻流#1,則用戶能夠通過指定跳過點(標記編號2)來進行跳轉(zhuǎn)。然而,應該設計為,在沒有顯示第二視頻流#1時或者在正在顯示第二視頻流#2時,用戶不能進行該跳轉(zhuǎn)。因此,在本實施例中,播放列表標記信息的每個標記信息都與稱為"流說明"的字段相關(guān)聯(lián)。每個標記信息最初包含標記編號和相應的時間信息,并且現(xiàn)在為標記信息提供了流說明字段。如果流說明字段被設定為"無說明(全部)",則允許對該標記信息點的章節(jié)跳轉(zhuǎn)且與第二視頻流的顯示無關(guān)。如果在流說明字段中設定了"第二視頻流#1",則僅僅在播放第二視頻流#1時才允許對該標記信息點的章節(jié)跳轉(zhuǎn)。如果在流說明字段中設定了"第二視頻流#2",則僅僅在播放第二視頻流#2時才允許對該標記信息點的章節(jié)跳轉(zhuǎn)。因此,重放設備使得用戶能夠使用適合于所顯示視頻的內(nèi)容的跳過點。因此,通過在各個流上設置跳過點,能夠提供允許用戶根據(jù)所顯示內(nèi)容而跳轉(zhuǎn)到適當位置的機制。注意,在希望通過使用GUI強制性地指定標記編號來將重放開始點移動到標記2的位置處的情況下,即使是沒有顯示第二視頻流#1或者正在顯示另一第二視頻流時,也能夠?qū)@示強制性地改變到第二視頻流#1,并且將重放點移動到該跳過點。實施例8本實施例涉及對于主視頻和第二視頻是隔行掃描視頻的情況的改進。畫面數(shù)據(jù)由以下要描述的前場(TOPfield)和后場(BOTTOMfield)組成。前場是構(gòu)成一個幀的多個行中的奇數(shù)行的匯集。后場是構(gòu)成一個幀的多個行中的偶數(shù)行的匯集。圖61A示出了構(gòu)成主視頻和第二視頻的視頻場。在畫中畫中,構(gòu)成主視頻的視頻場和構(gòu)成第二視頻的視頻場按照一對一的方式合成。因此,待合成的主視頻和第二視頻的視頻場可以是彼此同相或者反相的。圖61B示出了待合成的視頻場是彼此同相的情況下的組合。同相組合意思是,如圖所示,主視頻和第二視頻都是前場或者都是后場。圖61C示出了待合成的視頻場是彼此反相的情況下的組合。反相組合意思是,如圖所示,主視頻是前場而第二視頻是后場,或者主視頻是后場而第二視頻是前場。因此兩種不同的類型的組合都是可能的,當合成主視頻和第二視頻時,能夠創(chuàng)建如圖62A和62B所示的兩種畫中畫圖像。圖62A示出了主視頻的視頻場的偶數(shù)行與第二視頻的視頻場的偶數(shù)行匹配的畫中畫圖像。這種畫中畫圖像能夠輸出并顯示在TV上。圖62B示出了主視頻的視頻場的偶數(shù)行與第二視頻的視頻場的奇數(shù)行匹配的畫中畫圖像。這種畫中畫圖像不能夠輸出并顯示在TV上。為了避免得到不能顯示的畫中畫圖像,即圖62B所示的合成圖像,在本實施例的記錄介質(zhì)中,采用以下方式來調(diào)節(jié)第二視頻的位置的顯示點。圖63示出了在對在構(gòu)成主視頻的多個視頻場中的給定視頻場Fx和在構(gòu)成第二視頻的多個視頻場中的給定視頻場Fy進行合成并輸出的情況下,如何調(diào)節(jié)視頻場Fy的位置和顯示時間。在此,當由PiP—metadata—block中的PiP—horizontal_position禾口PiP—vertical_position所指定的坐標是(Px,Py)時,通過將坐標(Px,Py)向上或者向下滑動,如箭頭sdl所示,來調(diào)節(jié)Py的位置。當在重放時間軸上的主視頻的場數(shù)據(jù)的顯示時刻為Ty,通過在時間的未來方向和過去方向上滑動該顯示時刻,如箭頭sd2所示,來調(diào)節(jié)由PiP—metadata—time—stamp所指定的顯示點。圖64示出了將第二視頻的場Fy與主視頻的同相場一起進行顯示的情況。在此,從主視頻場中的多個偶數(shù)行中的一個行(圖中為偶數(shù)l)中選出坐標(Px,Py)的Py,其應該由PiP—metadata—block的PiP—horizontal_position禾口PiP—vertical_position指定。因此,能夠獲得可播放的畫中畫圖像。圖65示出了將第二視頻的場Fy與主視頻的反相場一起進行顯示的情況。在此,從主視頻場中的多個偶數(shù)行中的一個行(圖中為奇數(shù)1)中選出坐標(Px,Py)的Py,其應該由PiP_metadata_block的PiP_horizontaI_position禾口PiP—verticaI_position指定。圖66示出了在主視頻的偶數(shù)行上顯示第二視頻場的情況。在此,從應該顯示主視頻的同相場的多個時間點中選出時間點Ty,其應該由PiP—metadata—block的PiP—metadata—time—stamp指定。因此,能夠獲得可播放的畫中畫圖像。圖67示出了在主視頻的奇數(shù)行上顯示第二視頻場的情況。在此,從應該顯示主視頻的反相場的多個時間點中選出時間點Ty,其應該由PiP—metadata—block的PiP—metadata—time—stamp指定。因此,能夠獲得可播放的畫中畫圖像。根據(jù)要實現(xiàn)的內(nèi)容(即,第二視頻的時間點或者第二視頻的坐標),能夠創(chuàng)建可播放的組合。因此,在創(chuàng)作階段,確保將會正確地執(zhí)行重放輸出。實施例9本實施例涉及在創(chuàng)作階段沒有進行對PiP—metadata—block(其在先前實施例中進行了描述)的調(diào)節(jié)的情況下,在重放設備端進行的補償。在本實施例中的重放設備檢查畫中畫的合成模式是圖62A中所示的模式還是圖62B中所示的模式。當其是圖62B中所示的模式時,重放設備進行在圖64到67中所示的調(diào)節(jié)。因此,即使是在創(chuàng)作過程中沒有調(diào)節(jié)用于采用實例創(chuàng)建畫中畫的PiP—metadata—time—stamp、PiP—horizontal_position禾口PiP—vertical_position,也能夠?qū)崿F(xiàn)畫中畫。根據(jù)本實施例,即使是在創(chuàng)作時沒有進行用于實行畫中畫的調(diào)節(jié),重放設備也能夠?qū)Υ诉M行補償。實施例10本實施例涉及對以下情況的改進通過在每個實施例的重放設備上安裝用于封裝介質(zhì)目標的Java2Micro一Edition(J2ME)PersonalBasisProfile(PBP1.0)和全局可執(zhí)行MHP說明書(GEM1.0.2)來構(gòu)建JavaTM平臺,并使得重放設備執(zhí)行BD-J應用程序。播放列表信息包括如實施例1中所述的主路徑信息和子路徑信息,主路徑信息指定主視頻流,子路徑信息的子播放項指定第二視頻流。因此,Java應用程序能夠通過命令Java虛擬機生成用于播放多個播放列表的JMF播放器實例,來使得重放設備執(zhí)行畫中畫重放。JMF播放器實例的生成優(yōu)選地是通過稱為JMFA"BD://00001.mpls"的方法來實現(xiàn)的。注意,可以使Java虛擬機生成指定在主視頻流中的重放部分的播放項信息的JMF播放器實例和指定在第二視頻流中的重放部分的子播放項信息的JMF播放器實例,然后可以使重放設備根據(jù)這兩個播放器實例來執(zhí)行重放。<補充注意事項〉已經(jīng)描述了在提交本申請時申請人所知道的用于實現(xiàn)本發(fā)明的最佳方式。然而,在以下技術(shù)主題上,能夠?qū)Ρ景l(fā)明進行進一步的改進或者修改。在此應該注意,是否進行這種改進和修改是可選的,取決于本發(fā)明的實現(xiàn)情況。<標題>優(yōu)選的是,在重放設備中創(chuàng)建"模塊管理器",其根據(jù)BD-ROM的加載、用戶操作、或者設備狀態(tài),來選擇標題。在BD-ROM重放設備中的解碼器根據(jù)"模塊管理器"的標題選擇,基于播放列表信息來執(zhí)行AV片段的重放。當"模塊管理器"選擇一個標題時,應用程序管理器使用與先前標題相對應的應用程序管理表(AMT)和與當前標題相對應的AMT來進行信號發(fā)送。所述信號發(fā)送進行如下控制終止在先前標題的AMT中描述了但是在當前標題的AMT中未描述的應用程序的操作,同時開始在先前標題的AMT中未描述但是在當前標題的AMT中描述了的應用程序的操作。<本地存儲器中的目錄結(jié)構(gòu)>優(yōu)選地,在與BD-ROM的盤的根證書相對應的目錄下,創(chuàng)建在每個實施例中所述的在本地存儲器中的各個區(qū)域。盤的根證書是根證書授權(quán)中心(rootcertificateauthority)發(fā)布并由BD-ROM的創(chuàng)建者指定給BD-ROM的證書。盤的根證書是采用例如X.509編碼的。X.509的說明書己經(jīng)由國際電報電話咨詢委員會發(fā)布,并在CCITTRecommendationX.509(1988),"TheDirectory—AuthenticationFramework"中進行了描述。另外,優(yōu)選的是,使用先進訪問內(nèi)容系統(tǒng)(AdvancedAccessContentSystem,AACS)來編碼記錄在BD-ROM和本地存儲器中的內(nèi)容,并且對其附加簽名信息,并在許可文件中指定使用授權(quán)。<控制過程的實現(xiàn)>在上述實施例中使用流程圖所解釋的控制過程以及在上述實施例中所解釋的功能組件的控制過程滿足"程序發(fā)明"的要求,因為上述控制過程具體上是采用硬件資源實現(xiàn)的,并且是利用自然規(guī)律的技術(shù)方案的創(chuàng)建。*本發(fā)明的程序的產(chǎn)生本發(fā)明的程序是能夠在計算機上執(zhí)行的目標程序。該目標程序是包括使計算機執(zhí)行在流程圖中的每個步驟或者功能組件的每個過程的一個或多個程序代碼。存在各種類型的程序代碼,例如處理器的自然語言、JAVATM字節(jié)代碼。還存在實現(xiàn)程序代碼的步驟的各種形式。例如,當能夠使用外部函數(shù)實現(xiàn)每個步驟時,使用call語句來調(diào)用外部函數(shù)。實現(xiàn)一個步驟的程序代碼可以屬于不同的目標程序。在指令類型受到限制的RISC處理器中,可以通過將算術(shù)運算指令、邏輯運算指令、分支指令等等進行組合,來實現(xiàn)流程圖中每個步驟。本發(fā)明的程序能夠按照如下產(chǎn)生。首先,軟件開發(fā)者使用編程語言編寫實現(xiàn)每個流程圖和功能組件的源代碼。在該編寫中,軟件開發(fā)者使用符合她/他所使用的編程語言的語句結(jié)構(gòu)的類結(jié)構(gòu)、變量、數(shù)組變量、對外部函數(shù)的調(diào)用等等。將所編寫的源程序作為文件發(fā)送到編譯器。編譯器轉(zhuǎn)換源代碼,生成目標程序。編譯器所執(zhí)行的轉(zhuǎn)換包括諸如語句結(jié)構(gòu)分析、優(yōu)化、資源分配、和代碼生成之類的過程。在語句結(jié)構(gòu)分析中,對字符和短語、語句結(jié)構(gòu)、以及源程序的含義進行分析,并將源程序轉(zhuǎn)換為中間程序。在優(yōu)化中,對中間程序進行諸如基本塊設置、控制流分析、以及數(shù)據(jù)流分析之類的處理。在資源分配中,為了適合于目標處理器的指令集,將中間程序中的變量分配給目標處理器的寄存器或者存儲器。在代碼生成中,將在中間程序中的每個中間指令轉(zhuǎn)換為程序代碼,獲得目標程序。在生成了目標程序之后,程序員啟動連接器。連接器為目標程序和相關(guān)的庫程序分配存儲器空間,并將其連接在一起,來生成裝入模塊(loadmodule)。所生成的轉(zhuǎn)入模塊是基于以下假設的其已經(jīng)被計算機讀出,并使得計算機執(zhí)行在流程圖中所指示的過程和功能組件的過程。這樣就產(chǎn)生了本發(fā)明的程序。能夠按照如下來使用本發(fā)明的程序。當將本發(fā)明的程序用作嵌入程序時,將作為該程序的裝入模塊與基本輸入/輸出系統(tǒng)(BIOS)程序和各種中間件(操作系統(tǒng))一起寫入指令ROM中。在將該指令ROM嵌入到控制單元中并由CPU執(zhí)行時,本發(fā)明的程序用作重放設備300的控制程序。當重放設備是自舉模塊時,將基本輸入/輸出系統(tǒng)(BIOS)程序嵌入指令ROM中,并且將各種中間件(操作系統(tǒng))預先裝入第二記錄介質(zhì)中,例如硬盤。通常,在重放設備中提供引導ROM,用于啟動來自第二記錄介質(zhì)的系統(tǒng)。在該情況下,經(jīng)由可移動記錄介質(zhì)和/或者網(wǎng)絡而僅將裝入模塊提供給重放設備,并將其作為應用程序安裝在第二記錄介質(zhì)上。這使得重放設備能夠執(zhí)行引導ROM的自舉,以啟動操作系統(tǒng),然后使得CPU執(zhí)行作為應用程序而安裝的裝入模塊,從而能夠使用本發(fā)明的程序。如上所述,當重放設備是自舉模塊時,本發(fā)明的程序能夠用作一個應用程序。因此,可以經(jīng)由網(wǎng)絡獨立地運輸、出借、提供本發(fā)明的程序。<控制器22>控制器22能夠?qū)崿F(xiàn)為一個系統(tǒng)LSI。該系統(tǒng)LSI是通過在高密度基板上實現(xiàn)承載芯片(bearchip)并對它們進行封裝而獲得的。系統(tǒng)LSI還通過在高密度基板上實現(xiàn)多個承載芯片并對它們進行封裝從而這些承載芯片具有一個LSI的外觀(這種LSI稱為多芯片模塊)來獲得的。系統(tǒng)LSI具有QFP(四側(cè)引腳扁平封裝)類型和PGA(引腳網(wǎng)格陣列)類型。在QFP類型的系統(tǒng)LSI中,引腳附著在封裝的4個邊上。在PGA類型的系統(tǒng)LSI中,多個引腳附著在整個底部。這些引腳充當與其他電路的接口。系統(tǒng)LSI通過作為接口的這種引腳與其他電路相連,起到了重放設備300的核心的作用。如以上"用作嵌入程序"中所述,將作為程序的裝入模塊、基本輸入/輸出系統(tǒng)(BIOS)和各種中間件(操作系統(tǒng))寫入指令ROM。本實施例的主要改進是通過作為程序的裝入模塊來實現(xiàn)的。因此,本發(fā)明的系統(tǒng)LSI可以通過在其中裝入存儲了作為程序的裝入模塊的指令ROM作為承載芯片來生成。具體的生成過程如下。首先,基于在每個實施例中的結(jié)構(gòu)圖,創(chuàng)建要成為系統(tǒng)LSI的部件的電路圖,并使用電路元件和IC或者LSI來實現(xiàn)在結(jié)構(gòu)圖中的組件。因此實現(xiàn)了每個組件,然后指定在電路元件和IC或者LSI、外圍電路、與外部的接口等等之間進行相連的總線。除此之外,還指定連接線、電源線、地線、時鐘信號線等等。在這些說明中,考慮到LSI的規(guī)格來調(diào)節(jié)每個組件的操作時刻,并且通過進行調(diào)節(jié),例如為每個組件分配所需帶寬,來完成電路圖。在完成了電路圖之后,進行實現(xiàn)設計。實現(xiàn)設計是用于以下的工作創(chuàng)建基板布局以便決定在電路設計中所創(chuàng)建的電路圖中的組件(電路元件和IC或者LSI)放置在基板的什么位置,或者電路圖上的連接線在基板上是如何進行走線的。在此,該實現(xiàn)設計包括自動放置和自動走線,在使用CAD設備的情況下,通過使用稱為"質(zhì)心法"的具體算法,能夠?qū)崿F(xiàn)這種自動放置。自動走線定義了用于使用金屬薄片和通孔連接電路圖組件的引腳的連接線。當使用CAD設備時,通過使用稱為迷宮(maze)算法和線搜索算法的具體算法能夠?qū)崿F(xiàn)該走線過程。這樣就進行了實現(xiàn)設計,一旦決定了在基板上的布局,就將實現(xiàn)設計的結(jié)果轉(zhuǎn)換為CAM數(shù)據(jù)并輸出到諸如NC機器工具之類的裝置上。NC機器工具根據(jù)CAM數(shù)據(jù)執(zhí)行SoC實現(xiàn)或者SiP實現(xiàn)。SoC(芯片上系統(tǒng))實現(xiàn)是將多個電路燒制到一個芯片上的技術(shù)。SiP(封裝內(nèi)系統(tǒng))實現(xiàn)是使用樹脂將多個芯片放置在一個封裝中的技術(shù)。通過以上過程,根據(jù)在每個實施例中所述的重放設備的內(nèi)部結(jié)構(gòu)圖,能夠生產(chǎn)本發(fā)明的系統(tǒng)LSI。在此應該注意,盡管在此使用了術(shù)語LSI,但是其可以稱為IC、LSI、超大LSI、極大LSI等等,這取決于集成程度。此外,每個重放設備的組件中的一部分或者全部可以實現(xiàn)為一個芯片。集成電路并不局限于SoC實現(xiàn)或者SiP實現(xiàn),而是可以使用專用電路或者通用處理器來實現(xiàn)。也可以通過使用FPGA(現(xiàn)場可編程門陣列)或者可重構(gòu)處理器來實現(xiàn)該集成電路,其中,F(xiàn)PGA在制造之后能夠進行再次編程,可重構(gòu)處理器能夠重新配置在LSI內(nèi)部的電路單元的連接和設置。此外,隨著半導體技術(shù)的改進或者分支到另一種技術(shù),在即將到來的未來可能出現(xiàn)替代LSI的集成電路技術(shù)。在該情況下,可以將該新技術(shù)結(jié)合到如上所述的、構(gòu)成本發(fā)明的功能模塊的集成中。這種可能的技術(shù)包括生物工程學。<架構(gòu)>由于假設本發(fā)明的系統(tǒng)LSI是內(nèi)建到BD-ROM重放設備中的,因此,系統(tǒng)LSI優(yōu)選地符合UniPhier架構(gòu)。服從UniPhier架構(gòu)的系統(tǒng)LSI包括以下電路模塊。*數(shù)據(jù)并行處理器DPP這是一種SIMD處理器,在其中,多個單元處理器(elementprocessor)并行地操作,通過用一條指令并行地操作內(nèi)建在各個單元處理器中的計算單元,來將構(gòu)成一個畫面的多個像素的解碼處理并行化。實現(xiàn)這種并行化實現(xiàn)了對視頻流的解碼。上述視頻解碼器被實現(xiàn)為這種數(shù)據(jù)并行處理器。*指令并行處理器其包含指令RAM、指令高速緩存、數(shù)據(jù)RAM、由數(shù)據(jù)高速緩存組成的"本地存儲器控制器"、指令讀取單元、解碼器、執(zhí)行單元、由寄存器文件(registerfile)構(gòu)成的"處理單元"、以及使得處理單元執(zhí)行多個應用程序的并行化的"虛擬多處理器單元"。除了視頻解碼器之外的圖形解碼器和音頻解碼器在系統(tǒng)LSI中被實現(xiàn)為指令并行處理器IPP。*CPU模塊其包含ARM內(nèi)核、外部總線接口(BUS控制單元BCU)、DMA控制器、定時器、諸如矢量中斷控制器之類的外圍電路、UART、GPIO(通用輸入輸出)、以及諸如同步串行接口之類的外圍接口。上述控制器在系統(tǒng)LSI中實現(xiàn)為該CPU模塊。*流I/0模塊其執(zhí)行與經(jīng)由USB接口或者ATA分組接口連接的外部總線上的BD-ROM驅(qū)動設備、硬盤驅(qū)動設備和SD存儲卡驅(qū)動設備之間的數(shù)據(jù)輸入輸出。*AVI/0模塊其包含音頻輸入輸出、視頻輸入輸出和OSD控制器,并執(zhí)行TV和AV放大器的數(shù)據(jù)輸入輸出。*存儲器控制模塊其是實現(xiàn)經(jīng)由外部總線連接的SD-RAM的讀寫的模塊,并且包括內(nèi)部總線連接單元,其控制在各個模塊之間的內(nèi)部連接;訪問控制單元,其執(zhí)行與連接到系統(tǒng)LSI外部的SD-RAM之間的傳輸;以及訪問調(diào)度單元,其調(diào)節(jié)每個塊的對于訪問SD-RAM的請求。關(guān)于符合這種架構(gòu)的系統(tǒng)LSI的生產(chǎn),希望采用從低到上(bottom-up)的布局技術(shù),該技術(shù)通過為每個電路塊(例如IPP和DPP)進行布局,并在對每個電路塊的性能進行優(yōu)化之后建立每個塊,來完成一個芯片布局。工業(yè)可應用性本發(fā)明的記錄介質(zhì)和重放設備能夠根據(jù)在以上實施例中所示的其內(nèi)部結(jié)構(gòu)而批量制造。這樣,本發(fā)明的重放設備具有工業(yè)可應用性。權(quán)利要求1、一種記錄介質(zhì),其上記錄了多個視頻流以及一表,其中,所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括用于表示要在畫中畫中進行顯示的子圖像的畫面數(shù)據(jù),所述畫中畫由父圖像和所述子圖像組成,并且所述表包括在所述多個第二視頻流中允許播放的第二視頻流的條目。2、如權(quán)利要求1所述的記錄介質(zhì),其中,每個主視頻流和每個第二視頻流都由多個分組組成,分配給構(gòu)成每個第二視頻流的多個分組的每個分組標識符包括高字段和低字段,所述高字段所存儲的值與構(gòu)成相應主視頻流的分組的分組標識符的高字段中所存儲值不同,并且在所述表中包含的條目是對構(gòu)成所述第二視頻流的分組的分組標識符的查詢值。3、如權(quán)利要求1所述的記錄介質(zhì),其中,所述表還包括關(guān)于音頻流和組合信息的條目,所述組合信息指示按照對一第二視頻流的分組標識符的查詢值,允許與該第二視頻流進行組合的多個視頻流的條目。4、如權(quán)利要求1所述的記錄介質(zhì),其中,所述表還包括關(guān)于允許播放的字幕流、第一數(shù)量信息、第二數(shù)量信息以及組合信息的條目,所述第一數(shù)量信息指示在所述表中包含的字幕流條目之中,在不執(zhí)行畫中畫時允許播放的字幕流的條目數(shù)量,所述第二數(shù)量信息指示一字幕流條目數(shù)量,其中,所述第一數(shù)量信息和所述第二數(shù)量信息所指示的數(shù)量的總和指示在執(zhí)行畫中畫時允許播放的字幕流數(shù)量,并且所述組合信息指示按照對一第二視頻流的分組標識符的查詢值,允許與該第二視頻流進行組合的多個字幕流的條目。5、一種記錄介質(zhì),其上記錄了播放列表信息,其中,所述播放列表信息包含主路徑信息、子路徑信息和元數(shù)據(jù),所述主路徑信息定義了主視頻流的主重放部分,所述子路徑信息為要連續(xù)進行播放的兩個第二視頻流,定義了要與所述主重放部分同步的子重放部分,所述元數(shù)據(jù)包括類型信息、時刻信息、和顯示位置信息,其中,所述時刻信息指示第二視頻的顯示時刻,所述顯示位置信息指示對所述第二視頻進行顯示的顯示位置,以及所述類型信息指示所述時刻基于所述主重放部分的重放時間軸還是所述子重放部分的重放時間軸。6、如權(quán)利要求5所述的記錄介質(zhì),其中,在所述播放列表信息中的子路徑信息包括同步信息,所述同步信息指示第二視頻流的同步時間點,當用一未指定值表示所述同步時間點時,通知播放設備將在所述主重放部分的重放期間用戶執(zhí)行預定操作時的時間點用作所述同步時間點。7、如權(quán)利要求5所述的記錄介質(zhì),其中,在所述元數(shù)據(jù)中包含的顯示位置信息命令播放設備將要與主視頻場同吋顯示的第二視頻場設置在該主視頻場的偶數(shù)行上,其中,所述主視頻場與所述第二視頻場同相。8、如權(quán)利要求5所述的記錄介質(zhì),其中,在所述元數(shù)據(jù)中包含的顯示位置信息命令播放設備將要與主視頻場同吋顯示的第二視頻場設置在該主視頻場的奇數(shù)行上,其中,所述主視頻場與所述第二視頻場反相。9、如權(quán)利要求5所述的記錄介質(zhì),其中,所述元數(shù)據(jù)中包含的時刻信息命令重放設備與主視頻場同步地顯示要顯示在該主視頻場的偶數(shù)行上的第二視頻場,其中,所述主視頻場與所述第二視頻場同相。10、如權(quán)利要求5所述的記錄介質(zhì),其中,所述元數(shù)據(jù)中包含的時刻信息命令重放設備與主視頻場同步地顯示要顯示在該主視頻場的奇數(shù)行上的第二視頻場,其中,所述主視頻場與所述第二視頻場反相。11、一種記錄介質(zhì),其上記錄了播放列表信息,其中,所述播放列表信息包含主路徑信息和子路徑信息,所述主路徑信息定義了主視頻流的主重放部分,所述子路徑信息為所述主視頻流定義了要與所述主重放部分同步的兩個子重放部分,所述子路徑信息包括時間信息,所述時間信息指示所述子重放部分的開始點,并且所述時間信息被設置為使得在一子重放部分的開始點與先前緊鄰的子重放部分的結(jié)束點之間具有時間間隙。12、一種記錄介質(zhì),其上記錄了主視頻流和第二視頻流,其中所述主視頻流和所述第二視頻流是采用多路復用的形式記錄的,并且在所述主視頻流和所述第二視頻流通過同一顯示時間而彼此相關(guān)時,所述主視頻流的訪問單元的開始位置在所述第二視頻流的訪問單元的開始位置之前。13、如權(quán)利要求12所述的記錄介質(zhì),其上還記錄了標記信息,所述標記信息指示在視頻流中的重放點,其中,所述標記信息具有以下屬性使得與所述標記信息相對應的第二視頻流在從所述重放點開始的指定時間播放。14、一種重放設備,包括讀出單元,用于從記錄介質(zhì)中讀出主視頻流和第二視頻流;選擇單元,用于通過執(zhí)行預定過程,在從所述記錄介質(zhì)中讀出的多個第二視頻流中選擇要播放的第二視頻流;以及控制單元,用于通過將由所述選擇單元選出的第二視頻流所表示的畫面與由所述主視頻所表示的畫面進行合成,來實現(xiàn)畫中畫,其中,在所述記錄介質(zhì)上記錄了表,所述表包含允許播放的第二視頻流的條目,并且在所述選擇單元通過執(zhí)行所述預定過程而選擇要播放的第二視頻流時,由所述選擇單元來查詢所述表。15、如權(quán)利要求14所述的重放設備,其中,在所述表中的條目包括對構(gòu)成所述第二視頻流的分組的分組標識符的査詢值,并且所述重放設備還包括狀態(tài)寄存器,用于存儲所選擇的第二視頻流的流編號;去復用單元,用于將在所述表中包含的、與存儲在所述狀態(tài)寄存器中的流編號相對應的條目中所寫入的分組標識符的查詢值的高字段,與構(gòu)成由所述讀出單元所讀出的第二視頻流的分組的分組標識符的高字段進行比較,如果所述比較示出所述高字段相匹配,則輸出構(gòu)成由所述讀出單元所讀出的第二視頻流的分組到視頻解碼器。16、如權(quán)利要求14所述的重放設備,其中,所述表包括第二視頻流的條目,并且所述預定過程包括為所述第二視頻流中的每一個判斷所述重放設備是否有能力解碼該第二視頻流,并且從被判定為所述重放設備有能力解碼的第二視頻流中,選擇與在所述表中具有最高優(yōu)先級的條目相對應的第二視頻流。17、如權(quán)利要求16所述的重放設備,其中,解碼所述第二視頻流的能力是以每秒50幀或者每秒25幀的速率對視頻流進行解碼,并輸出該解碼的結(jié)果用以進行重放。18、如權(quán)利要求16所述的重放設備,其中,解碼所述第二視頻流的能力是按照HDTV方法對畫面進行解碼,并播放該解碼的結(jié)果。19、如權(quán)利要求16所述的重放設備,其中,所述預定過程包括判斷是否在非同步類型重放部分中指定了該第二視頻流,如果在非同步類型重放部分中指定了該第二視頻流,則在所述狀態(tài)寄存器中設定特定值,其中所述特定值指示存儲在所述狀態(tài)寄存器中的流編號有效,但是該第二視頻流沒有被選擇。20、如權(quán)利要求14所述的重放設備,其中,所述記錄介質(zhì)還包括記錄在其上的主視頻流,為在所述記錄介質(zhì)上的第二視頻流的每個條目附加一個組合信每個組合信息指示按照對一第二視頻流的分組標識符的査詢值,允許與該第二視頻流進行組合的多個主視頻流的條目,所述重放設備還包括第一音頻解碼器、第二音頻解碼器和混合單元,所述控制單元還選擇所述主音頻流中的一個,選擇所述第二音頻流中的一個,使所述第一和第二音頻解碼器對所選擇的主音頻流和第二音頻流進行解碼,并使所述混合單元對作為所述解碼的結(jié)果而獲得的非壓縮數(shù)字音頻進行混合,并且由所述選擇單元為畫中畫所選擇的第二音頻流,是在所述組合信息中允許當前從條目被寫入到所述表中的多個第二視頻流中選擇的第二音頻流進行組合的音頻流。21、如權(quán)利要求14所述的重放設備,其中,記錄在所述記錄介質(zhì)上的所述表還包括關(guān)于允許播放的字幕流、第一數(shù)量信息、第二數(shù)量信息以及組合信息的條目,所述第一數(shù)量信息指示在所述表中包含的字幕流條目之中,在不執(zhí)行畫中畫時允許播放的字幕流的條目數(shù)量,所述第二數(shù)量信息指示一字幕流條目數(shù)量,其中,所述第一數(shù)量信息和所述第二數(shù)量信息所指示的數(shù)量的總和指示在執(zhí)行畫中畫時允許播放的字幕流數(shù)量,并且所述重放設備還包括字幕解碼器;以及字幕選擇單元,用于選擇字幕流,并使所述字幕解碼器對所選擇的字幕流進行解碼,其中,所述字幕選擇單元為畫中畫所選擇的字幕流是在條目被寫入到所述表中的多個字幕流中的、所具有的流編號落入了與所述第一數(shù)量信息和所述第二數(shù)量信息所指示的數(shù)量的總和相對應的值范圍中的字幕流。22、如權(quán)利要求21所述的重放設備,其中,所述組合信息指示按照對一第二視頻流的分組標識符的査詢值,允許與該第二視頻流進行組合的多個字幕流的條目,其中由所述字幕選擇單元為畫中畫所選擇的字幕流是在所述組合信息中允許與當前第二視頻流進行組合的字幕流。23、一種重放設備,包括讀出單元,用于從記錄介質(zhì)中讀出主視頻流和第二視頻流;以及控制單元,用于判斷當前重放點是否已經(jīng)到達了在元數(shù)據(jù)中相對于預定吋間軸而定義的時刻,如果該判斷結(jié)果為肯定,則通過將由所述第二視頻流表示的畫面在由所述元數(shù)據(jù)所指示的坐標表示的位置處合成到由所述主視頻流表示的畫面中,來實現(xiàn)畫中畫,其中,所述元數(shù)據(jù)包括類型信息,并且所述控制單元查詢所述類型信息,如果所述類型信息被設定為第一值,則使由所述元數(shù)據(jù)指定的所述時刻基于子重放部分的時間軸,如果所述類型信息被設定為第二值,則使由所述元數(shù)據(jù)指定的所述時刻基于所述主重放部分的時間軸。24、一種重放設備,用于根據(jù)播放列表信息播放主視頻流和第二視頻流,其中,所述播放列表信息定義了所述主視頻流的主重放部分,和所述第二視頻流的子重放部分。所述播放列表為多個數(shù)字流中的每一個定義了重放部分,并且包含主路徑信息和子路徑信息,所述重放設備包括第一讀出單元,用于按照所述主路徑信息,讀出構(gòu)成所述主視頻流的主重放部分的一個或多個分組;第二讀出單元,用于按照所述子路徑信息,讀出構(gòu)成所述第二視頻流的子重放部分的一個或多個分組;以及控制單元,用于通過將一第二視頻流所表示的畫面合成到一主視頻流所表示的畫面中,來實現(xiàn)畫中畫,其中,如果作為重放目標的主重放部分改變?yōu)榱硪恢髦胤挪糠?,則所述控制單元執(zhí)行用于連接流的處理,但是如果作為重放目標的主重放部分沒有改變?yōu)榱硪恢髦胤挪糠侄鳛橹胤拍繕说淖又胤挪糠指淖優(yōu)榱硪蛔又胤挪糠?,則不執(zhí)行所述連接流的處理。25、一種重放設備,包括讀出單元,用于從記錄介質(zhì)中讀出多路復用流,所述多路復用流是通過對一個或多個主視頻流和一個或多個第二視頻流進行多路復用而獲得的;選擇單元,用于從所述一個或多個第二視頻流中選擇第二視頻流;以及控制單元,用于通過將由所述選擇單元所選擇的第二視頻流所表示的畫面合成到主視頻流所表示的畫面中,來實現(xiàn)畫中畫,其中,在所述記錄介質(zhì)上記錄了多個條目映射,所述多個條目映射指示,對于每個主視頻流和每個第二視頻流,具有兩者之間的對應性指示的訪問單元的位置和顯示時間,并且當命令所述讀出單元執(zhí)行跳轉(zhuǎn)重放時,所述讀出單元查詢所述多個條目映射,并從主視頻流和第二視頻流的訪問單元中檢測到與跳轉(zhuǎn)時間點相對應的訪問單元,并從其地址在其他訪問單元的地址之前的一訪問單元開始,按次序開始讀出所檢測的訪問單元。26、一種記錄方法,用于將應用數(shù)據(jù)記錄在記錄介質(zhì)上,包括以下步驟生成應用數(shù)據(jù);并且將所生成的應用數(shù)據(jù)寫入所述記錄介質(zhì),其中,所述應用數(shù)據(jù)包括多個視頻流以及一表,所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括表示要在畫中畫中進行顯示的子圖像的畫面數(shù)據(jù),所述畫中畫由父圖像和所述子圖像組成,并且所述表包括在所述多個第二視頻流中允許播放的第二視頻流的條目。27、一種重放方法,用于借助于將通過解碼第二視頻流而獲得的未壓縮畫面合成到通過解碼主視頻流而獲得的未壓縮畫面中來實現(xiàn)畫中畫,所述重放方法包括以下步驟從記錄介質(zhì)中讀出主視頻流和第二視頻流;并且執(zhí)行預定過程,在從所述記錄介質(zhì)中讀出的多個第二視頻流中選擇一第二視頻流,并將所選擇的第二視頻流確定為畫中畫的目標,其中在所述記錄介質(zhì)上記錄了表,所述表包含允許播放的第二視頻流的條目,并且在執(zhí)行所述預定過程來選擇所述第二視頻流時,查詢所述表。28、一種系統(tǒng)LSI,包括選擇單元,用于通過執(zhí)行預定過程,在從記錄介質(zhì)中讀出的多個第二視頻流中選擇要與主視頻流一起進行播放的第二視頻流;以及控制單元,用于通過將由所述選擇單元選擇的第二視頻流所表示的畫面合成到由主視頻流所表示的畫面中,來實現(xiàn)畫中畫,其中,在所述記錄介質(zhì)上記錄了表,所述表包含允許播放的第二視頻流的條目,并且在所述選擇單元通過執(zhí)行所述預定過程而選擇所述第二視頻流時,所述選擇單元查詢所述表。29、一種程序,使得計算機借助于將通過解碼第二視頻流而獲得的未壓縮畫面合成到通過解碼主視頻流而獲得的未壓縮畫面中來實現(xiàn)畫中畫,所述程序包括使得所述計算機執(zhí)行以下處理的代碼從記錄介質(zhì)中讀出主視頻流和第二視頻流;并且執(zhí)行預定過程,在從所述記錄介質(zhì)中讀出的多個第二視頻流中選擇一第二視頻流,并將所選擇的第二視頻流確定為畫中畫的目標,其中在所述記錄介質(zhì)上記錄了表,所述表包含允許播放的第二視頻流的條目,并且在執(zhí)行所述預定過程來選擇所述第二視頻流時,査詢所述表。全文摘要在本地存儲器200中記錄了多個視頻流和一STN_table。所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括表示要在畫中畫中進行顯示的子圖像的畫面數(shù)據(jù),所述畫中畫由父圖像和所述子圖像組成。在STN_table中,按照優(yōu)先級的次序描述了允許播放的第二視頻流的條目。文檔編號G11B27/034GK101238518SQ20068002903公開日2008年8月6日申請日期2006年8月8日優(yōu)先權(quán)日2005年8月9日發(fā)明者岡田智之,川上義雄,池田航,約瑟夫·麥克羅森申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
龙山县| 北宁市| 龙泉市| 白河县| 保定市| 望江县| 克拉玛依市| 元朗区| 永川市| 乐至县| 龙门县| 鸡西市| 华蓥市| 南投市| 来宾市| 廊坊市| 盐津县| 宣武区| 新巴尔虎左旗| 永安市| 蕉岭县| 平江县| 通海县| 噶尔县| 马边| 拉萨市| 孙吴县| 乃东县| 监利县| 东平县| 白玉县| 中山市| 日喀则市| 昭觉县| 二连浩特市| 泽普县| 万州区| 虎林市| 呼伦贝尔市| 宁阳县| 固始县|