新四季網

記錄介質,重放設備、方法及程序的製作方法

2023-10-07 19:00:49 2


專利名稱::記錄介質,重放設備、方法及程序的製作方法
技術領域:
:本發明屬於畫中畫
技術領域:

背景技術:
:畫中畫是用於顯示合成視頻的技術,其中將第二窗口疊置在主屏幕上。該技術還允許改變第二窗口在主屏幕上的位置,並在顯示該合成視頻與不顯示該合成視頻之間進行切換。注意,在以下專利文獻1中描述了DVD播放器的標準模式的結構。<專利文獻1〉日本專利公開No.2813245。
發明內容[本發明要解決的問題]在DVD視頻標準應用格式中實現這種畫中畫需要至少兩個視頻流。這是因為DVD視頻播放器的標準模式沒有被設計為具有以下功能同時解碼多個視頻流,指定時間和位置,然後將兩個或更多視頻相互疊置地進行播放。為了在合成視頻和非合成視頻之間進行切換或者改變合成視頻的位置,需要在DVD視頻上單獨記錄合成流、非合成流、以及其中改變了合成位置的流。然後,命令DVD視頻播放器播放它們之中的一個。另一方面,對於BD-ROM而言,已經進行了從SDTV到HDTV的視頻轉換,其結果是數據量上的增加。因此,如果試圖在BD-ROM上分別記錄合成流、非合成流、以及具有不同合成位置的流,則數據的總尺寸會變得過於龐大,用於畫中畫的視頻流不能放在BD-ROM中。因此,在BD-ROM標準中,BD-ROM播放器的標準模式己經具有了同時解碼多個視頻流來獲得兩個未壓縮視頻並將這些視頻疊置的功能。由於該標準模式具有這樣的功能,因此僅僅需要單獨記錄構成主視頻的主視頻流和構成第二視頻的第二視頻流。該記錄格式在數據尺寸方面具有優勢,因為在BD-ROM上沒有冗餘地記錄主視頻。另外,沒有預先嵌入視頻,因此能夠根據用戶的操作切換第二視頻流的合成位置和時間,提高了多功能性。然而,雖然經常以HDTV來創建BD-ROM的主視頻,但是有時是以50幀/秒的隔行掃描模式(50i)和60幀/秒的隔行掃描模式(60i)來創建第二視頻。這是因為第二視頻流是在屏幕中的小窗口中顯示的,因此需要的解析度是主視頻的一半甚至更小。然而,並不是所有重放設備都能以50i和60i的模式進行播放,因為50i是PAL格式,60i是NTSC格式。在每個廣播區域中的重放設備通常具有僅按某種模式播放的能力,而在另一廣播區域中的重放設備則不具有按該模式播放的能力。因此,在例如第二視頻是以PAL格式創建的且記錄了該第二視頻的記錄介質被放置在採用NTSC格式的重放設備上的情況下,該重放設備不能執行畫中畫。另外,當採用HDTV創建第二視頻時,一些重放設備不能解碼第二視頻。這是因為儘管標準BD-ROM重放設備計劃配備分別用於主視頻和第二視頻的解碼器,但是第二視頻解碼器不具有HDTV解碼功能。為第二視頻解碼器提供這種功能意味著幾乎沒有為重放設備硬體結構的簡化留下餘地,並且對於產品的價格降低產生負面影響。如上所述的畫中畫操作可用性取決於視頻素材類型的事實,可能變為生產運動畫面的電影製作者和製造重放設備的製造商新的要擔心的因素。本發明目的在於提供一種記錄介質,其能夠使重放設備即使是設備在能夠解碼的素材類型上有所不同的情況下也能夠可靠地執行畫中畫操作。[解決問題的手段]為了實現上述目的,本發明是一種其上記錄了多個視頻流以及一表的記錄介質。在此,所述多個視頻流中的每一個都是要與主視頻流一起播放的第二視頻流,並包括表示要在畫中畫中顯示的子圖像的畫面數據,所述畫中畫是由父圖像和該子圖像組成的。所述表包含在所述多個第二視頻流中允許播放的第二視頻流的條目。[本發明的有利效果]即使是在主視頻流中存在不能播放的主視頻流,通過執行選擇下一個流的過程提供了"使用重放設備能夠播放的主視頻流"的可能性。因此,即使是在重放設備在其對第二視頻流的重放能力上有所不同的情況下,也可以使得每個重放設備顯示一些第二視頻流,從而實現畫中畫。因此,本發明解決了一些重放設備能夠執行畫中畫而另一些重放設備由於其能力上的差異而不能執行畫中畫的問題,並且重放設備製造商從而能夠創建實現畫中畫的重放設備並將其投入市場,而不必有任何擔心。[附圖簡要說明]圖1示出了根據本發明的記錄介質的使用應用;圖2示出了BD-ROM的內部結構;圖3是示出了具有.m2ts擴展名的文件的結構的簡化圖;圖4示出了直到將組成一個AV片段(AVClip)的TS分組寫入BD-ROM中為止的處理;圖5示出了BD-ROM的物理單元與構成一個文件擴展(fileextent)的源分組之間的關係;圖6示出了被多路復用到一個AV片段中的多個基本流的類型;圖7示出了用於被記錄到BD-ROM上的多個基本流的PID分配映身寸表(allocationmap);圖8示出了畫中畫的一個實例;圖9示出了片段信息的內部結構;圖10示出了用於運動畫面的視頻流的EP—map設置;圖11示出了播放列表(PlayList)信息的數據結構;圖12示出了AV片段與播放列表信息之間的關係;圖13示出了本地存儲器200的內部結構;圖14示出了被多路復用到子片段(SubClip)中的多個基本流;圖15示出了在BD-ROM標準中的PID分配映射表;圖16示出了播放列表信息的數據結構;圖17示出了子路徑(Subpath)信息的內部結構的展開;圖18示出了在本地存儲器200中的子片段、在本地存儲器200中的播放列表信息以及在BD-ROM上的主片段(MainClip)之間的關係;圖19示出了STN一table的內部結構;圖20示出了在圖19中所示的STN—table的整體結構中,用於第二視頻流的流條目(Stream—entry);圖21A示出了主視頻流的"Stream_entry"和"Stream—attribute";圖21B示出了第二視頻流的"Stream—entry"和"Stream—attribute";圖22示出了本發明的重放設備的內部結構;圖23示出了重放設備的輸出級的結構;圖24功能性地示出了控制器22;圖25A示出了PSR14中的比特分配;圖25B示出了PSR29中的比特分配;圖26示出了在PSR14中的第二視頻流編號的狀態轉換;圖27是示出用於第二視頻流的"在重放狀態改變時的過程"的處理過程的流程圖;圖28是示出為當前播放項(Playltem)選擇適合的流的處理過程的流程圖;圖29是示出用於第二視頻流的"當要求流改變時的過程"的處理過程的流程圖;圖30示出了PiP元數據(PiP一metadata)的內部結構;圖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示出了在由一個播放項組成的主路徑以及由兩個子播放項組成的子路徑之間的關係;圖38示出了基於播放列表信息的重放過程的流程圖;圖39是示出子播放項無縫連接的處理過程的流程圖;圖40是示出子播放項無縫連接的處理過程的流程圖;圖41不出了Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內咅卩結構,以及Comb—info—Secondary—video_Secondary_audio的內部結構;圖42A示出了在PSR1中的比特分配;圖42B示出了在PSR14中的比特分配;圖43示出了在PSR14中的第二視頻流編號的狀態轉換;圖44是示出第二視頻流的"在重放狀態改變時的過程"的處理過程的流程圖;圖45是示出為當前播放項選擇適合的第二音頻流的過程的流程圖;圖46是示出用於第二視頻流的處理過程的流程圖;圖47示出了STN—table的一部分,其具體與PGtestST流相關;圖48A示出了當前PGtestST流的編號能夠採用的編號範圍;圖48B示出了在PSR2中的比特分配;圖49示出了PiP—PG—TextST流編號的狀態轉換,PiP—PG一TextST流編號是畫中畫PGtestST流的流編號;圖50是示出用於PGtestST流的"當要求流改變時的過程"的處理過程的流程圖;圖51是為當前播放項選擇適合的PGTextST流的處理過程的流程圖;圖52是示出用於PGTextST流的"當要求流改變時的過程"的處理過程的流程圖;圖53示出了實施例6的創作系統的內部結構;圖54是示出格式化處理的處理流程的流程圖;圖55示出了如何對主視頻流和第二視頻流進行多路復用;圖56示出了一種歸屬關係,其示出了被多路復用的源分組序列屬於主視頻流和第二視頻流中的哪一個GOP;圖57示出了僅為主視頻設定的EP—map;圖58示出了多個EP—map,其每一個都是為主視頻和第二視頻而設定的;圖59示出了播放列表信息的播放列表標記(PlayListMark)信息;圖60示出了將第二視頻流所在的位置指定為章節的播放列表標誌〈曰息;圖61A示出了組成主視頻和第二視頻的視頻場;圖61B示出了要進行合成的視頻場彼此同相的情況下的組合;圖61C示出了要進行合成的視頻場彼此反相的情況下的組合;圖62A示出了一種畫中畫圖像,其中,主視頻的視頻場的偶數線與第二視頻的視頻場的偶數線匹配;圖62B示出了一種畫中畫圖像,其中,主視頻的視頻場的偶數線與第二視頻的視頻場的奇數線匹配;圖63示出了在要將構成主視頻的多個視頻場之中的給定視頻場Fx和來自構成第二視頻的多個視頻場之中的給定視頻場Fy進行合成並輸出的情況下,如何調節視頻場Fy的位置和顯示時間;圖64示出了將第二視頻的場Fy與主視頻的同相場一起進行顯示的情況;圖65示出了將第二視頻的場Fy與主視頻的反相場一起進行顯示的情況;圖66示出了將第二視頻場與主視頻的偶數線一起進行顯示的情況;以及圖67示出了將第二視頻場與主視頻的奇數線一起進行顯示的情況。[參考標記的解釋]laBD-ROM驅動器lb、c讀出緩衝器la、b、cATC計數器2a、d源逆分組化器(SourceDepacketizers)2c、dATC計數器3a、cSTC計數器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呈現圖形解碼器(presentationgraphicsdecoder)13c呈現圖形平面21存儲器22控制器23PSR組24PID轉換單元25網絡單元26操作接收單元41播放列表處理單元42過程執行單元43PiP控制單元44混合控制單元100BD-ROM200本地存儲器300重放設備400電視500AV放大器[實現本發明的最佳模式]實施例l以下描述本發明的記錄介質的實施例。首先,聯繫本發明的實現來描述一種使用應用。圖1示出了本發明的記錄介質的使用應用。在圖1中,本發明的記錄介質是本地存儲器200。本地存儲器200用於為由重放設備300、電視400、AV放大器500和揚聲器600組成的家庭影院系統提供運動畫面。接下來描述BD-ROM100、本地存儲器200、和重放設備300。BD-ROM100是其上記錄了運動畫面的記錄介質。本地存儲器200是內建在重放設備中的硬碟,用於存儲從運動畫面發行商的伺服器所發行的內容。重放設備300是支持網絡的數字家電,並具有播放BD-ROM100的功能。重放設備300還能夠經由網絡從運動畫面發行商的伺服器設備下載內容,將所下載的內容存儲在本地存儲器200中,並且將該內容與記錄在BD-ROM100中的內容進行合併,以擴展/更新BD-ROMIOO的內容。使用稱為"虛擬分組"的技術,可以將記錄在BD-ROM100上的內容與存儲在本地存儲器200中的內容合併,將未記錄在BD-ROM100上的數據看作就好像是其記錄在BD-ROM100上一樣。這樣就結束了對本發明的記錄介質的使用應用的描述。接下來描述本發明的記錄介質的生產應用。通過對BD-ROM的文件系統進行改進,能夠實現本發明的記錄介質。圖2示出了BD-ROM的內部結構。圖中的層次4示出了BD-ROM,層次3示出了BD-ROM上的軌道。該圖採用橫向繪製的形式示出了軌道,儘管實際上軌道是從BD-ROM的內側向外側螺旋纏繞地形成的。軌道包括導入區(lead-inarea)、數據區(volumearea)和導出區(lead-outarea)。圖中的數據區具有由物理層、文件系統層和應用層所組成的層模型。圖中的層次1採用目錄結構示出了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)。因此,可以看到,根據以上的目錄結構,在BD-ROM中布置了不同類型的多個文件。首先,解釋擴展名為"m2ts"的文件。圖3示出了擴展名為"m2ts"的文件的示意性結構。擴展名為"m2ts"的文件(00001.m2ts和00002.m2ts)存儲AV片段。AV片段是釆用MPEG2傳輸流格式的數字流。該數字流是通過以下生成的將數位化的視頻和音頻(上方層次1)轉換為由PES分組組成的基本流(上方層次2);將該基本流轉換為TS分組(上方層次3);類似地,將用於字幕等等的呈現圖形(PG)流和用於交互目的的交互流(IG)(下方層次1和下方層次2)轉換為TS分組(下方層次3);然後最終將這些TS分組進行多路復用。接下來,解釋如何將具有以上所述結構的AV片段寫入到BD-ROM中。圖4示出了在將構成AV片段的TS分組寫入到BD-ROM中之前要對其進行的處理。圖中的層次1示出了構成AV片段的TS分組。如圖4中層次2所示,將4-字節的TS—extra—header(圖中陰影部分)附加到構成AV片段的每個188-字節的TS分組上,生成每個192-字節的源分組。該TS一extra—header包括Arrival—Time—Stamp,其是指示將TS分組輸入到解碼器的時刻的信息。在層次3中所示的AV片段包括一個或多個"ATC序列",其每一個都是源分組的序列。"ATC序列"是源分組的序列,其中,由ATC序歹U中包含的Arrival—Time—Stamp所查詢的Arrival—Time—Clock不包括"基於到達時刻的不連續性"。換而言之,"ATC序列"是源分組的序列,其中,在ATC序列中包含的Arrival—Time—Stamp所查詢的Arrival—Time—Clock是連續的。這種ATC序列構成AV片段,並以文件名"xxxxx.m2ts"記錄在BD-ROM上。如同普通計算機文件的情況一樣,AV片段被分割為一個或多個文件擴展(fileextent),然後將這些文件擴展記錄在BD-ROM的多個區中。層次4示出了如何將AV片段記錄在BD-ROM上。在層次4中,構成該文件的每個文件擴展所具有的數據長度等於或者大於稱為"展長(Sextent)"的預定長度。展長是每個文件擴展的最小數據長度,其中,AV片段被分割為要記錄的多個文件擴展。光碟讀頭(opticalpickup)跳轉到BD-ROM上的某個位置所需要的時間是採用以下公式獲得的"Taccess"是與跳轉距離(到跳轉目的地物理地址的距離)相對應的所需時間。從BD-ROM中讀出的TS分組存儲在稱為讀出緩衝器的緩衝器中,然後被輸出到解碼器。"Toverhead"是在以稱為"Rud"的比特速率進行對讀出緩衝器的輸入並且用Secc表示在ECC塊中的扇區數量時採用以下公式獲得的Toverhead^(2xSeccx8)/Rud=20毫秒。從BD-ROM中讀出的TS分組以源分組的狀態存儲在讀出緩衝器中,然後以稱為"TS—Recording—rate"的傳輸速率提供給解碼器。為了在將TS分組提供給解碼器的同時保持傳輸速率TS—Recording—rate,就必須在Tjump期間,將TS分組連續地從讀出緩衝器輸出到解碼器。在此,從讀出緩衝器中輸出的是源分組而不是TS分組。因此,當TS分組與源分組在尺寸上的比率為192/188時,就必須在Tjump期間,將源分組以"192/188xTS—Recording—rate"的傳輸速率從讀出緩衝器中連續地輸出。因此,不會造成下溢的讀出緩衝器佔用緩衝器容量用以下公式表Boccupied^(Tjump/1000x8)x((192/188)xTS_Recording—rate)。輸入到讀出緩衝器的輸入速率用Rud表示,從讀出緩衝器輸出的速率用TS—Recording_rateX(192/188)表示。因此,通過執行"輸入速率-輸出速率"、並因此通過"(Rud-TS—Recording—rate)x(192/188)"來獲得讀出緩衝器的佔用速率。以"Boccupied"佔用讀出緩衝器所需要的時間"Tx"是通過以下公式獲得的Tx=Boccupied/(Rud-TS—Recording—ratex(192/188))。當從BD-ROM中讀出時,必須在時間段"Tx"內連續地以比特速率Ru輸入TS分組。從而,當將AV片段分割為多個要記錄的文件擴展時,每個擴展的最小數據長度展長是通過以下公式獲得的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》如果構成AV片段的每個文件擴展所具有的數據長度都等於或者大於作為不會導致解碼器下溢的值而計算得到的展長,則即使是構成AV片段的每個文件擴展在BD-ROM上位置離散,也會將TS分組連續地提供給解碼器,從而在重放過程中連續地讀出數據。圖5示出了BD-ROM的物理單元與構成一個文件擴展的源分組之間的關係。如層次2所示,在BD-ROM上形成了多個扇區。如層次1所示,構成該文件擴展的源分組被劃分為多個組,每個組由32個源分組組成。然後將每組源分組寫入到三個連續扇區的集合中。32個源分組的一個組是6144位元組(32X192),其等於三個扇區的尺寸(2048X3)。存儲在這三個扇區中的32個源分組稱為"對齊單元(Alignedunit)"。以對齊單元為單位來執行對BD-ROM的寫入。在層次3中,為每個32扇區的塊附加糾錯碼。帶有糾錯碼的塊被稱為ECC塊。只要以對齊單元為單位訪問BD-ROM,重放設備就能夠獲得32個完整的源分組。這樣就結束了將AV片段寫入到BD-ROM的寫入處理的描述。以下將給出對於要被多路復用到主片段中的基本流的更為詳細的描述。'圖6示出了被多路復用到主片段中的多個基本流。要被多路復用到主片段的STC序列中的基本流是具有PID0x1011的主視頻流;具有PID0x1100到0x11IF的主音頻流;具有PID0x1200到0xl21F的32個PG流;具有PID0x1400到0xl41F的32個IG流;以及具有PIDOxlBOO到OxlBlF的32個第二視頻流。以下描述這些視頻流、音頻流、PG流和IG流。主視頻流是構成主電影的流,其由SDTV和HDTV的畫面數據組成。該視頻流採用VC-1視頻流、MPEG4-AVC或者MPEG2視頻格式。當主視頻流是採用MPEG4-AVC格式的視頻流時,將諸如PTS和DTS之類的時間戳附加到IDR、I、P和B畫面,並且以畫面為單位進行重放控制。視頻流的一個單位是一個附加了PTS和DTS的、用於重放控制的單元,其被稱為"視頻呈現單元"。第二視頻流是構成運動畫面的解說等等的流,並且通過將第二視頻流的重放視頻與主視頻流進行合成來實現畫中畫。該視頻流是採用VC-1視頻流格式、MPEG4-AVC視頻流格式或者MPEG2視頻流格式的,並且包含"視頻呈現單元"。第二視頻流是採用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音頻流格式。將時間戳附加到音頻流中的音頻幀上,並且以音頻幀為單位進行重放控制。音頻流的一個單位是一個附加了時間戳的、用於重放控制的單元,其稱為"音頻呈現單元"。注意,儘管在此運動畫面的子音軌沒有記錄在BD-ROM上,但是其被稱為第二音頻流。PG流是構成以某種語言書寫的字幕的圖形流。存在分別對應於多種語言的多個流,例如英語、日語和法語。PG流包括諸如以下的功能段PCS(呈現控制段)、PDS(調色板(pallet)定義段)、WDS(窗口定義段)、ODS(對象定義段)、以及END(顯示設置段的結束)。ODS(對象定義段)是定義圖形對象的功能段,圖形對象就是字幕。WDS是定義圖形對象在屏幕上的繪製區的功能段。PDS(調色板定義段)是定義在繪製圖形對象時的顏色的功能段。PCS是定義在顯示字幕時的頁面控制的功能段。這種頁面控制包括突現/突逝(Cut-In/Out)、淡入/淡出(Fade-In/Out)、顏色改變、巻動、劃入/劃出(Wipe-In/Out)。採用PCS的頁面控制可以實現某種顯示效果,例如,在顯示下一個字幕的同時將當前字幕淡出。除了呈現圖形流之外,用於表示字幕(其沒有被多路復用到與主視頻流相同的AV片段中)的流包括文本字幕(textST)流。textST流是用字符碼表示字幕內容的流。在BD-ROM標準中,呈現圖形流和textST流的組合被稱為"PGTextST流"。IG流是用於實現交互控制的圖形流。IG流所定義的交互控制是與DVD重放設備的交互控制兼容的交互控制。IG流包括諸如以下的功能段ICS(交互合成段)、PDS(調色板定義段)、以及ODS(對象定義段)。ODS(對象定義段)是定義圖形對象的功能段。在交互屏幕上的按鈕是由多個這樣的對象繪製的。PDS(調色板定義段)是定義在繪製圖形對象時的顏色的功能段。ICS(交互合成段)是實現狀態改變的功能段,其中,按鈕狀態根據用戶操作而改變。ICS包括當對某個按鈕進行了確認操作時執行的按鈕命令。圖7示出了記錄在BD-ROM上的基本流的PID分配映射表。該PID分配映射表的左列指示多個PID範圍。右列指示分配給每個範圍的基本流。當根據該描述來查詢該分配表時,能夠看到以下program_map被分配在PID範圍0x0100;PCR在範圍0x1001中;主視頻流在範圍0x1011中;主音頻流在範圍0x1100到OxlllF中;PG流在範圍0x1200到0xl21F中;IG流在0x1400到0xl41F中;In_MUX第二視頻流在範圍OxlBOO到OxlBlF中。如從該PID分配映射表中能夠看到的,用於主視頻流的範圍和用於第二視頻流的範圍是不同的。用於構成畫中畫的第二視頻流的PES分組所具有的高字節與主視頻流的PES分組的PID的高字節不同。因此,即使是主視頻流和第二視頻流被多路復用到一個AV片段中,也能夠通過查詢PID的高字節來將構成每種類型的視頻流的PES分組提供給不同的解碼器。接下來描述擴展名為"clip"的文件。擴展名為"clip"的文件(00001.clip和00002xlip)存儲片段信息。片段信息是對每個AV片段的管理信息。圖9示出了片段信息的內部結構。如該圖左側所示,片段信息包括i)"Cliplnfo",其中存儲了關於AV片段的信息;ii)"SequenceInfo",其中存儲了關於ATC序列和STC序列的信息;iii)"ProgramInfo",其中存儲了關於節目序列的信息;以及iv)"CharacteristicPointInfo(CPI)"。"Cliplnfo"包括"application—type",其指示片段信息所指的AV片段的應用類型。對Cliplnfo進行查詢允許確認應用類型是主片段還是子片段、是否包含視頻、或者是否包含靜態畫面(幻燈片)。另外,上述的TS—recording—rate是在Cliplnfo中描述的。"SequenceInfo"是關於在AV片段中包含的一個或多個STC序列和ATC序列的信息。提供這些信息的原因是,將基於系統時間的不連續性和基於到達時間的不連續性預先通知給重放設備。就是說,如果存在這種不連續性,則存在在AV片段中出現具有相同值的PTS和ATS的可能性。這可能會造成錯誤重放。提供"SequenceInfo"來指示STC或者ATC在傳輸流中從哪裡到哪裡是連續的。"ProgramInfo"是指示內容恆定的節目的一個部分(所謂的"節目序列")。在此,"節目"是具有用於同步重放的公共時間軸一組基本流。提供"ProgramInfo"的原因是將節目內容改變時的點預先通知給重放設備。在此應該注意,節目改變時的點是例如視頻流的PID發生改變時的點、或者視頻流類型從SDTV改變為HDTV時的點。接下來描述"CharacteristicPointInfo"。圖9中的引導線cu2指示CPI結構的展開。如引導線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)相關聯地指示在進入位置處的分組編號(SPN—EP—start)的信息,在所述進入位置處,在一個基本流中存在訪問單元(AccessUnit)。圖中的引導線cu3指示EP一map一for—one—stream—PID的內部結構的展開。從該展開中了解到,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的內部結構的展開。如引導線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的內部結構的展開。如引導線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的標識符。在此,使用具體實例來解釋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,並且與進入時刻相關聯地指示進入位置(SPN一EP一start)。<播放列表信息〉接下來描述播放列表信息。擴展名為"mpls"的文件(00001.mpls)是其中存儲了播放列表(PL)信息的文件。圖11示出了播放列表信息的數據結構。如圖中的引導線mp1所示,播放列表信息包括主路徑信息(MainPath),其定義主路徑;播放列表標記信息(PlayListMark),其定義章節;以及其他擴展數據(Extension_Data)。首先描述主路徑。主路徑是按照諸如主視頻流之類的視頻流和音頻流而定義的。如箭頭mpl所示,主路徑由多個播放項信息定義播放項信息#1到播放項信息弁m。播放項信息定義了構成主路徑的一個或多個邏輯播放部分。在圖中的引導線hsl指示了播放項信息的結構的展開。如引導線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",其是指示該重放部分的結束點的時間信息;"UO—mask—table",指示該播放項應該屏蔽哪種用戶操作;"Playltem—random_access—flag",指示是否允許對該播放項中的中間點進行隨機訪問;"Still—mode",指示在該播放項的重放結束之後是否繼續最後畫面的靜態顯示;以及"STN一table"。在這些之中,指示重放部分的開始點的時間信息"In—time"和指示重放部分的結束點的時間信息"Out—time"構成重放路徑。重放路徑信息由"In_time"和"Out—time"組成。圖12示出了在AV片段與播放列表信息之間的關係。層次1示出了播放列表信息的時間軸(播放列表時間軸)。層次2到5示出了EP—map所指的視頻流。該播放列表信息包括兩個播放項信息播放項信息#1和播放項信息#2。在播放項信息#1和播放項信息#2中分別包含的"In_time"和"Out—time"定義了兩個重放部分。當排列這些重放部分時,定義了一個與AV片段時間軸不同的時間軸。這就是在層次1中所示的播放列表時間軸。因此,可以通過定義播放項信息來定義與AV片段不同的重放路徑。這樣就結束了對BD-ROM100的描述。以下描述了本地存儲器200,其是本發明的記錄介質。圖13示出了本地存儲器200的內部結構。如圖所示,本發明的記錄介質能夠通過改進應用層來生產。圖中的層次4示出了本地存儲器200,層次3示出了本地存儲器200的軌道。該圖採用橫行繪製的形式畫出了軌道,儘管在實際中軌道是從本地存儲器200的內側向外側螺旋纏繞地形成的。軌道由導入區、數據區、以及導出區組成。圖中的數據區具有由物理層、文件系統層和應用層所組成的層模型。圖中的層次1採用目錄結構示出了本地存儲器200的應用層的結構。在圖13中所示的目錄結構中,在根目錄下存在子目錄"organization^"。此外,在目錄"organization^"下存在子目錄"disk別"。目錄"organization^"被指定給運動畫面的具體提供商。目錄"disk糾"被指定給由該提供商所提供的每個BD-ROM。採用這種指定給具體提供商的目錄包含與BD-ROM相對應的目錄的結構,獨立地存儲每個BD-ROM的下載數據。與存儲在BD-ROM中的信息相類似,在子目錄"disk糾"下,存儲了以下信息播放列表信息("00002.mpls");片段信息("00003.clpi"禾Q"00004.clpi");以及AV片段("00003.m2ts"和"00004.m2ts")。以下將描述本地存儲器200中的組件播放列表信息、片段信息和AV片段。<本地存儲器200結構1:AV片段〉在本地存儲器200中的AV片段(00003.m2ts和00004.m2ts)組成了子片段。子片段是通過對四種類型的基本流一視頻流、音頻流、PG流和IG流一進行多路復用而形成的。以下給出了被多路復用到AV片段中的基本流類型的詳細描述。圖13示出了本地存儲器200的內部結構。要被多路復用到子片段中的基本流是具有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範圍。右列指示分配給每個範圍的基本流。當根據該描述查詢該映射表時,能夠看到以下-program—map被分配在PID範圍0x0100中;PCR在範圍0x1001中;PG流在範圍0x1200到0xl21F中;IG流在0x1400到0xl41F中;textST流在範圍0x1800中;第二音頻流在範圍0xlA00到0xlAlF中;第二視頻流在範圍OxlBOO到OxlBlF中。接下來描述本地存儲器200中的播放列表信息。擴展名為"mpls"的文件(00002.mpls)是定義了通過將稱為主路徑和子路徑的兩類重放路徑綁定作為播放列表(PL)而得到的一個組的信息。圖16示出了播放列表信息的數據結構。如圖所示,播放列表信息包括主路徑信息(MainPath),其定義主路徑;播放列表標記信息(PlayListMark),其定義章節;子路徑信息,其定義子路徑;以及其他擴展數據(Extension—Data)。播放列表信息和播放項的內部結構與在BD-ROM中的播放列表信息和播放項相同,因此在此省略了對其的描述。以下描述子路徑信息。主路徑是為主片段(其是主視頻)而定義的重放路徑,子目錄是為與主路徑同步的子片段而定義的重放路徑。圖17示出了子路徑信息的內部結構的展開。如圖中箭頭hc0所示,每個子路徑包括指示子片段類型的"SubPath—type"以及一個或多個子播放項信息(...SubPlayltem...)。圖中的引導線hcl指示子播放項信息的結構的展開。子播放項定義了與主路徑相獨立的一個或多個基本流重放路徑,並且用於表示示出這些重放路徑如何與主路徑進行同步的類型。當子播放項使用主視頻、PG、IG、第二音頻和第二視頻的子路徑時,這些子播放項使用在播放列表中的播放項與主路徑進行同步。用於基本流重放的子路徑所使用的基本流被多路復用到子片段,即,與主路徑的播放項所使用的主片段相獨立的片段。接下來描述子播放項的內部結構。如圖中的箭頭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片段的編碼系統。"ref—to—STC—id[O]"唯一性地指示子播放項所針對的STC序列。"SubPlayltem—In—time"是指示在子片段的重放時間軸上的子播放項開始點的信息。"SubPlayltem—Out—time"是指示在子片段的重放時間軸上的子播放項結束點的信息。"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指示了在播放項時間軸上的時間點的情況下,子播放項實現了"同步畫中畫"。另外,能夠在sync—start—PTS—of—Playltem中設定一個未指定值(0xFFF)。該未指定值使得在由sync—Playltem—id所指定的播放項時間軸上的、用戶執行了鎖定操作的時間點,成為與由sync—Playltem—id所指定的播放項同步的點。在sync—start—PTS_of—Playltem中設定該未指定值並且子播放項指示第二視頻流的重放的情況下,子播放項實現"異步畫中畫"。這樣結束對子路徑信息的描述。接下來描述SubPath—type。當在SubPath一type中設定了範圍為0到255的值時,SubPath一type指示由該子路徑信息所定義的子路徑是哪種重放路徑。以下解釋SubPath—type所表示的重放路徑的3種典型類型。Subpath一Type■—5:畫中畫呈現路徑的Out-of-mux與同步類型在該情況下,子播放項定義了與Out-of-mux同步播放的畫中畫重放路徑。在該路徑中所使用的基本流被多路復用到子片段,即,與由主路徑的播放項所使用的主片段相獨立的片段。Subpath—Type=6:畫中畫呈現路徑的Out-of-mux與異步類型在該情況下,子播放項定義了與Out-of-mux流不同步播放的畫中畫重放路徑。這就是說,在該路徑中所使用的基本流被多路復用到子片段,即,與由播放項所使用的片段不同的片段。當Subpath一Type=6時,子路徑僅僅包含一個子播放項。當子播放項的SubPathJype設定為"6"時,sync—Playltem—id和sync—start—PTS—of—Playltem變為無效並且分別設定為0x0000和0x00000000。Subpath—Type—7:畫中畫呈現路徑的In—Mux與同步類型在該情況下,子播放項定義了與In—mux流同步播放的畫中畫重放路徑。即,當SubpathJType-7時,在該路徑中所使用的基本流與要同步播放的播放項所使用的基本流一起被多路復用到同一片段中。這樣就結束了對SubPath_type的描述。在此,3個對象指的是本地存儲器200中的子片段、本地存儲器200中的播放列表信息以及在BD-ROM中的主片段。圖18示出了本地存儲器200中的子片段、本地存儲器200中的播放列表信息以及在BD-ROM中的主片段之間的關係。圖中的層次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在定義重放部分的開始點和結束點中起作用。箭頭Sync—Playltem—Id在指定哪個播放項與子播放項同步中起作用。sync—start—PTS—of—Playltem在確定在播放項時間軸上的SubPlayltem—In—time的時間點中起作用。這樣就結束了對子路徑信息的描述。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)相關聯。圖19示出了STN—table的整體結構。圖20示出了在圖19中所示的STN—table的整體結構中,第二視頻流的流條目。如圖所示,該STN—table包括n個Secondary—video—stream—entry(Secondary—video—stream一entry[l]至ljSecondary—video—stream一entry[n])禾口第二冬見步員流的數量(number—of—Secondary—video—stream—entries(=n))。引導線hsl指示了Secondary—video—stream—entry[l]的內部結構的展開。這就是說,Secondary—video—stream一entry[l]至ljSecondary—video—stream—entry[n]是從同一個類結構中生成的多個實例,並且其每一個都具有與引導線hsl所指示的相同的內部結構。在每個Secondary—video—stream—entry的方括號[]中的數字指示該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"時變為可播放的第二音頻流;以及"Comb—info—Secondary_Video—PiP—PG—textST",指示當在第二視頻流編號中設定為"1"時變為可播放的PG流或者textST流。如弓l導線hs2所示,Secondary—video—stream一entry[2]包括"Stream—entry",將與第二視頻流編號=2相對應的PID提供給重放設備;"Stream—attribute",指示與第二視頻流編號=2相對應的視頻屬性;"Comb—info_Secondary_Video—Secondary—Audio",指示當在第二視頻流編號中設定為"2"時變為可播放的第二音頻流;以及"Comb_info—Secondaiy_Video_PiP—PGjextST",指示當在第二視頻流編號中設定為"2"時變為可播放的PG流或者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",其指示構成該主視頻流的PES分組的分組標識符。該"Stream一attribute"包括指示視頻流顯示格式的"Video—format"和指示視頻流顯示頻率的"frame一mte"。圖21B示出了第二視頻流的"Stream—entry"。如圖所示,第二視頻流的"Stream—entry"包括"ref—to—Sub—Path—id",指示涉及該第二視頻流的子路徑信息;以及"ref一to—stream—PID—of—mainClip",指示構成該第二視頻流的PES分組的分組標識符。這樣就結束了對本發明的記錄介質的描述。除了這些組件之外,BD-ROM還包括例如電影對象(MovieObject)、BD-J對象和Index.bdmv。電影對象採用與DVD視頻中所用的類似的描述來命令重放設備進行動態控制過程,而BD-J採用以JavaTM應用程式進行的描述來命令重放設備進行動態控制過程。Index.bdmv是一個表,其指示構成標題的電影對象或者BD-J對象。這些組件並不是本發明的重點,因此在本實施例中省略了對其的詳細描述。這樣就結束了對本發明的記錄介質的描述。圖22示出了本發明的重放設備的內部結構。本發明的重放設備是基於圖中所示的內部結構而商業製造的。該重放設備主要包括兩個兩個部件系統LSI和驅動裝置,並且通過在該設備的箱體和底座上安裝這些部件來商業製造該重放設備。這樣製造的重放設備包括BD-ROM驅動器la;讀出存儲器lb和lc;ATC計數器2a和2c;源逆分組化器2b和2d;ATC計數器2b和2d;STC計數器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、呈現圖形解碼器13b;呈現圖形平面13c;存儲器21;控制器22;PSR組23;PID轉換單元24;網絡單元25;操作接收單元26;以及本地存儲器200。注意,在圖中未示出該重放設備的輸出級。以下採用另一個示出了內部結構的附圖來描述該輸出級。BD-ROM驅動器la加載/彈出BD-ROM,並進行對BD-ROM的訪問。讀出緩衝器(RB)lb累積從BD-ROM讀出的源分組序列。讀出緩衝器(RB)lc累積從本地存儲器200讀出的源分組序列。通過使用在構成主片段的多個源分組之中位於重放部分開始處的源分組的ATS來重置ATC計數器2a,然後將ATC輸出到源逆分組化器2b。源逆分組化器2b從構成主片段的源分組中取出TS分組,並發送該TS分組。在發送時,源逆分組化器2b根據每個TS分組的ATS來調節輸入到解碼器中的時刻。更具體而言,當ATC計數器2a所生成的ATC的值變為與源分組的ATS的值相同時的時刻,源逆分組化器2b以TS—Recording—Rate僅將該TS分組傳輸給PID過濾器3b。通過使用在構成子片段的多個源分組之中位於重放部分開始處的源分組的ATS來重置ATC計數器2c,然後將ATC輸出到源逆分組化器2d。源逆分組化器2d從構成子片段的源分組中取出TS分組,並發送該TS分組。在發送時,源逆分組化器2d根據每個TS分組的ATS來調節輸入到解碼器中的時刻。更具體而言,當ATC計數器2c所生成的ATC的值變為與源分組的ATS的值相同時的時刻,源逆分組化器2d以TS—Recording—Rate僅將該TS分組傳輸給PID過濾器3d。用主片段的PCR來重置STC計數器3a,並輸出STC。PID過濾器3b是主片段的去復用單元,其輸出在從源逆分組化器2b輸出的多個源分組之中的、具有由PID轉換單元24通知給視頻解碼器4d和5d、音頻解碼器8a、交互圖形解碼器1lb和呈現圖形解碼器13b的PID查詢值的源分組。這些解碼器中的每一個都接收經由PID過濾器3b的基本流,並根據主片段的PCR執行從解碼處理到重放處理的處理過程。因此,基於主片段的PCR,對在經由PID過濾器3b傳遞之後輸入到每個解碼器中的基本流進行解碼和重放。用子片段的PCR來重置STC計數器3c,並輸出STC。PID過濾器3d執行關於該STC的去復用。PID過濾器3d是子片段的去復用單元,其輸出在從源逆分組化器2d輸出的多個源分組之中的、具有與由PID轉換單元24通知給音頻解碼器8b、交互圖形解碼器lib和呈現圖形解碼器13b的PID査詢值的源分組。因此,基於子片段的PCR,對在經由PID過濾器3d傳遞之後輸入到每個解碼器中的基本流進行解碼和重放。傳輸緩衝器(TB)4a是用於在從ID過濾器3b輸出屬於主視頻流的TS分組時暫時在其中對這些TS分組進行累積的緩衝器。基本緩衝器(EB)4c是其中存儲了處於編碼狀態的畫面(I畫面、B畫面、和P畫面)的緩衝器。解碼器(Dec)4d通過在每個預定解碼時間周期(DTS)中對構成主視頻的各個畫面進行解碼來獲得多個幀圖像,並將這些幀圖像寫入到視頻平面4。已解碼畫面緩衝器4e是用於存儲從解碼器4d的解碼處理中獲得的未壓縮畫面的緩衝器。重排序緩衝器4f是用於將已解碼畫面的順序從己解碼順序改變為顯示順序的緩衝器。主視頻平面4g是用於存儲主視頻的一個畫面的像素數據的存儲區域。該像素數據由16比特的YUV值表示,並且視頻平面4g中存儲了解析度為1920x1080的像素數據。傳輸緩衝器(TB)5a是在將屬於第二視頻流的TS分組從PID過濾器3b輸出時在其中對這些TS分組進行累積的緩衝器。基本緩衝器(EB)5c是其中存儲了處於編碼狀態的畫面(I畫面、B畫面、和P畫面)的緩衝器。解碼器(Dec)5d通過在每個預定解碼時間周期(DTS)中對構成第二視頻的各個畫面進行解碼來獲得多個幀圖像,並將這些幀圖像寫入到視頻平面5。已解碼畫面緩衝器5e是用於從解碼器5d的解碼處理中獲得的未壓縮畫面的緩衝器。重排序緩衝器5f是用於將已解碼畫面的順序從解碼順序改變為顯示順序的緩衝器。第二視頻平面5g是用於存儲第二視頻的一個畫面的像素數據的存儲區域。該像素數據由16-比特的YUV值表示,並且視頻平面5g中存儲了解析度為1920x1080的像素數據。緩衝器6a以先進先出方式存儲了在從去復用器3a輸出的多個TS分組之中的、構成主音頻流的TS分組,並將這些TS分組提供給音頻解碼器7a。緩衝器6b以先進先出方式存儲了在從去復用器3b輸出的多個TS分組之中的、構成第二音頻流的TS分組,並將這些TS分組提供給音頻解碼器7b。音頻解碼器7a將存儲在緩衝器6a中的TS分組轉換為PES分組,解碼這些PES分組以獲得LPCM狀態的未壓縮音頻數據,並輸出所獲得的音頻數據。這就實現了主音頻流的數字輸出。音頻解碼器7b將存儲在緩衝器6b中的TS分組轉換為PES分組,解碼這些PES分組以獲得LPCM狀態的未壓縮音頻數據,並輸出所獲得的音頻數據。這就實現了第二音頻流的數字輸出。餛合器9a將從音頻解碼器7a輸出的LPCM狀態的數字音頻與從音頻解碼器7b輸出的LPCM狀態的數字音頻進行混合。切換器10a選擇性地將從BD-ROM讀出的TS分組或者從本地存儲器200讀出的TS分組提供給第二視頻解碼器5d。切換器10b選擇性地將從BD-ROM讀出的TS分組或者從本地存儲器200讀出的TS分組提供給呈現圖形解碼器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是其中存儲了構成了通過IG解碼器lib的解碼所獲得的未壓縮圖形的像素數據的平面。傳輸緩衝器(TB)12a是在其中暫時累積屬於textST流的TS分組的緩衝器。緩衝器(TB)12b是在其中暫時累積構成textST流的PES分組的緩沖器。對於從BD-ROM100或者本地存儲器200讀出的textST流,基於文本的字幕解碼器12c使用字符碼將所呈現的字幕轉換為位圖,並將該位圖寫入PG平面13c中。由於存儲在BD-ROM100或者本地存儲器200中的字體數據用於轉換,對textST流進行解碼需要預先讀取這種字體數據。傳輸緩衝器(TB)13a是在其中暫時累積屬於PG流的TS分組的緩沖器。呈現圖形(PG)解碼器13b對從BD-ROM100或者本地存儲器200讀出的PG流進行解碼,並將未壓縮圖形寫入呈現圖形平面14。通過PG解碼器13b的解碼,在屏幕上顯示字幕。呈現圖形(PG)平面13c是具有一個屏幕面積的存儲器,其中存儲了一個屏幕的未壓縮圖形。存儲器21是用於在其中存儲當前播放列表信息和當前片段信息的存儲器。當前播放列表信息是在存儲在BD-ROM中的多個播放列表信息之中的當前正在處理的播放列表信息。當前片段信息是在存儲在BD-ROM/本地存儲器中的多個片段信息之中的當前正在處理的片段信息。控制器22通過執行播放列表的重放來實現BD-ROM的重放控制(即,根據當前播放列表信息進行重放控制)。PSR組23是內建在重放設備中的寄存器,其包括64個播放器設置/狀態寄存器(PSR)以及4096個通用寄存器(GPR)。在播放器設置/狀態寄存器(PSR)中設置的值(PSR)之中,PSR4到PSR8用於表示當前重放點。PID轉換單元24基於STN—table將存儲在PSR組23中的流編號轉換為PID查詢值,並且將轉換所得到的PID查詢值通知給PID過濾器3b和3d。網絡單元25實現重放設備的通信功能。當指定了URL時,通信單元25建立與該指定URL的網站之間的TCP連接或者FTP連接。這種連接的建立允許從網站進行下載。操作接收單元26接收用戶在遙控器上進行的操作的指定,並向控制器22通知用於指示用戶指定的操作的用戶操作信息。採用該用戶操作信息,指定用戶希望選擇的流的編號(編號x)。這樣就結束了對播放設備的內部結構的描述。接下來描述播放設備的輸出級的內部結構。圖23示出了播放設備的輸出級的結構。如圖所示,播放設備的輸出級包括l-a3乘法單元15a、縮放與定位單元15b、a3乘法單元15c、加法單元15d、1-al乘法單元15e、al乘法單元15f、加法單元15g、l-a2乘法單元15h、a2乘法單元15i、加法單元15j、以及HDMI發送與接收單元16。l-a3乘法單元15a將構成存儲在視頻解碼器4g中的未壓縮數字畫面的像素的亮度乘以傳遞係數(tmnsmittance)l-a3。縮放與定位單元15b放大或者縮小(即,縮放)存儲在視頻平面5g中的未壓縮數字畫面,並改變位置(即定位)。該放大和縮小基於元數據的PiP—scale,位置的改變基於PiP—horizontal_position和PiP—vertical_position的。a3乘法單元15c將構成己經由縮放與定位單元15b進行了縮放與定位的未壓縮畫面的像素的亮度乘以傳遞係數a3。乘法單元15d將通過由(x3乘法單元15c將每個像素的亮度乘以傳遞係數a3而創建的未壓縮數字畫面與由l-a3乘法單元15a將每個像素的亮度乘以傳遞係數l-(x3而創建的未壓縮數字畫面進行組合,從而獲得合成畫面。l-al乘法單元15e將構成由乘法單元15d所創建的合成數字畫面的像素的亮度乘以傳遞係數l-al。al乘法單元15f將構成存儲在呈現圖形解碼器13c中的壓縮圖形的像素的亮度乘以傳遞係數al。乘法單元15g將通過由l-al乘法單元15e將每個像素的亮度乘以傳遞係數l-al而創建的未壓縮數字畫面與由al乘法單元15f將每個像素的亮度乘以傳遞係數al而創建的未壓縮圖形進行組合,從而獲得合成畫面。l-a2乘法單元15h將構成由乘法單元15g創建的數字畫面的像素的亮度乘以傳遞係數l-(x2。cx2乘法單元15i將構成存儲在交互圖形解碼器lc中的未壓縮圖形的像素的亮度乘以傳遞係數a2。乘法單元15j將通過由l-ct2乘法單元15h將每個像素的亮度乘以傳遞係數l-a2而創建的未壓縮數字畫面與由a2乘法單元15i將每個像素的亮度乘以傳遞係數a2而創建的未壓縮圖形進行組合,從而獲得合成畫面。HDMI發送與接收單元16從經由HDMI(高清晰度多媒體接口)連接的另一設備接收關於該設備的信息,並將通過乘法單元15j的合成而獲得的數字未壓縮視頻與由混合器9a所混合的音頻數據一起發送給該經由HDMI連接的設備。這樣就結束了對本實施例的重放設備的硬體結構的描述。接下來描述本實施例的重放設備的軟體結構。在圖24中功能性地示出了圖22中的控制器22。圖24功能性地示出了控制器22,如圖所示,控制器22包括播放列表處理單元41、過程執行單元42、PiP控制單元43和混合控制單元44。這些組件基於PSR組23來執行處理。以下解釋PSR1、PSR14和PSR31。PSR的字長為32比特。構成PSR的一個字(32個比特)的各個比特數據的比特位置稱為b0到b31。在此,PSR的最高有效比特稱為b31,最低有效比特稱為bO。圖25A示出了PSR14中的比特分配。如圖所示,在PSR14的32個比特中的b8到b15表示第二視頻流的流編號,標識在當前播放項的STN—table中寫入了其條目的多個第二視頻流中的一個。當在PSR14中設定的值改變時,重放設備播放與改變後的設定值相對應的第二視頻流。PSR14的第二視頻流的流編號設定為初始值"OxFF",然後可以由重放設備設定為範圍從"1"到"32"的值。值"OxFF"是未指定值,指示沒有第二視頻流或者還沒有選擇第二視頻流。當PSR14被設定為範圍為"1"到"32"的值時,該設定值被解釋為第二視頻流的流編號。PSR14的b31是disp—v_flag,指示重放設備是否能夠播放第二視頻流(lb:能夠進行第二視頻的呈現;Ob:不能進行第二視頻的呈現)。在此,HDTV指的是解析度為1920x1080的視頻,或者解析度為1280x720的視頻,比特b31示出了重放設備是否能夠解碼該視頻並輸出所解碼的視頻。圖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的視頻)。這樣就結束了對PSR組23的描述。從現在開始,將描述播放列表處理單元41、過程執行單元42、和過程執行單元43。由於PiP控制單元43具有各種處理,因此在實施例2中給出了描述。混合控制單元44與本實施例的要點幾乎沒有關係,因此在實施例4中給出了解釋。播放列表處理單元41實現了PL重放。播放列表處理單元41播放在主視頻流中與播放項的從In—time到Out—time的部分相對應的部分。與此同步地,播放列表處理單元41使視頻解碼器5b播放第二視頻流中與子播放項信息的從Sub—Playltem—In—time到Sub—Playltem—Out—time的部分相對應的部分。當需要將一個播放項信息改變到另一個時,或者當用戶改變流編號時,過程執行單元42執行預定的流選擇過程,將新的第二視頻流的流編號寫入PSR14。重放設備根據寫入到PSR14中的流編號來播放第二視頻流。因此PSR14的設置使得能夠選擇一個第二視頻流。為什麼要在改變播放項信息時執行該流選擇過程的原因如下。由於STN—Table是相對於每個播放項信息提供的,因此可能發生的是,根據一個播放項信息能夠播放的第二視頻流根據另一個播放項信息不能被播放。過程執行單元42在圖26所示的狀態中使得PSR14發生改變。圖26示出了在PSR14中的第二視頻流編號的狀態改變。在該圖中,術語"有效"表示PSR14的值等於或小於在播放項的STN—table中寫入的條目數量,並且是可解碼的。術語"無效"表示(a)PSR14的第二視頻流編號為"0",(b)PSR14的第二視頻流編號大於在播放項的STN一table中寫入的條目數量,或者(c)即使是在播放項的STN一table中寫入的條目數量在從"1"到"32"的範圍之內時也不能進行解碼。圖26中的虛線框示意性地指示用於在狀態改變時確定PSR的值的過程。用於將第二視頻流編號設定給PSR14的過程包括"在重放狀態改變時的過程"和"當要求流改變時的過程"。"在重放狀態改變時的過程"是在重放設備的狀態由於在重放設備中發生的某些事件而發生了改變時要執行的過程。"當要求流改變時的過程"是當用戶要求改變流時要執行的過程。"在重放狀態改變時的過程"和"當要求流改變時的過程"是流選擇過程,並且在以下參考流程圖進行了詳細描述。圖26中的箭頭示意性地示出了在PSR14中設定的第二視頻流編號的狀態改變。附加在箭頭上的注釋指示觸發每個狀態改變的事件。這就是說,圖26指示了如果發生了諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件,貝撥生在PSR14中的第二視頻流編號的狀態改變。通過參考圖26,可以看到當發生"無效->無效"或者"有效->無效"的狀態改變時不執行上述過程。另一方面,"無效->有效"或者"有效->有效"的狀態改變經過該虛線框。這就是說,當在PSR14中的第二視頻流編號被設定為"有效"時,執行上述的"在重放狀態改變時的過程"或者"當要求流改變時的過程"。以下描述觸發狀態改變的事件。事件"加載盤"指示BD-ROM己經加載到重放設備中。在該加載時,在PSR14中的第二視頻流編號被設定為未指定值(0xFF)—次。事件"開始播放列表的重放"指示基於播放列表的重放處理已經開始。當該事件發生時,執行"在重放狀態改變時的過程",並且將PSR14中的第二視頻流編號設定為"有效"。事件"終止播放列表的重放"指示基於播放列表的重放處理已經結束。要理解的是,當該事件發生時,並不執行"在重放狀態改變時的過程",並且將PSR14中的第二視頻流編號設定為"無效"。事件"改變流"指示用戶要求改變流。如果在PSR14中的第二視頻流編號為"無效"時該事件發生(圖26中用"cjl"指示),則將PSR14設定為所要求的值。即使是這樣所設定的值指示有效流編號,也會將PSR14中設定的值看作是"無效"值。這就是說,在由事件"改變流"所觸發的狀態改變中,PSR不會從無效變為有效。另一方面,如果在PSR14中的第二視頻流編號為"有效"時發生"改變流"的事件(圖26中用"cj2"指示),則執行"當要求流改變時的過程",並將PSR14設定為新的值。在此,當執行"當要求流改變時的過程"時所設定的值可能不是用戶想要的值。這是因為"當要求流改變時的過程"具有排除無效值的功能。如果在PSR14為"有效"時發生"改變流"的事件,貝UPSR14不會從有效變為無效。這是因為"當要求流改變時的過程"假設PSR14不會變為"無效"。事件"穿過播放項邊界"指示已經經過了播放項的邊界。在此,播放項邊界是兩個連續播放項之間的邊界,即在兩個連續播放項之間的、先前播放項的結尾與後續播放項的開始之間的位置。如果在PSR14中的第二視頻流編號為"有效"時發生"穿過播放項邊界"的事件,則執行"在重放狀態改變時的過程"。在執行了"在重放狀態改變時的過程"之後,PSR14的狀態或者返回為"有效",或者變為"無效"。由於STN—table是相對於每個播放項提供的,因此如果播放項改變了,則可播放的基本流也改變。狀態改變的目的是通過在每次開始播放一個播放項時執行"在重放狀態改變時的過程",來將PSR14設定為對於每個播放項而言最適當的值。圖27是示出第二視頻流的"在重放狀態改變時的過程"的處理過程的流程圖。在步驟S51中,檢査具有在PSR14中所設定的流編號的第二視頻流是否滿足以下條件(A)和(B):條件(A):根據視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(B):第二視頻流的SubPath一Type為"6(即,異步畫中畫)"。"HD第二視頻能力"指的是對HDTV視頻流進行解碼並將其輸出以進行顯示的能力,而"50&25Hz視頻能力"指的是能夠對50幀/秒或者25幀/秒畫面序列進行解碼並將其輸出以進行顯示的能力。另外,在STN—table中,視頻格式和幀速率被寫入到第二視頻流的stream—attribute中。在PSR29的b0和bl中示出了是否具有HD第二視頻能力和50&25Hz視頻能力。針對在PSR29中的bl的值來檢査在STN—table中的這些設置能夠確定是否滿足條件(A)。在執行了步驟S51之後,執行步驟S52和S53。步驟S52是判斷步驟,用於判斷STN—table中的當前播放項的第二視頻流的流條目數量是否為O。在此,STN—table中的當前播放項的第二視頻流的流條目數量為0意味著沒有允許重放的第二視頻流。當該數量為O時,則保持在PSR14中的第二視頻流編號(步驟S53)。這是因為,只要在當前播放項中沒有允許播放的第二視頻流,就應該保持PSR14的當前值。步驟S54是判斷步驟,其在步驟S53中判定STN」able中的第二視頻流的流條目數量不為0時執行。在步驟S54中,判斷以下存儲在PSR14中的編號x是否等於或小於在STN—table中的流條目總數量;以及具有編號x的第二視頻流是否滿足條件(A)。如果在步驟S54中為"是",則通過執行以下所述的如圖28的流程圖中所示的過程來為當前播放項選擇最適當的流(步驟S55)。如果步驟S54中為"否",則執行步驟S56的判斷步驟。該判斷步驟是判斷具有編號x的第二視頻流是否滿足條件(B)。當滿足條件(B)時,在步驟S58中將PSR14設定為0xFE。值OxFE指示儘管在PSR14中的第二視頻流編號是有效的,但是還沒有選擇第二視頻流。如果在執行異步畫中畫時在PSR14中設定該值,則將響應於用戶操作,執行"當要求流改變時的過程"。然而,如果PSR14的流編號是無效的,則即使是在執行用戶操作時也不會執行"當要求流改變時的過程",並且將不會播放第二視頻流。為了避免發生這種情況,設計為在執行異步畫中畫時在PSR14中設定OxFE。當雖然沒有滿足條件(B)但是己經在PSR14中設定了有效的第二視頻流編號時,保持該編號(步驟S57)。這樣就結束了對於第二視頻流的"在重放狀態改變時的過程"的描述。圖28是示出用於為當前播放項選擇適合的流的處理過程的流程圖。在步驟S61到S63中,對在STN一table中的所有流條目執行對於是否滿足以下條件(a)和(b)的檢查。條件(a):根據視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(b):第二視頻流的SubPath—Type為"6(gp,異步畫中畫)"。當對於在STN—table中所有允許重放的第二視頻流都完成了這些檢査時,過程執行單元42執行步驟S64。步驟S64是判斷步驟,用於判斷是否不存在滿足條件(a)的第二視頻流。如果在步驟S64中為"是",則在PSR14中設定0xFFF作為第二視頻流的流編號(步驟S65)。如果存在至少一個滿足條件(a)的第二視頻流,則步驟S64為"是",並且執行步驟S66。在步驟S66中,判斷在滿足條件(a)的第二視頻流中,在STN—table中按順序排列的第一個第二視頻流是否滿足條件(b)。如果其滿足條件(b),則在步驟S67中在PSR中設定OxFFF作為第二視頻流的流編號。如果不滿足條件(b),則從滿足條件(a)的第二視頻流中選出流條目在STNjable中排第一的第二視頻流,並且將所選擇的第二視頻流的流編號設定在PSR14中(步驟S68)。通過該過程,就將對於當前播放項而言最適合的第二視頻流存儲在PSR14中。這樣就結束了用於選擇適合的流編號的選擇過程。圖29是示出第二視頻流的"當要求流改變時的過程"的處理過程的流程圖。假設在操作接收單元26上進行的用戶操作指定了第二視頻流編號x。在該情況下,在步驟S71中檢查編號x的第二視頻流是否滿足以下條件(A)和(B)。條件(A):根據視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。條件(B):第二視頻流的SubPath一Type為"6(即,異步畫中畫)"。在完成這些檢查之後,執行步驟S72的判斷步驟。在步驟S72中,判斷在STN_table中的用於當前播放項的第二視頻流的流條目數量是否為0。在步驟S72中為"0"意味著不存在允許重放的流,並且保持在PSR14中的第二視頻流編號(步驟S73)。當在步驟S72中不為"0"時,執行步驟S74的判斷步驟。在步驟S74中,判斷用戶操作所指定的第二視頻流編號x是否等於或小於在STN—table中的流條目的總數量以及該編號x是否滿足條件(A)。如果其滿足條件(A),則選擇編號x所指定的流並將其設定在PSR14中(步驟S75)。當在步驟S74中為"否"時,執行步驟S76的判斷步驟。該判斷步驟是判斷編號x是否為OxFF。在此,編號x"0xFF"是"委託編號(entmstmentnumber)",其表示將為當前播放項選擇適合的第二視頻流的選擇決定留給重放設備進行判斷。如果編號x不是OxFF,則保持存儲在PSR14中的第二視頻流編號(步驟S77)。如果編號x是OxFF,則開始從步驟S78到S80的循環處理。在該循環處理中,對在STN—table的流條目中寫入的所有第二視頻流檢査是否滿足以下條件。條件(a):根據採用視頻格式和幀速率與HD第二視頻能力或者50&25Hz視頻能力之間的比較,重放設備能夠播放由存儲在PSR14中的編號所指定的第二視頻流。在執行了該循環處理之後,在步驟S81中判斷是否存在至少一個滿足該條件(a)的第二視頻流。如果其存在,則從滿足條件(a)的第二視頻流中選出其條目在STN一table中排第一的第二視頻流,並且將所選擇的第二視頻流的流編號設定在PSR14中(步驟S82)。這樣就結束了對於第二視頻流的"當要求流改變時的過程"的描述。根據本實施例,即使是在記錄在BD-ROM或者本地存儲器中的第二視頻流中存在不可播放的第二視頻流,也存在一個選擇,艮P,通過執行選擇後續流的過程來使用"對於畫中畫,重放設備能夠播放的視頻"。因此,即使是第二視頻的總尺寸彼此不同,並且重放設備之間在其播放第二視頻的能力方面有所不同,也可以使重放設備播放某種類型的第二視頻或者另一種第二視頻,並執行畫中畫。實施例2本發明描述了使重放設備執行畫中畫的一種具體數據結構,以及根據該數據結構的重放設備的處理過程。使重放設備執行畫中畫的具體數據結構存在於圖11和16中所示的mpls文件的內部結構中的擴展數據中,並且被稱為PiP元數據(PiP一metadata)。圖30示出了PiP元數據的內部結構。弓l導線hml指示PiP元數據的內部結構的展開。如引導線hml所示,PiP元數據包括number—of一metadata一block一entries、nl個metadata一block一header、以及n2個PiP—metadata—block。引導線hm2指示metadata—block—header的內部結構的展開。即,這些metadata—block—header是從同一類結構中生成的多個實例,並且其每一個都具有與引導線hm2所示相同的內部結構。以下描述了構成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中的、指示用於畫中畫重放的第二視頻流的欄位。該欄位用於指定使用相關的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在播放項時間軸上的映射點應該用作執行畫中畫的參考時刻,或者用作SubPlayltem—In—time的位置。當Pip—time—line—type-1時,pip—metadata—time—stamp使用由ref—to—Playltem—id[k]所指的播放項時間軸作為執行同步畫中畫時的基礎。在該情況中,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath一type必須被設定為5或者7。當Pip—time—line—type=l時,pip—metadata—time—stamp使用子路徑時間軸作為執行異步畫中畫時的基礎。在該情況中,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath—type必須被設定為6。當Pip—time—line—type=3時,pip—metadata—time—stamp使用由ref—to—Playltem—id[k]所指的播放項時間軸作為執行異步畫中畫時的基礎。在該情況下,由ref—to—secondary—video—stream—id[k]所指定的子路徑的SubPath—type必須被設定為6。因此,通過理想地使用播放項側或者子播放項側中的任何一個作為基礎,能夠實現優選的畫中畫重放。is_luma—key:當該標誌為1時,根據upper—limit—luma—key而將luma—keying應用於相應的第二視頻流。luma一keying是這樣的處理當構成第二視頻流的每個畫面包含物體和背景時,從該畫面中提取出物體,並提供該物體用於與主視頻進行合成。當將luma—keying應用於第二視頻時,在實施例1中所示出的(x3乘法單元15c的a3設定為0或1。當不採用luma—keying時,a3設定為1。trick_playing_flag:這是示出內容提供商對於在主視頻特技重放(trickplayback)期間畫中畫的窗口是保持打開還是關閉的意圖。該標誌僅僅在同步畫中畫時變為有效。通過將該標誌設定為0,內容提供商示出了使得在主視頻特技重放期間畫中畫的窗口(PiP窗口)關閉的意圖。在此,特技重放是由重放設備製造商針對每個重放設備定義的。例如,在一些重放設備中,1.2x前進播放可以定義為不是特技播放,而2x後退播放或者更高的情況可以定位是特技重放。upper—limit—luma—key:這是用於為luma—keying定義相應第二流的亮度(Y)上限的欄位。當將主視頻平面和第二視頻平面相互置頂放置時,在畫中畫合成時對在第二視頻平面上亮度(Y)值為0或更大但不超過upperjimit—luma—key的像素實現了完整傳輸。例如,當第二視頻由人的圖像和背景組成,並且希望僅僅使用該人的圖像作為合成目標時,在upper—limit—luma—key中設定一個亮度值,使得在構成第二視頻的多個像素中具有該亮度值或者更小亮度值的像素被看作是背景。接下來描述PiP—metadata—block的內部結構。引導線hm2指示PiP_metadata—block的結構的展開。如該引導線所示,PiP—metadata—block[l]包括k個PiP_metadata—entry[l]到[k],以及number—of_pipmetadata—entries。引導線hm3指示PiP—metadata—entry的內部結構。B口,這些PiP一metadata一entry是從同一類結構生成的多個實例,並且其每一個都具有相同的內部結構,並且包括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]的時間間隔內變為有效。在PiP—metadata一block[k]中的最後一個pip—metadata—time—stamp的最後一個pip—composition—metadata,在不小於最後一個pip—metadata—time—stamp且不大於由ref_to_secondary_video—stream—id[k]所指定的子路徑的顯示結束時間的時間間隔內變為有效。另夕卜,在兩個相鄰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在視頻平面上採用的坐標。該圖示出了一個坐標系統,其中,圖像的左上角為原點,x軸和y軸的正方向在圖中分別為向右和向下。在該坐標系統中,PiP—horizontal_position表示x坐標,PiP—vertical_postion表示y坐標。pip—scale[i]:這是用於指示第二視頻的縮放類型的欄位。縮放類型如下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之間的關係。pip_timeline_type[k]=1在該情況下,對於從SubPlayltem—In—Time在由ref—to—Playltem—id[k]所指的播放項時間軸上的映射點開始並且對應於子播放項的時間長度的時間長度,畫中畫變為有效。在情況下,PiP—metadata—time_stamp以45KHz的時間精度表示在畫中畫的有效時間段內的任何一個時間點。在此,將pip—metadata—time—stamp[O〗放置在通過將SubPlayltemJn一Time映射到由ref—to—Playltemjd[k]所指的播放項時間軸上所得到的映射點上。圖32示出了當PiP_time—line—type=l時,如何將PiP—metadata—time_stamp放置在該時間軸上。在該圖中,層次3示出了子播放項時間軸,層次2示出了播放項時間軸。層次l示出了構成主視頻的多個畫面。在此假設第二視頻是購物視頻並且提供對在主電影中出現的演員所穿的衣服的銷售。在此,屏幕的左側是在播放項時間軸上的時間點tl處是空白的,屏幕的右側在時間點t2處是空白的。在此情況下,將PiP—metadata—time—stamp[i]設定為tl,並且將PiP—horizontal_position[i]和PiP—vertical_postion[i]設定為屏幕的左側。另外,將PiP—metadata—time—stamp[i+l]設定為t2,並且將PiP—horizontal_position[i+1]和PiP—vertical_postion[i+1]設定為屏幕的右側。以此,將在時間點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開始並且對應於子播放項的時間長度的時間長度內,畫中畫變為有效。PiP—metadata—time_stamp以45KHz的時間精度表示在畫中畫的有效時間段內的任何一個時間點。在此,將pip—metadata—time—stamp[O]放置在子播放項時間軸上由In—Time所指定的時間點處。將PiP—metadata—time一stamp[O]放置在子路徑時間軸上的原因是當在第二視頻中繪製的事物是希望從屏幕左側移動到右側的運動物休時,定義運動軌跡。這是因為這種運動軌跡能夠與主電影的畫面無關地進行定義。因此,將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理解為是在用戶執行鎖定操作時的點。因此,如果用戶執行鎖定操作,則將順序地顯示第二視頻。以此,能夠實現這樣的屏幕效果在第二視頻中繪製的物體(圖中的流星)響應於用戶的操作而在主視頻中四處移動。pip—timeline—type[k]=3在由ref—to—Playltem—id[k]所指的播放項時間軸上從Playltem—In—Time處開始並在Playltem—Out—Time處結束的時間段內,畫中畫變為有效。PiP—metadata—time—stamp以45KHz的時間精度表示在畫中畫的執行時間段內的任何一個時間點。在此,將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],來實現與圖32相同的屏幕效果。如果PiP—time—line—type設定為3,則由基於播放項時間軸原點的坐標來定義應該執行畫中畫的時間段。這樣就結束了對本實施例的記錄介質的改進。接下來描述在本實施例的重放設備中的改進。在本實施例的重放設備中的改進是PiP控制單元43基於metadata—block—header禾QPiP—metadata—block執行重放控制。圖35和36是示出基於畫中畫的重放控制過程的流程圖。以下參考這些流程圖描述重放控制。步驟S91形成了一個事件等待循環,其等待選擇過程的執行。當執行該過程時,步驟S9為"是",並且將執行從步驟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用於根據metadata—block—header的PiP_time—line—type的值,來選擇性地執行步驟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]轉換為STC時間軸上的坐標。隨後,開始步驟S101到S105的循環處理。在該循環處理中的計數器變量是變量i,其在步驟S101中被初始化為"0"。在每次執行步驟S103和S104時,在步驟S105中將計數器變量累加1。步驟S103用於判斷當前重放時間點(當前呈現時間(PTM))是否已經到達了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的像素在畫中畫的合成時具有完整的傳輸。以此,能夠從第二視頻中僅僅提取出人的圖像,並將所提取的圖像與主視頻進行組合。結束該循環處理的必要條件是在步驟S102中獲得i=number—of_pip—metadata—entries-1。除非滿足該必要條件,否則步驟S103到S105的處理將會重複進行。當要在播放列表信息的中間開始特殊重放並且當前執行的畫中畫是同步PiP時,檢查內容提供商對於在主視頻的特殊重放過程中PiP的窗口是否保持打開還是關閉的意圖。當該標誌為0時,內容提供商意欲關閉PiP窗口,從而該窗口被關閉。當該標誌為1時,內容提供商意欲保持PiP窗口打開,該窗口保持打開。因此,根據本實施例,基於PiP一time一line一type判斷主路徑時間軸和子路徑時間軸中哪一個要用作開始畫中畫的參考。因此,可以在重放設備的操作上,反應創作開發者對於是按照主視頻的畫面來決定第二視頻位置還是響應於用戶操作而移動第二視頻的意圖。實施例3本實施例涉及的改進是多個第二視頻流與子播放項一對一地相關聯,並且根據子播放項來定義一個畫中畫重放路徑。在該情況下,一個子播放項的重放部分的長度可以比相應播放項的重放部分的長度短。因此,在子路徑中的連續的子播放項在時間上不能交疊。即使是在播放項之間存在邊界,子播放項也不能交疊。另一方面,允許子路徑中的連續的子播放項之間具有時間間隙。這種時間間隙是3秒或者更長。圖37示出了由一個播放項組成的主路徑與由兩個子播放項組成的子路徑之間的關係。層次1示出了構成主視頻流的多個視頻呈現單元。層次2示出了多個組,其每一個都包括sync—Playltem—id和sync一start—PTS—of—Playltem。層次3示出了子片段時間軸,層次4示出了子播放項的In—Time和Out一Time。層次5示出了構成第二視頻流的多個視頻呈現單元。層次2中的多組sync—Playltem—id與sync—start—PTS—of—Playltem指定了SubPlayltem—IN—times在主路徑時間軸上進行同步的時刻。在層次5中的由SubPlayltemJN一times所指示的第二視頻的視頻呈i見單元vpl禾Qvp2,與由sync—start—PTS—of—Playltem所指示的主視頻的視頻呈現單元vp3和vp4分別位於主路徑時間軸上的相同的時間點上。在層次3中的子路徑時間軸上定義了兩個子播放項(子播放項#1和#2)。在此,在子路徑時間軸上,在子播放項#1的Out—Time與子播放項#2的In—Time之間可能存在時間間隙(在圖中所示的時間間隙)。如果在一個子路徑中的連續的子播放項無時間間隙地相互連接,則子播放項的連接狀態必須用sp—connection—condition來表不。在圖37中,在兩個或更多個的如層次3中所示的子播放項之間具有3秒的時間間隙,因此不會將過多的用於控制第二視頻流的負載加到控制器22上。已經為子路徑時間軸進行了這種考慮,可以基於實現基於兩個連續的子播放項執行子片段重放且不會增加重放設備的操作時鐘。這樣就結束了在本實施例的記錄介質中的改進。接下來描述在本實施例的重放設備中的改進。本實施例的重放設備中的改進是播放列表處理單元41執行如圖38、39和40所示的流程圖的處理過程。圖38是示出基於播放列表信息的重放過程的流程圖。該流程圖示出了一個循環結構,在該結構中,讀入構建該播放列表信息的.mpls文件(步驟Sll),將在播放列表信息開始處的播放項設定為當前播放項(步驟S12),並且對當前播放項重複步驟S13到S25。該循環結構以步驟S23作為結束條件。播放列表處理單元41命令BD-ROM驅動器讀取與當前播放項的In一Time到Out—Time相對應的訪問單元(步驟S13),判斷在當前播放項中是否存在先前播放項(步驟S14),並根據該判斷結果選擇性地執行步驟S15或者步驟S16到S21的處理。更具體而言,如果當前播放項不具有先前播放項(步驟S14:否),則播放列表處理單元41命令解碼器執行從Playltem—InJTime到Playltem—Out—Time的重放(步驟S15)。如果當前播放項具有先前播放項(步驟S14:是),則播放列表處理單元41判斷在當前播放項的連接狀態欄位中的值是否為5(cc=5)(步驟S16)。當cc-5時(步驟S16:是),播放列表處理單元41執行步驟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)之後,命令解碼器執行從PlayltemJn_Time到Playltem—Out—Time的重放(步驟S21)。在當前播放項不是cc=5時,播放列表處理單元41執行cc=l和cc=6的處理。在執行了步驟S15的處理和步驟S16到S21的處理之中的任何一個處理之後,播放列表處理單元41執行步驟S22和S23。在步驟S22,播放列表處理單元41判斷是否存在與當前播放項同步的子播放項且當前重放點(當前PTM(呈現時間))已經到達該子揭放項與下一個子播放項之間的邊界。如果步驟S22為"是",則播放列表處理單元41執行圖39中流程圖的步驟S30。在步驟S23中,播放列表處理單元41判斷在AV片段時間軸上的當前PTM是否已經到達當前播放項的Out—Time。如果步驟S23為"是",則播放列表處理單元41移動到步驟S24。在步驟S24中,播放列表處理單元41判斷當前播放項是否是播放列表信息中的最後一個播放項。如果其不是最後一個播放項,則播放列表處理單元41使播放列表信息中的下一個播放項成為當前播放項(步驟S25),並經由步驟S26移動到步驟S13。根據上述處理,對播放列表信息中的所有播放項都執行步驟S13到S24的處理。圖39是示出子播放項的無縫連接的處理過程的流程圖。當在步驟S26中按照播放項的切換選擇了一個新的第二視頻流時,播放列表處理單元41在步驟S30中選擇與該新的第二視頻流相對應的子播放項。隨後,在步驟S31中,播放列表處理單元41將在步驟S30中所選擇的子播放項設定為當前子播放項。然後,播放列表處理單元41對當前子播放項執行步驟S32到S41的處理。首先,播放列表處理單元41命令本地存儲器200讀取與子播放項的In一Time到Out—Time相對應的訪問單元(步驟S32)。然後播放列表處理單元41判斷當前播放項是否具有先前子播放項(步驟S33),並基於該判斷結果選擇性地執行步驟S34和S35的處理或者步驟S36到S41的處理。更具體而言,如果當前播放項不具有先前子播放項(步驟S33:否),則播放列表處理單元41進行等待,直到當前PTM已經到達Sync—Start—Pts一of一Playltem(步驟S34)。當其己經到達Sync—Start—Pts—of—Playltem時,播放列表處理單元41命令解碼器執行從SubPlayltem—In—Time到SubPlayItem_Out—Time的重放(步驟S35)。如果當前播放項具有先前子播放項(步驟S33:是),則播放列表處理單元41判斷是否當前播放項為SP—CC=5(步驟S36)。當SP—CC=5(步驟S36:是)時,播放列表處理單元41執行步驟S37到S41。在當前播放項具有先前子播放項時,切換ATC序列。為了該ATC序列的切換,播放列表處理單元41計算主視頻的偏移值,其被稱為ATC—delta2(步驟S37),並通過將該ATC—deltal加到原始ATC序列的ATC值(ATC1)上來獲得新的ATC序列的ATC值(ATC2)(步驟S38)。ATC一delta指的是一個偏移值,該偏移值表示從最初已經讀出的傳輸流(TS1)的最後一個TS分組的輸入時間點Tl到最新讀出的傳輸流(TS2)的最後一個TS分組的輸入時間點T2的偏移量。ATC—delta滿足"ATC—deJta^Nl/TS—recording—rate",其中,Nl是隨著TS1的最後一個視頻PES分組之後的TS分組數量。另外,當存在以上的先前播放項時,切換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消除音頻重疊之後,命令解碼器執行從PlayItem_In_Time至UPlayltem—Out—Time的重放(步驟S41)。控制器22執行如上所述的STC切換處理,並且該處理是在解碼器處於自由運行狀態時採用普通實現在重放設備中執行的。自由運行狀態指的是解碼器不執行同步控制的狀態。隨後,當STC返回到能夠設置STC時間軸的狀態時,解碼器從自由運行狀態轉換到進行與STC的同步控制。另一方面,當在步驟S36中判定當前播放項不是cc=5時(步驟S36:否),播放列表處理單元41執行cc=l和cc=6的處理。圖38的步驟S26是判斷步驟,用於判斷是否按照播放項的切換選擇了新的第二視頻流。當步驟S26為"是"時,播放列表處理單元41執行圖40的步驟S45到S47。在步驟S45到S47中,重放從一個播放項中兩個連續子播放項中的一個子播放項切換到另一個子播放項,並且播放列表處理單元41在該切換之後將該子播放項設定為當前子播放項(步驟S45)。然後,播放列表處理單元41命令本地存儲器200讀取與當前子播放項的In一Time到Out—Time相對應的訪問單元(步驟S46),並且命令解碼器執行當前SubPlayltem—In—Time至lj當前SubPlayltem—Out—Time的重放(步驟S47)。因此,根據本實施例,在一個播放項中的當前子播放項與先前子播放項之間提供了時間間隙,因此在子播放項之間的邊界不需要步驟S37到S41的無縫連接處理過程。從而,能夠減少要執行的無縫連接過程的數量,這就消除了以高時鐘頻率操作重放設備的需求,並導致能夠以低成本製造重放設備。實施例4本實施例涉及如何實現畫中畫中的音頻重放。音頻重放是在播放列表中的STN—table中指定的。以下描述在STN一table中的用於音頻的流條目。將以上所述的主音頻流和第二音頻流分別分配給主視頻流和第二視頻流。即,將主音頻流用作主視頻流的音頻源,將第二音頻流用作第二視頻的音頻源。在STN一table中的流條目定義了允許重放用於主視頻流和第二視頻流的音頻中的哪一個。圖41示出了Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內部結構以及Comb—info—Secondary—video—Secondary—audio的內部結構。圖中的弓l導線hal禾口ha2J旨示Primary—audio—stream—entry禾口Secondary—audio—stream—entry的內部結構的展開。這些內部結構是相同的並且都包括stream—entry(流條目)禾Pstream—attribute(流屬性)。引導線ha3示出了stream—entry的內部結構的展開。如該引導線所示,主/第二音頻流的stream—entry包括"ref_to—Sub—Path—id",指示關於第二音頻流的子路徑信息;"ref—to—Sub—Clip—entry—id",指定主/第二音頻流要被多路復用到其中的子片段;以及"ref—to_stream_PID—of—Sub—Clip",指示構成主/第二音頻流的PES分組的PID的査詢值。引導線hal指示stream—attribute的內部結構的展開。如該引導線所示,主/第二音頻流的stream—attribute包括"stream—coding—type",指示音頻流的編碼系統;"audio_presentation—type",指示相應音頻流的聲道結構;"Sampling—frequency",指示相應音頻流的採樣頻率;以及"audio—language—code",指示音頻流的語言屬性。如引導線ha5所示,第二視頻流的stream—entry具有Comb—info—Secondary—video—Secondary—audio,作為與第二音頻流相對應的信息。弓l導線ha6示出Comb—info—Secondary—video—Secondary—audio的內部結構的展開。Comb—info—Secondary—video—Secondaiy—audio包括"number—of—Secondary—audio—stream—ref一entries",指示每一個都能與第二視頻流進行組合的第二音頻流的總數量;以及"Secondary—audio_stream—id—ref到[n]",指示要被組合用於第二視頻流的重放的第二音頻流的流編號。因此,能夠看到,STNjable包括用於作為主視頻流的音頻的主音頻流的流條目和用於作為第二視頻流的音頻的第二音頻流的流條目。另外,在第二視頻流的流條目中,相對於每個第二視頻流描述都要與第二視頻流進行組合的每個第二音頻流(Comb—info—Secondary—video—Secondary—audio)。這樣就結束了記錄介質的用於音頻流重放的特徵的描述。以下描述重放設備的用於音頻流重放的特徵。對於音頻重放,在重放設備中,將當前主音頻流的流編號和當前第二音頻流的流編號分別存儲在PSR組23中。<PSR1〉圖42A示出了在PSR1中的比特分配。如圖42A所示,在PSR1的32個比特中的低8個比特(b0-b7)表示流編號,標識在當前播放項的STN—table中寫入了其條目的多個主音頻流之一。當在PSR1中設定的值改變時,重放設備播放與改變後的值相對應的主音頻流。PSR1被設定為初始值"0xFF",然後可以由重放設備設定為範圍從"1"到"32"的值。值"0xFF"是未指定值,指示沒有主音頻流或者還沒有選擇主音頻流。當PSR1被設定為範圍為"1"到"32"的值時,該設定值被解釋為主音頻流的流編號。圖42B示出了PSR14中的比特分配。如圖42B所示,在PSR14的32個比特中低8個比特(b0-b7)表示流編號,標識在當前播放項的STN—table中寫入了其條目的多個第二音頻流中的一個。當在PSR14中設定的值改變時,重放設備播放與改變後的設定值相對應的第二音頻流。PSR14被設定為初始值"0xFF",然後可以由重放設備設定為範圍從"1"到"32"的值。值"0xFF"是未指定值,指示沒有第二音頻流或者還沒有選擇第二音頻流。當PSR14被設定為範圍為"1"到"32"的值時,該設定值被解釋為第二音頻流的流編號。由過程執行單元42對這些第二音頻流編號進行設定和更新。在PSR14中的第二音頻流編號示出了由過程執行單元42進行的、如圖43所示的狀態轉換。圖43示出了在PSR14中的第二音頻流編號的狀態轉換。在該圖中,術語"有效"表示PSR14的值等於或小於在播放項的STN—table中寫入的條目數量,是可編碼的。術語"無效"表示(a)PSR14的第二音頻流編號為"0",(b)PSR14的第二音頻流編號大於在播放項的STN_table中寫入的條目數量,或者(c)即使是在播放項的STN—table中寫入的條目數量在從"1"到"32"的範圍之內時也不能進行解碼。圖43中的虛線框示意性地指示用於在狀態改變時確定PSR的值的過程。用於設定PSR的過程包括"在重放狀態改變時的過程"和"當要求流改變時的過程"。這些過程與用於實施例1中的第二視頻流的過程相同。狀態轉換由諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件觸發。這些事件也與用於實施例1中的第二視頻流的事件相同。以下描述第二音頻流的"在重放狀態改變時的過程"的過程。圖44是示出了第二音頻流的"在重放狀態改變時的過程"的處理過程的流程圖。在步驟S111中,過程執行單元42從PSR14獲得第二音頻流編號,並且在步驟S112中判斷所獲得編號的第二音頻流是否滿足以下條件(A)。條件(A):根據在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與從PSR14獲取的第二音頻流編號之間的比較,允許將具有該編號的第二音頻流與當前第二視頻流進行組在該判斷之後,過程執行單元42執行步驟S113。步驟S113是判斷步驟,用於判斷當前播放項的第二音頻流的流條目數量是否為0。當在STN_table中的流條目數量為0時,過程執行單元42保持在PSR14中的第二音頻流編號(步驟S116)。如果在STN—table中的流條目數量不是0,則過程執行單元42執行步驟S114的判斷。在步驟Sl14中,過程執行單元42判斷該第二音頻流編號是否等於或者小於在當前播放項的STN一table中的流條目數量,以及具有該編號的第二音頻流是否滿足條件(A)。如果在步驟S114中為"否",則認為在PSR14中存在有效第二音頻流的編號,並且保持該編號(步驟S117)。如果在步驟S114中為"是",則過程執行單元42為當前播放項選擇適合的第二音頻流(步驟S115)。這樣就結束了對第二音頻流的"在重放狀態改變時的過程"的描述。圖45是示出了用於為當前播放項選擇適合的第二音頻流的過程的流程圖。在步驟S121到S123中,過程執行單元42檢查在STN—table的流條目中所寫入的所有流是否滿足以下條件。條件(a):t艮據在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與第二音頻流編號i之間的比較,允許將第二音頻流i與當前第二視頻流進行組合。條件(b):當前主音頻流的audio—language—code與第二音頻&11的audio—language—code匹酉己。當對在STN—table中的所有允許重放的第二音頻流完成了這些檢査之後,過程執行單元42執行步驟S124。步驟S124是判斷步驟,用於判斷是否不存在滿足條件(a)的第二音頻流。如果在步驟S124中為"是",則在PSR14中設定OxFF作為第二音頻流的流編號(步驟S125)當存在滿足條件(a)的第二音頻流時,過程執行單元42執行步驟S126的判斷。步驟S126用於判斷是否存在至少一個滿足條件(a)和(b)兩者的第二音頻流。如果在步驟S126中為"是",則過程執行單元42從滿足條件(a)和(b)的流中選擇一個其相應的流條目位於STN—table頂部的流,並且將所選擇的第二音頻流的流編號設定在PSR14中(步驟S127)。當沒有滿足條件(a)和(b)的第二音頻流時,過程執行單元42執行步驟S128的判斷。S128用於判斷是否存在一個或多個滿足條件(a)的第二音頻流。當在步驟S128中為"是"時,過程執行單元42從滿足條件(a)的第二視頻流中選擇一個其相應的流條目在STN—table中排第一的流,將所選擇的第二音頻流的流編號設定在PSR14中(步驟S129)。這樣就結束了對用於選擇適合的第二音頻流的過程的描述。圖46是示出第二音頻流的處理過程的流程圖。在步驟S131中,過程執行單元42檢查與用戶操作相對應的編號(編號x)所指定的第二音頻流是否滿足條件(A)。條件(A):根據在Comb—info—Secondary—video—Secondary—audio中所指定的第二音頻流編號與由編號x所確定的第二音頻流編號之間的比較,允許將具有該編號x的第二音頻流與當前第二視頻流進行組合。如果滿足條件(A),則過程執行單元42執行步驟S132的判斷。步驟S132用於判斷該編號x是否等於或者小於在STN—table中的流條目的總數量,以及與該編號x相對應的第二音頻流是否滿足條件(A)。當在步驟S132中為"是"時,過程執行單元42選擇由該編號x所確定的第二音頻流,並將編號x設定在PSR14中(步驟S142)。如果步驟S132中為"否",則過程執行單元42執行步驟S133的判斷。步驟S133用於判斷編號x是否為0xFF。"0xFF"的意思與實施例1中的編號x的意思相同,即"委託編號"。如果編號x不是0xFF,則過程執行單元42保持PSR14中的當前第二音頻流編號(步驟S143)。如果編號x是0xFF,則過程執行單元42在步驟S134到S136中檢查在STN—table的流條目中所寫入的所有第二音頻流是否滿足以下條件,從而為當前重放項選擇適合的第二音頻流。當待檢查的第二音頻流是第二音頻流i時,按如下指定條件(a)和(b)。條件(a):根據在Comb—info一Secondary一video一Secondaiy—audio中所指定的第二音頻流編號與第二音頻流編號i之間的比較,允許將第二音頻流i與當前第二視頻流進行組合。條件(b):當前主音頻流的audio—language—code與第二音頻》荒的audio—language—code匹酉己。在執行了該循環處理之後,過程執行單元42執行步驟S137的判斷。步驟S137用於判斷是否存在至少一個滿足條件(a)和(b)的流。當在步驟S137中為"是"時,過程執行單元42從滿足條件(a)和(b)的第二音頻流中選擇一個其相應的流條目在STN—table中排第一的流,並將所選擇的第二視頻流的流編號設定在PSR14中。如果在步驟S137中為"否",則過程執行單元42在步驟S139中判斷是否存在一個或多個滿足條件(a)的第二音頻流。當在步驟S139中為"是"時,過程執行單元42在步驟S140中從滿足條件(a)的第二音頻流中選擇一個其相應的流條目在STN一table中排第一的流,並將所選擇的第二視頻流的流編號設定在PSR14中。如果步驟S139中為"否",則過程執行單元42保持PSR14中的第二音頻流編號(步驟S141)。這樣就結束了對第二音頻流的"當要求流改變時的過程"的描述。這樣就結束了對本實施例的過程執行單元42所執行的過程的描述。以下描述混合控制單元45,其是音頻流重放的功能部件。混合控制單元45控制混合器9a來將音頻解碼器8a的主音頻流的重放輸出和音頻解碼器8b的第二音頻流的重放輸出進行混合。當在播放項時間軸中的當前重放時間點在子播放項信息的從In一time至UOut—time的期間內時,並且在當前播放項信息中的STN一table中將第二音頻流設定為"允許重放"時,混合控制單元45控制混合器9a來將音頻解碼器7a的重放輸出與音頻解碼器7b的重放輸出進行混合,因為音頻解碼器7b正在對具有存儲在PSR14中的流編號的第二音頻流進行解碼。如果主音頻流的屬性為"環繞",則能夠在執行縮混(downmbdng)之後混合第二音頻流的重放輸出,以使得在諸如L、R、C、LS、RS、LR、RR和LFE之類的分量中僅僅保持所希望的分量。在此,在第二音頻流是例如電影導演的解說時,通過將要與第二音頻流進行混合的主音頻流的聲道從L改變為C並改變為R,可以給予用戶好像導演在該用戶周圍走動的感覺。這種混合稱為移位(panning)。在移位中,使用聲道數量比主音頻流少的第二音頻流(例如單聲道)的聲音/語音。因此,根據本實施例,在STN—table中定義了用於主視頻流的主音頻流與用於第二視頻流的第二音頻流之間的允許重放的組合。因此,通過從來自STN—table中的流條目的主音頻流和第二音頻流的每一個中選擇一個來執行所述混合。由此,在實現畫中畫時,可以在將電影導演的解說添加到主電影音頻中位置處提供合成音頻。例如,假設第二視頻是這樣的視頻其中,僅僅出現了導演和/或演員,並且他們在動作,例如,就好像指向主視頻的視頻內容。通過將視頻內容的第二視頻與在畫中畫中的電影導演的解說的第二視頻進行組合,可以實現逗笑的屏幕效果,其中,電影導演和/或者演員在給出解說的同時指向在電影重放視頻中的內容。實施例5本實施例涉及在畫中畫字幕重放中的改進。字幕重放是在播放列表信息中的STN一table中指定的。以下描述在STN—table中用於字幕的流條目。儘管分別將主音頻流和第二音頻流分配給主視頻流和第二視頻流,但是字幕並沒有被分類為用於主視頻流的字幕和用於第二視頻流的字幕,仍然能夠被區分為呈現圖形流和textST流。以下描述用於PgtestST流的流條目。圖47示出了STN—table的一部分,尤其是與PgtestST流相關的部分。根據該圖,STN—table中具體與字幕顯示相關的組成部分為"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"指示在不執行畫中畫時,作為選擇目標的PgtestST流的數量。"number—of—PiP—PG—textST—stream—entries_plus"指示應該與用於畫中畫應用的STN一table中所定義的number—of—PiP—PG—textST—stream—entries相加的呈現圖形流和textST流的數量。number—of—PG—textST—streams—entries和number—of_PiP_PG—textST—stream—entries_plus的禾口為255或更小。在此,當number—of—PG—textST—streams—entries為nl時,從1到nl的流編號變為PGtextST流的範圍。另一方面,當number—of—PiP—PG—textST—stream—entries_plus為n2時,從1到nl+n2的流編號變為PGtextST流的範圍。即,如果number—of—PiP—PG—textST—stream—entries_plus被寫入到STN—table中,則PGTstST流的流編號範圍就會被擴寬了在number—of—PiP—PG—textST—stream—entries_plus中所寫入的數量。當沒有執行畫中畫時,在PGtestST流的流條目之中的1到nl變為選擇目標。當執行畫中畫時,在PGtestST流的流條目之中的1到nl+n2變為選擇目標。注意,即使是執行畫中畫,也不會將用於主視頻的字幕和用於第二視頻的字幕分別顯示。在畫中畫中僅僅顯示主視頻字幕和第二視頻字幕中的一個。這是基於兩個原因(i)如果在BD-ROM中分別記錄主視頻字幕和第二視頻字幕,則播放設備需要兩個圖形解碼器,這導致硬體成本的增加;以及(ii)如果將第二視頻縮小,則將會難以看清字幕。引導線hpl指示PG—testST—stream—entry的內部結構的展開圖。如該弓l導線所示,PG—testST—stream—entry包括Stream—entry和Stream—Attribute,Stream—entry包括允許重放的PGtestST流的PID。引導線hp2指示"Secondary—video—Stream—entry[l]"的內部結構的展開。在該內部結構的Comb—info—Secondary—video—PiP—PG—textST中,唯一性地指示了允許與第二視頻流進行合成的PGtestST流。引導線hp3指示Combinfo—Secondary—video—PiP—PG—textST的內部結構。Comb—info—Secondary—video—PiP—PG—textST包括"number—of—PG—textST—streams_ref—entries",指示每一個都能與第二視頻流組合的PiP一PG一textST流的總數量;以及"PiP—PG—textST—stream—id—ref[O]到[n]",其指示能夠被組合用於重放的PiP—PG—textST流的流編號。這樣就結束了對於在本實施例的記錄介質中的改進的描述。以下將描述在本實施例的重放設備中的改進。對於字幕重放,在重放設備中,將用於畫中畫執行的當前PGTextST流的流編號與當前用於畫中畫不執行的當前PGTextST流的流編號分別存儲在PSR組23中。圖48A示出了當前PGtestST流的流編號能夠採用的流編號範圍。如果PiP—PG—text—ST—stream—number為nl,貝!J在不執行畫中畫時當前PGtestST流的流編號採用範圍從1到nl的值,如該圖上方部分所示。另一方面,用於畫中畫執行的當前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流"的顯示;以及lb:允許"PGtextST流"和"PiPPGtextST流"的顯示。PiP—PG—textST—valid—flagPSR2的b30是PiP—PG—textST_valid—flag,在該比特中所設定的值按照如下解釋0b:在當前播放項的顯示期間顯示第二視頻流時,使用在PSR2中所定義的PGTextST流編號;以及lb:當在當前播放項的顯示期間顯示第二視頻流時,使用在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流中的哪一個。用於畫中畫不執行的PGtestST流的流編號及其處理不是本發明的重點,因此在本實施例中省略了對其的描述。圖49是PiP—PG一TextST流編號的轉換轉換,PiP—PG—TextS流編號是畫中畫PGtestST流的流編號。在該圖中,術語"有效"表示PSR2的PiP—PG—TextST流的值等於或者小於播放項的STNjable中所寫入的條目數量,是可編碼的。術語"無效"表示(a)PSR2的PiP—PG—TextST流編號為"0",(b)PSR2的PiP_PG—TextST流編號大於在播放項的STN—table中所寫入的條目數量,或者(c)即使是在播放項的STN一table中所寫入的條目數量在從"1"到"23"的範圍之內,解碼也是無效的。圖49中的虛線框示意性地指示用於在狀態改變時確定PSR的值的過程。用於將PGTextST流編號設定給PSR2的過程包括"在重放狀態改變時的過程"和"當要求流改變時的過程"。虛線框所指示"在重放狀態改變時的過程"和"當要求流改變時的過程"與實施例1中的第二視頻流的過程相同。狀態轉換由諸如"加載盤"、"改變流"、"開始播放列表的重放"、"穿過播放項邊界"或者"終止播放列表的重放"之類的事件觸發。這些事件也與用於實施例1中的第二視頻流的事件相同。以下描述"當要求流改變時的過程"的處理過程。圖50是示出了PGtestST流的"當要求流改變時的過程"的處理過程的流程圖。過程執行單元42在步驟S151中從PSR2獲得當前PiP—PG_TextST流編號,並且在步驟S152中判斷當前PiP—PG一TextST流編號是用於呈現圖形流還是textST流。在步驟S153中,過程執行單元42判斷與當前PiP—PG一TextST流編號相對應的呈現圖形流是否滿足條件(A)、(B)和(C)。在此,(A)、(B)和(C)具體如下條件(A):重放設備能夠解碼由當前PiP—PG—TextST流編號的編號所指定的呈現圖形流;條件(B):重放設備能夠播放所指定的語言;以及條件(C):根據PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST的PGtextST流編號的比較,允許將當前第二視頻流與由當前PiP—PG一TextST流編號所指定的PGtextST流進行組合。另一方面,在步驟S154中,過程執行單元42判斷與當前PiP—PG_TextST流編號相對應的textST流是否滿足條件(A)、(B)和(C)。條件(A):重放設備能夠將當前PiP一PGJTextST流編號的textST流的字符碼轉換為位圖。這種重放能力在PSR組23的PSR30中指不o條件(B):重放設備能夠支持當前PiP—PG—TextST流編號的textST流的語言屬性。這種支持能力在PSR組23的PSR48到PSR61中指示。條件(C):根據在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST的PGtextST流編號的比較,允許存儲在PSR14中的當前第二視頻流與由當前PiP一PG一TextST流編號所指定的PGtextST流進行組合。在此,當採用某種語言的字幕是用textST流表示時,重放設備必須具有能夠將該字符碼轉換為位圖的能力,以及支持該語言屬性的支持能力,以便"能夠解碼"採用該語言的textST流。在此,以英語、日語和阿拉伯語為例。對於英語字幕,僅僅在重放設備具有"水平書寫"、"字母緊排(kerning)"和"雙字母/連字(doubleletter/ligature)"的能力時,才認為其支持該語言屬性。對於日語,僅僅在重放設備具有"水平寫入"、"垂直書寫"、"行尾換行(lineendwrap)"和"加注音(rudy)"的能力時,才認為其支持該語言屬性。對於阿拉伯語,僅僅在重放設備具有"從右向左書寫"和"雙字母旌字(doubleletter/ligature)"的能力時,才認為其支持該語言屬性。當重放設備能夠將採用某種語言的textST流轉換為位圖並且支持該語言屬性時,就認為滿足上述條件(A)和(B)。當重放設備能夠將採用該語言的textST流轉換為位圖卻不能支持該語言屬性時,則認為沒有滿足條件(B)而僅僅滿足條件(A)。在完成了以上判斷之後,過程執行單元42執行步驟S155。步驟S155是用於判斷重放設備是否滿足條件(Z)的步驟。在此,條件(Z)是用戶意圖重放採用不支持的語言的字幕。該意圖在PSR組23的PSR30中指示。隨後,過程執行單元42執行步驟S156的判斷步驟。這是用於判斷在當前播放項的STN—table中的number—of—PG—textST—streams—entries與number—of—PiP—PG—textST—stream—entries_plus之和是否為"0"的歩驟。當在STN一table中沒有允許重放的PGTextST流時,過程執行單元42保持PSR2的PGTextST流編號(步驟S157)。當在當前STN一table中存在至少一個允許重放的PGTextST流時,過程執行單元42執行步驟S158。這是用於檢査當前PiP—PG—TextST流編號是否有效的步驟,過程執行單元42判斷當前PiP一PG一TextST流編號是否等於或者小於在STN一table中的流條目總數量以及當前PiP—PG—TextST流編號是否滿足條件(A)、(B)和(C)。當在步驟S158中為"是"時,過程執行單元42保持在PSR2中的值,認為在PSR2中已經設定了有效的PiP—PG—TextST流編號。(步驟S159)如果在步驟S158中為"否",則過程執行單元42執行步驟S160的判斷步驟。這是用於判斷當前PiP—PG一TextST流編號是否等於或者小於在STN一table中的流條目總數量以及當前PiP_PG_TextST流編號是否滿足條件(A)的步驟。如果在步驟S160中為"是",則過程執行單元42保持在PSR2中的值,因為儘管在PSR2中設定了採用不支持語言的文本字幕的PiP—PG一TextST流編號,但是用戶意圖重放該不支持的語言(步驟S161)。當在步驟S160中為"否"時,過程執行單元42選擇為當前播放項選擇的適合的流(步驟S162)。這樣就結束了對PGTextST流的"在重放狀態改變時的過程"的描述。圖51是示出了用於為當前播放項選擇適合的PGTextST流的過程的流程圖。過程執行單元42在步驟SI90中檢查所有PGTextST流是否滿足條件(a)到(d)。當待檢查的呈現圖形流是呈現圖形流i時,條件(a)到(d)具體如下條件(a):重放設備能夠解碼呈現圖形流i;條件(b):重放設備能夠播放呈現圖形流i所指定的語言;條件(c):根據在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST的PGtextST流編號的比較,允許當前第二視頻流與呈現圖形流i進行組合;以及條件(d):呈現圖形流i的PG—language—code與重放設備上設定的語言匹配。當待檢査的textST流是呈現圖形流i時,條件(a)到(d)具體如下條件(a):重放設備能夠將textST流i的字符碼轉換為位圖;條件(b):重放設備能夠支持textST流i的語言屬性;條件(c):根據在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST中的PGTextST流i的編號的比較,允許當前第二視頻流與由PiP一PG一TextST流編號所指定的textST流i進行組合;以及條件(d):textST流i的textST—language—code與在重放設備上的語言設定匹配。在完成了以上判斷之後,過程執行單元42在步驟S191中判斷重放設備是否滿足在先前流程圖中所描述的條件(Z)(即,不支持語言的重放)。當在步驟S191中為"否"時,過程執行單元42在步驟S192中判斷是否有一個或多個PGTextST流滿足條件(a)到(d)。如果在步驟S192中為"是",則過程執行單元42從滿足條件(a)到(d)的PGTextST流中,選擇其對應的流條目在STN—table中排第一的流,並將所選擇的PiP一PGJTextST流編號的流編號設定在PSR2中(步驟S193)。當在步驟S192中為"否"時,過程執行單元42判斷是否有一個或多個PGTextST流滿足較少的條件。在此,較少的條件指的是滿足3個條件(a)、(b)和(c),過程執行單元42在步驟S194中判斷是否有一個或多個PGTextST流滿足所述較少的條件。如果在步驟S194中為"是",則過程執行單元42從滿足條件(a)、(b)和(c)的PGTextST流中選擇其對應的流條目在STN—table中排第一的流,並將所選擇的PiP—PG一TextST流編號設定在PSR2中(步驟S196)。當在步驟S194中為"否"時,過程執行單元42將0xFFF設定給PSR2,作為PiP—PG—TextST流編號(步驟S195)。當在步驟S191中判定重放設備滿足條件(Z)時,過程執行單元42在步驟S197中判斷是否有一個或多個PGTextST流滿足另一較少的條件。在此,另一較少的條件指的是滿足條件(a)、(c)和(d),過程執行單元42在步驟S198中判斷是否有一個或多個PGTextST流滿足所述較少的條件。如果在步驟S197中為"是",則過程執行單元42從滿足條件(a)、(c)和(d)的PGTextST流中選擇其對應的流條目在STN—table中排第一的流,並將所選擇的PiP—PG一TextST流編號的流編號設定在PSR2中(步驟S198)。如果在步驟S197中為"否",則過程執行單元42在步驟S199判斷是否有一個或或多個PGTextST流滿足滿足條件(a)禾B(c)。如果在步驟S199中為"是",則從滿足條件(a)和(c)的PiP—PGtestST流中選擇其對應的流條目在STN—table中排第一的流,並將所選擇的PiP一PG—TextST流的編號設定在PSR2中(步驟S200)。當在步驟S199中為"否"時,過程執行單元42將OxFFF設定給PSR2(步驟S201)。這樣就結束了對用於選擇適合的PGTextST流的過程的描述。圖52是示出PGTextST流的"當要求流改變時的過程"的處理過程的流程圖。在步驟S171中,過程執行單元42判斷響應於用戶操作而獲得的編號x是指示用於呈現圖形流的PiP—PG一TextST流編號還是用於textST流的PiP—PG—TextST流編號。在步驟S172中,過程執行單元42判斷與該編號x相對應的呈現圖形流是否滿足以下條件(A)、條件(A):重放設備能夠解碼編號X所指定的呈現圖形流;條件(B):重放設備能夠播放作為所指定呈現圖形流的屬性的語言;以及條件(C):根據在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST的PGtextST流編號的比較,允許當前第二視頻流與由編號x所指定的PGtextST流進行組合。在步驟S173中,過程執行單元42檢査與編號x相對應的textST流是否滿足以下條件(A)、(B)禾tl(C)。條件(A):重放設備能夠將與編號x相對應的textST流的字符碼轉換為位圖;條件(B):重放設備能夠支持與編號x相對應的textST流的語言屬性;以及條件(C):根據在PSR14中的第二視頻流編號與comb—info—Secondary—video—PiP—textST的PGtextST流編號的比較,允許當前第二視頻流與由編號x所指定的PGtextST流進行組合。過程執行單元42在步驟S174中檢查重放設備是否滿足條件(Z),並執行步驟S175的判斷。該判斷是用於判斷該編號是否小於或等於在STN—table中的流條目總數量並且該編號是否滿足條件(A)。當在步驟S175中為"是"時,過程執行單元42選擇該PiP—PG—TextST流編號(即編號x)的PGTextST流,並將該編號設定在PSR2中(步驟S176)。當在步驟S175中為"否"時,過程執行單元42執行步驟S177的判斷。該判斷是用於判斷該編號是否小於或等於在STN一table中的流條目總數量並且該編號是否滿足條件(A)、(C)和(Z)。當在步驟S177中為"是"時,過程執行單元42選擇與編號x相對應的PiP—PGTextST流,並將該PiP—PG—TextST流編號設定在PSR2中(步驟S178)。如果在步驟S177中為"否",則過程執行單元42執行步驟S179中的判斷。該判斷是用於判斷編號x是否為0xFFF。當在步驟S179中為"否"時,過程執行單元42保持在PSR2中的值,假設在STN—table中沒有允許播放的PGTextST流(步驟S180)。如果該編號x為0xFFF,則過程執行單元42為當前播放項選擇適合的PGTextST流(步驟S181)。對適合的PGTextST流的選擇與圖51中所示的相同。這樣就結束了對PGTextST流的"當要求流改變時的過程"的描述。因此,根據本實施例,當畫中畫有效時,從通過將number—of—PG—textST—streams—entries禾卩number一of一PiP一PG一textST一stream—entries_plus相加而得到的數字範圍中選擇PiP—PG—TextST流編號,並播放與該PiP—PG—TextST流編號相對應的呈現圖形流或者textST流。從而,可以在一個實例中與多個視頻一起播放適合於主視頻流的字幕,並可以在另一實例中與視頻一起播放適合於第二視頻流的字幕,這導致了字幕選擇範圍的擴大。實施例6本實施例給出了對在上述實施例中的BD-ROM的生產和商業製造的詳細描述。首先,執行計劃過程。在該過程中,決定使用什麼腳本(scenarios)來播放BD-ROM。接下來,執行素材創建過程。在該過程中,創建用於視頻記錄、音頻記錄等等的素材。然後,執行格式化過程。在該過程中,根據在計劃過程中所創建的腳本以及素材,獲得要記錄在BD-ROM的數據區中的數據(通常稱為"巻數據(volumedata)")的概觀。採用程式語言描述的類結構的實例是根據本發明的記錄介質的應用層的格式。通過基於在BD-ROM標準中指定的語法描述該類結構的實例,能夠創建片段信息、播放列表信息、等等。在該情況下,能夠使用程式語言的"for"語句來定義採用表格式的數據,使用"if"語句來定義在特定情況下所需要的數據。最後,執行壓制(press)過程。在該壓制過程中,將巻數據轉換為物理數據序列,並通過使用該物理數據序列創建模板盤(masterdisk),來生產模板盤刻紋(cutting)。通過壓制設備創建模板,然後商業批量生產BD-ROM。所述生產包括各種過程,主要包括基片成型、反射膜塗敷、保護膜塗敷、層壓和印刷標籤。通過完成這些過程,能夠創建在以上每個實施例中所述的記錄介質(BD-ROM)。當運動畫面由BD-ROM內容和附加內容組成時,執行以上所述的計劃過程到格式化過程。然後,獲得構成一塊巻數據的AV片段、片段信息和播放列表信息。通過存檔器程序等等從所獲得的AV片段、片段信息和播放列表信息中去掉將會由BD-ROM提供的信息,並將剩餘的信息聚集到一個文件中作為附加內容。當在這些過程之後獲得了這種附加內容之後,將附加內容提供給www伺服器並在要求時發送給重放設備。在以上多個過程之中,格式化過程是BD-ROM生產的核心,其是使用稱為創作系統的專用系統來管理的。該系統是在生產技術室中建立的,並且被提供給用戶。圖53示出了實施例6的創作系統的內部結構。以下參考該圖描述創作系統的內部結構。如圖中所示,創作系統是通過經由內部網絡將以下設備相互連接而構建的標題配置創建設備51、巻本(reel)設置編輯設備52、BD腳本生成設備53、JavaTM編程設備54、素材創建/導入設備55、盤創建設備56、驗證設備57、模板創建單元58。1)標題配置創建設備51標題配置創建設備51確定構成由Index.bdmv所指示的每個標題的內容。該設備是通過創建標題配置信息來下決定的。標題配置信息是使用樹結構來指定在標題、電影對象、BDJ對象和播放列表之間的關係的信息。具體而言,標題配置信息指定與待生產的BD-ROM的"盤名稱"相對應的節點、與在BD-ROM上的Index.bdmv中能夠播放的"標題"相對應的節點、與構成標題的"電影對象和BDJ對象"相對應的節點、以及通過構成電影對象和BDJ對象的命令而播放的"播放列表"的節點,然後通過將這些節點與邊緣相連接來指定在標題、電影對象、BDJ對象和播放列表之間的關係。在標題配置信息中,不使用諸如00001.mpls和00002.mpls之類的文件名來描述播放列表信息,而是使用諸如主播放列表(MainPlaylist)和菜單播放列表(MenuPlaylist)之類的抽象名稱。該設備通過基於與用戶的交互操作創建這種樹結構,來完成標題配置信息。2)巻本設置編輯設備52巻本設置編輯設備52確定構成一個完成的電影的多個基本流(例如視頻、音頻、字幕和按鈕)之間的關係。例如,當單個電影由一個視頻流、兩個音頻流、3個字幕流和一個按鈕流組成時,巻本設置編輯設備指定一個電影由這些基本流形成,並且其具有將具有部分不同的圖像的導演剪輯分配給主電影以及設置具有不同角度的多視角場景的功能。從巻本設置編輯設備52輸出的巻本設置文件iti出是上述信息的彙編。3)BD腳本生成設備53BD腳本生成設備53包括菜單編輯單元53a和腳本編輯單元53b。菜單編輯單元53a根據經由GUI的用戶操作來放置構成交互圖形流的按鈕,並創建諸如要附著到按鈕上的命令、按鈕動畫等等的功能。腳本編輯單元53b通過根據經由GUI的用戶操作對由標題配置創建設備51所創建的標題配置信息執行編輯過程,來創建並輸出腳本。在此,腳本指的是使得重放設備以標題為單位執行重放的信息。在BD-ROM中,被定義為索引表、電影對象和播放列表的信息就是腳本。BD-ROM腳本數據包括構成流的素材信息、重放路徑信息、菜單屏幕排列、以及關於從菜單進行轉移的信息,並且用戶使用腳本生成設備來進行腳本編輯操作,直到完成了對這些信息的驗證為止。在腳本編輯操作中,腳本編輯單元53b設定標題配置信息的播放列表的內容。通過在腳本編輯操作中將實施例1、4和5中所示的STN一table和在實施例2中的PiP—metadata定義為播放列表的組成部分,將這些組成部分結合到BD-ROM腳本數據中。另外,由BD腳本生成設備53輸出的BD-ROM腳本數據包括用於在以下所述的多路復用器56e中實現多路復用的參數。BD腳本生成設備53能夠創建用於上述無縫視頻菜單的數據結構的腳本。用戶通過經由GUI的操作,使用菜單編輯單元53a來選擇希望進行無縫播放的視頻作為菜單的背景視頻。腳本編輯單元53b創建與該無縫視頻菜單的數據結構相一致的播放列表。腳本編輯單元53b調節播放列表中的播放項數量以便與AV片段的數量一致,並將它們輸出,作為BD-ROM腳本數據。在這時,腳本編輯單元53b設定用以實現在多路復用器56e中的多路復用的參數,從而無縫地播放每個AV片段。4)JavaTM編程設備54Java編程設備54包括ID類創建單元54a、JavaTM程序編輯單元54b、和BDJ對象創建單元54c。ID類創建單元54a使用由標題配置創建設備51創建的標題配置信息來創建ID類原始碼。ID類原始碼是用於訪問Index.bdnw和播放列表信息的Java,類庫的原始碼,通過該原始碼,最終在盤上創建JavaW程序。在此,將JavaW類庫是從ID類原始碼中形成的彙編,其被稱為ID類庫。ID類原始碼被設計和實現為,使得其每一個的構造函數都通過指定播放列表編號而從盤中讀出預先定義的播放列表文件,並且使用通過執行該構造函數而創建的實例,能夠執行AV片段的重放。通過使用由標題配置信息所定義的播放列表節點的名稱,例如主播放列表和菜單播放列表,來定義ID類庫的變量名稱。在該處所使用的播放列表名稱可以是虛號(dummynumber)。《avaTM程序編輯單元54b>JavaTM程序編輯單元54b響應於經由用戶接口(例如GUI)的用戶請求,創建JavaTM程序的原始碼,並輸出該JavaTM程序原始碼。在Java程序中,由ID類庫來査詢Index.bdmv和播放列表。BDJ對象創建單元54c根據由JavaTM程序編輯單元54b所創建的Java程序原始碼和由ID類創建單元54a創建的ID類原始碼,來創建BDJ對象創建信息。BDJ對象創建信息是要作為最終記錄在BD-ROM上的BDJ對象的形式的信息,BDJ對象創建信息不是通過諸如OOOOl.mpls和00002.mpls之類的具體文件名來指定要播放的播放列表的,而是通過在ID類庫中定義的變量名來指定的。5)素材創建/導入設備55包括字幕創建單元55a、音頻導入單元55b、視頻導入單元55c、和JavaTM導入單元55d。素材創建/導入設備55將輸入的視頻素材、音頻素材、字幕素材、Java,程序原始碼等等按照BD-ROM標準進行轉換,並將其發送到盤創建設備56。字幕創建單元55a根據字幕信息文件,創建符合BD-ROM標準的字幕數據,所述字幕信息文件包括字幕、顯示時刻信息、以及諸如淡入/淡出之類的字幕效果。音頻導入單元55b在所輸入的音頻已經被壓縮為AC-3格式的情況下,向輸入的音頻中添加用於相應的視頻的時刻信息和/或者從輸入的音頻中刪除無用數據,並輸出結果。當輸入未壓縮的音頻時,在輸出之前將其轉換為用戶指定的格式。視頻導入單元55c在所輸入的視頻已經被壓縮為MPEG2、MPEG4-AVC或者VC-1格式的情況下,在將其輸出之前,如果需要的話,就刪除無用信息。當輸入未壓縮的視頻文件時,將該視頻文件輸入到視頻編碼器,根據用戶指定的參數對其進行壓縮,然後將其輸出。JavaTM導入單元55d發送以下數據到盤創建設備56:由Java編程設備54創建的JavaTM程序原始碼、程序輔助信息、ID類原始碼、BDJ對象生成信息。JavaTM導入單元55d使用標題配置信息,將由導入的JavaTM程序原始碼、程序輔助信息、ID類原始碼和BDJ對象生成信息組成的文件組與相應的BDJ對象相關聯,並為標題配置信息的BDJ對象節點設置BDJ對象生成信息。6)盤創建設備56盤創建設備56包括ID轉換單元56a、靜態圖像編碼器56b、資料庫生成單元56c、Java,程序建立(building)單元56d、多路復用器56e、格式化單元56f和盤鏡像創建單元56g。ID轉換單元56a將從Java導入單元55d發送至盤創建設備56的ID類原始碼轉換為標題編號和播放列表編號。ID轉換單元56a還轉換BDJ對象生成信息,從而使得在BDJ對象中定義的播放列表名與在盤上實際的播放列表編號相匹配。靜態圖像編碼器56b在輸入的BD-ROM腳本數據包含靜態圖像或者存儲有靜態圖像的區域的情況下,從所輸入的靜態圖像中選出適合的靜態圖像,並將所選的靜態圖像轉換為符合BD-ROM標準的MPEG2、MPEG4-AVC和VC-1格式中的一種格式。資料庫生成單元56c根據所輸入的BD-ROM腳本數據和從ID轉換單元56a發送的BDJ對象生成信息,生成符合BD-ROM標準的用於腳本數據的資料庫。在此,術語"資料庫"是在上述的BD-ROM中所定義的Index.bdmv、電影對象、播放列表、BDJ對象的集合術語。《avaTM程序建立單元56d>JavaTM程序建立單元56d對由ID轉換單元56a所轉換的ID類原始碼和JavaTM程序原始碼執行編譯處理,並輸出JavaTM程序。多路復用器56e對用於實現在BD-ROM腳本數據中所描述的視頻、音頻、字幕和菜單的多個基本流進行多路復用,獲得採用MPEG2-TS格式的數字流,其被稱為AV片段。另外,多路復用器56e將AV片段與具有與該AV片段相關的信息的片段信息一起輸出。具體而言,多路復用器56e在為BD-ROM所生成的數字流中檢測(i)在所包含的視頻基本流是採用MPEG2的情況下,I畫面所在的位置;(ii)在該流是採用MPEG4-AVC的情況下,I畫面和IDR畫面所在的位置;以及(iii)在該流是VC1的情況下,I畫面所在的位置。然後,多路復用器56e通過將上述畫面的顯示時間與MPEG2-TS的AV片段的TS分組相關聯,來生成EP_map,在TS分組中,存儲了該畫面的頂部數據。多路復用器56e通過從巻本設置文件中刪除多路復用器56e己經生成的EP—map和指示每個數字流的音頻和視頻的屬性的信息,來創建片段信息。由多路復用器56e創建EP—map的原因是EP—map是與從多路復用器56e輸出的MPEG2-TS格式的AV視頻緊密相關的信息。另外,為在BD-ROM中使用而創建的AV片段可能具有非常大的文件尺寸,因此,需要時間來創建EP—map,這是因為在創建AV片段之後,為了創建EP一map,則必須再次讀取具有龐大文件尺寸的AV片段。另一方面,在AV片段的創建過程中創建EP一map減少了EP—map創建的時間,因為不需要兩次讀取龐大的AV片段文件。多路復用器56e還使用包含在BD-ROM腳本數據中的、用於多路復用器56e的參數,來改變多路復用方法。例如,當將參數設定為將待多路復用的第一和第二AV片段進行無縫連接時,多路復用器56e使用對第一AV片段進行解碼之後的緩衝器狀態作為初始值來多路復用第二AV片段,以便不會破壞如上所述的緩衝器模型。格式化單元56f使用上述資料庫、AV片段和JavaTM程序作為輸入以及使用適合於BD-ROM格式的數據結構,來執行文件分配處理。格式化單元56f創建指定BD-ROM的應用層的目錄結構,並將每個文件分配到適當的位置。在這時,格式化單元56f通過定義一個樹結構,將JavaTM程序與AV片段相關聯。根據該關聯,將用於重放的多個文件分類到稱為塊的多個單元中。該設備通過根據與用戶的交互操作來創建這種樹結構,來實現文件的關聯。盤鏡像創建單元56g通過使用上述資料庫和AV片段並將其分配到適合於BD-ROM格式的地址,來獲得巻鏡像。為了創建巻鏡像,盤鏡像創建單元56g將相關的文件組分配為使其在物理上連續,這從而實現了在重放時對盤的有效讀取。關於無縫標誌為"開啟"的塊,盤鏡像創建單元56g將文件組分配為使得能夠無縫地播放屬於該塊的AV片段。具體而言,盤鏡像創建單元56g使得在盤中的分配滿足作為實現上述無縫重放的物理條件的最小擴展尺寸和最大跳轉距離。7)驗證設備57驗證設備57包括模擬器單元57a和驗證器單元57b。模擬器單元57a使用巻鏡像作為輸入來播放實際電影內容,並且驗證例如生產者想要的操作(例如,從菜單轉換轉到主電影)是否正確執行、字幕改變和音頻改變是否按照意圖進行操作、以及視頻和音頻是否具有想要的質量。驗證器單元57b使用上述巻鏡像,驗證所生產的數據是否符合BD-ROM標準。為了採用Out—of—MUX流實現畫中畫,在STN—table中允許同時播放的多個基本流中的TS分組的總比特速率必須限制在48M比特/秒或者更低。為了檢査是否滿足該限制,驗證器單元57b判斷在ATC時間軸上任意的一秒時間段內的比特數量是否等於或者小於該限制。該一秒的單位時間稱為"窗口",其能夠位於ATC序列時間軸上的任何位置處。這就是說,在任何一秒時間段內所解碼的基本流的比特數量必須為48M比特或者更小。在進行創作時,驗證器單元57b在每次將窗口在源分組序列上移動一個分組的同時,檢查在一秒時間段上的TS分組的比特數量是否為48M比特或者更小。當滿足該限制時,驗證器單元57b將窗口移動至下一個TS分組。如果不滿足該限制,則驗證器單元57b判定其違反了BD-ROM標準。當窗口的Out—Time在重複這種移動之後到達了最後一個源分組時,驗證器單元57b判定該源分組符合BD-ROM標準。因此,由模擬器單元57a和驗證器單元57b驗證了巻鏡像,當發現錯誤時就返回到適當的過程來再次進行該操作。在這兩個驗證過程之後,巻鏡像經過模板創建單元58,其從而創建用於BD-ROM壓制的數據。進而,將用於3D-R0M壓制的數據發送到用於盤生產的壓制過程。接下來,參考圖54描述格式化過程的處理流程圖。在步驟S301中,用戶使用標題配置創建設備51來設置BD-ROM的標題配置。在步驟S302中,用戶使用BD腳本生成設備53來創建具有無縫視頻菜單結構的腳本數據。從而,在BD-ROM腳本數據中創建用於無縫視頻菜單的播放列表。在步驟S303中,用戶準備用於標題的視頻、音頻、靜態圖像和字幕信息,隨後使用素材創建/導入設備55將這些信息導入到盤創建設備56。在步驟S304中,用戶使用JavaTM編程設備54創建用於Java標題的JavJM程序原始碼、程序輔助信息、以及ID類原始碼。在步驟S305中,用戶使用JavaTM導入單元55d將在步驟S4中所創建的JavaTM程序原始碼、程序輔助信息、以及ID類原始碼導入盤創建設備56。在步驟S306中,盤創建設備56使用ID轉換單元56a將ID類原始碼和BDJ對象生成信息的描述轉換為在實際盤上的標題編號和播放列表編號。在步驟S307中,JavaTM程序建立單元56d使用在步驟S306中輸出的原始碼,通過編譯過程創建JavaTM程序。注意,當標題配置信息不包含JavaTM標題時,能夠跳過步驟S306和S307。在步驟S308中,靜態圖像編碼器56b在BD-ROM腳本數據包含靜態圖像或者存儲了靜態圖像的區域的情況下,將適當的靜態圖像轉換為符合BD-ROM標準的MPEG2、MPEG4-AVC和VC-1格式中的一種格式。在步驟S309中,多路復用器56e根據BD-ROM腳本數據對多個基本流進行多路復用,並創建MPEG2-TS格式的AV片段。在步驟S310中,資料庫生成單元56c根據BD-ROM腳本數據創建符合BD-ROM標準的資料庫信息。在步驟S311中,格式化單元56f使用在步驟S307中創建的JavaTM程序、在步驟S309中創建的AV片段和在步驟S310中創建的資料庫作為輸入,執行符合BD-ROM標準的文件分配。在這時,格式化單元56f將Java,程序與AV片段相關聯,並創建文件分配梓,IA'K、o在步驟S312中,盤鏡像創建單元56g使用在步驟S311中創建的文件組同時參考文件關聯信息,來創建適合於BD-ROM格式的巻鏡像o在步驟S313中,驗證單元57驗證在步驟S312中所創建的盤鏡像。當發現錯誤時,驗證單元57返回到適當的過程來再次進行該操作。以下描述主視頻流和第二視頻流的多路復用以及EP—map的創建。為了對主視頻流和第二視頻流進行多路復用,將指示每個畫面的顯示時刻的PTS與指示每個畫面的解碼時刻的DTS進行比較。然後,執行多路復用,以使得構成主視頻的畫面和構成第二視頻的畫面大致位於同一位置或者彼此相鄰。接下來描述如何對主視頻流和第二視頻流進行多路復用。在圖55中的層次1和層次2示出了在同一ATC時間軸上所分配的構成主視頻流的TS分組序列和構成第二視頻流的TS分組序列。如實施例1所示,主視頻流和第二視頻流分別被轉換為PES分組序列和TS分組序列。將ATS附加在TS分組上,從而使得這樣獲得的TS分組序列在單個ATS時間軸上位置連續。注意,並非在ATC時間軸上的所有坐標都被構成主視頻流的TS分組所佔據,在GOP附近的坐標是空的。這是因為,在設計上是要將與主視頻畫面同步播放的一種不同類型的數據放置在這些空閒坐標中。將時間戳附加在TS分組上,從而使得第二視頻流的TS分組被分配給空閒坐標,即沒有被主視頻流的TS分組所佔據的坐標。層次3指示通過多路復用而獲得的傳輸流。因此,通過附加指示在主視頻的ATC時間軸上未佔據的坐標的ATS並連續地排列TS分組,將主視頻流與第二視頻流進行多路復用。在多路復用中連續排列的TS分組是通過序列號來標識的。這些序列號被稱為SPN,由SPN來指示源分組在BD-ROM中的位置。當已經以這種方式多路復用了主視頻流和第二視頻流時,通過按照從頂部開始的次序讀出單個傳輸流,能夠在需要的時刻取出所需的主視頻流和第二視頻流。然而,需要不從流的頂部開始重放,而是根據採用時間規格的跳過操作或者跳轉操作而在流中間開始重放時,就必須要考慮主視頻和第二視頻的GOP邊界。主視頻和第二視頻是作為基本流的獨立流,然而,當第二視頻流是IN一MUX流時,在重放時,通過按照從頂部幵始的次序讀出單個傳輸流,能夠在需要的時刻取出所需的主視頻流和第二視頻流。然而,需要不從流的頂部開始重放,而是根據採用時間規格的跳過操作或者跳轉操作來在流中間開始重放時,就必須要考慮主視頻和第二視頻的GOP邊界。圖58示出了一種歸屬關係,其指示每個被多路復用的源分組屬於主視頻流或者第二視頻流的哪一個GOP。圖中層次l中的框示出了一種歸屬關係,其指示AV片段的每個TS分組屬於包含在主視頻流中的多個GOP中哪一個。可以看到,採用這些框,從地址nl到地址n2之前緊鄰位置處的多個源分組屬於GOP-l,從地址n2到地址n3之前緊鄰位置處的多個源分組屬於GOP-2,從地址n3開始的多個源分組屬於GOP-3。在層次2中的框示出了一種歸屬關係,其用於指示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中的數據。從而,不能對GOP中包含的視頻進行完全解碼。在這種情況下,雖然是從GOP-3的視頻開始進行主視頻的重放的,但是是從GOP-4的視頻開始延遲地進行第二視頻的重放,或者主視頻的GOP-3的視頻重放是以該誤時的第二視頻流的重放開始的。能夠考慮兩種方法來使得主視頻和第二視頻從指定的時刻或者GOP開始彼此相一致地進行重放按照多路復用的次序進行控制;以及確定在重放設備中的開始點。當GOP邊界在流上對齊時,重要的是從哪個點開始重放。在重放開始點由時鐘時間指定的情況下,重放設備將時間信息轉換為SPN,並通過査詢EP—map來確定重放開始點。圖57示出了僅用於主視頻的EP—map。層次1示出了構成主視頻和第二視頻的畫面,層次2示出了EP—map。層次3示出了主視頻流和第二視頻流的GOP。在該情況下,時間信息是主視頻的GOP的重放開始時間,SPN是GOP的頂部地址。由於重放設備從由該地址所指示的點開始讀出數據,因此第二視頻的數據需要在主視頻的GOP之後開始。這是按照多路復用的次序進行控制的方法。在從存儲在EP—map中的時間開始進行重放的情況下,通過使主視頻和第二視頻的GOP具有相同的時間寬度並且始終將主視頻的GOP的開始放置在第二視頻的GOP的開始之前,即使是使得重放跳轉到任何時間點,也可以從所跳轉的時間點開始對主視頻和第二視頻一起進行顯示。圖58示出了分別為主視頻和第二視頻所設定的EP—map。層次1和層次3與上一個圖相同。層次2指示分別為主視頻和第二視頻所設定的EP—map。通過如圖所示地設置EP—map,當以時鐘時間來提供重放開始點時,能夠找到用於主視頻和第二視頻的相應的EP—map。然後從與時間信息相對應的多個SPN中的先前點地址開始進行重放,從而可以從指定時刻的主視頻和第二視頻的GOP的開頭處將其讀出。這是在重放設備端確定開始點的方法。通過將同一時間信息登記到各個EP—map中,就能夠在指定了某個時刻時,獲得與主視頻和第二視頻相對應的開始地址。更具體而言,重放設備使用用於主視頻流的EP—map將時間信息轉換為主視頻流上的SPN,還使用用於第二視頻流的EP—m叩將時間信息轉換為第二視頻流上的SPN。隨後,對採用這種方式所獲得的SPN進行比較。當SPN1小於SPN2時,將SPN1轉換為BD-ROM的地址。當SPN2小於SPN1時,將SPN2轉換為BD-ROM的地址。因此,將單個時間信息轉換為在主視頻流和第二視頻流上的SPN,並且將這些SPN中較小的一個轉換為地址。因此,如果主視頻流的GOP在第二視頻流的GOP之前,或者如果第二視頻流的GOP在主視頻流的GOP之前,都能夠讀出兩個GOP。注意,當存在多個主視頻和第二視頻時,能夠從需要進行顯示的多個視頻流的多個重放開始點之中選擇具有最早點的開始地址,並且不必對不進行顯示的流執行地址搜索。實施例7本實施例涉及用於使得重放設備實行逐個章節的重放的改進。經常的情況是,在一個電影標題中定義了稱為章節的部分(其是通過根據電影情景或內容對電影進行分割來創建的),並且能夠從用戶所選擇的章節的開頭處開始進行重放。考慮對畫中畫採用這種章節選擇應用。章節的開頭是情景中的中斷或者內容中的改變,優選地是,當從章節開頭處播放該章節時,在起始情景時刻,不僅開始主視頻的重放,而且還開始第二視頻的重放。圖59示出了播放列表信息的播放列表標記(PlayListMark)信息。在該圖中的層次2和層次3示出了主視頻流和第二視頻流的GOP,層次1示出了播放列表標記信息。播放列表標記信息是通過將多個章節編號中的每一個與時間信息相關聯而建立的。章節的位置由時間信息表示。因此,為了根據章節確定重放開始地址,重放設備通過上述使用EP—map的方法來確定該地址,並從該地址開始數據的讀出。當僅為主視頻設定EP—map時,為主視頻提供標記,並且要同步播放的第二視頻的開始點應該放置在比主視頻的開始點靠後的位置。與章節邊界類似,通過使用能夠指定在標題時間軸上的一個點的標記,能夠通過用戶作出的跳過操作來指定跳轉點(jumppoint)。對跳過點的GOP定位的控制以及從跳過點開始的重放方法與用於章節開始的控制和方法相同。現在,要考慮的情況是,為多個第二視頻分別設置跳過點。可能的是,在為主視頻設置跳過點時,用戶能夠指定跳過點並且不論是否顯示第二視頻都使重放點跳轉到該點。這是在例如當在主電影的情景發生改變的點處提供跳過點時使用的。另一方面,對於第二視頻(其為例如,導演解說的視頻)的跳過點,如果這些跳過點有效,除了正在顯示相應的視頻之外都會令用戶困惑。圖60示出了用於指定第二視頻流所在位置作為章節的播放列表標記信息。在該圖中,層次2、3和4分別示出了主視頻流和兩個第二視頻流,而層次1示出了播放列表標記信息的內容。第二視頻流#1是導演解說的視頻,其具有跳過點,因為該解說的內容在中間發生了改變。在該情況下,如果正在顯示第二視頻流#1,則用戶能夠通過指定跳過點(標記編號2)來進行跳轉。然而,應該設計為,在沒有顯示第二視頻流#1時或者在正在顯示第二視頻流#2時,用戶不能進行該跳轉。因此,在本實施例中,播放列表標記信息的每個標記信息都與稱為"流說明"的欄位相關聯。每個標記信息最初包含標記編號和相應的時間信息,並且現在為標記信息提供了流說明欄位。如果流說明欄位被設定為"無說明(全部)",則允許對該標記信息點的章節跳轉且與第二視頻流的顯示無關。如果在流說明欄位中設定了"第二視頻流#1",則僅僅在播放第二視頻流#1時才允許對該標記信息點的章節跳轉。如果在流說明欄位中設定了"第二視頻流#2",則僅僅在播放第二視頻流#2時才允許對該標記信息點的章節跳轉。因此,重放設備使得用戶能夠使用適合於所顯示視頻的內容的跳過點。因此,通過在各個流上設置跳過點,能夠提供允許用戶根據所顯示內容而跳轉到適當位置的機制。注意,在希望通過使用GUI強制性地指定標記編號來將重放開始點移動到標記2的位置處的情況下,即使是沒有顯示第二視頻流#1或者正在顯示另一第二視頻流時,也能夠將顯示強制性地改變到第二視頻流#1,並且將重放點移動到該跳過點。實施例8本實施例涉及對於主視頻和第二視頻是隔行掃描視頻的情況的改進。畫面數據由以下要描述的前場(TOPfield)和後場(BOTTOMfield)組成。前場是構成一個幀的多個行中的奇數行的匯集。後場是構成一個幀的多個行中的偶數行的匯集。圖61A示出了構成主視頻和第二視頻的視頻場。在畫中畫中,構成主視頻的視頻場和構成第二視頻的視頻場按照一對一的方式合成。因此,待合成的主視頻和第二視頻的視頻場可以是彼此同相或者反相的。圖61B示出了待合成的視頻場是彼此同相的情況下的組合。同相組合意思是,如圖所示,主視頻和第二視頻都是前場或者都是後場。圖61C示出了待合成的視頻場是彼此反相的情況下的組合。反相組合意思是,如圖所示,主視頻是前場而第二視頻是後場,或者主視頻是後場而第二視頻是前場。因此兩種不同的類型的組合都是可能的,當合成主視頻和第二視頻時,能夠創建如圖62A和62B所示的兩種畫中畫圖像。圖62A示出了主視頻的視頻場的偶數行與第二視頻的視頻場的偶數行匹配的畫中畫圖像。這種畫中畫圖像能夠輸出並顯示在TV上。圖62B示出了主視頻的視頻場的偶數行與第二視頻的視頻場的奇數行匹配的畫中畫圖像。這種畫中畫圖像不能夠輸出並顯示在TV上。為了避免得到不能顯示的畫中畫圖像,即圖62B所示的合成圖像,在本實施例的記錄介質中,採用以下方式來調節第二視頻的位置的顯示點。圖63示出了在對在構成主視頻的多個視頻場中的給定視頻場Fx和在構成第二視頻的多個視頻場中的給定視頻場Fy進行合成並輸出的情況下,如何調節視頻場Fy的位置和顯示時間。在此,當由PiP—metadata—block中的PiP—horizontal_position禾口PiP—vertical_position所指定的坐標是(Px,Py)時,通過將坐標(Px,Py)向上或者向下滑動,如箭頭sdl所示,來調節Py的位置。當在重放時間軸上的主視頻的場數據的顯示時刻為Ty,通過在時間的未來方向和過去方向上滑動該顯示時刻,如箭頭sd2所示,來調節由PiP—metadata—time—stamp所指定的顯示點。圖64示出了將第二視頻的場Fy與主視頻的同相場一起進行顯示的情況。在此,從主視頻場中的多個偶數行中的一個行(圖中為偶數l)中選出坐標(Px,Py)的Py,其應該由PiP—metadata—block的PiP—horizontal_position禾口PiP—vertical_position指定。因此,能夠獲得可播放的畫中畫圖像。圖65示出了將第二視頻的場Fy與主視頻的反相場一起進行顯示的情況。在此,從主視頻場中的多個偶數行中的一個行(圖中為奇數1)中選出坐標(Px,Py)的Py,其應該由PiP_metadata_block的PiP_horizontaI_position禾口PiP—verticaI_position指定。圖66示出了在主視頻的偶數行上顯示第二視頻場的情況。在此,從應該顯示主視頻的同相場的多個時間點中選出時間點Ty,其應該由PiP—metadata—block的PiP—metadata—time—stamp指定。因此,能夠獲得可播放的畫中畫圖像。圖67示出了在主視頻的奇數行上顯示第二視頻場的情況。在此,從應該顯示主視頻的反相場的多個時間點中選出時間點Ty,其應該由PiP—metadata—block的PiP—metadata—time—stamp指定。因此,能夠獲得可播放的畫中畫圖像。根據要實現的內容(即,第二視頻的時間點或者第二視頻的坐標),能夠創建可播放的組合。因此,在創作階段,確保將會正確地執行重放輸出。實施例9本實施例涉及在創作階段沒有進行對PiP—metadata—block(其在先前實施例中進行了描述)的調節的情況下,在重放設備端進行的補償。在本實施例中的重放設備檢查畫中畫的合成模式是圖62A中所示的模式還是圖62B中所示的模式。當其是圖62B中所示的模式時,重放設備進行在圖64到67中所示的調節。因此,即使是在創作過程中沒有調節用於採用實例創建畫中畫的PiP—metadata—time—stamp、PiP—horizontal_position禾口PiP—vertical_position,也能夠實現畫中畫。根據本實施例,即使是在創作時沒有進行用於實行畫中畫的調節,重放設備也能夠對此進行補償。實施例10本實施例涉及對以下情況的改進通過在每個實施例的重放設備上安裝用於封裝介質目標的Java2Micro一Edition(J2ME)PersonalBasisProfile(PBP1.0)和全局可執行MHP說明書(GEM1.0.2)來構建JavaTM平臺,並使得重放設備執行BD-J應用程式。播放列表信息包括如實施例1中所述的主路徑信息和子路徑信息,主路徑信息指定主視頻流,子路徑信息的子播放項指定第二視頻流。因此,Java應用程式能夠通過命令Java虛擬機生成用於播放多個播放列表的JMF播放器實例,來使得重放設備執行畫中畫重放。JMF播放器實例的生成優選地是通過稱為JMFA"BD://00001.mpls"的方法來實現的。注意,可以使Java虛擬機生成指定在主視頻流中的重放部分的播放項信息的JMF播放器實例和指定在第二視頻流中的重放部分的子播放項信息的JMF播放器實例,然後可以使重放設備根據這兩個播放器實例來執行重放。<補充注意事項〉已經描述了在提交本申請時申請人所知道的用於實現本發明的最佳方式。然而,在以下技術主題上,能夠對本發明進行進一步的改進或者修改。在此應該注意,是否進行這種改進和修改是可選的,取決於本發明的實現情況。優選的是,在重放設備中創建"模塊管理器",其根據BD-ROM的加載、用戶操作、或者設備狀態,來選擇標題。在BD-ROM重放設備中的解碼器根據"模塊管理器"的標題選擇,基於播放列表信息來執行AV片段的重放。當"模塊管理器"選擇一個標題時,應用程式管理器使用與先前標題相對應的應用程式管理表(AMT)和與當前標題相對應的AMT來進行信號發送。所述信號發送進行如下控制終止在先前標題的AMT中描述了但是在當前標題的AMT中未描述的應用程式的操作,同時開始在先前標題的AMT中未描述但是在當前標題的AMT中描述了的應用程式的操作。優選地,在與BD-ROM的盤的根證書相對應的目錄下,創建在每個實施例中所述的在本地存儲器中的各個區域。盤的根證書是根證書授權中心(rootcertificateauthority)發布並由BD-ROM的創建者指定給BD-ROM的證書。盤的根證書是採用例如X.509編碼的。X.509的說明書己經由國際電報電話諮詢委員會發布,並在CCITTRecommendationX.509(1988),"TheDirectory—AuthenticationFramework"中進行了描述。另外,優選的是,使用先進訪問內容系統(AdvancedAccessContentSystem,AACS)來編碼記錄在BD-ROM和本地存儲器中的內容,並且對其附加籤名信息,並在許可文件中指定使用授權。在上述實施例中使用流程圖所解釋的控制過程以及在上述實施例中所解釋的功能組件的控制過程滿足"程序發明"的要求,因為上述控制過程具體上是採用硬體資源實現的,並且是利用自然規律的技術方案的創建。*本發明的程序的產生本發明的程序是能夠在計算機上執行的目標程序。該目標程序是包括使計算機執行在流程圖中的每個步驟或者功能組件的每個過程的一個或多個程序代碼。存在各種類型的程序代碼,例如處理器的自然語言、JAVATM字節代碼。還存在實現程序代碼的步驟的各種形式。例如,當能夠使用外部函數實現每個步驟時,使用call語句來調用外部函數。實現一個步驟的程序代碼可以屬於不同的目標程序。在指令類型受到限制的RISC處理器中,可以通過將算術運算指令、邏輯運算指令、分支指令等等進行組合,來實現流程圖中每個步驟。本發明的程序能夠按照如下產生。首先,軟體開發者使用程式語言編寫實現每個流程圖和功能組件的原始碼。在該編寫中,軟體開發者使用符合她/他所使用的程式語言的語句結構的類結構、變量、數組變量、對外部函數的調用等等。將所編寫的源程序作為文件發送到編譯器。編譯器轉換原始碼,生成目標程序。編譯器所執行的轉換包括諸如語句結構分析、優化、資源分配、和代碼生成之類的過程。在語句結構分析中,對字符和短語、語句結構、以及源程序的含義進行分析,並將源程序轉換為中間程序。在優化中,對中間程序進行諸如基本塊設置、控制流分析、以及數據流分析之類的處理。在資源分配中,為了適合於目標處理器的指令集,將中間程序中的變量分配給目標處理器的寄存器或者存儲器。在代碼生成中,將在中間程序中的每個中間指令轉換為程序代碼,獲得目標程序。在生成了目標程序之後,程式設計師啟動連接器。連接器為目標程序和相關的庫程序分配存儲器空間,並將其連接在一起,來生成裝入模塊(loadmodule)。所生成的轉入模塊是基於以下假設的其已經被計算機讀出,並使得計算機執行在流程圖中所指示的過程和功能組件的過程。這樣就產生了本發明的程序。能夠按照如下來使用本發明的程序。當將本發明的程序用作嵌入程序時,將作為該程序的裝入模塊與基本輸入/輸出系統(BIOS)程序和各種中間件(作業系統)一起寫入指令ROM中。在將該指令ROM嵌入到控制單元中並由CPU執行時,本發明的程序用作重放設備300的控制程序。當重放設備是自舉模塊時,將基本輸入/輸出系統(BIOS)程序嵌入指令ROM中,並且將各種中間件(作業系統)預先裝入第二記錄介質中,例如硬碟。通常,在重放設備中提供引導ROM,用於啟動來自第二記錄介質的系統。在該情況下,經由可移動記錄介質和/或者網絡而僅將裝入模塊提供給重放設備,並將其作為應用程式安裝在第二記錄介質上。這使得重放設備能夠執行引導ROM的自舉,以啟動作業系統,然後使得CPU執行作為應用程式而安裝的裝入模塊,從而能夠使用本發明的程序。如上所述,當重放設備是自舉模塊時,本發明的程序能夠用作一個應用程式。因此,可以經由網絡獨立地運輸、出借、提供本發明的程序。控制器22能夠實現為一個系統LSI。該系統LSI是通過在高密度基板上實現承載晶片(bearchip)並對它們進行封裝而獲得的。系統LSI還通過在高密度基板上實現多個承載晶片並對它們進行封裝從而這些承載晶片具有一個LSI的外觀(這種LSI稱為多晶片模塊)來獲得的。系統LSI具有QFP(四側引腳扁平封裝)類型和PGA(引腳網格陣列)類型。在QFP類型的系統LSI中,引腳附著在封裝的4個邊上。在PGA類型的系統LSI中,多個引腳附著在整個底部。這些引腳充當與其他電路的接口。系統LSI通過作為接口的這種引腳與其他電路相連,起到了重放設備300的核心的作用。如以上"用作嵌入程序"中所述,將作為程序的裝入模塊、基本輸入/輸出系統(BIOS)和各種中間件(作業系統)寫入指令ROM。本實施例的主要改進是通過作為程序的裝入模塊來實現的。因此,本發明的系統LSI可以通過在其中裝入存儲了作為程序的裝入模塊的指令ROM作為承載晶片來生成。具體的生成過程如下。首先,基於在每個實施例中的結構圖,創建要成為系統LSI的部件的電路圖,並使用電路元件和IC或者LSI來實現在結構圖中的組件。因此實現了每個組件,然後指定在電路元件和IC或者LSI、外圍電路、與外部的接口等等之間進行相連的總線。除此之外,還指定連接線、電源線、地線、時鐘信號線等等。在這些說明中,考慮到LSI的規格來調節每個組件的操作時刻,並且通過進行調節,例如為每個組件分配所需帶寬,來完成電路圖。在完成了電路圖之後,進行實現設計。實現設計是用於以下的工作創建基板布局以便決定在電路設計中所創建的電路圖中的組件(電路元件和IC或者LSI)放置在基板的什麼位置,或者電路圖上的連接線在基板上是如何進行走線的。在此,該實現設計包括自動放置和自動走線,在使用CAD設備的情況下,通過使用稱為"質心法"的具體算法,能夠實現這種自動放置。自動走線定義了用於使用金屬薄片和通孔連接電路圖組件的引腳的連接線。當使用CAD設備時,通過使用稱為迷宮(maze)算法和線搜索算法的具體算法能夠實現該走線過程。這樣就進行了實現設計,一旦決定了在基板上的布局,就將實現設計的結果轉換為CAM數據並輸出到諸如NC機器工具之類的裝置上。NC機器工具根據CAM數據執行SoC實現或者SiP實現。SoC(晶片上系統)實現是將多個電路燒制到一個晶片上的技術。SiP(封裝內系統)實現是使用樹脂將多個晶片放置在一個封裝中的技術。通過以上過程,根據在每個實施例中所述的重放設備的內部結構圖,能夠生產本發明的系統LSI。在此應該注意,儘管在此使用了術語LSI,但是其可以稱為IC、LSI、超大LSI、極大LSI等等,這取決於集成程度。此外,每個重放設備的組件中的一部分或者全部可以實現為一個晶片。集成電路並不局限於SoC實現或者SiP實現,而是可以使用專用電路或者通用處理器來實現。也可以通過使用FPGA(現場可編程門陣列)或者可重構處理器來實現該集成電路,其中,FPGA在製造之後能夠進行再次編程,可重構處理器能夠重新配置在LSI內部的電路單元的連接和設置。此外,隨著半導體技術的改進或者分支到另一種技術,在即將到來的未來可能出現替代LSI的集成電路技術。在該情況下,可以將該新技術結合到如上所述的、構成本發明的功能模塊的集成中。這種可能的技術包括生物工程學。由於假設本發明的系統LSI是內建到BD-ROM重放設備中的,因此,系統LSI優選地符合UniPhier架構。服從UniPhier架構的系統LSI包括以下電路模塊。*數據並行處理器DPP這是一種SIMD處理器,在其中,多個單元處理器(elementprocessor)並行地操作,通過用一條指令並行地操作內建在各個單元處理器中的計算單元,來將構成一個畫面的多個像素的解碼處理並行化。實現這種並行化實現了對視頻流的解碼。上述視頻解碼器被實現為這種數據並行處理器。*指令並行處理器其包含指令RAM、指令高速緩存、數據RAM、由數據高速緩存組成的"本地存儲器控制器"、指令讀取單元、解碼器、執行單元、由寄存器文件(registerfile)構成的"處理單元"、以及使得處理單元執行多個應用程式的並行化的"虛擬多處理器單元"。除了視頻解碼器之外的圖形解碼器和音頻解碼器在系統LSI中被實現為指令並行處理器IPP。*CPU模塊其包含ARM內核、外部總線接口(BUS控制單元BCU)、DMA控制器、定時器、諸如矢量中斷控制器之類的外圍電路、UART、GPIO(通用輸入輸出)、以及諸如同步串行接口之類的外圍接口。上述控制器在系統LSI中實現為該CPU模塊。*流I/0模塊其執行與經由USB接口或者ATA分組接口連接的外部總線上的BD-ROM驅動設備、硬碟驅動設備和SD存儲卡驅動設備之間的數據輸入輸出。*AVI/0模塊其包含音頻輸入輸出、視頻輸入輸出和OSD控制器,並執行TV和AV放大器的數據輸入輸出。*存儲器控制模塊其是實現經由外部總線連接的SD-RAM的讀寫的模塊,並且包括內部總線連接單元,其控制在各個模塊之間的內部連接;訪問控制單元,其執行與連接到系統LSI外部的SD-RAM之間的傳輸;以及訪問調度單元,其調節每個塊的對於訪問SD-RAM的請求。關於符合這種架構的系統LSI的生產,希望採用從低到上(bottom-up)的布局技術,該技術通過為每個電路塊(例如IPP和DPP)進行布局,並在對每個電路塊的性能進行優化之後建立每個塊,來完成一個晶片布局。工業可應用性本發明的記錄介質和重放設備能夠根據在以上實施例中所示的其內部結構而批量製造。這樣,本發明的重放設備具有工業可應用性。權利要求1、一種記錄介質,其上記錄了多個視頻流以及一表,其中,所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括用於表示要在畫中畫中進行顯示的子圖像的畫面數據,所述畫中畫由父圖像和所述子圖像組成,並且所述表包括在所述多個第二視頻流中允許播放的第二視頻流的條目。2、如權利要求1所述的記錄介質,其中,每個主視頻流和每個第二視頻流都由多個分組組成,分配給構成每個第二視頻流的多個分組的每個分組標識符包括高欄位和低欄位,所述高欄位所存儲的值與構成相應主視頻流的分組的分組標識符的高欄位中所存儲值不同,並且在所述表中包含的條目是對構成所述第二視頻流的分組的分組標識符的查詢值。3、如權利要求1所述的記錄介質,其中,所述表還包括關於音頻流和組合信息的條目,所述組合信息指示按照對一第二視頻流的分組標識符的查詢值,允許與該第二視頻流進行組合的多個視頻流的條目。4、如權利要求1所述的記錄介質,其中,所述表還包括關於允許播放的字幕流、第一數量信息、第二數量信息以及組合信息的條目,所述第一數量信息指示在所述表中包含的字幕流條目之中,在不執行畫中畫時允許播放的字幕流的條目數量,所述第二數量信息指示一字幕流條目數量,其中,所述第一數量信息和所述第二數量信息所指示的數量的總和指示在執行畫中畫時允許播放的字幕流數量,並且所述組合信息指示按照對一第二視頻流的分組標識符的查詢值,允許與該第二視頻流進行組合的多個字幕流的條目。5、一種記錄介質,其上記錄了播放列表信息,其中,所述播放列表信息包含主路徑信息、子路徑信息和元數據,所述主路徑信息定義了主視頻流的主重放部分,所述子路徑信息為要連續進行播放的兩個第二視頻流,定義了要與所述主重放部分同步的子重放部分,所述元數據包括類型信息、時刻信息、和顯示位置信息,其中,所述時刻信息指示第二視頻的顯示時刻,所述顯示位置信息指示對所述第二視頻進行顯示的顯示位置,以及所述類型信息指示所述時刻基於所述主重放部分的重放時間軸還是所述子重放部分的重放時間軸。6、如權利要求5所述的記錄介質,其中,在所述播放列表信息中的子路徑信息包括同步信息,所述同步信息指示第二視頻流的同步時間點,當用一未指定值表示所述同步時間點時,通知播放設備將在所述主重放部分的重放期間用戶執行預定操作時的時間點用作所述同步時間點。7、如權利要求5所述的記錄介質,其中,在所述元數據中包含的顯示位置信息命令播放設備將要與主視頻場同吋顯示的第二視頻場設置在該主視頻場的偶數行上,其中,所述主視頻場與所述第二視頻場同相。8、如權利要求5所述的記錄介質,其中,在所述元數據中包含的顯示位置信息命令播放設備將要與主視頻場同吋顯示的第二視頻場設置在該主視頻場的奇數行上,其中,所述主視頻場與所述第二視頻場反相。9、如權利要求5所述的記錄介質,其中,所述元數據中包含的時刻信息命令重放設備與主視頻場同步地顯示要顯示在該主視頻場的偶數行上的第二視頻場,其中,所述主視頻場與所述第二視頻場同相。10、如權利要求5所述的記錄介質,其中,所述元數據中包含的時刻信息命令重放設備與主視頻場同步地顯示要顯示在該主視頻場的奇數行上的第二視頻場,其中,所述主視頻場與所述第二視頻場反相。11、一種記錄介質,其上記錄了播放列表信息,其中,所述播放列表信息包含主路徑信息和子路徑信息,所述主路徑信息定義了主視頻流的主重放部分,所述子路徑信息為所述主視頻流定義了要與所述主重放部分同步的兩個子重放部分,所述子路徑信息包括時間信息,所述時間信息指示所述子重放部分的開始點,並且所述時間信息被設置為使得在一子重放部分的開始點與先前緊鄰的子重放部分的結束點之間具有時間間隙。12、一種記錄介質,其上記錄了主視頻流和第二視頻流,其中所述主視頻流和所述第二視頻流是採用多路復用的形式記錄的,並且在所述主視頻流和所述第二視頻流通過同一顯示時間而彼此相關時,所述主視頻流的訪問單元的開始位置在所述第二視頻流的訪問單元的開始位置之前。13、如權利要求12所述的記錄介質,其上還記錄了標記信息,所述標記信息指示在視頻流中的重放點,其中,所述標記信息具有以下屬性使得與所述標記信息相對應的第二視頻流在從所述重放點開始的指定時間播放。14、一種重放設備,包括讀出單元,用於從記錄介質中讀出主視頻流和第二視頻流;選擇單元,用於通過執行預定過程,在從所述記錄介質中讀出的多個第二視頻流中選擇要播放的第二視頻流;以及控制單元,用於通過將由所述選擇單元選出的第二視頻流所表示的畫面與由所述主視頻所表示的畫面進行合成,來實現畫中畫,其中,在所述記錄介質上記錄了表,所述表包含允許播放的第二視頻流的條目,並且在所述選擇單元通過執行所述預定過程而選擇要播放的第二視頻流時,由所述選擇單元來查詢所述表。15、如權利要求14所述的重放設備,其中,在所述表中的條目包括對構成所述第二視頻流的分組的分組標識符的査詢值,並且所述重放設備還包括狀態寄存器,用於存儲所選擇的第二視頻流的流編號;去復用單元,用於將在所述表中包含的、與存儲在所述狀態寄存器中的流編號相對應的條目中所寫入的分組標識符的查詢值的高欄位,與構成由所述讀出單元所讀出的第二視頻流的分組的分組標識符的高欄位進行比較,如果所述比較示出所述高欄位相匹配,則輸出構成由所述讀出單元所讀出的第二視頻流的分組到視頻解碼器。16、如權利要求14所述的重放設備,其中,所述表包括第二視頻流的條目,並且所述預定過程包括為所述第二視頻流中的每一個判斷所述重放設備是否有能力解碼該第二視頻流,並且從被判定為所述重放設備有能力解碼的第二視頻流中,選擇與在所述表中具有最高優先級的條目相對應的第二視頻流。17、如權利要求16所述的重放設備,其中,解碼所述第二視頻流的能力是以每秒50幀或者每秒25幀的速率對視頻流進行解碼,並輸出該解碼的結果用以進行重放。18、如權利要求16所述的重放設備,其中,解碼所述第二視頻流的能力是按照HDTV方法對畫面進行解碼,並播放該解碼的結果。19、如權利要求16所述的重放設備,其中,所述預定過程包括判斷是否在非同步類型重放部分中指定了該第二視頻流,如果在非同步類型重放部分中指定了該第二視頻流,則在所述狀態寄存器中設定特定值,其中所述特定值指示存儲在所述狀態寄存器中的流編號有效,但是該第二視頻流沒有被選擇。20、如權利要求14所述的重放設備,其中,所述記錄介質還包括記錄在其上的主視頻流,為在所述記錄介質上的第二視頻流的每個條目附加一個組合信每個組合信息指示按照對一第二視頻流的分組標識符的査詢值,允許與該第二視頻流進行組合的多個主視頻流的條目,所述重放設備還包括第一音頻解碼器、第二音頻解碼器和混合單元,所述控制單元還選擇所述主音頻流中的一個,選擇所述第二音頻流中的一個,使所述第一和第二音頻解碼器對所選擇的主音頻流和第二音頻流進行解碼,並使所述混合單元對作為所述解碼的結果而獲得的非壓縮數字音頻進行混合,並且由所述選擇單元為畫中畫所選擇的第二音頻流,是在所述組合信息中允許當前從條目被寫入到所述表中的多個第二視頻流中選擇的第二音頻流進行組合的音頻流。21、如權利要求14所述的重放設備,其中,記錄在所述記錄介質上的所述表還包括關於允許播放的字幕流、第一數量信息、第二數量信息以及組合信息的條目,所述第一數量信息指示在所述表中包含的字幕流條目之中,在不執行畫中畫時允許播放的字幕流的條目數量,所述第二數量信息指示一字幕流條目數量,其中,所述第一數量信息和所述第二數量信息所指示的數量的總和指示在執行畫中畫時允許播放的字幕流數量,並且所述重放設備還包括字幕解碼器;以及字幕選擇單元,用於選擇字幕流,並使所述字幕解碼器對所選擇的字幕流進行解碼,其中,所述字幕選擇單元為畫中畫所選擇的字幕流是在條目被寫入到所述表中的多個字幕流中的、所具有的流編號落入了與所述第一數量信息和所述第二數量信息所指示的數量的總和相對應的值範圍中的字幕流。22、如權利要求21所述的重放設備,其中,所述組合信息指示按照對一第二視頻流的分組標識符的査詢值,允許與該第二視頻流進行組合的多個字幕流的條目,其中由所述字幕選擇單元為畫中畫所選擇的字幕流是在所述組合信息中允許與當前第二視頻流進行組合的字幕流。23、一種重放設備,包括讀出單元,用於從記錄介質中讀出主視頻流和第二視頻流;以及控制單元,用於判斷當前重放點是否已經到達了在元數據中相對於預定吋間軸而定義的時刻,如果該判斷結果為肯定,則通過將由所述第二視頻流表示的畫面在由所述元數據所指示的坐標表示的位置處合成到由所述主視頻流表示的畫面中,來實現畫中畫,其中,所述元數據包括類型信息,並且所述控制單元查詢所述類型信息,如果所述類型信息被設定為第一值,則使由所述元數據指定的所述時刻基於子重放部分的時間軸,如果所述類型信息被設定為第二值,則使由所述元數據指定的所述時刻基於所述主重放部分的時間軸。24、一種重放設備,用於根據播放列表信息播放主視頻流和第二視頻流,其中,所述播放列表信息定義了所述主視頻流的主重放部分,和所述第二視頻流的子重放部分。所述播放列表為多個數字流中的每一個定義了重放部分,並且包含主路徑信息和子路徑信息,所述重放設備包括第一讀出單元,用於按照所述主路徑信息,讀出構成所述主視頻流的主重放部分的一個或多個分組;第二讀出單元,用於按照所述子路徑信息,讀出構成所述第二視頻流的子重放部分的一個或多個分組;以及控制單元,用於通過將一第二視頻流所表示的畫面合成到一主視頻流所表示的畫面中,來實現畫中畫,其中,如果作為重放目標的主重放部分改變為另一主重放部分,則所述控制單元執行用於連接流的處理,但是如果作為重放目標的主重放部分沒有改變為另一主重放部分而作為重放目標的子重放部分改變為另一子重放部分,則不執行所述連接流的處理。25、一種重放設備,包括讀出單元,用於從記錄介質中讀出多路復用流,所述多路復用流是通過對一個或多個主視頻流和一個或多個第二視頻流進行多路復用而獲得的;選擇單元,用於從所述一個或多個第二視頻流中選擇第二視頻流;以及控制單元,用於通過將由所述選擇單元所選擇的第二視頻流所表示的畫面合成到主視頻流所表示的畫面中,來實現畫中畫,其中,在所述記錄介質上記錄了多個條目映射,所述多個條目映射指示,對於每個主視頻流和每個第二視頻流,具有兩者之間的對應性指示的訪問單元的位置和顯示時間,並且當命令所述讀出單元執行跳轉重放時,所述讀出單元查詢所述多個條目映射,並從主視頻流和第二視頻流的訪問單元中檢測到與跳轉時間點相對應的訪問單元,並從其地址在其他訪問單元的地址之前的一訪問單元開始,按次序開始讀出所檢測的訪問單元。26、一種記錄方法,用於將應用數據記錄在記錄介質上,包括以下步驟生成應用數據;並且將所生成的應用數據寫入所述記錄介質,其中,所述應用數據包括多個視頻流以及一表,所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括表示要在畫中畫中進行顯示的子圖像的畫面數據,所述畫中畫由父圖像和所述子圖像組成,並且所述表包括在所述多個第二視頻流中允許播放的第二視頻流的條目。27、一種重放方法,用於藉助於將通過解碼第二視頻流而獲得的未壓縮畫面合成到通過解碼主視頻流而獲得的未壓縮畫面中來實現畫中畫,所述重放方法包括以下步驟從記錄介質中讀出主視頻流和第二視頻流;並且執行預定過程,在從所述記錄介質中讀出的多個第二視頻流中選擇一第二視頻流,並將所選擇的第二視頻流確定為畫中畫的目標,其中在所述記錄介質上記錄了表,所述表包含允許播放的第二視頻流的條目,並且在執行所述預定過程來選擇所述第二視頻流時,查詢所述表。28、一種系統LSI,包括選擇單元,用於通過執行預定過程,在從記錄介質中讀出的多個第二視頻流中選擇要與主視頻流一起進行播放的第二視頻流;以及控制單元,用於通過將由所述選擇單元選擇的第二視頻流所表示的畫面合成到由主視頻流所表示的畫面中,來實現畫中畫,其中,在所述記錄介質上記錄了表,所述表包含允許播放的第二視頻流的條目,並且在所述選擇單元通過執行所述預定過程而選擇所述第二視頻流時,所述選擇單元查詢所述表。29、一種程序,使得計算機藉助於將通過解碼第二視頻流而獲得的未壓縮畫面合成到通過解碼主視頻流而獲得的未壓縮畫面中來實現畫中畫,所述程序包括使得所述計算機執行以下處理的代碼從記錄介質中讀出主視頻流和第二視頻流;並且執行預定過程,在從所述記錄介質中讀出的多個第二視頻流中選擇一第二視頻流,並將所選擇的第二視頻流確定為畫中畫的目標,其中在所述記錄介質上記錄了表,所述表包含允許播放的第二視頻流的條目,並且在執行所述預定過程來選擇所述第二視頻流時,査詢所述表。全文摘要在本地存儲器200中記錄了多個視頻流和一STN_table。所述多個視頻流中每一個都是要與主視頻流一起進行播放的第二視頻流,且包括表示要在畫中畫中進行顯示的子圖像的畫面數據,所述畫中畫由父圖像和所述子圖像組成。在STN_table中,按照優先級的次序描述了允許播放的第二視頻流的條目。文檔編號G11B27/034GK101238518SQ20068002903公開日2008年8月6日申請日期2006年8月8日優先權日2005年8月9日發明者岡田智之,川上義雄,池田航,約瑟夫·麥克羅森申請人:松下電器產業株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀