国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息存儲介質(zhì)、信息再現(xiàn)設(shè)備、信息再現(xiàn)方法和網(wǎng)絡(luò)通信系統(tǒng)的制作方法

      文檔序號:6776291閱讀:594來源:國知局
      專利名稱:信息存儲介質(zhì)、信息再現(xiàn)設(shè)備、信息再現(xiàn)方法和網(wǎng)絡(luò)通信系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明的一個實施例涉及例如光盤的信息存儲介質(zhì)、從該信息存儲介質(zhì)再現(xiàn)信息的信息再現(xiàn)設(shè)備和信息再現(xiàn)方法以及由服務(wù)器和播放器組成的網(wǎng)絡(luò)通信系統(tǒng)。

      背景技術(shù)
      近年來,具有高質(zhì)量畫面和高性能的特征的DVD視盤與重放DVD視盤的視頻播放器已經(jīng)廣泛地使用,并且重放多聲道音頻的外圍設(shè)備已經(jīng)擴展到用戶選擇的范圍。另外,即將要實現(xiàn)家庭影院,并且正創(chuàng)建一種允許用戶在家自由觀看具有高畫面質(zhì)量和高音質(zhì)電影、動畫等的環(huán)境。在公開號為10-50036的日本專利申請中,已經(jīng)公開了一種能通過改變針對從盤中再現(xiàn)出的圖像的字符顏色來以疊加方式顯示各種選單的再現(xiàn)設(shè)備。
      隨著在過去幾年里圖像壓縮技術(shù)已經(jīng)改進,用戶和內(nèi)容供應(yīng)商都已想要實現(xiàn)更高的畫面質(zhì)量。除實現(xiàn)更高畫面質(zhì)量外,內(nèi)容供應(yīng)商已經(jīng)想要可為用戶提供作為內(nèi)容擴展結(jié)果的更吸引人的內(nèi)容提供環(huán)境,包括更豐富多彩的選單和在交互性方面的改進,在該內(nèi)容中包括了標題的主情節(jié)、選單屏幕和獎勵圖像。另外,用戶已經(jīng)越來越想要通過指定在由用戶所獲取靜止畫面上的圖像數(shù)據(jù)的再現(xiàn)位置、再現(xiàn)區(qū)域或再現(xiàn)時間、以及通過互聯(lián)網(wǎng)連接所獲得字幕文本等來自由享受內(nèi)容。


      發(fā)明內(nèi)容
      本發(fā)明實施例的目的是提供一種能更吸引人的為觀眾進行重放的信息存儲介質(zhì)。本發(fā)明實施例的另一目的是提供能更吸引人的為觀眾進行重放的信息再現(xiàn)設(shè)備、信息再現(xiàn)方法和網(wǎng)絡(luò)通信系統(tǒng)。
      根據(jù)本發(fā)明實施例的信息存儲介質(zhì)包含管理區(qū),其中記錄了用來管理內(nèi)容(高級內(nèi)容)的管理信息(高級導航);以及內(nèi)容區(qū),其中記錄了以所述管理信息為基礎(chǔ)來管理的內(nèi)容,其中所述內(nèi)容區(qū)包括其中記錄了多個對象的對象區(qū)和其中記錄了用來在時間線上的指定時段內(nèi)再現(xiàn)這些對象的時間映射(TMAP)的時間映射區(qū),并且所述管理區(qū)包括其中記錄了播放列表的播放列表區(qū),并使得能以所述播放列表為基礎(chǔ)動態(tài)再現(xiàn)選單,所述播放列表用來以所述時間映射為基礎(chǔ)對每個都由所述對象組成的選單和標題的再現(xiàn)進行控制。
      根據(jù)本發(fā)明另一實施例的對所述信息存儲介質(zhì)進行重放的信息再現(xiàn)設(shè)備包含讀取單元,配置來讀取記錄在所述信息存儲介質(zhì)上的播放列表;以及再現(xiàn)單元,配置來以由讀取單元讀取的播放列表為基礎(chǔ)再現(xiàn)選單。
      根據(jù)本發(fā)明另一實施例的對所述信息存儲介質(zhì)進行重放的信息再現(xiàn)方法包含步驟讀取記錄在信息存儲介質(zhì)上的播放列表;以及以播放列表為基礎(chǔ)再現(xiàn)選單。
      根據(jù)本發(fā)明另一實施例的網(wǎng)絡(luò)通信系統(tǒng)包含播放器,其用來從信息存儲介質(zhì)讀取信息,通過網(wǎng)絡(luò)向服務(wù)器請求重放信息,從服務(wù)器下載重放信息,并且再現(xiàn)從信息存儲介質(zhì)讀取的信息和從服務(wù)器下載的重放信息;以及服務(wù)器,其用來根據(jù)由再現(xiàn)設(shè)備發(fā)出的重放信息的請求來把重放信息提供給播放器。
      本發(fā)明的其它目的和優(yōu)點將在下文的描述中提出,并且從描述中部分地明顯,或者可從對本發(fā)明的實施中了解。本發(fā)明的目的和優(yōu)點可借助下文中特別指出的手段和組合實現(xiàn)和獲得。



      現(xiàn)在將參照附圖描述實現(xiàn)本發(fā)明各種特性的總體結(jié)構(gòu)。附圖及相關(guān)描述是提供來說明本發(fā)明實施例而非限制本發(fā)明的范圍。
      圖1A和1B是分別示出根據(jù)本發(fā)明實施例的標準內(nèi)容的配置和高級內(nèi)容的配置的說明示意圖; 圖2A到2C分別是根據(jù)本發(fā)明實施例的類別1、類別2和類別3的盤的說明示意圖; 圖3是根據(jù)本發(fā)明實施例中的時間映射信息(TMAPI)對增強視頻對象(EVOB)進行引用的實例的說明示意圖; 圖4是示出在本發(fā)明實施例中盤的重放狀態(tài)轉(zhuǎn)換的實例的說明示意圖; 圖5是協(xié)助說明在本發(fā)明實施例中盤的卷空間的實例的示意圖; 圖6是示出在本發(fā)明實施例中盤的目錄和文件的實例的說明示意圖; 圖7是示出在本發(fā)明實施例中管理信息(VMD)的配置和視頻標題集(VTS)的配置的說明示意圖; 圖8是協(xié)助說明在本發(fā)明實施例中播放器模型的啟動順序的示意圖; 圖9是協(xié)助說明示出了本發(fā)明實施例中混合了主要EVOB-TY2包的狀態(tài)的配置的示意圖; 圖10示出在本發(fā)明實施例中播放器模型的擴展系統(tǒng)目標解碼器的實例; 圖11是用來協(xié)助說明在本發(fā)明實施例中在圖10中示出的播放器操作實例的定時圖表; 圖12是示出在本發(fā)明實施例中高級內(nèi)容播放器的外圍環(huán)境的說明示意圖; 圖13是示出在本發(fā)明實施例中圖12的高級內(nèi)容播放器模型的說明示意圖; 圖14是示出在本發(fā)明實施例中在盤上的已記錄信息的方案的說明示意圖; 圖15是示出在本發(fā)明實施例中目錄的配置和文件的配置的實例的說明示意圖; 圖16是示出在本發(fā)明實施例中高級內(nèi)容播放器的更詳細模型的說明示意圖; 圖17是示出在本發(fā)明實施例中圖16的數(shù)據(jù)存取管理器的實例的說明示意圖; 圖18是示出在本發(fā)明實施例中圖16的數(shù)據(jù)高速緩沖存儲器的實例的說明示意圖; 圖19是示出在本發(fā)明實施例中圖16的導航管理器的實例的說明示意圖; 圖20是示出在本發(fā)明實施例中圖16的展現(xiàn)引擎的實例的說明示意圖; 圖21是示出在本發(fā)明實施例中圖16的高級組分展現(xiàn)引擎的實例的說明示意圖; 圖22是示出在本發(fā)明實施例中圖16的高級字幕播放器的實例的說明示意圖; 圖23是示出在本發(fā)明實施例中圖16的呈現(xiàn)系統(tǒng)的實例的說明示意圖; 圖24是示出在本發(fā)明實施例中圖16的次要視頻播放器的實例的說明示意圖; 圖25是示出在本發(fā)明實施例中圖16的主要視頻播放器的實例的說明示意圖; 圖26是示出在本發(fā)明實施例中圖16的解碼器引擎的實例的說明示意圖; 圖27是示出在本發(fā)明實施例中圖16的AV呈現(xiàn)器的實例的說明示意圖; 圖28是示出在本發(fā)明實施例中圖16的視頻混合模型的實例的說明示意圖; 圖29是用來協(xié)助說明根據(jù)本發(fā)明實施例的圖形層次的說明示意圖; 圖30是示出根據(jù)本發(fā)明實施例的音頻混合模型的說明示意圖; 圖31是示出根據(jù)本發(fā)明實施例的用戶接口管理器的說明示意圖; 圖32是示出根據(jù)本發(fā)明實施例的盤數(shù)據(jù)供給模型的說明示意圖; 圖33是示出根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)和永久存儲數(shù)據(jù)供給模型的說明示意圖; 圖34是示出根據(jù)本發(fā)明實施例的數(shù)據(jù)存儲模型的說明示意圖; 圖35是示出根據(jù)本發(fā)明實施例的用戶輸入操縱模型的說明示意圖; 圖36A和36B是用來協(xié)助說明在本發(fā)明實施例中當本發(fā)明的設(shè)備使圖形幀受到長寬比處理時的操作的示意圖; 圖37是用來協(xié)助說明在本發(fā)明實施例中播放列表的功能的示意圖; 圖38是用來協(xié)助說明在本發(fā)明實施例中根據(jù)播放列表把對象映射到時間線上的狀態(tài)的示意圖; 圖39是示出在本發(fā)明實施例中把播放列表交叉引用到其它對象的說明示意圖; 圖40是示出在本發(fā)明實施例中涉及本發(fā)明設(shè)備的重放順序的說明示意圖; 圖41是示出在本發(fā)明實施例中以涉及本發(fā)明設(shè)備的特技播放進行重放的實例的說明示意圖; 圖42是用來協(xié)助說明在本發(fā)明實施例中由本發(fā)明的設(shè)備執(zhí)行在60Hz區(qū)域內(nèi)把對象映射到時間線上的說明示意圖; 圖43是用來協(xié)助說明在本發(fā)明實施例中由本發(fā)明的設(shè)備執(zhí)行在50Hz區(qū)域內(nèi)把對象映射到時間線上的說明示意圖; 圖44是示出在本發(fā)明實施例中高級應(yīng)用程序程序的內(nèi)容的實例的說明示意圖; 圖45是用來協(xié)助說明在本發(fā)明實施例中關(guān)于非同步標記頁跳轉(zhuǎn)的模型的示意圖; 圖46是用來協(xié)助說明在本發(fā)明實施例中關(guān)于軟同步標記頁跳轉(zhuǎn)的模型的示意圖; 圖47是用來協(xié)助說明在本發(fā)明實施例中關(guān)于硬同步標記頁跳轉(zhuǎn)的模型的示意圖; 圖48是用來協(xié)助說明在本發(fā)明實施例中基本圖形幀產(chǎn)生定時的實例的示意圖; 圖49是用來協(xié)助說明在本發(fā)明實施例中丟幀定時模型的示意圖; 圖50是用來協(xié)助說明在本發(fā)明實施例中高級內(nèi)容的啟動順序的示意圖; 圖51是用來協(xié)助說明在本發(fā)明實施例中高級內(nèi)容重放的更新順序的示意圖; 圖52是用來協(xié)助說明在本發(fā)明實施例中從高級VYS轉(zhuǎn)化到標準VTS或從標準VTS轉(zhuǎn)化到高級VYS的順序的示意圖; 圖53是用來協(xié)助說明在本發(fā)明實施例中恢復處理的示意圖; 圖54是用來協(xié)助說明在本發(fā)明實施例中用于在VMG選單和每一個VTS選單上選擇一個語言單元的語言(代碼)的實例的示意圖。
      圖55示出在本發(fā)明實施例中每一個PGC(代碼)里HLI的有效性的實例; 圖56示出在本發(fā)明實施例中標準內(nèi)容里導航數(shù)據(jù)的結(jié)構(gòu); 圖57示出在本發(fā)明實施例中的視頻管理器信息(VMGI)的結(jié)構(gòu); 圖58示出在本發(fā)明實施例中的視頻標題組信息(VTSI)的結(jié)構(gòu); 圖59示出在本發(fā)明實施例中的視頻標題集節(jié)目鏈信息表(VTS_PGCIT)的結(jié)構(gòu); 圖60示出在本發(fā)明實施例中節(jié)目鏈信息(PGCI)的結(jié)構(gòu); 圖61A和61B分別示出在本發(fā)明實施例中節(jié)目鏈命令表(PGC_CMDT)的結(jié)構(gòu)和信元重放信息表(C_PBIT)的結(jié)構(gòu); 圖62A和62B分別示出在本發(fā)明實施例中增強視頻對象集(EVOBS)的結(jié)構(gòu)和導航包(NV_PCK)的結(jié)構(gòu); 圖63A和63B分別示出在本發(fā)明實施例中通用控制信息(GCI)的結(jié)構(gòu)和加亮信息的位置; 圖64示出在本發(fā)明實施例中子畫面與HLI之間的關(guān)系; 圖65A和65B分別示出在本發(fā)明實施例中按鈕顏色信息表(BTN_COLIT)和在每一個按鈕組內(nèi)按鈕信息的實例; 圖66A和66B分別示出在本發(fā)明實施例中加亮信息包(HLI_PCK)的結(jié)構(gòu)和在EVOBU中視頻數(shù)據(jù)與視頻包之間的關(guān)系; 圖67示出在本發(fā)明實施例中對MPEG-4 AVC視頻的限定; 圖68示出在本發(fā)明實施例中每一個EVOBU內(nèi)視頻數(shù)據(jù)的結(jié)構(gòu); 圖69A和69B分別示出在本發(fā)明實施例中子畫面單元(SPU)的結(jié)構(gòu)和SPU與子畫面包(SP_PCK)之間的關(guān)系; 圖70A和70B示出在本發(fā)明實施例中子畫面更新的定時; 圖71是用來協(xié)助說明根據(jù)本發(fā)明實施例的記錄在盤之類的信息存儲介質(zhì)上的信息內(nèi)容的示意圖; 圖72A和72B是用來協(xié)助說明在本發(fā)明實施例中高級內(nèi)容配置的實例的示意圖; 圖73是用來協(xié)助說明在本發(fā)明實施例中視頻標題集信息(VTSI)配置的實例的示意圖; 圖74是用來協(xié)助說明在本發(fā)明實施例中在所述或更多增強視頻對象單元內(nèi)以入口信息(EVOBU_ENTI#1到EVOBU_ENTI#i)開始的時間映射信息(TMAPI)的配置實例的示意圖; 圖75是用來協(xié)助說明在本發(fā)明實施例中當時間映射信息用于交織塊時存在的交織單元信息(ILVUI)的配置實例的示意圖; 圖76示出在本發(fā)明實施例中相鄰塊TMAP的實例; 圖77示出在本發(fā)明實施例中交織塊TMAP的實例; 圖78是用來協(xié)助說明在本發(fā)明實施例中主要增強視頻對象(P-EVOB)的配置實例的示意圖; 圖79是用來協(xié)助說明在本發(fā)明實施例中主要增強視頻對象(P-EVOB)中VM_PCK和VS_PCK的配置實例的示意圖; 圖80是用來協(xié)助說明在本發(fā)明實施例中主要增強視頻對象(P-EVOB)中AS_PCK和AM_PCK的配置實例的示意圖; 圖81A和81B是用來協(xié)助說明在本發(fā)明實施例中高級包(ADV_PCK)的配置和在視頻對象單元/時間單元(VOBU/TU)中開始包的配置的實例的示意圖; 圖82是用來協(xié)助說明在本發(fā)明實施例中次要視頻集時間映射(TMAP)的配置實例的示意圖; 圖83是用來協(xié)助說明在本發(fā)明實施例中次要增強視頻對象(S-EVOB)的配置實例的示意圖; 圖84是用來協(xié)助說明在本發(fā)明實施例中次要增強視頻對象(S-EVOB)的另一實例(圖83的另一實例)的示意圖; 圖85是用來協(xié)助說明在本發(fā)明實施例中播放列表配置實例的示意圖; 圖86是用來協(xié)助說明在本發(fā)明實施例中展現(xiàn)對象在時間線上的分配的示意圖; 圖87是用來協(xié)助說明在本發(fā)明實施例中在時間線上執(zhí)行重放對象的特技播放(例如章節(jié)跳越)情況的示意圖; 圖88是用來協(xié)助說明在本發(fā)明實施例中當對象包括角度信息時播放列表的配置實例的示意圖; 圖89是用來協(xié)助說明在本發(fā)明實施例中當對象包括多情節(jié)時播放列表的配置實例的示意圖; 圖90是是用來協(xié)助說明在本發(fā)明實施例中(當對象包括角度信息時)在播放列表中對象映射信息的描述的實例的示意圖; 圖91是用來協(xié)助說明在本發(fā)明實施例中(當對象包括多情節(jié)時)在播放列表中對象映射信息的描述實例的示意圖; 圖92是用來協(xié)助說明在本發(fā)明實施例中高級對象類型的實例(這里是例4)的示意圖; 圖93是用來協(xié)助說明在本發(fā)明實施例中在同步高級對象的情況下播放列表的實例的示意圖; 圖94是用來協(xié)助說明在本發(fā)明實施例中在同步高級對象的情況下播放列表描述實例的示意圖; 圖95示出根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)系統(tǒng)模型的實例; 圖96是用來協(xié)助說明在本發(fā)明實施例中盤身份驗證的實例的示意圖; 圖97是用來協(xié)助說明根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)數(shù)據(jù)流模型的示意圖; 圖98是用來協(xié)助說明根據(jù)本發(fā)明實施例的被完全下載的緩沖器模型(文件高速緩沖存儲器)的示意圖; 圖99是用來協(xié)助說明根據(jù)本發(fā)明實施例的流緩沖器模型(流緩沖器)的示意圖;以及 圖100是用來協(xié)助說明在本發(fā)明實施例中下載時間編排的實例的示意圖。

      具體實施例方式 1.結(jié)構(gòu) 下面將參照附圖描述根據(jù)本發(fā)明的各種實施例。一般地說,根據(jù)本發(fā)明實施例的信息存儲介質(zhì)包含管理區(qū),其中記錄了用來管理內(nèi)容的管理信息;以及內(nèi)容區(qū),其中記錄了以管理信息為基礎(chǔ)來管理的內(nèi)容,其中內(nèi)容區(qū)包括其中記錄了多個對象的對象區(qū)和其中記錄了用來在時間線上的指定時段內(nèi)再現(xiàn)這些對象的時間映射的時間映射區(qū),并且管理區(qū)包括其中記錄了播放列表的播放列表區(qū),所述播放列表用來以時間映射為基礎(chǔ)對每一個都由所述對象組成的選單和標題的再現(xiàn)進行控制。
      2.概要 在根據(jù)本發(fā)明實施例的信息記錄介質(zhì)、信息傳輸介質(zhì)、信息處理方法、信息處理設(shè)備、信息再現(xiàn)方法、信息再現(xiàn)設(shè)備、信息記錄方法和信息記錄設(shè)備中,在數(shù)據(jù)格式和數(shù)據(jù)格式處理方法中已經(jīng)做出了新穎有效的改進。因此,可特別地再使用例如視頻、音頻以及其它程序的數(shù)據(jù)資源。此外,改善了資源組合的自由度。下面將對這些進行說明。
      3.引言 3.1內(nèi)容類型 本說明書定義了兩種類型的內(nèi)容一種是標準內(nèi)容,另一種是高級內(nèi)容。標準內(nèi)容由在盤上并且是DVD視頻說明書版本1.1中那些數(shù)據(jù)的單純擴展的導航數(shù)據(jù)和視頻對象數(shù)據(jù)組成。
      另一方面,高級內(nèi)容由例如播放列表、清單、標記和腳本文件之類的高級導航以及例如主要/次要視頻集和高級組分(圖像、音頻、文本等)之類的高級數(shù)據(jù)組成。至少一個播放列表文件和主要視頻集應(yīng)當處于盤上,并且其它數(shù)據(jù)可在盤上也可從服務(wù)器送入。
      3.1.1標準內(nèi)容 標準內(nèi)容僅僅是在DVD視頻版本1.1中所定義的特別是針對高分辨率視頻、高質(zhì)量音頻及一些新功能的內(nèi)容的擴展。標準內(nèi)容主要由一個VMG空間和一個或多個VTS空間(被稱作“標準VTS”或只作“VTS”)組成,如圖1A所示。更詳細內(nèi)容見5.標準內(nèi)容。
      3.1.2高級內(nèi)容 高級內(nèi)容除由標準內(nèi)容實現(xiàn)的音頻和視頻的擴展外還實現(xiàn)更多的交互性。如上文所述,高級內(nèi)容由例如播放列表、清單、標記和腳本文件之類的高級導航以及例如主要/次要視頻集和高級組分(圖像、音頻、文本等)之類的高級數(shù)據(jù)組成,并且高級導航管理高級數(shù)據(jù)的重放。見圖1B。
      由XML描述的播放列表文件處于盤上,并且若該盤具有高級內(nèi)容則播放器應(yīng)當執(zhí)行此文件。此文件給出信息 · 對象映射信息在標題中針對映射到標題時間線上的展現(xiàn)對象的信息 · 重放順序針對每個標題的重放信息,由標題時間線描述 · 配置信息系統(tǒng)配置,例如數(shù)據(jù)緩沖器排列 依照播放列表的描述,若主要/次要視頻集等存在,則對它們來執(zhí)行初始應(yīng)用程序。應(yīng)用程序由清單、標記(其包括內(nèi)容/式樣/定時信息)、腳本和高級數(shù)據(jù)組成。在清單文件中引用組成應(yīng)用程序的初始標記文件、腳本文件和其它資源。標記進行初始化來重放例如主要/次要視頻集和高級組分的高級數(shù)據(jù)。
      主要視頻集具有本內(nèi)容專用的VTS空間的結(jié)構(gòu)。即,此VTS沒有導航命令,沒有分層結(jié)構(gòu),但具有TMAP信息等。同樣,此VTS可具有主視頻流、副視頻流、8個主音頻流和8個副音頻流。此VTS被稱作“高級VTS”。
      次要視頻集用于針對主要視頻集的附加視頻/音頻數(shù)據(jù),并且同樣只用于附加音頻數(shù)據(jù)。然而,該數(shù)據(jù)只在沒有重放在主要視頻集中的副視頻/音頻流時才能被重放,反之亦然。
      次要視頻集記錄在盤上或作為一個或多個文件從服務(wù)器送入。如果數(shù)據(jù)記錄在盤上并且有必要與主要視頻集同時播放,那么此文件應(yīng)當在重放前一次存入文件高速緩沖存儲器。另一方面,如果次要視頻集處在網(wǎng)站上,那么該數(shù)據(jù)整體應(yīng)當一次存入文件高速緩沖存儲器并重放(“下載”),或者該數(shù)據(jù)的一部分應(yīng)當順序地存入流緩沖器,且在從服務(wù)器下載數(shù)據(jù)期間同時重放存儲在緩沖器中的數(shù)據(jù)而使緩沖器不溢出。
      3.1.2.1高級VTS 高級VTS(其也被稱作主要視頻集)是用于高級導航的被使用視頻標題集。即,根據(jù)標準VTS定義如下 1)對EVOB的進一步增強 -1個主視頻流,1個副視頻流 -8個主音頻流,8個副視頻流 -32子畫面流 -1個高級流 2)增強VOB集(EVOBS)的綜合 -選單EVOBS和標題EVOBS兩者的綜合 3)多層結(jié)構(gòu)的消除 -無標題,無PGC,無PTT以及無信元 -導航命令和UOP控制的取消 4)新時間映射信息(TMAP)的引入 -一個TMAPI對應(yīng)一個EVOB且作為文件存儲 -簡化在NV_PCK中的一些信息。
      更詳細內(nèi)容見6.3主要視頻集。
      3.1.2.2可共用VTS 可共用VTS是在HD DVD-VR規(guī)范中支持的視頻標題集。
      在這個規(guī)范,HD DVD-視頻規(guī)范中,不支持可共用VTS,即內(nèi)容作者不能制造包含可共用VTS的盤。然而,HD DVD-視頻播放器應(yīng)支持可共用VTS的重放。
      3.2盤類型 此規(guī)范允許如下定義的3種盤(類別1盤/類別2盤/類別3盤) 3.2.1類別1盤 該盤僅僅包含由一個VMG和一個或多個標準VTS組成的標準內(nèi)容。即,該盤不包含高級VTS和高級內(nèi)容。對于結(jié)構(gòu)的實例,見圖2A。
      3.2.2類別2盤 該盤僅僅包含由高級導航、主要視頻集(高級VTS)、次要視頻集和高級組分組成的高級內(nèi)容。即,該盤不包含標準內(nèi)容例如VMG或標準VTS。關(guān)于結(jié)構(gòu)示例,見圖2B。
      3.2.3類別3盤 該盤既包含由高級導航、主要視頻集(高級VTS)、次要視頻集和高級組分組成的高級內(nèi)容,也包含由一個VMG和一個或多個標準VTS組成的標準內(nèi)容。然而在這個VMG中既不存在FP_DOM也不存在VMGM_DOM。對于結(jié)構(gòu)實例,見圖2C。
      盡管該盤包含標準內(nèi)容,但該盤主要遵循類別2盤的規(guī)則,另外,該盤具有從高級內(nèi)容重放狀態(tài)到標準內(nèi)容重放狀態(tài)的轉(zhuǎn)換,反之亦然。
      3.2.3.1由高級內(nèi)容使用標準內(nèi)容 標準內(nèi)容可由高級內(nèi)容使用。高級VTS的VTSI可通過使用TMAP(見圖3)來引用同樣被標準VTS的VTSI引用的EVOB。然而,EVOB可包含高級內(nèi)容里不支持的HLI、PCI等。在對這種EVOB的重放中,在高級內(nèi)容里應(yīng)當忽略例如HLI和PCI。
      3.2.3.2在標準/高級內(nèi)容重放狀態(tài)之間的轉(zhuǎn)換 關(guān)于類別3盤,高級內(nèi)容和標準內(nèi)容被獨立地重放。圖4示出針對重放該盤的狀態(tài)示意圖。首先在“初始狀態(tài)”解譯高級導航(即播放列表文件),并根據(jù)該文件在“高級內(nèi)容重放狀態(tài)”執(zhí)行高級內(nèi)容里的初始應(yīng)用程序。此過程與在類別2盤中相同。在高級內(nèi)容重放期間,在此情況下,播放器可通過執(zhí)行借助例如CallStandardContentPlayer腳本的指定命令而不指定重放位置來重放標準內(nèi)容。(轉(zhuǎn)換到“標準內(nèi)容重放狀態(tài)”)在標準內(nèi)容重放期間,播放器可通過執(zhí)行指定的命令來作為例如CallAdvancedContentPlayer的導航命令從而返回“高級內(nèi)容重放狀態(tài)”。
      在高級內(nèi)容重放狀態(tài)下,高級內(nèi)容可為標準內(nèi)容讀取/設(shè)置系統(tǒng)參數(shù)(SPRM(1)到SPRM(10))。在轉(zhuǎn)換期間,SPRM的值保持連續(xù)。例如,在高級內(nèi)容重放狀態(tài),高級內(nèi)容根據(jù)當前音頻重放狀態(tài)為音頻流設(shè)置SPRM以便在轉(zhuǎn)換后的標準內(nèi)容重放狀態(tài)下重放適當?shù)囊纛l流。即使在標準內(nèi)容重放狀態(tài)下音頻流被用戶改變,但在轉(zhuǎn)換后高級內(nèi)容為音頻流讀取SPRM并在高級內(nèi)容重放狀態(tài)下改變音頻重放狀態(tài)。
      3.3邏輯數(shù)據(jù)結(jié)構(gòu) 盤具有這里所描述的卷空間、視頻管理器(VMG)、視頻標題集(VTS)、增強視頻對象集(EVOBS)和高級內(nèi)容的邏輯結(jié)構(gòu)。
      3.3.1卷空間的結(jié)構(gòu) 如圖5所示,HD DVD-視盤的卷空間由下列組成 1)卷和文件結(jié)構(gòu),其應(yīng)當分配給UDF結(jié)構(gòu)。
      2)單個“DVD-視頻帶”,其可分配給DVD-視頻格式的數(shù)據(jù)結(jié)構(gòu)。
      3)單個“HD DVD-視頻帶”,其應(yīng)當分配給HD DVD-視頻格式的數(shù)據(jù)結(jié)構(gòu)。這個帶由“標準內(nèi)容帶”和“高級內(nèi)容帶”組成。
      4)“DVD其它帶”,其既不可用于DVD-視頻也不可用于HD DVD-視頻應(yīng)用程序。
      HD DVD-視頻帶應(yīng)用以下規(guī)則。
      1)在類別1盤里“HD DVD-視頻帶”應(yīng)當由“標準內(nèi)容帶”組成。在類別2盤里“HD DVD-視頻帶”應(yīng)當由“高級內(nèi)容帶”組成。在類別3盤里“HD DVD-視頻帶”應(yīng)當由“標準內(nèi)容帶”和“高級內(nèi)容帶”組成。
      2)在類別1盤里“標準內(nèi)容帶”應(yīng)當由單個視頻管理器(VMG)和至少一個最多510個視頻標題集(VTS)組成,在類別2盤里不應(yīng)當存在“標準內(nèi)容帶”,并且在類別3盤里“標準內(nèi)容帶”由至少一個最多510個VTS組成。
      3)VMG若存在則應(yīng)當處于“HD DVD-視頻帶”的前導部分,這是類別1盤的情況。
      4)VMG應(yīng)當由至少2個最多102個文件組成。
      5)每個VTS(除開高級VTS)應(yīng)當由至少3個最多200個文件組成。
      6)“高級內(nèi)容帶”應(yīng)當由在高級內(nèi)容里被支持的具有高級VTS的文件組成。對于高級內(nèi)容帶的文件(在ADV_OBJ目錄下)的最大數(shù)量是512×2047。
      7)高級VTS應(yīng)當由至少5個最多200個文件組成。
      注意對于DVD-視頻帶,引用版本1.0的部分3(視頻規(guī)范)。
      3.3.2目錄和文件規(guī)則 這里描述對關(guān)于HD DVD-視盤文件和目錄的要求。
      HVDVD_TS目錄 “HVDVD_TS”目錄應(yīng)當直接存在于根目錄下。所有關(guān)于VMG、標準視頻集、高級VTS(主要視頻集)的文件應(yīng)當存在于這個目錄下。
      視頻管理器(VMG) 視頻管理器信息(VMGI)、用于第一播放節(jié)目鏈選單的增強視頻對象(FP_PGCM_EVOB)、用于備份的視頻管理器信息(VMGI_BUP)應(yīng)當分別作為組成文件記錄在HVDVD_TS目錄下。大小為1GB(=230字節(jié))或更大的用于視頻管理器選單的增強視頻對象集(VMGM_EVOBS)應(yīng)當在HVDVD_TS目錄下分成最多達98個文件。對于VMGM_ECOBS的這些文件,每一個文件應(yīng)當連續(xù)地分配。
      標準視頻標題集(標準VTS) 視頻標題集信息(VTSI)和用于備份的視頻標題集信息(VTSI_BUP)應(yīng)當分別作為組成文件記錄在HVDVD_TS目錄下。大小為1GB(=230字節(jié))或更大的用于視頻標題集選單的增強視頻對象集(VTSM_EVOBS)和用于標題的增強視頻對象集(VTSTT_EVOBS)應(yīng)當分成最多達99個文件以便每一個文件的大小應(yīng)當小于1GB。這些文件應(yīng)為在HVDVD_TS目錄下的組成文件。對于VTSM_EVOBS和VTSTT_EVOBS的這些文件,每一個文件應(yīng)當連續(xù)地分配。
      高級視頻標題集(高級VTS) 視頻標題集信息(VTSI)和用于備份的視頻標題集信息(VTSI_BUP)應(yīng)當分別作為組成文件記錄在HVDVD_TS目錄下。視頻標題集時間映射信息(VTS_TMAP)和用于備份的視頻標題集時間映射信息(VTS_TMAP_BUP)可分別由在HVDVD_TS目錄下的最多達99個文件組成。大小為1GB(=230字節(jié))或更大的用于標題的增強視頻對象集(VTSTT_EVOBS)應(yīng)當被分成最多達99個文件以便每一個文件的大小應(yīng)當小于1GB。這些文件應(yīng)當是在HVDVD_TS目錄下的組成文件。對于VTSTT_EVOBS的這些文件,每一個文件應(yīng)當連續(xù)地分配。
      在“HVDVD_TS”目錄下的文件名和目錄名應(yīng)當根據(jù)以下規(guī)則來應(yīng)用。
      1)目錄名 用于DVD-視頻的固定目錄名應(yīng)為“HVDVD_TS”。
      2)用于視頻管理器(VMG)的文件名 用于視頻管理器信息的固定文件名應(yīng)為“HVI00001.IFO”。
      用于FP_PGC選單的增強視頻對象的固定文件名應(yīng)為“HVM00001.EVO”。
      用于VMG選單的增強視頻對象集的文件名應(yīng)為“HVM000%%.EVO”。
      用于備份的視頻管理器信息的固定文件名應(yīng)為“HVI00001.BUP” -對VMG選單的每個增強視頻對象集“%%”應(yīng)當以從“02”到“99”的升序連續(xù)地分配。
      3)用于標準視頻標題集(標準VTS)的文件名 用于視頻標題集信息的文件名應(yīng)為“HVI@@@01.IFO”。
      用于VTS選單的增強視頻對象集的文件名應(yīng)為“HVM@@@##.EVO”。
      用于標題的增強對象集的文件名應(yīng)為“HVT@@@##.EVO”。
      用于備份的視頻標題集信息的文件名應(yīng)為“HVI@@@01.BUP“。
      -“@@@”應(yīng)為分配給視頻標題集號的文件的“001”到“511”的三個字符。
      -“##”應(yīng)當以從“01”到“99”的升序連續(xù)地分配給用于VTS選單的每個增強視頻對象集或用于標題的每個增強視頻對象集。
      4)用于高級視頻標題集(高級VTS)的文件名 用于視頻標題集信息的文件名應(yīng)為“AVI00001.IFO”。
      用于標題的增強視頻對象集的文件名應(yīng)為“AVT000&&.EVO”。
      用于時間映射信息的文件名應(yīng)為“AVMAPO$$.IFO”。
      用于備份的視頻標題集信息的文件名應(yīng)為“AVI00001.BUP”。
      用于備份的時間映射信息的文件名應(yīng)為“AVMAPO$$.BUP。
      -“&&”應(yīng)當以從“01”到“99”的升序連續(xù)地分配給用于標題的增強視頻對象集。
      -“$$”應(yīng)當以從“01”到“99”的升序連續(xù)地分配給時間映射信息。
      ADV_OBJ目錄 “ADV_OBJ”目錄應(yīng)當直接存在于根目錄下。所有播放列表文件應(yīng)只存在于此目錄下。高級導航、高級組分和次要視頻集的任何文件可只存在于此目錄下。
      播放列表 每個播放列表應(yīng)以文件名“PLAYLIST%%.XML”僅存在于“ADV_OBJ”目錄下。“%%”應(yīng)當以從“00”到“99”的升序連續(xù)地分配。最開始(當裝載盤的時候)解譯具有最大號數(shù)的播放列表文件。
      用于高級內(nèi)容的目錄 “用于高級內(nèi)容的目錄”可只存在于“ADV_OBJ”目錄下。高級導航、高級組分和次要視頻集的任何文件可只存在于此目錄下。這個目錄的名稱應(yīng)當由d字符和d1字符組成。“ADV_OBJ”子目錄(不包括“ADV_OBJ”目錄)的總數(shù)應(yīng)當少于512個。目錄層級應(yīng)當?shù)扔诨蛐∮?。
      用于高級內(nèi)容的文件 在“ADV_OBJ”目錄下的文件總數(shù)應(yīng)限制到512×2047,并且在每個目錄里的文件總數(shù)應(yīng)小于2048。此文件的名稱應(yīng)由d字符或者d1字符組成,且此文件的名稱由主體、“.”(點號)和擴展名組成。目錄/文件結(jié)構(gòu)的實例在圖6中示出。
      3.3.3視頻管理器(VMG)的結(jié)構(gòu) VMG是針對在“HD DVD-視頻帶”中存在的所有視頻標題集的內(nèi)容的表。
      如圖7所示,VMG由稱作VMGI(視頻管理器信息)的控制數(shù)據(jù)、用于第一播放PGC選單的增強視頻對象(FP_PGCM_EVOB)、用于VMG選單的增強視頻對象集(VMGM_EVOBS)和所述控制數(shù)據(jù)的備份(VMGI_BUP)組成。該控制數(shù)據(jù)是為重放標題所必需的并為支持用戶操作提供信息的靜態(tài)信息。FP_PGCM_EVOB是用于選單語言選擇的增強視頻對象(EVOB)。VMGM_EVOBS是用在支持卷訪問的選單上的增強視頻對象(EVOB)的集合。
      視頻管理器(VMG)應(yīng)當應(yīng)用下列規(guī)則 1)控制數(shù)據(jù)(VMGI)和控制數(shù)據(jù)的備份(VMGI_BUP)的每一個應(yīng)當是小于1GB的單個文件。
      2)用于FP_PGC選單的EVOB(FP_PGCM_EVOB)應(yīng)當是小于1GB的單個文件。用于VMG選單的EVOBS(VMGM_EVOBS)應(yīng)當分成每個小于1GB、最多達(98)個的文件。
      3)應(yīng)當以VMGI、FP_PGCM_EVOB(如果存在)、VMGM_EVOBS(如果存在)和VMGI_BUP的次序分配。
      4)VMGI和VMGI_BUP不應(yīng)記錄在同一ECC塊中。
      5)包含VMGM_EVOBS的文件應(yīng)連續(xù)地分配。
      6)VMGI_BUP的內(nèi)容應(yīng)當與VMGI完全相同。因此,當在VMGI_BUP中的相關(guān)地址信息涉及VMGI_BUP之外時,該相關(guān)地址應(yīng)作為VMGI的相關(guān)地址。
      7)在VMGI、FP_PGCM_EVOB(如果存在)、VMGM_EVOBS(如果存在)和VMGI_BUP之間可存在間隙。
      8)在VMGM_EVOBS(如果存在)中,每個EVOB應(yīng)當連續(xù)地分配。
      9)VMGI和VMGI_BUP應(yīng)分別記錄在由連續(xù)LSN組成的邏輯連續(xù)區(qū)域內(nèi)。
      注意此說明書可應(yīng)用到通用/DVD-RAM/DVD-RW及DVD-ROM的DVD-R,但此說明書應(yīng)遵循在每個介質(zhì)的部分2(文件系統(tǒng)規(guī)范)中描述的數(shù)據(jù)分配規(guī)則。
      3.3.4標準視頻標題集(標準VTS)的結(jié)構(gòu) VTS是標題的集合。如圖7所示,每個VTS由稱作VTSI(視頻標題集信息)的控制數(shù)據(jù)、用于VTS選單的增強視頻對象集(VTSM_EVOBS)、用于在VTS中的標題的增強視頻對象集(VTSTT_EVOBS)和備份控制數(shù)據(jù)(VTSI_BUP)組成。
      視頻標題集(VTS)應(yīng)當應(yīng)用以下規(guī)則 1)控制數(shù)據(jù)(VTSI)和控制數(shù)據(jù)備份(VTSI_BUP)的每一個應(yīng)當是小于1GB的單個文件。
      2)用于VTS選單(VTSM_EVOBS)的EVOBS和用于在VTS中的標題的EVOBS(VTSTT_EVOBS)的每一個應(yīng)當分別被分成每個小于1GB、最多達(99個)的文件。
      3)應(yīng)當以VTSI、VTSM_EVOBS(如果存在)、VTSTT_EVOBS和VTSI_BUP的次序分配。
      4)VTSI和VTSI_BUP不應(yīng)記錄在同一ECC塊中。
      5)包含VTSM_EVOBS的文件應(yīng)當連續(xù)地分配。同樣,包含VTSTT_EVOBS的文件應(yīng)當連續(xù)地分配。
      6)VTSI_BUP的內(nèi)容應(yīng)當與VTSI完全相同。因此,當在VTSI_BUP中的相關(guān)地址信息涉及VTSI_BUP之外的信息時,相關(guān)地址應(yīng)當作為VTSI的相關(guān)地址。
      7)VTS號是分配給在卷中的VTS的連續(xù)號。VTS號范圍從‘1’到‘511’,并且以存儲在盤上的VTS的次序來分配(從每個VTS的VTSI的開頭的最小LBN開始)。
      8)在每個VTS中,間隙可存在于VTSI、VTSM_EVOBS(如果存在)、VTSTT_EVOBS和VTSI_BUP之間的邊界處。
      9)在每個VTSM_EVOBS(如果存在)中,每個EVOB應(yīng)當連續(xù)地分配。
      10)在每個VTSTT_EVOBS中,每個EVOB應(yīng)當連續(xù)地分配。
      11)VTSI和VTSI_BUP應(yīng)分別記錄在由連續(xù)LSN組成的邏輯連續(xù)區(qū)域中。
      注意此說明書可應(yīng)用到用于通用/DVD-RAM/DVD-RW及DVD-ROM的DVD-R,但此說明書應(yīng)遵循在每個介質(zhì)的部分2(文件系統(tǒng)規(guī)范)中描述的數(shù)據(jù)分配規(guī)則。對于分配的詳細內(nèi)容,參考每個介質(zhì)的部分2(文件系統(tǒng)規(guī)范)。
      3.3.5高級視頻標題集(高級VTS)的結(jié)構(gòu) 此VTS只由一個標題組成。如圖7所示,此VTS由稱為VTSI的控制數(shù)據(jù)(見6.3.1視頻標題集信息)、用于VTS中的標題的增強視頻對象集(VTSTT_EVOBS)、視頻標題集時間映射信息(VTS_TMAP)、備份控制數(shù)據(jù)(VTSI_BUP)和視頻標題集時間映射信息的備份(VTS_TMAP_BUP)組成。
      視頻標題集(VTS)應(yīng)當應(yīng)用下列規(guī)則 1)控制數(shù)據(jù)(VTSI)和控制數(shù)據(jù)的備份(VTSI_BUP)(如果存在)的每一個應(yīng)當是小于1GB的單個文件。
      2)用于在VTS中的標題的EVOBS(VTSTT_EVOBS)應(yīng)當被分成每個小于1GB、最多達(99個)的文件。
      3)視頻標題集時間映射信息(VTS_TMAP)和其備份(VTS_TMAP_BUP)(如果存在)的每一個應(yīng)當由小于1GB、最多達(99個)的文件組成。
      4)VTSI和VTSI_BUP(如果存在)不應(yīng)記錄在同一ECC塊內(nèi)。
      6)包含VTSTT_EVOBS的文件應(yīng)當連續(xù)地分配。
      7)VTSI_BUP的內(nèi)容應(yīng)當與VTSI完全相同。因此,當在VTSI_BUP中的相關(guān)地址信息涉及VTSI_BUP之外的信息時,相關(guān)地址應(yīng)當作為VTSI的相關(guān)地址。
      8)在每一個VTSTT_EVOBS中,每一個EVOB應(yīng)當連續(xù)地分配。
      注意此說明書可應(yīng)用到用于通用DVD-R/DVD-RAM/DVD-RW及DVD-ROM,但此說明書應(yīng)遵循在每個介質(zhì)的部分2(文件系統(tǒng)規(guī)范)中描述的數(shù)據(jù)分配規(guī)則。
      對于分配的詳細內(nèi)容,參考每個介質(zhì)的部分2(文件系統(tǒng)規(guī)范)。
      3.3.6增強視頻對象集(EVOBS)的結(jié)構(gòu) EVOBS是增強視頻對象(參考5.增強視頻對象)的集合,所述增強視頻對象由關(guān)于視頻、音頻、子畫面等的數(shù)據(jù)組成(見圖7)。
      EVOBS應(yīng)當應(yīng)用下列規(guī)則 1)在EVOBS中,EVOB要記錄在連續(xù)塊和交織塊中。參考3.3.12.1對連續(xù)塊和交織塊的展現(xiàn)數(shù)據(jù)的分配。在VMG和標準VTS的情況下, 2)EVOBS由一個或多個EVOB組成。EVOB_ID號從在EVOBS中具有最小LSN的EVOB起以從一個(1)開始的升序來分派。
      3)EVOB由一個或多個信元組成。C_ID號從在EVOBS中具有最小LSN的信元起以從一個(1)開始的升序來分派。
      4)在EVOBS中的信元可由EVOB_ID號和C_ID號識別。
      3.3.7邏輯結(jié)構(gòu)與物理結(jié)構(gòu)之間的關(guān)系 下列規(guī)則應(yīng)當應(yīng)用到用于VMG和標準VTS的信元中。
      1)信元應(yīng)分配在相同的層上。
      3.3.8MIME類型 在表1中定義了用在此規(guī)范中的每個資源的擴展名和MIME類型。
      表1 文件擴展名和MIME類型 4.系統(tǒng)模型 4.1系統(tǒng)模型綜述 4.1.1總啟動順序 圖8是HD DVD播放器的啟動順序流程圖。插入盤之后,播放器確認在根目錄下的“ADV_OBJ”目錄中是否存在“playlist.xml(暫定)”。如果有“playlist.xml(暫定)”,則HD DVD播放器判定該盤是類別2或類別3。如果沒有“playlist.xml(暫定)”,則HD DVD播放器檢查在盤上的VMGI中的盤VMG_ID值。如果該盤為類別1,則它應(yīng)該是“HDDVD_VMG200”。VMG_CAT的[b0-b15]應(yīng)當只指示標準內(nèi)容。如果該盤不屬于HD DVD類別的任何類型,則行動取決于每個播放器。關(guān)于VMGI的詳細內(nèi)容,見[5.2.1視頻管理器信息(VMGI)]。
      高級內(nèi)容與標準內(nèi)容之間的重放過程不同。對于高級內(nèi)容,見用于高級內(nèi)容的系統(tǒng)模型。關(guān)于標準的詳細內(nèi)容,見常用系統(tǒng)模型。
      4.1.2由播放器處理的信息數(shù)據(jù) 在P-EVOB(主要增強視頻對象)中存儲一些在每個內(nèi)容(標準內(nèi)容、高級內(nèi)容或可共用內(nèi)容)中要由播放器處理的必需的信息數(shù)據(jù)。
      這些信息數(shù)據(jù)是存儲在導航包(NV_PCK)中的GCI(通用控制信息)、PCI(展現(xiàn)控制信息)和DSI(數(shù)據(jù)搜索信息),以及存儲在多個HLI包中的HLI(加亮信息)。
      播放器應(yīng)處理如表2中所示的每個內(nèi)容中的必需信息數(shù)據(jù)。 表2 要由播放器處理的信息數(shù)據(jù) NA不適用 注意RDI(實時數(shù)據(jù)信息)在“用于高密度可重寫盤的DVD規(guī)范/部分3視頻記錄規(guī)范(暫定)”中定義。
      4.3用于高級內(nèi)容的系統(tǒng)模型 這個部分描述用于高級內(nèi)容重放的系統(tǒng)模型。
      4.3.1高級內(nèi)容的數(shù)據(jù)類型 4.3.1.1高級導航 高級導航是用于由以下類型文件組成的高級內(nèi)容的導航數(shù)據(jù)的數(shù)據(jù)類型。關(guān)于高級導航的詳細內(nèi)容,見[6.2高級導航]。
      · 播放列表 · 裝載信息 · 標記 * 內(nèi)容 * 式樣 * 定時 · 腳本 4.3.1.2高級數(shù)據(jù) 高級數(shù)據(jù)是用于高級內(nèi)容展現(xiàn)數(shù)據(jù)的數(shù)據(jù)類型。高級數(shù)據(jù)可分成如下四種類型, · 主要視頻集 · 次要視頻集 · 高級組分 · 其它 4.3.1.2.1主要視頻集 主要視頻集是主要視頻的一組數(shù)據(jù)。主要視頻集的數(shù)據(jù)結(jié)構(gòu)與包括導航數(shù)據(jù)(例如VTSI和TMAP)和展現(xiàn)數(shù)據(jù)(例如P-EVOB-TY2)的高級VTS一致。主要視頻集應(yīng)存儲在盤上。主要視頻集中可包括各種展現(xiàn)數(shù)據(jù)。可能的展現(xiàn)流類型是主視頻、主音頻、副視頻、副音頻和子畫面。除主要視頻和音頻外,HD DVD播放器可同時播放副視頻和副音頻。在重放副視頻和副音頻期間,不能播放次要視頻集的副視頻和副音頻。關(guān)于主要視頻集的詳細內(nèi)容,見[6.3主要視頻集]。
      4.3.1.2.2次要視頻集 次要視頻集是網(wǎng)絡(luò)流和在文件高速緩沖存儲器中預(yù)下載內(nèi)容的一組數(shù)據(jù)。次要視頻集的數(shù)據(jù)結(jié)構(gòu)是包括TMAP和展現(xiàn)數(shù)據(jù)(S-EVOB)的高級VTS的簡化結(jié)構(gòu)。次要視頻集可包括副視頻、副音頻、補充音頻和補充字幕。補充音頻是用于為替代主要視頻集中的主音頻的備選音頻流。補充字幕是用于為替代主要視頻集中的子畫面的備選字幕流。補充字幕的數(shù)據(jù)格式是高級字幕。關(guān)于高級字幕的詳細內(nèi)容,見[6.5.4高級字幕]。在次要視頻集中的可能的展現(xiàn)數(shù)據(jù)的組合在表3中描述。關(guān)于次要視頻集的詳細內(nèi)容,見[6.4次要視頻集]。
      表3 在次要視頻集中的可能展現(xiàn)數(shù)據(jù)流(暫定) 4.3.1.2.3高級組分 高級組分是用于制作圖形平面、效果音和由高級導航、展現(xiàn)引擎產(chǎn)生的或從數(shù)據(jù)源接收的任何類型的文件的展現(xiàn)材料。以下數(shù)據(jù)格式為有效的。關(guān)于高級組分的詳細內(nèi)容,見[6.5高級組分]。
      · 圖像/動畫 * PNG * JPEG * MNG · 音頻 * WAV 文本/字體 * UNICODE格式、UTF-8或UTF-16 * Open字型字體 4.3.1.3其它 高級內(nèi)容播放器可產(chǎn)生此說明書中沒有規(guī)定其格式的數(shù)據(jù)文件。這些文件可以是由在高級導航中的腳本產(chǎn)生的用于游戲記分的文本文件或當高級內(nèi)容開始訪問指定網(wǎng)絡(luò)服務(wù)器時接收的小段信息。這些數(shù)據(jù)文件的一些種類可作為高級組分來對待,比如由高級導航指導的主要視頻播放器所抓取的圖像文件。
      4.3.2主要增強視頻對象類型2(P-EVOB-TY2) 主要增強視頻對象類型2(P-EVOB-TY2)是攜帶主要視頻集的展現(xiàn)數(shù)據(jù)的數(shù)據(jù)流。主要增強視頻對象類型2遵循在“MPEG-2標準(ISO/IEC13818-1)的系統(tǒng)部分”中規(guī)定的程序流。主要視頻集的展現(xiàn)數(shù)據(jù)類型是主視頻、主音頻、副視頻、副音頻和子畫面。高級流還多路復用到P-EVOB-TY2中。見圖9。
      在P-EVOB-TY2中的可能的包類型如下, · 導航包(N_PCK) · 主視頻包(VM_PCK) · 主音頻包(AM_PCK) · 副視頻包(VS_PCK) · 副音頻包(AS_PCK) · 子畫面包(SP_PCK) · 高級流包(ADV_PCK) 關(guān)于詳細內(nèi)容,見[6.3.3主要EVOB(P-EVOB)]。
      用于主要增強視頻集類型2的時間映射(TMAP)具有用于每個主要增強視頻對象單元(P-EVOBU)的入口點。時間映射的詳細內(nèi)容,見[6.3.2時間映射(TMAP)]。
      用于主要視頻集的訪問單元以主視頻的訪問單元以及傳統(tǒng)視頻對象(VOB)結(jié)構(gòu)為基礎(chǔ)。用于副視頻和副音頻的偏移信息由同步信息(SYNCI)以及主音頻和子畫面給出。關(guān)于不同信息的詳細內(nèi)容,見[5.2.7同步信息(SYNCI)]。
      高級流用于把各種高級內(nèi)容文件以無任何主要視頻集重放中斷的方式提供給文件高速緩沖存儲器。在主要視頻播放器中的多路分離模塊把高級流包(ADV_PCK)分配給在導航引擎中的文件高速緩沖存儲器管理器。關(guān)于文件高速緩沖存儲器管理器,見[4.3.15.2文件高速緩沖存儲器管理器]。
      4.3.3用于主要增強視頻對象類型2(P-EVOB-TY2)的輸入緩沖器模型 4.3.4用于主要增強視頻對象類型2(P-EVOB-TY2)的解碼模型 4.3.4.1用于主要增強視頻對象類型2的擴展系統(tǒng)目標解碼(E-STD)模型 圖10示出了用于主要增強視頻對象類型2的E-STD模型配置。該圖表明P-STD(在MPEG-2系統(tǒng)標準中規(guī)定)和用于主要增強視頻對象類型2的E-STD的擴展功能性。
      a)系統(tǒng)時鐘(STC)明確作為被包括。
      b)STC偏差是當P-EVOB-TY2連接到一起且被無縫展現(xiàn)時其用來改變STC值的偏差值。
      c)SW1到SW7允許在P-EVOB-TY2邊界處在STC值與[STC減STC偏差]值之間切換。
      d)因為主視頻訪問單元、副視頻訪問單元、主音頻訪問單元和副音頻訪問單元中間的展現(xiàn)持續(xù)時間的差異,在一些音頻流中會存在時間戳中相鄰訪問單元之間的不連續(xù)。主音頻或副音頻解碼器無論何時遇到不連續(xù),這些音頻解碼器都應(yīng)在恢復之前臨時暫停。為此目的,主音頻解碼器暫停信息(M-ADPI)和副音頻解碼器暫停信息(S-ADPI)應(yīng)當在外部獨立地給出并且從存儲于DSI中的無縫重放信息(SML_PBI)導出。
      4.3.4.2用于主要增強視頻對象類型2的E-STD的操作 (1)作為P-STD的操作 E-STD模型與P-STD起相同功能。它以下列方式行動 (a)SW1到SW7總為STC設(shè)置,因此不使用STC偏差。
      (b)由于保證音頻流的連續(xù)展現(xiàn),因此M-ADPI和S-ADPI不發(fā)送到主音頻和副音頻解碼器。
      當角度的展現(xiàn)路徑改變時,一些P-EVOB可保證無縫播放。在所有這些可改變的位置即交織單元(ILVU)頭所處的位置上,改變前的P-EVOB-TY2和改變后的P-EVOB-TY2應(yīng)當在P-STD中定義的條件下行動。
      (2)作為E-STD的操作 以下描述了當P-EVOB-TY2連續(xù)輸入到E-STD時E-STD的行為。參看圖11。
      <對用于P-EVOB-TY2的E-STD輸入定時(T1)> 在前的P-EVOB-TY2的最末包一進入用于P-EVOB-TY2的ESTD時(圖11中的定時T1),就設(shè)置STC偏差并且SW1切換到[STC減STC偏差]。然后,輸入到E-STD的定時將由在后的P-EVOB-TY2的系統(tǒng)時鐘基準(SCR)確定。
      STC偏差基于以下規(guī)則設(shè)置 a)假設(shè)在前的P-EVOB-TY2和在后的P-EVOB-TY2中包含視頻流連續(xù)則應(yīng)當設(shè)置STC偏差。即,在前的P-EVOB-TY2中最末顯示的主視頻訪問單元的展現(xiàn)時間(Tp)與主視頻訪問單元的視頻展現(xiàn)的持續(xù)時間(Td)的總和時間應(yīng)當?shù)扔谠诤蟮腜-EVOB-TY2所包含的第一顯示的主視頻訪問單元的第一展現(xiàn)時間(Tf)與STC偏差的總和。
      Tp+Td=Tf+STC偏差 應(yīng)注意STC偏差本身在數(shù)據(jù)結(jié)構(gòu)中沒有被編碼。相反,在P-EVOB-TY2中的展現(xiàn)終止時間視頻結(jié)束PTM和在P-EVOB-TY2中的開始時間視頻開始PTM應(yīng)當在NV_PCK中描述。STC偏差計算如下 STC偏差=(在前的)P-EVOB-TY2中的視頻結(jié)束PTM-(在后的)P-EVOB-TY2中的視頻開始PTM b)在SW1設(shè)置成[STC減STC偏差]且[STC減STC偏差]值為負時,應(yīng)當禁止對E-STD的輸入直到該值為0或正。
      <主音頻展現(xiàn)定時(T2)> 令T2為當在前的P-EVOB-TY2中包含的最末主音頻訪問單元被展現(xiàn)時的時間與主音頻訪問單元的展現(xiàn)持續(xù)時間的總和時間。
      在T2,SW2被切換到[STC減STC偏差]。然后,由在后的P-EVOB-TY2中包含的主音頻程序包的展現(xiàn)時間戳(PTS)觸發(fā)來執(zhí)行展現(xiàn)。時間T2本身不在數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)。主音頻訪問單元應(yīng)在T2被繼續(xù)解碼。
      <副音頻展現(xiàn)定時(T3)> 令T3為當在前的P-EVOB-TY2中包含的最末副音頻訪問單元被展現(xiàn)時的時間與副音頻訪問單元的展現(xiàn)持續(xù)時間的總和時間。
      在T3,SW5被切換到[STC減STC偏差]。然后,由在后的P-EVOB-TY2中包含的副音頻程序包的PTS觸發(fā)來執(zhí)行展現(xiàn)。時間T3本身不在數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)。副音頻訪問單元應(yīng)在T3被繼續(xù)解碼。
      <主視頻解碼定時(T4)> 令T4為當在前的P-EVOB-TY2中包含的最末解碼主視頻訪問單元被解碼時的時間與主視頻訪問單元的解碼持續(xù)時間的總和時間。
      在T4,SW3被切換到[STC減STC偏差]。然后,通過對在后的P-EVOB-TY2中包含的主視頻程序包的時間戳(DTS)解碼來觸發(fā)執(zhí)行解碼。時間T4本身不在數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)。
      <副視頻解碼定時(T5)> 令T5為當在前的P-EVOB-TY2中包含的最末解碼副視頻訪問單元被解碼時的時間與副視頻訪問單元的解碼持續(xù)時間的總和時間。
      在T5,SW6被切換到[STC減STC偏差]。然后,通過對在后的P-EVOB-TY2中包含的副視頻程序包的時間戳(DTS)解碼來觸發(fā)執(zhí)行解碼。時間T5本身不在數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)。
      <主視頻/子畫面/PCI展現(xiàn)定時(T6)> 令T6為當在前的程序流中包含的最末顯示主視頻訪問單元被展現(xiàn)時的時間與主視頻訪問單元的展現(xiàn)持續(xù)時間的總和時間。
      在T6,SW4被切換到[STC減STC偏差]。然后,由在后的P-EVOB-TY2中包含的主視頻程序包的PTS觸發(fā)來執(zhí)行展現(xiàn)。在T6之后,子畫面和PCI的展現(xiàn)定時也由[STC減STC偏差]決定。
      <副視頻展現(xiàn)定時(T7)> 令T7為當在前的程序流中包含的最末顯示副視頻訪問單元被展現(xiàn)時的時間與副視頻訪問單元的展現(xiàn)持續(xù)時間的總和時間。
      在T7,SW7被切換到[STC減STC偏差]。然后,由在后的P-EVOB-TY2中包含的副視頻程序包的PTS觸發(fā)來執(zhí)行展現(xiàn)。
      (對副視頻的無縫重放限定為暫定) 在T7(近似)等于T6的情況下,保證副視頻的展現(xiàn)是無縫的。在T7比T6早的情況下,副視頻展現(xiàn)引起一些間隙。
      T7不應(yīng)在T6之后。
      <STC的重設(shè)> 只要SW1到SW7全切換到[STC減STC偏差],就根據(jù)[STC減STC偏差]的值重設(shè)STC,并且SW1到SW7全切換到STC。
      <M-ADPI用于主音頻不連續(xù)的主音頻解碼器暫停信息> M-ADPI包含在P-EVOB-TY2中的暫停狀態(tài)主音頻停止展現(xiàn)時間和在P-EVOB-TY2中的暫停持續(xù)時間主音頻間隙長度的STC值。如果給出具有非零暫停持續(xù)時間的M-ADPI,那么主音頻解碼器在暫停持續(xù)時不對主音頻訪問單元解碼。
      僅僅在分配到交織塊中的P-EVOB-TY2中允許主音頻不連續(xù)。
      另外,在P-EVOB-TY2中允許最多兩次不連續(xù)。
      <S-ADPI用于副音頻不連續(xù)的副音頻解碼器暫停信息> S-ADPI包含在P-EVOB-TY2中的暫停狀態(tài)副音頻停止展現(xiàn)時間和在P-EVOB-TY2中的暫停持續(xù)時間副音頻間隙長度的STC值。如果給出具有非零暫停持續(xù)時間的S-ADPI,那么副音頻解碼器在暫停持續(xù)時不對副音頻訪問單元解碼。
      僅僅在分配到交織塊中的P-EVOB-TY2中允許副音頻不連續(xù)。
      另外,在P-EVOB-TY2中允許最多兩次不連續(xù)。
      4.3.5次要增強視頻對象(S-EVOB) 例如,在應(yīng)用程序的基礎(chǔ)上,可處理比如圖形視頻或動畫這樣的內(nèi)容。
      4.3.6用于次要增強視頻對象(S-EVOB)輸入緩沖器模型 對于次要增強視頻對象,與在主視頻中的介質(zhì)類似的介質(zhì)可用作輸入緩沖器。作為另一種選擇,另一個介質(zhì)可用作源。
      4.3.7用于高級內(nèi)容重放的環(huán)境 圖12示出高級內(nèi)容播放器的環(huán)境。高級內(nèi)容播放器是用于高級內(nèi)容的邏輯播放器。
      高級內(nèi)容的數(shù)據(jù)源是盤、網(wǎng)絡(luò)服務(wù)器和永久存儲器。對于高級內(nèi)容重放需要類別2或類別3的盤。高級內(nèi)容的任何數(shù)據(jù)類型可存儲在盤上。對于永久存儲器和網(wǎng)絡(luò)服務(wù)器,除開主要視頻集,可存儲任何數(shù)據(jù)類型的高級內(nèi)容。對于高級內(nèi)容的詳細內(nèi)容,見[6.高級內(nèi)容]。
      用戶事件輸入從用戶輸入裝置比如遙控器或HD DVD播放器的前面板產(chǎn)生。高級內(nèi)容播放器負責把用戶事件輸入到高級內(nèi)容并產(chǎn)生適當響應(yīng)。這是關(guān)于用戶輸入模型的詳細內(nèi)容。
      音頻和視頻輸出分別從揚聲器和顯示裝置中呈現(xiàn)。視頻輸出模型在[4.3.17.1視頻混合模型]中描述。音頻輸出模型在[4.3.17.2音頻混合模型]中描述。
      4.3.8總系統(tǒng)模型 高級內(nèi)容播放器是針對高級內(nèi)容的邏輯播放器。簡化的高級內(nèi)容播放器在圖13中描述。它由6個邏輯功能模塊組成數(shù)據(jù)存取管理器、數(shù)據(jù)高速緩沖存儲器導航管理器、用戶接口管理器、展現(xiàn)引擎和AV呈現(xiàn)器。
      數(shù)據(jù)存取管理器負責交換數(shù)據(jù)源和高級內(nèi)容播放器的內(nèi)部模塊之間的各種數(shù)據(jù)。
      數(shù)據(jù)高速緩沖存儲器是用于重放高級內(nèi)容的臨時數(shù)據(jù)存儲器。
      導航管理器負責根據(jù)在高級導航中的描述來控制高級內(nèi)容播放器的所有功能模塊。
      用戶接口管理器負責控制用戶接口裝置,比如遙控器或HD DVD播放器的前面板,并且把用戶輸入事件告知導航管理器。
      展現(xiàn)引擎負責展現(xiàn)材料比如高級組分、主要視頻集和次要視頻集的重放。
      AV呈現(xiàn)器負責混合來自其它模塊的視頻/音頻輸入并輸出到外部裝置如揚聲器和顯示器。
      4.3.9數(shù)據(jù)源 這個部分示出何種數(shù)據(jù)源可能用于高級內(nèi)容重放。
      4.3.9.1盤 盤是用于高級內(nèi)容重放的強制數(shù)據(jù)源。HD DVD播放器應(yīng)具有HDDVD盤驅(qū)動器。即使可利用的數(shù)據(jù)源僅僅是盤和強制的永久存儲器,高級內(nèi)容也應(yīng)當可以被重放。
      4.3.9.2網(wǎng)絡(luò)服務(wù)器 網(wǎng)絡(luò)服務(wù)器是用于高級內(nèi)容重放的可選數(shù)據(jù)源,但是HD DVD播放器必須具有網(wǎng)絡(luò)訪問能力。該網(wǎng)絡(luò)服務(wù)器通常由當前盤的內(nèi)容供應(yīng)商運行。網(wǎng)絡(luò)服務(wù)器一般位于互聯(lián)網(wǎng)上。
      4.3.9.3永久存儲器 有兩種類別的永久存儲器。
      一種被稱作“固定永久存儲器”。這是附接在HD DVD播放器中的強制永久存儲裝置。閃速存儲器就是這類典型裝置。固定永久存儲器的最小容量為64MB。
      其它永久存儲器是可選的,被稱作“附加永久存儲器”。它們可以是可移動存儲裝置,比如USB存儲器/HDD或者存儲卡。NAS是可能的附加永久存儲裝置之一。在此說明書中沒有規(guī)定實際裝置工具。它們必須符合永久存儲器的API模型。這是永久存儲器的API模型的詳細內(nèi)容。
      4.3.10盤數(shù)據(jù)結(jié)構(gòu) 4.3.10.1在盤上的數(shù)據(jù)類型 應(yīng)當/可以存儲在HD DVD盤上的數(shù)據(jù)類型在圖14中示出。高級內(nèi)容和標準內(nèi)容兩者都可以存儲在盤中。高級內(nèi)容的可能數(shù)據(jù)類型是高級導航、高級組分、主要視頻集、次要視頻集等。關(guān)于標準內(nèi)容的詳細內(nèi)容,見[5.標準內(nèi)容]。
      高級流是對除了主要視頻集之外的任何類型的高級內(nèi)容文件存檔的數(shù)據(jù)格式。高級流的格式是無任何壓縮的T.B.D.。關(guān)于存檔的詳細內(nèi)容,見[6.6存檔]。高級流被多路復用到主要增強視頻對象類型2(P-EVOBS-TY2)中并且與提供給主要視頻播放器的P-EVOBS-TY2數(shù)據(jù)一同引出。對于P-EVOBS-TY2的詳細內(nèi)容,見[4.3.2主要增強視頻對象類型2(P-EVOBS-TY2)]。在高級流中存檔且強制用于高級內(nèi)容重放的相同文件應(yīng)當作為文件存儲。這些復制的副本對于保證高級內(nèi)容重放十分必要。因為當主要視頻集重放跳越時,高級流供給可能沒有完成。在此情況下,在從規(guī)定的跳越點重新啟動重放之前,必需的文件直接從盤中讀出并存儲到數(shù)據(jù)高速緩沖存儲器。
      高級導航 高級導航文件應(yīng)當設(shè)置為文件。在啟動序列期間讀出高級導航文件,并且針對高級內(nèi)容重放中斷高級導航文件。用于啟動的高級導航文件應(yīng)當位于“ADV_OBJ”目錄下。
      高級組分 高級組分文件可設(shè)置為文件并且也在多路復用于P-EVOB-TY2的高級流中存檔。
      主要視頻集 在盤上僅有一個主要視頻集。
      次要視頻集 次要視頻集文件可設(shè)置為文件并且也在多路復用于P-EVOB-TY2的高級流中存檔。
      其它文件 可存在取決于高級內(nèi)容的其它文件。
      4.3.10.1.1目錄和文件配置 根據(jù)文件系統(tǒng),用于高級內(nèi)容的文件應(yīng)當設(shè)置在如圖15所示的目錄下。
      HDDVD_TS目錄 “HDDVD_TS”目錄應(yīng)當直接存在于根目錄下。用于主要視頻集的高級VTS的所有文件以及一個或多個標準視頻集應(yīng)當存在于這個目錄下。
      ADV_OBJ目錄 “ADV_OBJ”目錄應(yīng)當直接存在于根目錄下。屬于高級導航的所有啟動文件應(yīng)當存在于這個目錄下。高級導航、高級組分和次要視頻集的任何文件可存在于這個目錄下。
      用于高級內(nèi)容的其它目錄 “用于高級內(nèi)容的其它目錄”可只存在于“ADV_OBJ”目錄下。高級導航、高級組分和次要視頻集的任何文件可存在于這個目錄下。這個目錄的名稱應(yīng)當包含d字符和d1字符。“ADV_OBJ”子目錄(不包括“ADV_OBJ”目錄)的總數(shù)應(yīng)小于512。目錄層級應(yīng)當?shù)扔诨蛐∮?。
      用于高級內(nèi)容的文件 在“ADV_OBJ”目錄下的文件總數(shù)應(yīng)當限制到512×2047個,在每個目錄下的文件總數(shù)應(yīng)當小于2048。此文件的名稱應(yīng)包含d字符或d1字符,并且此文件名由主體、“.”(點號)和擴展名組成。
      4.3.11在網(wǎng)絡(luò)服務(wù)器和永久存儲器上的數(shù)據(jù)類型 除主要視頻集之外的任何高級內(nèi)容文件可存在于網(wǎng)絡(luò)服務(wù)器和永久存儲器上。高級導航可通過使用適當?shù)腁PI把網(wǎng)絡(luò)服務(wù)器或永久存儲器上的任何文件復制到文件高速緩沖存儲器。次要視頻播放器可從盤、網(wǎng)絡(luò)服務(wù)器或永久存儲器中把次要視頻集讀入到流緩沖器。關(guān)于網(wǎng)絡(luò)體系的詳情,見[9.網(wǎng)絡(luò)]。
      除主要視頻集之外的任何高級內(nèi)容文件可存儲到永久存儲器。
      4.3.12高級內(nèi)容播放器模型 圖16示出高級內(nèi)容播放器的詳細系統(tǒng)模型。有6個主模塊數(shù)據(jù)存取管理器、數(shù)據(jù)高速緩沖存儲器、導航管理器、展現(xiàn)引擎、用戶接口管理器和AV呈現(xiàn)器。關(guān)于每個功能模塊的詳細內(nèi)容,見下面的部分。
      · 數(shù)據(jù)存取管理器-[4.3.13數(shù)據(jù)存取管理器] · 數(shù)據(jù)高速緩沖存儲器-[4.3.14數(shù)據(jù)高速緩沖存儲器] · 導航管理器-[4.3.15導航管理器] · 展現(xiàn)引擎-[4.3.16展現(xiàn)引擎] · AV呈現(xiàn)器-[4.3.17AV呈現(xiàn)器] · 用戶接口管理器-[4.3.18用戶接口管理器] 4.3.13數(shù)據(jù)存取管理器 數(shù)據(jù)存取管理器由盤管理器、網(wǎng)絡(luò)管理器和永久存儲器管理器組成(見圖17)。
      永久存儲器管理器 永久存儲器管理器控制永久存儲裝置與高級內(nèi)容播放器的內(nèi)部模塊之間的數(shù)據(jù)交換。永久存儲器管理器負責為永久存儲裝置提供文件存取API設(shè)置。永久存儲裝置可支持文件讀/寫功能。
      網(wǎng)絡(luò)管理器 網(wǎng)絡(luò)管理器控制網(wǎng)絡(luò)服務(wù)器與高級內(nèi)容播放器的內(nèi)部模塊之間的數(shù)據(jù)交換。網(wǎng)絡(luò)管理器負責為網(wǎng)絡(luò)服務(wù)器提供文件存取API設(shè)置。網(wǎng)絡(luò)服務(wù)器通常支持文件下載,并且一些網(wǎng)絡(luò)服務(wù)器可支持文件上傳。導航管理器根據(jù)高級導航在網(wǎng)絡(luò)服務(wù)器與文件高速緩沖存儲器之間調(diào)用文件下載/上傳。網(wǎng)絡(luò)管理器還為展現(xiàn)引擎提供協(xié)議級訪問功能。在展現(xiàn)引擎中的次要視頻播放器可對來自網(wǎng)絡(luò)服務(wù)器的流利用這些API設(shè)置。關(guān)于網(wǎng)絡(luò)訪問能力的詳細內(nèi)容,見[9.網(wǎng)絡(luò)]。
      4.3.14數(shù)據(jù)高速緩沖存儲器 數(shù)據(jù)高速緩沖存儲器可分成兩種臨時數(shù)據(jù)存儲器。一種為文件高速緩沖存儲器,是針對文件數(shù)據(jù)的臨時緩沖器。另一種為流緩沖器,是針對流數(shù)據(jù)的臨時緩沖器。為流緩沖器配額的數(shù)據(jù)高速緩沖存儲器在“playlist00.xml”中描述,并且在高級內(nèi)容重放的啟動序列期間劃分數(shù)據(jù)高速緩沖存儲器。數(shù)據(jù)高速緩沖存儲器的最小大小是64MB。數(shù)據(jù)高速緩沖存儲器的最大大小是T.B.D(見圖18)。
      4.3.14.1數(shù)據(jù)高速緩沖存儲器初始化 數(shù)據(jù)高速緩沖存儲器配置在高級內(nèi)容重放的啟動序列期間被改變?!皃laylist00.xml”可包括流緩沖器的大小。如果沒有流緩沖器大小,則表示流緩沖器大小等于0。流緩沖器字節(jié)大小計算如下 <streamingBuf size=”1024”/> 流緩沖器大小=1024×2(K字節(jié))=2048(K字節(jié)) 最小流緩沖器大小是0字節(jié)。最大流緩沖器大小是T.B.D。關(guān)于啟動順序的詳細內(nèi)容,見4.3.28.2高級內(nèi)容的啟動順序。
      4.3.14.2文件高速緩沖存儲器 文件高速緩沖存儲器用于在數(shù)據(jù)源、導航引擎和展現(xiàn)引擎之間的臨時文件高速緩沖存儲器。高級內(nèi)容文件,如圖形圖像、效果音、文本和字體,應(yīng)提前存儲在文件高速緩沖存儲器中,并且它們由導航管理器或高級展現(xiàn)引擎訪問。
      4.3.14.3流緩沖器 流緩沖器由在次要視頻播放器中的次要視頻展現(xiàn)引擎用于次要視頻集的臨時數(shù)據(jù)緩沖器。次要視頻播放器請求網(wǎng)絡(luò)管理器取出次要視頻集的S-EVOB的一部分給流緩沖器。然后次要視頻播放器從流緩沖器讀出S-EVOB并提供給在次要視頻播放器中的多路分離模塊。關(guān)于次要視頻播放器的詳細內(nèi)容,見4.3.16.4次要視頻播放器。
      4.3.15導航管理器 導航管理器由兩個主功能模塊即高級導航引擎和文件高速緩沖存儲器管理器組成(見圖19)。
      4.3.15.1高級導航引擎 高級導航引擎控制高級內(nèi)容的全部重放動作,還根據(jù)高級導航控制高級展現(xiàn)引擎。高級導航引擎由分析器、聲明引擎和編程引擎組成。見圖19。
      4.3.15.1.1分析器 分析器讀出高級導航文件然后對它們進行分析。分析結(jié)果發(fā)送到適當模塊、聲明引擎和編程引擎。
      4.3.15.1.2聲明引擎 聲明引擎根據(jù)高級導航管理和控制高級內(nèi)容的說明動作。聲明引擎具有下列職責 · 高級展現(xiàn)引擎的控制 · 圖形對象和高級文本的布置 · 圖形對象和高級文本的樣式 · 預(yù)定圖形平面動作和音效重放的定時控制 · 主要視頻播放器的控制 · 包括標題重放順序(標題時間線)的對齊的主要視頻集的配置 · 高級別播放器控制 · 次要視頻播放器的控制 · 次要視頻集的配置 · 高級別播放器控制 4.3.15.1.3編程引擎 編程引擎管理事件驅(qū)動行為、API設(shè)置調(diào)用或高級內(nèi)容的任何一種控制。用戶接口事件典型地由編程引擎控制并且它可以改變由聲明引擎定義的高級導航。
      4.3.15.2文件高速緩沖存儲器管理器 文件高速緩沖存儲器管理器負責 · 供應(yīng)在來自主要視頻播放器中多路分離模塊的P-EVOBS中的高級流內(nèi)存檔的文件 · 供應(yīng)在網(wǎng)絡(luò)服務(wù)器或永久存儲器中的高級流內(nèi)存檔的文件 · 在文件高速緩沖存儲器中的文件的終生管理 · 當由高級導航或展現(xiàn)引擎發(fā)出的請求文件沒有存儲在文件高速緩沖存儲器時的文件取回 文件高速緩沖存儲器管理器由ADV_PCK緩沖器和文件提取器組成。
      4.3.15.2.1ADV_PCK緩沖器 文件高速緩沖存儲器從在主要視頻播放器中的多路分離模塊接收在P-EVOBS-TY2中存檔的高級流的PCK。高級流PCK的PS頭被去除,然后對ADV_PCK緩沖器存儲基本數(shù)據(jù)。文件高速緩沖存儲器管理器還獲得在網(wǎng)絡(luò)服務(wù)器或永久存儲器上的高級流文件。
      4.3.15.2.2文件提取器 文件提取器從ADV_PCK緩沖器中的高級流提取已存檔文件。被提取的文件存儲在文件高速緩沖存儲器中。
      4.3.16展現(xiàn)引擎 展現(xiàn)引擎負責對展現(xiàn)數(shù)據(jù)解碼并對來自導航引擎的導航命令作出響應(yīng)來輸出給AV呈現(xiàn)器。展現(xiàn)引擎由4個主模塊即高級組分展現(xiàn)引擎、次要視頻播放器、主要視頻播放器和解碼器引擎組成,見圖20。
      4.3.16.1高級組分展現(xiàn)引擎 高級組分展現(xiàn)引擎(圖21)把兩個展現(xiàn)流輸出到AV呈現(xiàn)器。一個流是圖形平面的幀圖像。另一個流是效果音流。高級組分展現(xiàn)引擎由聲音解碼器、圖形解碼器、文本/字體光柵器和布局管理器組成。
      聲音解碼器 聲音解碼器從文件高速緩沖存儲器中讀取WAV文件并把LPCM數(shù)據(jù)連續(xù)地輸出到由導航引擎觸發(fā)的AV呈現(xiàn)器。
      圖形解碼器 圖形解碼器從文件高速緩沖存儲器取回圖形數(shù)據(jù),比如PNG或JPEG圖像。對來自布局管理器的請求產(chǎn)生響應(yīng)來對這些圖像文件解碼并發(fā)送到布局管理器。
      文本/字體光柵器 文本/字體光柵器從文件高速緩沖存儲器取回字體數(shù)據(jù)來產(chǎn)生文本圖像。它從導航管理器或文件高速緩沖存儲器取回文本數(shù)據(jù)。對來自布局管理器的請求產(chǎn)生響應(yīng)來產(chǎn)生文本圖像并發(fā)送到布局管理器。
      布局管理器 布局管理器負責給AV呈現(xiàn)器制作圖形平面的幀圖像。當幀圖像被改變時,導航管理器產(chǎn)生布局信息。布局管理器調(diào)用圖形解碼器對要被設(shè)置在幀圖像上的指定圖形對象解碼。布局管理器還調(diào)用文本/字體光柵器制作也要被設(shè)置在幀圖像上的文本圖像。布局管理器把圖形圖像設(shè)置到距底層適當?shù)奈恢貌斣搶ο缶哂衋lpha通道/值時計算像素值。最后,它把幀圖像發(fā)送到AV呈現(xiàn)器。
      4.3.16.2高級字幕播放器(圖22) 4.3.16.3字體呈現(xiàn)系統(tǒng)(圖23) 4.3.16.4次要視頻播放器 次要視頻播放器負責播放附加視頻內(nèi)容、補充音頻和補充字幕。這些附加展現(xiàn)內(nèi)容可存儲在盤、網(wǎng)絡(luò)服務(wù)器和永久存儲器上。當內(nèi)容在盤上時,需要提前存儲在文件高速緩沖存儲器中以便由次要視頻播放器訪問。來自網(wǎng)絡(luò)服務(wù)器的內(nèi)容應(yīng)當在供給多路分離/解碼器之前立即存儲到流緩沖器以避免由于網(wǎng)絡(luò)傳輸路徑的比特率波動導致的數(shù)據(jù)不足。對于長度相對短的內(nèi)容,可在由次要視頻播放器讀取之前立即存儲到文件高速緩沖存儲器。次要視頻播放器由次要視頻重放引擎和多路分離器組成。次要視頻播放器根據(jù)在次要視頻集中的流類型連接到解碼器引擎中適當?shù)慕獯a器(見圖24)。次要視頻集不能同時包含兩個音頻流,因此連接到次要視頻播放器的音頻解碼器總是只有一個。
      次要視頻重放引擎 次要視頻重放引擎負責對導航管理器的請求產(chǎn)生響應(yīng)來控制在次要視頻播放器中的所有功能模塊。次要視頻重放引擎讀取并分析TMAP文件以找到S-EVOB的適當讀取位置。
      多路分離器 多路分離器讀取S-EVOB流并把S-EVOB流分配給連接到次要視頻播放器的適當解碼器。多路分離器還負責在準確的SCR定時輸出S-EVOB中的每個PCK。當S-EVOB由視頻、音頻或高級字幕的單個流組成時,多路分離器在準確的SCR定時正好把它供給解碼器。
      4.3.16.5主要視頻播放器 主要視頻播放器負責播放主要視頻集。主要視頻集應(yīng)存儲在盤上。主要視頻集由DVD重放引擎和多路分離器組成。主要視頻播放器根據(jù)主要視頻集中的流類型連接解碼器引擎中的適當解碼器(見圖25)。
      DVD重放引擎 DVD重放引擎負責對導航管理器的請求產(chǎn)生響應(yīng)來控制主要視頻播放器中的所有功能模塊。DVD重放引擎讀取并分析IFO和TMAP以找到P-EVOBS-TY2的適當讀取位置,并且其還控制主要視頻集的特殊重放特征,比如多角度、音頻/子畫面選擇和副視頻/音頻重放。
      多路分離器 多路分離器讀出P-EVOBS-TY2到DVD重放引擎,并且分配連接到主要視頻集的適當?shù)慕獯a器。多路分離器還負責在準確的SCR定時把P-EVOBS-TY2中的每個PCK輸出到每個解碼器。對于多角度流,它根據(jù)在TMAP或?qū)Ш桨?N_PCK)中的位置信息讀取盤上的P-EVOBS-TY2的適當?shù)慕豢棄K。多路分離器負責為主音頻解碼器或副音頻解碼器提供適當數(shù)量的音頻包(A_PCK),并為SP解碼器提供適當數(shù)量的子畫面包(SP_PCK)。
      4.3.16.6解碼器引擎 解碼器引擎是6種解碼器的集合,即定時的文本解碼器、子畫面解碼器、副音頻解碼器、副視頻解碼器、主音頻解碼器和主視頻解碼器。每個解碼器由被連接的播放器的重放引擎控制。見圖26。
      定時的文本解碼器 定時的文本解碼器可只連接到次要視頻播放器的多路分離模塊。它負責對DVD重放引擎的請求產(chǎn)生響應(yīng)來對其格式以定時的文本為基礎(chǔ)的高級字幕進行解碼。定時的文本解碼器與子畫面解碼器中的一個解碼器可同時工作。輸出圖形平面被稱作子畫面平面,且由定時的文本解碼器和子畫面解碼器的輸出共享該子畫面平面。
      子畫面解碼器 子畫面解碼器可連接到主要視頻播放器的多路分離模塊。它負責對DVD重放引擎的請求產(chǎn)生響應(yīng)來對子畫面數(shù)據(jù)解碼。定時的文本解碼器與子畫面解碼器中的一個解碼器可同時工作。輸出圖形平面被稱作子畫面平面,且由定時的文本解碼器和子畫面解碼器的輸出共享該子畫面平面。
      副音頻解碼器 副音頻解碼器可連接到主要視頻播放器和次要視頻播放器的多路分離模塊。副音頻解碼器可支持達2ch的音頻以及達48kHz的采樣率,其被稱作副音頻。副音頻可作為主要視頻集的副音頻流、次要視頻集的僅音頻流和次要視頻集的音頻/視頻多路復用流被支持。副音頻解碼器的輸出音頻流被稱作副音頻流。
      副視頻解碼器 副視頻解碼器可連接到主要視頻播放器和次要視頻播放器的多路分離模塊。副視頻解碼器可支持被稱作副視頻的SD分辨率視頻流(最大支持分辨率被預(yù)定)。副視頻可作為次要視頻集的視頻流和主要視頻集的視頻流被支持。副視頻解碼器的輸出視頻平面被稱作副視頻平面。
      主音頻解碼器 主要音頻解碼器可連接到主要視頻播放器和次要視頻播放器的多路分離模塊。主要音頻解碼器可支持達7.1ch的多通道音頻和達96kHz的采樣率,其被稱作主音頻。主音頻可作為主要視頻集的主音頻流和次要視頻集的僅音頻流被支持。主音頻解碼器的輸出音頻流被稱作主音頻流。
      主視頻解碼器 主視頻解碼器只連接到主要視頻播放器的多路分離模塊。主視頻解碼器可支持被稱作主視頻的HD分辨率視頻流。主視頻只在主要視頻集中被支持。主視頻解碼器的輸出視頻平面被稱作主視頻平面。
      4.3.17AV呈現(xiàn)器 AV呈現(xiàn)器有兩個職責。一個是從展現(xiàn)引擎和用戶接口管理器聚集圖形平面并輸出混合視頻信號。另一個是從展現(xiàn)引擎聚集PCM流并輸出混合音頻信號。AV呈現(xiàn)器有圖形呈現(xiàn)引擎和聲音混合引擎組成(見圖27)。
      圖形呈現(xiàn)引擎 圖形呈現(xiàn)引擎可從展現(xiàn)引擎接收4個圖形平面并從用戶接口管理器接收一個圖形幀。圖形呈現(xiàn)引擎根據(jù)導航管理器的控制信息混合這5個平面,隨后輸出被混合的視頻信號。關(guān)于視頻混合的詳細內(nèi)容,見[4.3.17.1視頻混合模型]。
      音頻混合引擎 音頻混合引擎可從展現(xiàn)引擎接收3個LPCM流。聲音混合引擎根據(jù)導航管理器的混合級信息混合這3個LPCM流,隨后輸出被混合音頻信號。
      4.3.17.1視頻混合模型 在該說明書中的視頻混合模型在圖28中示出。在這個模型里有5個圖形輸入。它們是光標平面、圖形平面、子畫面平面、副視頻平面和主視頻平面。
      4.3.17.1.1光標平面 光標平面是此模型里圖形呈現(xiàn)引擎的5個圖形輸入的最上層的平面。光標平面由用戶接口管理器中的光標管理器產(chǎn)生。光標圖像可由導航管理器根據(jù)高級導航來替代。光標管理器負責在光標平面里的適當位置上移動光標形狀并把它更新到圖形呈現(xiàn)引擎。圖形呈現(xiàn)引擎接收光標平面并根據(jù)來自導航引擎的alpha信息把它和較低層平面進行alpha混合。
      4.3.17.1.2圖形平面 圖形平面是此模型里圖形呈現(xiàn)引擎的5個圖形輸入的第二層平面。圖形平面由高級組分展現(xiàn)引擎根據(jù)導航引擎所產(chǎn)生。布局管理器負責使用圖形解碼器和文本/字體光柵器制作圖形平面。輸出幀大小和速度應(yīng)和此模型的視頻輸出相同。動畫效果可由一系列圖形圖像(信元動畫)實現(xiàn)。在覆蓋控制器中沒有針對此平面的來自導航管理器的alpha信息。這些值在其本身的圖形平面的alpha通道中提供。
      4.3.17.1.3子畫面平面 子畫面平面是此模型里圖形呈現(xiàn)引擎的5個圖形輸入的第三層平面。子畫面平面由解碼器引擎中的定時的文本解碼器或子畫面解碼器產(chǎn)生。主要視頻集可包括帶輸出幀大小的子畫面圖像的適當集合。如果有適當大小的SP圖像,則SP解碼器把被產(chǎn)生的幀圖像直接發(fā)送到圖形呈現(xiàn)引擎。如果沒有適當大小的SP圖像,則緊隨SP解碼器的縮放器應(yīng)把幀圖像縮放到適當大小和位置,然后把它發(fā)送到圖形呈現(xiàn)引擎。關(guān)于視頻輸出和子畫面平面的組合的詳細內(nèi)容,見[5.2.4視頻混合模型]和[5.2.5視頻輸出模型]。次要視頻集可包括用于定時的文本的高級字幕。(縮放規(guī)則&過程是T.B.D)。從子畫面解碼器輸出的數(shù)據(jù)其中具有alpha通道信息。(用于高級字幕的alpha通道控制是T.B.D)。
      4.3.17.1.4副視頻平面 副視頻平面是此模型里圖形呈現(xiàn)引擎的5個圖形輸入的第四層平面。副視頻平面由解碼器引擎中的副視頻解碼器產(chǎn)生。副視頻平面由解碼器引擎中的縮放器根據(jù)來自導航管理器的信息來縮放。輸出幀速率應(yīng)當和最終視頻輸出相等。如果在副視頻平面中有用來裁剪對象形狀的信息,則由在圖形呈現(xiàn)引擎中的色度效果模塊來完成裁剪。色度顏色(或范圍)信息根據(jù)高級導航從導航管理器提供。從色度效果模塊輸出的平面具有兩個alpha值。一個是100%可見而另一個是100%透明。用來覆蓋到最低層主視頻平面的中間alpha值從導航管理器提供并由圖形呈現(xiàn)引擎中的覆蓋控制器模塊完成。
      4.3.17.1.5主視頻平面 主視頻平面是此模型里圖形呈現(xiàn)引擎的5個圖形輸入的最低層平面。主視頻平面由解碼器引擎中的主視頻解碼器產(chǎn)生。主視頻平面由解碼器引擎中的縮放器根據(jù)來自導航管理器的信息來縮放。輸出幀速率應(yīng)當和最終視頻輸出一致。當主視頻平面由導航管理器根據(jù)高級導航縮放時,其可被設(shè)置外部幀顏色。外部幀的缺省幀顏色為“0,0,0”(=黑)。圖29示出圖形平面的層次。
      4.3.17.2音頻混合模型 在此說明書中的音頻混合模型在圖30中示出。在此模型中有3個音頻流。它們是效果音、次要音頻流和主要音頻流。支持的音頻類型在表4中描述。
      采樣率轉(zhuǎn)換器把來自每個聲音/音頻解碼器的輸出的音頻采樣率調(diào)整到最終音頻輸出的采樣率。在三個音頻流之間的靜態(tài)混合級由音頻混合引擎中的混聲器根據(jù)來自導航引擎的混合級信息來處理。最終輸出音頻信號取決于HD DVD播放器。 表4 支持的音頻類型(預(yù)備的) 效果音 當點擊圖形按鈕時通常使用效果音。支持單聲道(單聲)和立體聲道WAV格式。聲音解碼器從文件高速緩沖存儲器讀取WAV文件并對導航引擎的請求產(chǎn)生響應(yīng)來把LPCM流發(fā)送到音頻混合引擎。
      副音頻流 由兩種類型的副音頻流。一種是在次要視頻集中的副音頻流。如果在次要視頻集中有副視頻流,則次要音頻應(yīng)當與次要視頻同步。如果在次要視頻集中無次要視頻流,則次要音頻與主要視頻集同步或者不同步。另一種是在主要視頻中的副音頻流。它應(yīng)當與主要視頻同步。在副音頻流的基本流中的元數(shù)據(jù)由在解碼器引擎中的副音頻解碼器操縱。
      主音頻流 主音頻流是用于主要視頻集的音頻流。在主音頻流的組成流中的元數(shù)據(jù)控制由在解碼器引擎中的主音頻解碼器進行操縱。
      4.3.18用戶接口管理器 用戶接口管理器包括幾個用戶接口裝置控制器比如前面板、遙控器鍵盤、鼠標和游戲手柄控制器,以及光標管理器。
      每個控制器檢測裝置的有效性并觀察用戶操作事件。在此說明書中定義每個事件。用戶輸入事件被告知在導航管理器中的事件操縱器。
      光標管理器控制光標形狀和位置。它根據(jù)來自相關(guān)裝置如鼠標、游戲手柄等的運動事件來更新光標平面。見圖31。
      4.3.19盤數(shù)據(jù)供給模型 圖32示出來自盤的高級內(nèi)容的數(shù)據(jù)供給模型。
      盤管理器提供低級盤訪問功能和文件訪問功能。導航管理器使用文件訪問功能來得到啟動序列上的高級導航。主要音頻播放器可使用這兩種功能來得到IFO和TMAP文件。主要視頻播放器通常使用低級盤訪問功能來請求得到P-EVOBS的指定部分。次要視頻播放器不直接訪問盤上的數(shù)據(jù)。這些文件立即存儲到文件高速緩沖存儲器,并由次要視頻播放器讀出。
      當在主要視頻解碼器中的多路分離模塊對P-EVOB-TY2進行多路分離時,會存在高級流包(ADV_PCK)。高級流包被發(fā)送到文件高速緩沖存儲器管理器。文件高速緩沖存儲器管理器提取在高級流中存檔的文件并把它們存儲到文件高速緩沖存儲器。
      4.3.20網(wǎng)絡(luò)和永久存儲器數(shù)據(jù)供給模型 圖33示出來自網(wǎng)絡(luò)服務(wù)器和永久存儲器的高級內(nèi)容的數(shù)據(jù)供給模型。網(wǎng)絡(luò)服務(wù)器和永久存儲器可存儲除了主要視頻集之外的任何高級內(nèi)容文件。網(wǎng)絡(luò)管理器和永久存儲器管理器提供文件訪問功能。網(wǎng)絡(luò)管理器還提供協(xié)議級訪問功能。
      在導航管理器中的文件高速緩沖存儲器管理器可通過網(wǎng)絡(luò)管理器和永久存儲器管理器直接從網(wǎng)絡(luò)服務(wù)器和永久存儲器得到高級流文件。
      高級導航引擎不能直接訪問網(wǎng)絡(luò)服務(wù)器和永久存儲器。文件應(yīng)當在被高級導航引擎讀出之前立即存儲到文件高速緩沖存儲器。
      高級組分展現(xiàn)引擎可操縱處在網(wǎng)絡(luò)服務(wù)器或永久存儲器上的文件。高級組分展現(xiàn)引擎調(diào)用文件高速緩沖存儲器管理器來得到處在文件高速緩沖存儲器上的文件。文件高速緩沖存儲器管理器與文件高速緩沖存儲器表相比較,被請求的文件是否被高速緩存到文件高速緩沖存儲器。文件存在于文件高速緩沖存儲器上的情況下,文件高速緩沖存儲器管理器直接把文件數(shù)據(jù)傳遞給高級展現(xiàn)引擎。文件沒有存在于文件高速緩沖存儲器上的情況下,文件高速緩沖存儲器管理器從該文件的原始位置把該文件取給文件高速緩沖存儲器,然后把文件數(shù)據(jù)傳遞給高級展現(xiàn)引擎。
      次要視頻播放器可通過網(wǎng)絡(luò)管理器和永久存儲器管理器以及文件高速緩沖存儲器直接從網(wǎng)絡(luò)服務(wù)器和永久存儲器得到次要視頻集文件,如TMAP和S-EVOB。典型的是,次要視頻重放引擎使用流緩沖器來從網(wǎng)絡(luò)服務(wù)器得到S-EVOB。它把一部分S-EVOB數(shù)據(jù)立即存儲到流緩沖器,并把它供應(yīng)給在次要視頻播放器中的多路分離模塊。
      4.3.21數(shù)據(jù)存儲模型 圖34描述在此說明書中的數(shù)據(jù)存儲模型。有兩種數(shù)據(jù)存儲裝置永久存儲器和網(wǎng)絡(luò)服務(wù)器。(在數(shù)據(jù)源之間的數(shù)據(jù)操縱的詳細內(nèi)容是T.B.D)。
      在高級內(nèi)容重放期間產(chǎn)生兩種類型的文件。一種是由在導航管理器中的編程引擎產(chǎn)生的專用型文件。其格式取決于編程引擎的描述。另一種是有展現(xiàn)引擎獲取的圖像文件。
      4.3.22用戶輸入模型(圖35) 所有用戶輸入事件應(yīng)當由編程引擎操縱。通過用戶接口裝置如遙控器或前面板將用戶操作首先輸入到用戶接口管理器。用戶接口管理器應(yīng)當把播放器獨立輸入信號轉(zhuǎn)化成已定義的事件,如“InterfaceRemoteControllerEvent”的“UIEvent”。將轉(zhuǎn)化的用戶輸入事件傳輸?shù)骄幊桃妗?br> 編程引擎具有對執(zhí)行可編程行為作出響應(yīng)的ECMA腳本處理器。可編程行為由在高級導航中的腳本文件所提供的ECMA腳本的描述來定義。在腳本文件中定義的用戶事件操縱器代碼被寄存到編程引擎。
      當ECMA腳本處理器接收用戶輸入事件時,ECMA腳本處理器搜索與當前事件對應(yīng)的操縱器代碼是否在被寄存的內(nèi)容操縱器代碼中。如果存在,則ECMA腳本處理器執(zhí)行該代碼。如果不存在,則ECMA腳本處理器在缺省的操縱器代碼中搜索。如果存在響應(yīng)的缺省操縱器代碼,則ECMA腳本處理器執(zhí)行該代碼。如果不存在,則ECMA腳本處理器撤回該事件或輸出警告信號。
      4.3.23視頻輸出定時 4.3.24圖形平面的SD轉(zhuǎn)換 圖形平面由在高級組分展現(xiàn)引擎中的布局管理器產(chǎn)生。如果產(chǎn)生的幀分辨率與HD DVD播放器的最終視頻輸出分辨率不匹配,則由在布局管理器中的縮放器功能根據(jù)當前輸出模式如SD平移掃描或SD信箱模式來縮放圖形幀。
      SD平移掃描縮放在圖36A中示出。SD信箱模式縮放在圖36B中示出。
      4.3.25網(wǎng)絡(luò)。詳細內(nèi)容見第9章。
      4.3.26展現(xiàn)定時模型 高級內(nèi)容展現(xiàn)依據(jù)主時間來管理,該主時間定義展現(xiàn)時間編排和展現(xiàn)對象之間的同步關(guān)系。主時間被稱為標題時間線。標題時間線針對被稱作標題的每個邏輯重放時段來定義。標題時間線的定時單元是90kHz。有五種類型的展現(xiàn)對象主要視頻集(PVS)、次要視頻集(SVS)、補充音頻、補充字幕和高級應(yīng)用程序(ADV_APP)。
      4.3.26.1展現(xiàn)對象 有下列五種類型的展現(xiàn)對象。
      · 主要視頻集(PVS) · 次要視頻集(SVS) · 副視頻/副音頻 · 副視頻 · 副音頻 · 補充音頻(用于主要視頻集) · 補充字幕(用于主要視頻集) · 高級應(yīng)用程序(ADV APP) 4.3.26.2展現(xiàn)對象的屬性 有兩種展現(xiàn)對象屬性。一種是“預(yù)定時間”,另一種是“同步”。
      4.3.26.2.1預(yù)定時間且同步的展現(xiàn)對象 該對象類型的開始和結(jié)束時間應(yīng)當在播放列表文件中預(yù)分派。展現(xiàn)定時應(yīng)當與在標題時間線上的時間同步。主要視頻集、補充音頻和補充字幕應(yīng)當是這種對象類型。次要視頻集和高級應(yīng)用程序可看成這種對象類型。對于預(yù)定時間且同步的展現(xiàn)對象的詳細動作見[4.3.26.4特技播放]。
      4.3.26.2.2預(yù)定時間且非同步的展現(xiàn)對象 該對象的開始和結(jié)束時間應(yīng)當在播放列表文件中預(yù)分派。展現(xiàn)定時應(yīng)當是基于自身時間。次要視頻集和高級應(yīng)用程序可看成這種對象類型。預(yù)定時間且非同步的展現(xiàn)對象的詳細動作見[4.3.26.4特技播放]。
      4.3.26.2.3非預(yù)定時間且同步的展現(xiàn)對象 此對象類型不應(yīng)在播放列表文件中描述。此對象由被高級應(yīng)用程序處理的用戶事件觸發(fā)。展現(xiàn)定時應(yīng)與標題時間線同步。
      4.3.26.2.4非預(yù)定時間且非同步的展現(xiàn)對象 此對象類型不應(yīng)在播放列表文件中描述。此對象由被高級應(yīng)用程序處理的用戶事件觸發(fā)。展現(xiàn)定時應(yīng)當是基于自身時間。
      4.3.26.3播放列表文件 播放列表文件用于高級內(nèi)容重放的兩個目的。一個目的是為HDDVD播放器的初始系統(tǒng)配置。另一個目的是為定義如何播放高級內(nèi)容的多種展現(xiàn)對象。播放列表文件由用于高級內(nèi)容重放的下列配置信息組成。
      · 對每個標題的對象映射信息 · 對每個標題的重放順序 · 對高級內(nèi)容重放的系統(tǒng)配置 圖37示出除系統(tǒng)配置之外的播放列表的總覽。
      4.3.26.3.1對象映射信息 標題時間線定義在針對每個標題的展現(xiàn)對象之間的重放順序和定時關(guān)系。預(yù)定時間的展現(xiàn)對象,如高級應(yīng)用程序、主要視頻集或次要視頻集,應(yīng)當把它的存在時段(開始時間到結(jié)束時間)預(yù)分派到標題時間線上(見圖38)。每個展現(xiàn)對象應(yīng)沿標題時間線的時間進展開始和結(jié)束它的展現(xiàn)。如果展現(xiàn)對象與標題時間線同步,則預(yù)分派到標題時間線上的存在時段應(yīng)當與它的展現(xiàn)時段一致。
      例)TT2-TT1=PT1_1-PT1_0 這里PT1_0是P-EVOB-TY2#1的展現(xiàn)開始時間,PT1_1是P-EVOB-TY2#1的展現(xiàn)結(jié)束時間。
      下列描述是對象映射信息的實例。
      <Title id=″MainTitle″> <PrimaryVideoTrack id=″MainTitlePVS″> <Clip id=″P-EVOB-TY2-0″ src=″file:///HDDVD_TS/AVMAP001.IFO″ titleTimeBegin=″1000000″titleTimeEnd=″2000000″ clipTimeBegin=″0″/> <Clip id=″P-EVOB-TY2-1″ src=″file:///HDDVD_TS/AVMAP002.IFO″titleTimeBegin=″2000000″titleTimeEnd=″3000000″ clipTimeBegin=″0″/> <Clip id=″P-EVOB-TY2-2″ src=″file:///HDDVD_TS/AVMAP003.IFO″ titleTimeBegin=″3000000″titleTimeEnd=″4500000″ clipTimeBegin=″0″/> <Clip id=″P-EVOB-TY2-3″ src=″file:///HDDVD_TS/AVMAP005.IFO″titleTimeBegin=″5000000″titleTimeEnd=″6500000″ clipTimeBegin=″0″/> </PrimaryVideoTrack> <SecondaryVideoTrack id=″CommentarySVS″> <Clip id=″S-EVOB-0″ src=″http://dvdforum.com/commentary/AVMAP001.TMAP″titleTimeBegin=″5000000″titleTimeEnd=″6500000″ clipTimeBegin=″0″/> </SecondaryVideoTrack> Application id=″App0″Loading information=″file:///ADV_OBJ/App0/Loading information.xml″/> Application id=″App0″Loading information=″file:///ADV_OBJ/Appl/Loading information.xml″/> </Title> 對在次要視頻集、補充音頻和補充字幕之間的對象映射有限制。這三個展現(xiàn)對象由次要視頻播放器重放,因此禁止把兩個或更多的這些展現(xiàn)對象同時映射到標題時間線上。
      對于重放動作的詳細內(nèi)容,見[4.3.26.4特技播放]。
      預(yù)分派到播放列表中的標題時間線上的展現(xiàn)對象引用了對每個展現(xiàn)對象的索引信息文件。對于主要視頻集和次要視頻集,在播放列表中引用TMAP文件。對于高級應(yīng)用程序,在播放列表中引用裝載信息文件。見圖39。
      4.3.26.3.2重放順序 重放順序以在標題時間線上的時間值來定義章節(jié)開始的位置。章節(jié)結(jié)束的位置作為下一章節(jié)開始的位置或上一章節(jié)的標題時間線的結(jié)束來給出(見圖40)。
      下列描述是重放順序的實例。
      <ChapterList> <Chapter titleTimeBegin=″0″/> <Chapter titleTimeBegin=″10000000″/> <Chapter titleTimeBegin=″20000000″/> <Chapter titleTimeBegin=″25500000″/> <Chapter titleTimeBegin=″30000000″/> <Chapter titleTimeBegin=″45555000″/> </ChapterList> 4.3.26.3.3系統(tǒng)配置 對于系統(tǒng)配置的用法,見[4.3.28.2高級內(nèi)容的啟動順序]。
      4.3.26.4特技播放 圖41示出了在標題時間線上的對象映射信息與實際展現(xiàn)之間的關(guān)系。
      有兩個展現(xiàn)對象。一個為主要視頻,是同步的展現(xiàn)對象。另一個為選單的高級應(yīng)用程序,是非同步對象。假設(shè)選單為主要視頻提供重放控制選單。假設(shè)包括幾個由用戶操作點擊的選單按鈕。選單按鈕具有圖形效果,其效果持續(xù)時間是“T_BTN”。
      <實時進展(t0)> 在實時進展上的時間‘t0’,高級內(nèi)容展現(xiàn)開始。沿標題時間線的時間進展重放主要視頻。選單應(yīng)用程序也在‘t0’開始其展現(xiàn),但其展現(xiàn)不依靠標題時間線的時間進展。
      <實時進展(t1)> 在實時進展上的時間‘t1’,用戶點擊由選單應(yīng)用程序展現(xiàn)的‘暫停’按鈕。此刻,與‘暫?!粹o相關(guān)的腳本把時間進展保持在標題時間線的TT1上。通過保持標題時間線,視頻展現(xiàn)也保持在VT1。另一方面,選單應(yīng)用程序繼續(xù)運行。因此,與‘暫?!粹o相關(guān)的選單按鈕效果從‘t1’開始。
      <實時進展(t2)> 在實時進展上的時間‘t2’,選單按鈕效果結(jié)束。時段‘t2’-‘t1’等于按鈕效果持續(xù)時段“T_BTN”。
      <實時進展(t3)> 在實時進展上的時間‘t3’,用戶點擊由選單應(yīng)用程序展現(xiàn)的‘播放’按鈕。此刻,與‘播放’按鈕相關(guān)的腳本從TT1重啟在標題時間線上的時間進展。通過重啟標題時間線,視頻展現(xiàn)也從VT1開始重啟。與‘暫停’按鈕相關(guān)的選單按鈕效果從‘t3’開始。
      <實時進展(t4)> 在實時進展上的時間‘t4’,選單按鈕效果結(jié)束。周期‘t4’-‘t3’等于按鈕效果持續(xù)時段‘T_BTN’。
      <實時進展(t5)> 在實時進展上的時間‘t5’,用戶點擊由選單應(yīng)用程序展現(xiàn)的‘跳越’按鈕。此刻,與‘跳越’按鈕相關(guān)的腳本把在標題時間線上的時間轉(zhuǎn)到某一跳轉(zhuǎn)目標時間TT3。然而,對視頻展現(xiàn)的跳轉(zhuǎn)操作需要一些時間周期,所以在標題時間線上的時間在此刻被保持在‘t5’。另一方面,無論標題時間線進展是什么,選單應(yīng)用程序仍繼續(xù)運行,因此與‘跳越’按鈕相關(guān)的選單按鈕效果從‘t5’開始。
      <實時進展(t6)> 在實時進展上的時間‘t6’,視頻展現(xiàn)準備好從VT3開始。此刻標題時間線從TT3開始。通過啟動標題時間線,視頻展現(xiàn)也從VT3開始。
      <實時進展(t7)> 在實時進展上的時間‘t7’,選單按鈕效果結(jié)束。時段‘t7’-‘t5’等于按鈕效果持續(xù)時段‘T_BTN’。
      <實時進展(t8)> 在實時進展上的時間‘t8’,標題時間線到達結(jié)束時間TTe。視頻展現(xiàn)也到達結(jié)束時間VTe,因此展現(xiàn)終止。對于選單應(yīng)用程序,它的存在時段分配在標題時間線上的TTe,因此選單應(yīng)用程序的展現(xiàn)也在TTe終止。
      4.3.26.5對象映射位置 圖42和圖43示出在標題時間線上展現(xiàn)對象的可能的預(yù)分派位置。
      對于可視展現(xiàn)對象,如高級應(yīng)用程序、包括副視頻流的次要視頻集或主要視頻集,在標題時間線的時間上存在對可能入口位置的限制。這是為了把所有可視展現(xiàn)定時調(diào)節(jié)成實際輸出視頻信號。
      在525/60(60Hz區(qū)域)的電視系統(tǒng)情況下,可能入口位置限制為如下兩種情況 3003×n+1501或者 3003×n (這里‘n’是從0開始的整數(shù)) 在625/60(59Hz區(qū)域)的電視系統(tǒng)情況下,可能入口位置限制為如下情況 1800×m (這里‘m’是從0開始的整數(shù)) 對于音頻展現(xiàn)對象,比如附加音頻或僅僅包括副音頻的次要視頻集,在標題時間線的時間上對可能入口位置沒有限制。
      4.3.26.6高級應(yīng)用程序 高級應(yīng)用程序(ADV_APP)包含標記頁文件,其可具有單方向或雙方向相互連接;腳本文件,其共享屬于高級應(yīng)用程序的名稱空間;以及高級組分文件,其被標記頁和腳本文件使用。
      在高級應(yīng)用程序的展現(xiàn)期間,活動的標記頁總是只有一個?;顒訕擞涰搹囊粋€跳轉(zhuǎn)到另一個。
      4.3.26.7標記頁跳轉(zhuǎn) 有如下三種標記頁跳轉(zhuǎn)模型。
      · 非同步跳轉(zhuǎn) · 軟同步跳轉(zhuǎn) · 硬同步跳轉(zhuǎn) 4.3.26.7.1非同步跳轉(zhuǎn)(圖45) 非同步跳轉(zhuǎn)模型是用于高級應(yīng)用程序的標記頁跳轉(zhuǎn)模型,該高級應(yīng)用程序為非同步展現(xiàn)對象。此模型消耗一些用于準備的時間段以開始在后標記頁的展現(xiàn)。在此準備時間段期間,如果需要,那么高級導航引擎裝載在后標記頁,分析并重組在展現(xiàn)引擎中的展現(xiàn)模塊。在此準備時段中,標題時間線繼續(xù)運行。
      4.3.26.7.2軟同步跳轉(zhuǎn)(圖46) 軟同步跳轉(zhuǎn)模型是用于高級應(yīng)用程序的標記頁跳轉(zhuǎn)模型,所述高級應(yīng)用程序是同步展現(xiàn)對象。在此模型中,對于在后的標記頁展現(xiàn)的準備時間段包括在在后的標記頁的展現(xiàn)時間段中,在后的標記頁的時間進展從剛好在在前的標記頁的展現(xiàn)結(jié)束時間之后開始。在展現(xiàn)準備時段中,不能展現(xiàn)在后的標記頁的實際展現(xiàn)。在完成準備之后,開始實際展現(xiàn)。
      4.3.26.7.3硬同步跳轉(zhuǎn)(圖47) 硬同步跳轉(zhuǎn)模型是用于高級應(yīng)用程序的標記頁跳轉(zhuǎn)模型,所述高級應(yīng)用程序是同步展現(xiàn)對象。在此模型中,在對于在后的標記頁展現(xiàn)的準備時間段中,標題時間線被保持。因此與標題時間線同步的其它展現(xiàn)對象也被暫停。在完成對于在后的標記頁展現(xiàn)的準備之后,返回標題時間線來運行,于是開始播放所有同步展現(xiàn)對象。硬同步跳轉(zhuǎn)可為高級應(yīng)用程序的初始標記頁設(shè)置。
      4.3.26.8圖形幀產(chǎn)生定時 4.3.26.8.1基本圖形幀產(chǎn)生模型 圖48示出基本圖形幀產(chǎn)生定時。
      4.3.26.8.2丟幀模型 圖49示出丟幀定時模型。
      4.3.27高級內(nèi)容的無縫重放 4.3.28高級內(nèi)容的重放順序 4.3.28.1范圍 這部分描述高級內(nèi)容的重放順序。
      4.3.28.2高級內(nèi)容的啟動順序 圖50示出用于在盤上的高級內(nèi)容的啟動順序的流程圖。
      讀取初始播放列表文件 在檢測到插入的HD DVD盤是盤類別2或類別3之后,高級內(nèi)容播放器讀取包括對象映射信息、重放順序和系統(tǒng)配置的初始播放列表。(對初始播放列表文件的定義是T.B.D)。
      改變系統(tǒng)配置 播放器改變高級內(nèi)容播放器的系統(tǒng)資源配置。在這個時期,根據(jù)在播放列表文件中描述的流緩沖器大小來改變流緩沖器大小。取出當前在文件高速緩沖存儲器和流緩沖器中的所有文件和數(shù)據(jù)。
      初始化標題時間線映射&重放順序 導航管理器計算在第一標題的標題時間線上的何處展現(xiàn)此展現(xiàn)對象以及何處為章節(jié)的入口點。
      對第一標題重放的準備- 導航管理器應(yīng)提前讀取并存儲所有需要存儲在文件高速緩沖存儲器中的文件來開始第一標題重放。它們可以是用于高級組分展現(xiàn)引擎的高級組分文件或用于次要視頻播放器的TMAP/S-EVOB文件。EngineNavigation管理器初始化展現(xiàn)模塊,比如在這個時期內(nèi)的高級組分重放引擎、次要視頻播放器和主要視頻播放器。
      如果在第一標題中有主要視頻集展現(xiàn),則導航管理器除為主要視頻集比如IFO和TMAP規(guī)定導航文件之外,還把主要視頻集的展現(xiàn)映射信息告知到第一標題的標題時間線上。主要視頻播放器從盤上讀取IFO和TMAP,隨后,除在主要視頻播放器與在解碼器引擎中所需解碼器模塊之間建立連接之外,還根據(jù)被告知的展現(xiàn)映射信息來為主要視頻集的重放控制準備內(nèi)部參數(shù)。
      如果在第一標題中有由次要視頻播放器播放的展現(xiàn)對象,比如次要視頻集、補充音頻或補充字幕,那么導航管理器除為展現(xiàn)對象比如TMAP規(guī)定導航文件之外,還告知標題時間線的第一展現(xiàn)對象的展現(xiàn)映射信息。次要視頻播放器從數(shù)據(jù)源讀取TMAP,然后,除在次要視頻播放器與解碼器引擎中所需的解碼模塊之間建立連接之外,還根據(jù)被告知的展現(xiàn)映射信息來為展現(xiàn)對象的重放控制準備內(nèi)部參數(shù)。
      開始播放第一標題 在準備好第一標題重放之后,高級內(nèi)容播放器開始標題時間線。映射到標題時間線上的展現(xiàn)對象根據(jù)它的展現(xiàn)時間編排來開始展現(xiàn)。
      4.3.28.3高級內(nèi)容重放的更新順序- 圖51示出高級內(nèi)容重放的更新順序的流程圖。
      從“讀取播放列表文件”到“準備第一標題重放”與前面部分[4.3.28.2高級內(nèi)容的啟動順序]相同。
      重放標題 高級內(nèi)容播放器重放標題。
      新播放列表文件存在嗎? 為了更新高級內(nèi)容重放,需要高級應(yīng)用程序執(zhí)行更新過程。如果高級應(yīng)用程序試圖更新它的展現(xiàn),則在盤上的高級應(yīng)用程序必需提前搜索并更新腳本順序。不管是否有可使用的新播放列表文件,編程腳本都搜索指定的數(shù)據(jù)源,典型的如網(wǎng)絡(luò)服務(wù)器。
      寄存器播放列表文件 如果有可使用的新播放列表文件,則由編程引擎執(zhí)行的腳本把它下載到文件高速緩沖存儲器并寄存到高級內(nèi)容播放器。對于詳細內(nèi)容和API定義是T.B.D。
      發(fā)布軟復位 在新播放列表文件的寄存之后,高級導航應(yīng)發(fā)布軟復位API來重啟啟動順序。軟復位API復位所有當前參數(shù)和重放配置,隨后從剛好在“讀取播放列表文件”之后的進程開始重啟啟動過程。以新播放列表文件為基礎(chǔ)執(zhí)行“改變系統(tǒng)配置”以及隨后的過程。
      4.3.28.4在高級VTS與標準VTS之間的轉(zhuǎn)換順序 對于盤類別3重放,需要在高級VTS與標準VTS之間進行重放轉(zhuǎn)換。圖52示出此順序的流程圖。
      播放高級內(nèi)容 盤類別3的盤重放應(yīng)當從高級內(nèi)容重放開始。在此期間,用戶輸入事件由導航管理器處理。如果出現(xiàn)應(yīng)由主要視頻播放器處理的任何用戶事件,則導航管理器必需保證把它們轉(zhuǎn)移到主要視頻播放器。
      遭遇標準VTS重放事件 高級內(nèi)容應(yīng)通過在高級導航中的CallStandardContentPlayerAPI來明確規(guī)定從高級內(nèi)容重放到標準內(nèi)容重放的轉(zhuǎn)換。CallStandardContentPlayer可具有自變量來規(guī)定重放開始位置。當導航管理器遭遇CallStandardContentPlayer命令時,導航管理器請求主要視頻播放器暫緩對高級VTS的重放,并調(diào)用CallStandardContentPlayer命令。
      播放標準VTS 當導航管理器發(fā)布CallStandardContentPlayer API時,主要視頻播放器從規(guī)定位置跳轉(zhuǎn)到開始標準VTS。在此期間,導航管理器被暫緩,因此必需直接把用戶事件輸入到主要視頻播放器。在此期間,主要視頻播放器負責根據(jù)導航命令在標準VTS之間的所有重放轉(zhuǎn)換。
      遭遇高級VTS重放命令 標準內(nèi)容應(yīng)通過導航命令的CallAdvancedContentPlayer來明確規(guī)定從標準內(nèi)容重放到高級內(nèi)容重放的轉(zhuǎn)換。當主要視頻播放器遭遇CallAdvancedContentPlayer命令時,其停止播放標準VTS,隨后從剛好在調(diào)用CallStandardContentPlayer命令之后的執(zhí)行點恢復導航管理器。
      5.1.3.2.1.1恢復順序 當由用戶操作的Resume()或?qū)Ш矫畹腞SM指令執(zhí)行恢復展現(xiàn)時,播放器應(yīng)在開始PGC的重放之前檢查由RSM信息規(guī)定的PGC的恢復命令(RSM_CMD)的存在性。
      1)當在PGC中存在RSM_CMD時,首先執(zhí)行RSM_CMD。
      -如果在RSM_CMD中執(zhí)行提前中止指令; 則RSM_CMD的執(zhí)行終止而隨后重啟恢復展現(xiàn)。但是在RMS信息中的一些信息比如SPRM(8)可被RSM_CMD改變。
      -如果在RSM_CMD中執(zhí)行用于分支轉(zhuǎn)移的指令; 則恢復展現(xiàn)終止,且從由用于分支轉(zhuǎn)移的指令規(guī)定的新位置開始重放。
      2)當在PGC中不存在RSM_CMD時,恢復展現(xiàn)被完全地執(zhí)行。
      5.1.3.2.1.2恢復信息 播放器只具有一個RSM信息。RSM信息應(yīng)被更新和維持如下; -RSM信息應(yīng)一直維持到由CallSS指令或Menu_Call()操作更新該RSM信息。
      -當從TT_DOM到Menu-space的調(diào)用處理由CallSS指令或Menu_Call()操作執(zhí)行時,播放器應(yīng)首先檢查在TT_PGC中的“RSM_permission”標志。
      1)如果該標志為允許,則當前RSM信息被更新為新RSM信息,隨后展現(xiàn)選單。
      2)如果該標志為禁止,則當前RSM信息維持(不更新),隨后展現(xiàn)選單。
      在圖53中示出恢復處理的一個實例。在圖中,恢復處理主要執(zhí)行下列步驟。
      (1)執(zhí)行CallSS指令和Menu_Call()操作二者之一(在“RSM_permission”標志為允許的PGC中) -更新RSMI并且展現(xiàn)選單。
      (2)執(zhí)行JumpTT指令(跳轉(zhuǎn)到“RSM_permission”標志為禁止的PGC) -展現(xiàn)PGC。
      (3)執(zhí)行CallSS指令和Menu_Call()操作二者之一(在“RSM_permission”標志為禁止的PGC中) -沒有RSMI被更新并且展現(xiàn)選單。
      (4)執(zhí)行RSM指令 -通過使用RSMI來執(zhí)行RSM_CMD,并且從由RSM_CMD暫緩或規(guī)定的位置來恢復PGC。
      5.1.4.2.4選單PGC的結(jié)構(gòu) <關(guān)于語言單元> 1)每個系統(tǒng)選單可以針對一種或多種選單描述語言來記錄。由具體選單描述語言描述的選單可由用戶選擇。
      2)每個選單PGC由用于選單描述語言的獨立PGC組成。
      <在FP_DOM中的語言選單> 1)FP_PGC可具有只用于語言選擇的語言選單(FP_PGCM_EVOB)。
      2)一旦通過此語言選單決定了語言(代碼),則該語言(代碼)用于選擇在VMG選單和每個VTS選單中的語言單元。在圖54中示出實例。
      5.1.4.3在每個PGC中的HLI有效性 為了對主內(nèi)容如電影標題和附加獎勵內(nèi)容如帶用戶輸入的游戲標題兩者都使用同樣的EVOB,引入了用于每個PGC的“HLI有效性標志”。在圖55中示出了在每個PGC中的HLI有效性的實例。
      在該圖中,在EVOB中有兩種子畫面流;一種用于字幕,另一種用于按鈕。此外,在EVOB中有一個HLI流。
      PGC#1用于主內(nèi)容,并且它的“HLI有效性標志”為無效。然后重放PGC#1,HLI和用于按鈕的子畫面都不應(yīng)顯示。不過用于字幕的子畫面可以顯示。另一方面,PGC#2用于游戲內(nèi)容,并且它的“HLI有效性標志”為有效。然后重放PGC#2,由于強制顯示命令,HLI和用于按鈕的子畫面都應(yīng)當顯示。不過用于字幕的子畫面不應(yīng)顯示。
      該功能可節(jié)省盤空間。
      5.2用于標準內(nèi)容的導航 用于標準內(nèi)容的導航數(shù)據(jù)是有關(guān)屬性的信息和用于展現(xiàn)數(shù)據(jù)的重放控制。總共有六類,即視頻管理器信息(VMGI)、視頻標題集信息(VTSI)、通用控制信息(GCI)、展現(xiàn)控制信息(PCI)、數(shù)據(jù)搜索信息(DSI)以及加亮信息(HLI)。在視頻管理器(VMG)的開頭和結(jié)束描述VMGI,在視頻標題集的開頭和結(jié)束描述VTSI。GCI、PCI、DSI和HLI隨展現(xiàn)數(shù)據(jù)分散在增強視頻對象集(EVOBS)中。每個導航數(shù)據(jù)的內(nèi)容和結(jié)構(gòu)定義如下。特別地,在VMGI和VTSI中描述的節(jié)目鏈信息(PGCI)在5.2.3節(jié)目鏈信息中定義。在PGCI和HLI中描述的導航命令和參數(shù)在5.2.8導航命令和導航參數(shù)中定義。圖56示出導航數(shù)據(jù)的圖像映射。
      5.2.1視頻管理器信息(VMGI) VMGI描述諸如用來搜索標題的信息和用來展現(xiàn)FP_PGC和VMGM的信息之類的相關(guān)HVDVD_TS目錄的信息,以及描述關(guān)于雙親管理和關(guān)于每個VTS_ATR和TXTDT的信息。VMGI從視頻管理器信息管理表(VMGI_MAT)開始,隨后是標題搜索指針表(TT_SRPT),隨后是視頻管理器選單PGCI單元表(VMGM_PGCI_UT),隨后是雙親管理信息表(PTL_MAIT),隨后是視頻標題集屬性表(VTS_ATRT),隨后是文本數(shù)據(jù)管理器(TXTDT_MG),隨后是FP_PGC選單信元地址表(FP_PGCM_C_ADT),隨后是FP_PGC選單增強視頻對象單元地址映射(FP_PGCM_EVOBU_ADMAP),隨后是視頻管理器選單信元地址表(VMGM_C_ADT),隨后是視頻管理器選單增強視頻對象單元地址映射(VMGM_EVOBU_ADMAP),如圖57所示。每個表應(yīng)當排列在邏輯塊之間的邊界上。為此目的,每個表后可跟隨最多達2047個字節(jié)(包含(00h))。
      5.2.1.1視頻管理器信息管理表(VMGI_MAT) 在表5到9中示出了描述VMG和VMGI的大小、在VMG中每個信息的開始地址、用于視頻管理器選單(VMGM_EVOBS)的增強視頻對象集的屬性信息等的表。表5 VMGI_MAT(描述順序) 表6 VMGI_MAT(描述順序) 表7 (RBP 32到33)VERN 描述了此部分3.視頻規(guī)范的版本號。
      b15b14b13b12b11b10b9b8 b7 b6 b5 b4 b3 b2 b1b0 規(guī)范部分版本...0010 0000b版本2.0其它保留 表8 (RBP 34到37)VMG_CAT 描述在HVDVD_TS目錄下的VMG和VTS中每一個EVOBS的區(qū)域管理。
      b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 B10b9b8 b7 b6 b5 b4 b3 b2 b1 b0 RMA#n...0b此卷可在區(qū)域#n中播放(n=1到8) 1b此卷不可在區(qū)域#n中播放(n=1到8) VTS狀態(tài)...0000b沒有高級VTS存在 0001b高級VTS存在 其它保留 (RBP 254到257)VMGM_V_ATR描述VMGM_EVOBS的視頻屬性。每個字段的值應(yīng)當與在VMGM_EVOBS的視頻流中的信息一致。如果沒有VMGM_EVOBS存在,則在每一個位中輸入‘0b’。
      表9 (RBP 254到257)VMGM_V_ATR b31 b30 b29 b28b27 b26 b25b24 b23b22 b21 b20 b19 b18 b17b16 b15b14b13 b12b11b10b9 b8 b7b6b5b4b3b2b1b0 視頻壓縮模式...01b遵從MPEG-2 10b遵從MPEG-4 AVC 11b遵從SMPTE VC-1 其它保留 電視系統(tǒng)...00b525/60 01b625/50 10b高清晰度(HD)/60* 11b高清晰度(HD)/50* *HD/60用來向下轉(zhuǎn)換到525/60,并且HD/50用來向下轉(zhuǎn)換到625/50。
      長寬比...00b4∶311b16∶9其它保留 顯示模式...描述在4∶3的監(jiān)視器上允許的顯示模式。
      當“長寬比”是‘00b’(4∶3)時,輸入‘11b’。
      當“長寬比”是‘11b’(16∶9)時,輸入‘00b’、‘01b’或‘10b’。
      00b平移掃描*和信箱模式兩種 01b只是平移掃描* 10b只是信箱模式 11b不指定 *平移掃描表示從被解碼的畫面獲取4∶3長寬比的窗口。
      CC1 ...1b在視頻流中記錄了為字段1關(guān)閉的標題數(shù)據(jù)。
      0b在視頻流中沒有記錄為字段1關(guān)閉的標題數(shù)據(jù)。
      CC2 ...1b在視頻流中記錄了為字段2關(guān)閉的標題數(shù)據(jù)。
      0b在視頻流中沒有記錄為字段2關(guān)閉的標題數(shù)據(jù)。
      源畫面分辨率...0000b352×240(525/60系統(tǒng)),352×288(625/50系統(tǒng)) 0001b352×480(525/60系統(tǒng)),352×576(625/50系統(tǒng)) 0010b480×480(525/60系統(tǒng)),480×576(625/50系統(tǒng)) 0011b544×480(525/60系統(tǒng)),544×576(625/50系統(tǒng)) 0100b704×480(525/60系統(tǒng)),704×576(625/50系統(tǒng)) 0101b720×480(525/60系統(tǒng)),720×576(625/50系統(tǒng)) 0110到0111b保留 1000b1280×720(HD/60或HD/50系統(tǒng)) 1001b960×1080(HD/60或HD/50系統(tǒng)) 1010b1280×1080(HD/60或HD/50系統(tǒng)) 1011b1440×1080(HD/60或HD/50系統(tǒng)) 1100b1920×1080(HD/60或HD/50系統(tǒng)) 1101b到1111b保留 源畫面信箱模式 ...描述(在視頻和子畫面被混合之后,參見[圖4.2.2.1-2])視頻輸出是否為信箱模式。
      當“長寬比”是‘11b’(16∶9)時,輸入‘0b’。
      當“長寬比”是‘00b’(4∶3)時,輸入‘0b’或‘1b’。
      0b不是信箱模式 1b是信箱模式(源視頻畫面是信箱模式的,并且子畫面(如果有)只在信箱模式的活動圖象區(qū)顯示。) 源畫面逐行模式 ...描述源畫面是隔行掃描畫面還是逐行掃描畫面。
      00b隔行掃描畫面 01b逐行掃描畫面 10b未規(guī)定 (RBP 342到533)VMGM_SPST_ATRT描述對VMGM_EVOBS的每個子畫面流屬性(VMGM_SPST_ATR)(表10)。對于每個現(xiàn)有的子畫面流描述一個VMGM_SPST_ATR。所述流的號根據(jù)描述VMGM_SPST_ATR所依順序來從‘0’開始分派。當子畫面流的數(shù)量小于‘32’時,在對未使用流的VMGM_SPST_ATR的每一位中輸入‘0b’。
      表10 VMGM_SPST_ATRT 一個VMGM_SPST_ATR的內(nèi)容如下表11 VMGM_SPST_ATR b47 b46 b45b44b43 b42b41 b40 b39 b38b37 b36 b35 b34 b33 b32 b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 子畫面編碼模式...000b用于在5.5.3子畫面單元中定義的2位/像素的運行長度。
      (PRE_HEAD的值是除(0000h)外的其它值) 001b用于在5.5.3子畫面單元中定義的2位/像素的運行長度。
      (PRE_HEAD的值是(0000h)) 100b用于在5.5.4子畫面單元中定義的用于8位像素深度的8位/像素的運行長度。
      其它保留 HD...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定HD流是否存在。
      0b沒有流存在 1b流存在 SD-寬度...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD寬度(16∶9)流是否存在。
      0b沒有流存在 1b流存在 SD-PS...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD平移掃描(4∶3)流是否存在。
      0b沒有流存在 1b流存在 SD-LB...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD信箱模式(4∶3)流是否存在。
      0b沒有流存在 1b流存在 表12 (RBP 1016到1023)FP_PGC_CAT 描述FP_PGC類別。
      b63b62 b61b60 b59 b58 b57 b56 b55 b54 b53 b52 b51 b50 b49 b48 b47 b46 b45 b44 b43 b42 b41 b40 b39 b38 b37 b36 b35 b34 b33 b32 b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 入口類型...1b入PGC 5.2.2視頻標題集信息(VTSI) VTSI描述用于一個或更多視頻標題和視頻標題集選單的信息。VTSI描述這些標題的管理信息,比如用來搜索Part_of_Title(PTT)的信息和用來重放增強視頻對象集(EVOBS)的信息,并描述視頻標題集選單(VTSM)的管理信息,以及關(guān)于EVOBS的屬性的信息。
      VTSI從視頻標題集信息管理表(VTSI_MAT)開始,隨后是視頻標題集Part_of_Title搜索指針表(VTS_PTT_SPRT),隨后是視頻標題集節(jié)目鏈信息表(VTS_PGCIT),隨后是視頻標題集選單PGCI單元表(VTSM_PGCI_UT),隨后是視頻標題集時間映射表(VTS_TMAPT),隨后是視頻標題集選單信元地址表(VTSM_C_ADT),隨后是視頻標題集選單增強視頻對象單元地址映射(VTSM_EVOBU_ADMAP),隨后是視頻標題集信元地址表(VTS_C_ADT),隨后是視頻標題集增強對象單元地址映射(VTS_EVOBU_ADMAP),如圖58所示。每個表應(yīng)排列在邏輯塊之間的邊界上。為此目的,每個表后可跟隨最多達2047個字節(jié)(包含(00h))。
      5.2.2.1視頻標題集信息管理表(VTSI_MAP) 在表13中示出關(guān)于VTS和VTSI大小、在VTSI中每個信息的開始地址和在VTS中EVOBS的屬性的表。
      表13VTSI_MAP(描述順序) (RBP 0到11)VTS_ID描述“STANDARD-VTS”來以IS0646的字符集代碼(a字符)識別VTSI的文件。
      (RBP 12到15)VTS_EA從該VTS的第一LB開始以RLBN描述VTS的結(jié)束地址。
      (RBP 28到31)VTSI_EA從該VTSI的第一LB開始以RLBN描述VTSI的結(jié)束地址。
      (RBP 32到33)VERN描述該部分3視頻規(guī)范的版本號(表14)。
      表14 (RBP 32到33)VERN b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 規(guī)范部分版本...0001 0000b版本1.0 其它保留 (RBP 34到37)VTS_CAT描述該VTS的應(yīng)用程序類型(表15)。
      表15 (RBP 34到37)VTS_CAT 描述該VTS的應(yīng)用程序類型 b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 應(yīng)用程序類型...0000b未規(guī)定 0001b卡拉OK 其它保留 (RBP 532到535)VTS_V_ATR描述在該VTS中VTSTT_EVOBS的視頻屬性(表16)。每個字段的值應(yīng)與在VTSTT_EVOBS的視頻流中的信息一致。
      表16 (RBP 532到535)VTS_V_ATR 描述在該VTS中VTSTT_EVOBS的視頻屬性。每個字段的值應(yīng)與在VTSTT_EVOBS的視頻流中的信息一致。
      b31 b30b29 b28 b27 b26 b25b24 b23 b22 b21 b20b19b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 視頻壓縮模式...01b遵從MPEG-2 10b遵從MPEG-4 AVC 11b遵從SMPTE VC-1 其它保留 電視系統(tǒng)...00b525/60 01b625/50 10b高清晰度(HD)/60* 11b高清晰度(HD)/50* *HD/60用來向下轉(zhuǎn)換到525/60,并且HD/50用來向下轉(zhuǎn)換到625/50。
      長寬比...00b4∶3 11b16∶9 其它保留 顯示模式...描述在4∶3的監(jiān)視器上允許的顯示模式。
      當“長寬比”是‘00b’(4∶3)時,輸入‘11b’。
      當“長寬比”是‘11b’(16∶9)時,輸入‘00b’、‘01b’或‘10b’。
      00b平移掃描*和信箱模式兩種 01b只是平移掃描* 10b只是信箱模式 11b不指定 *平移掃描表示從被解碼的畫面獲取4∶3長寬比的窗口。
      CC1 ...1b在視頻流中記錄了為字段1關(guān)閉的標題數(shù)據(jù)。
      0b在視頻流中沒有記錄為字段1關(guān)閉的標題數(shù)據(jù)。
      CC2 ...1b在視頻流中記錄了為字段2關(guān)閉的標題數(shù)據(jù)。
      0b在視頻流中沒有記錄為字段2關(guān)閉的標題數(shù)據(jù)。
      源畫面分辨率...0000b352×240(525/60系統(tǒng)),352×288(625/50系統(tǒng)) 0001b352×480(525/60系統(tǒng)),352×576(625/50系統(tǒng)) 0010b480×480(525/60系統(tǒng)),480×576(625/50系統(tǒng)) 0011b544×480(525/60系統(tǒng)),544×576(625/50系統(tǒng)) 0100b704×480(525/60系統(tǒng)),704×576(625/50系統(tǒng)) 0101b720×480(525/60系統(tǒng)),720×576(625/50系統(tǒng)) 0110到0111b保留 1000b1280×720(HD/60或HD/50系統(tǒng)) 1001b960×1080(HD/60或HD/50系統(tǒng)) 1010b1280×1080(HD/60或HD/50系統(tǒng)) 1011b1440×1080(HD/60或HD/50系統(tǒng)) 1100b1920×1080(HD/60或HD/50系統(tǒng)) 1101b到1111b保留 源畫面信箱模式 ...描述(在視頻和子畫面被混合之后,參見[圖4.2.2.1-2])視頻輸出是否為信箱模式。
      當“長寬比”是‘11b’(16∶9)時,輸入‘0b’。
      當“長寬比”是‘00b’(4∶3)時,輸入‘0b’或‘1b’。
      0b不是信箱模式 1b是信箱模式(源視頻畫面是信箱模式的,并且子畫面(如果有)只在信箱模式的活動圖象區(qū)顯示。) 源畫面逐行模式 ...描述源畫面是隔行掃描畫面還是逐行掃描畫面。
      00b隔行掃描畫面 01b逐行掃描畫面 10b未規(guī)定 電影攝像機模式 ...描述用于625/50系統(tǒng)的源畫面模式。
      當“電視系統(tǒng)”是‘00b’(525/60)時,輸入‘0b’。
      當“電視系統(tǒng)”是‘01b’(625/50)時,輸入‘0b’或‘1b’。
      當“電視系統(tǒng)”是‘10b’(HD/60)時,輸入‘0b’。
      當“電視系統(tǒng)”是用來向下轉(zhuǎn)換到625/50的‘11b’(HD/50)時,輸入‘0b’或‘1b’。
      0b攝像機模式 1b電影模式 關(guān)于攝像機模式和電影模式的定義,參見ETS300 294版次21995-12。
      (RBP 536到537)VTS_AST_N描述在該VTS中VTSTT_EVOBS的音頻流的數(shù)量(表17)。
      表17 (RBP 536到537)VTS_AST_N 描述在該VTS中VTSTT_EVOBS的音頻流的數(shù)量。
      b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 音頻流的數(shù)量 ...描述在‘0’到‘8’之間的數(shù)量。
      其它保留 (RBP 538到601)VTS_AST_ATRT描述在該VTS中VTSTT_EVOBS的每個音頻流屬性(表18)。
      表18 VTS_AST_ATRT(描述順序) 每個字段的值應(yīng)當與在VTSTT_EVOBS的音頻流中的信息一致。對每個音頻流描述一個VTS_AST_ATR。應(yīng)當恒有用于8個VTS_AST_ATR的區(qū)域。根據(jù)描述VTS_AST_ATR的順序從‘0’開始分配流號。當音頻流的數(shù)量小于‘8’時,在用于未使用流的VTS_AST_ATR的每一位中輸入‘0b’。
      一個VTS_AST_ATR的內(nèi)容如下 表19 VTS_AST_ATR b63 b62 b61 b60 b59 b58 b57 b56 b55 b54b53 b52 b51b50b49b48 b47 b46 b45 b44 b43 b42 b41 b40 b39 b38 b37 b36 b35 b34 b33 b32 b31b30b29b28b27b26b25b24 b23b22b21b20b19b18b17b16 b15b14b13b12b11b10b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 音頻編碼模式...000b為Dolby AC-3保留 001bMLP音頻 010b無擴展位流的MPEG-1或MPEG-2 011b帶擴展位流的MPEG-2 100b保留 101b具有1/1200秒采樣數(shù)據(jù)的線性PCM音頻 110bDTS-HD 111bDD+ 注意關(guān)于“音頻編碼模式”的必要條件的更詳細內(nèi)容,參見音頻和附件N的描述。
      多通道擴展...0b相關(guān)VTS_MU_AST_ATR無效 1b鏈接到相關(guān)VTS_MU_AST_ATR 注意當音頻應(yīng)用程序模式是“卡拉OK模式”或“環(huán)繞”模式時,該標志應(yīng)當設(shè)置為‘1b’。
      音頻類型...00b未規(guī)定 01b包括的語言 其它保留 音頻應(yīng)用程序模式...00b未規(guī)定 01b卡拉OK模式 10b環(huán)繞模式 11b保留 注意當VTS_CAT的應(yīng)用程序類型在VTS中的一個或更多VTS_AST_ATR中設(shè)置成‘0001b’(卡拉OK)時,該標志應(yīng)當設(shè)置成‘01b’。
      量化/DRC...當“音頻編碼模式”是‘110b’或‘111b’時,輸入‘11b’。
      當“音頻編碼模式”是‘010b’或‘011b’時,量化/DRC被定義為 00b在MPEG音頻流中不存在動態(tài)范圍控制數(shù)據(jù)。
      01b在MPEG音頻流中存在動態(tài)范圍控制數(shù)據(jù)。
      10b保留 11b保留 當“音頻編碼模式”是‘001b’或‘101b’時,量化/DRC被定義為 00b16位 01b20位 10b24位 11b保留 fs...00b48kHz 01b96kHz 其它保留 音頻通道數(shù)量...000b1ch(單聲) 001b2ch(立體聲) 010b3ch 011b4ch 100b5ch(多聲道) 101b6ch 110b7ch 111b8ch 注意1“0.1ch”被定義為“1ch”。(例如,在5.1ch的情況下,輸入‘101b’(6ch)。) 特殊代碼...參見附件B。
      應(yīng)用程序信息...保留 (RBP 602到603)VTS_SPST_N描述用于在VTS中的VTSTT_EVOBS的子畫面流的(表20)。
      表20 (RBP 602到603)VTS_SPST_N 描述用于在VTS中的VTSTT_EVOBS的子畫面流的數(shù)量。
      b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1 b0 (RBP 604到795)VTS_SPST_ATRT描述用于在該VTS中的VTSTT_EVOBS的子畫面流屬性(VTS_SPST_ATR)(表21) 表21 VTS_SPST_ATRT (描述順序) 對存在的每個子畫面流描述一個VTS_SPST_ATR。根據(jù)描述VTS_SPST_ATR的順序從‘0’開始分派流號。當子畫面流的數(shù)量小于‘32’時,在用于未被使用流的VTS_SPST_ATR的每一位中輸入‘0b’。
      一個VTS_SPST_ATR的內(nèi)容如下 表22 VTS_SPST_ATR b47 b46 b45b44 b43 b42 b41 b40 b39 b38 b37 b36b35 b34 b33 b32 b31 b30 b29 b28 b27b26b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9b8 b7b6b5b4b3b2b1b0 子畫面編碼模式...000b用于在子畫面單元中定義的2位/像素的運行長度。
      (PRE_HEAD的值是除(0000h)外的其它值) 001b用于在5.5.3子畫面單元中定義的2位/像素的運行長度。
      (PRE_HEAD的值是(0000h)) 100b用于在5.5.4子畫面單元中定義的用于8位像素深度的8位/像素的運行長度。
      其它保留 子畫面類型...00b未規(guī)定 01b語言 其它保留 特殊代碼...參見附件B。
      特殊代碼擴展...參見附件B。
      注意1在標題中,在具有相同語言代碼的子畫面流之間不應(yīng)當有多于一個的具有強制標題(09h)的語言代碼擴展(見附件B)的子畫面流。
      注意2具有強制標題(09h)的語言代碼擴展的子畫面流應(yīng)當具有比其它所有子畫面流(不具有強制標題(09h)的語言代碼擴展)更大的子畫面流號。
      HD...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定HD流是否存在。
      0b沒有流存在 1b流存在 SD-寬度...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD寬度(16∶9)流是否存在。
      0b沒有流存在 1b流存在 SD-PS...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD平移掃描(4∶3)流是否存在。
      0b沒有流存在 1b流存在 SD-LB...當“子畫面編碼模式”是‘001b’或‘100b’時,此標志指定SD信箱模式(4∶3)流是否存在。
      0b沒有流存在 1b流存在 (RBP 798到861)VTS_MU_AST_ATRT描述用于多通道用途的每個音頻屬性(表23)。有一種類型的音頻屬性,即VTS_MU_AST_ATR。為從流號‘0’開始隨后接連續(xù)跟隨達到號碼‘7’的8個音頻流恒保留該描述區(qū)。在其“多通道擴展”是‘0b’的音頻流的區(qū)上,在每一位中輸入‘0b’。表23 VTS_MU_AST_ATRT(描述順序) 表24示出了VTS_MU_AST_ATR。
      表24VTS_MU_AST_ATR b191b190 b189 b188 b187 b186 b185b184 b183 b182 b181 b180 b179 b178 b177b176 b175 b174 b173 b172b171 b170 b169b168 b167 b166 b165 b164b163 b162 b161b160 b159b158 b157 b156b155 b154 b153b152 b151b150 b149 b148b147 b146 b145 b144 b143b142 b141 b140b139 b138 b137 b136 b135b134b133 b132b131 b130b129b128 音頻通道內(nèi)容...保留 音頻混合相位...保留 音頻混合標志...保留 ACH0到ACH7混合模式...保留 5.2.2.3視頻標題集節(jié)目鏈信息表(VTS_PGCIT) 一張描述VTS節(jié)目鏈信息(VTS_PGCI)的表。該表VTS_PGCIT以VTS_PGCIT信息(VTS_PGCITI)開始,隨后是VTS_PGCI搜索指針(VTS_PGCI_SRP),隨后是一個或多個VTS_PGCI,如圖59所示。以VTS_PGCI_SRP的描述順序從數(shù)字‘1’開始分派VTS_PGC號。應(yīng)當連續(xù)地描述形成一個塊的PGCI。以用于入口PGC的VTS_PGCI_SRP的升序從‘1’開始分派一個或多個VTS標題號(VTS_TTN)。形成一個塊的多于一個的一組PGC被稱為PGC塊。在每個PGC塊中,應(yīng)當連續(xù)地描述VTS_PGCI_SRP。VTS_TT被定義成在VTS中具有相同VTS_TTN的一組PGC。VTS_PGCITI和一個VTS_PGCI_SRP的內(nèi)容分別在表25和表26中示出。對于VTS_PGCI的描述,參看5.2.3節(jié)目鏈信息。注意VTS_PGCI的順序與VTS_PGCI搜索指針的順序無關(guān)。因此有可能有多于一個VTS_PGCI搜索指針指向同一VTS_PGCI。
      表25 VTS_PGCITI(描述順序) 表26 VTS_PGCI_SRP (描述順序) 表27 (1)VTS_PGC_CAT 描述該PGC的類別 b63 b62 b61 b60 b59 b58 b57 b56 b55b54b53b52b51b50b49b48 b47b46b45b44b43b42b41b40 b39b38b37b36b35b34b33b32 b31b30b29b28b27b26b25b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 入口類型 0b非入口PGC 1b入口PGC RSM允許 描述在該PGC中是否允許由RSM指令或Resume()功能進行的重啟重放。 0b允許(RSM信息被更新) 1b禁止(沒有RSM信息被更新) 塊模式當PGC塊類型是‘00b’時,輸入‘00b’。 當PGC塊類型是‘01b’時,輸入‘01b’、‘10b’或‘11b’。 00b不是在該塊中的PGC 01b在該塊中的第一PGC 10b在該塊中的PGC(除去第一和最后PGC) 11b在該塊中的最后PGC 塊類型當PTL_MAIT不存在時,輸入‘00b’。 00b不是該塊的一部分 01b父級塊 其它保留 HLI有效性 描述存儲在EVOB中的HLI是否有效。 當在EVOB中不存在HLI時,輸入‘1b’。 0bHLI在該PGC中有效 1bHLI在該PGC中無效 即,HLI和用于按鈕的相關(guān)子畫面應(yīng)被播放器忽略。
      VTS_TTN ‘1’到‘511’VTS標題號值其它保留 5.2.3節(jié)目鏈信息(PGCI) PGCI是用來控制PGC的展現(xiàn)的導航數(shù)據(jù)。PGC主要由PGCI和增強視頻對象(EVOB)組成,然而,也可能存在沒有任何EVOB而僅僅有PGCI的PGC。例如,只有PGCI的PGC用來決定展現(xiàn)條件并把展現(xiàn)轉(zhuǎn)移到另一個PGC。PGCI號以在VMGM_LU、VTSM_LU和VTS_PGCIT中的PGCI搜索指針的描述順序從‘1’開始分派。PGC號(PGCN)具有與PGCI號相同的值。即使當PGC具備塊結(jié)構(gòu)時,在該塊中的PGCN仍與在PGCI搜索指針中的連續(xù)號相匹配。根據(jù)域和目的,PGC可分成4類,如表28所示。只有PGCI的結(jié)構(gòu)以及具有PGCI和EVOB的結(jié)構(gòu)有可能用于第一播放PGC(FP_PGC)、視頻管理器選單PGC(VMGM_PGC)、視頻標題集選單PGC(VTSM_PGC)和標題PGC(TT_PGC)。
      表28 PGC類型 下列限制應(yīng)用到FP_PGC。
      1)允許在一個EVOB中無信元(無EVOB)或有(多個)信元 2)關(guān)于PG重放模式,只允許“節(jié)目的順序重放” 3)不允許父級塊 4)不允許語言塊 對于PGC的展現(xiàn)的詳細內(nèi)容,參看3.3.6PGC重放順序。
      5.2.3.1PGCI的結(jié)構(gòu) PGCI包含節(jié)目鏈通用信息(PGC_GI)、節(jié)目鏈命令表(PGC_CMDT)、節(jié)目鏈節(jié)目映射(PGC_PGMAP)、信元重放信息表(C_PBIT)和信元位置信息表(C_POSIT),如圖60所示。這些信息應(yīng)當超越LB邊界連續(xù)地記錄。對于沒有使用導航命令的PGC,PGC_CMDT不是必需的。對于不存在要被展現(xiàn)的EVOB的PGC,PGC_PGMAP、C_PBIT和C_POSIT不是必需的。
      5.2.3.2PGC通用信息(PGC_GI) PGC_GI是關(guān)于PGC的信息。PGC_GI的內(nèi)容在表29中示出。
      表29 PGC_GI(描述順序) PGC_SPST_CTLT(表30) 子畫面流的有效性標志和從子畫面流號到解碼子畫面流號的轉(zhuǎn)換信息以下面的格式描述。PGC_SPST_CTLT由32個PGC_SPST_CTL組成。對每個子畫面流描述一個PGC_SPST_CTL。當子畫面流的數(shù)量小于‘32’時,在用于未被使用流的PGC_SPST_CTL的每一位中輸入‘0b’。
      表30 PGC_SPST_CTLT(描述順序) 一個PGC_SPST_CTL的內(nèi)容如下。
      表31 PGC_SPST_CTLT b31 b30 b29 b28 b27b26 b25 b24 b23b22b21b20b19b18b17b16 b15b14b13b12b11b10b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 SD有效性標志 ...1b在該PGC中SD子畫面流有效。
      0b在該PGC中SD子畫面流無效。
      注意對于每一子畫面流,在相同TT_DOM中的全部TT_PGC中、在相同VMGM_DOM中的全部VMGM_PGC中、或在相同VTSM_DOM中的全部VTSM_PGC中該值都應(yīng)相等。
      HD有效性標志 ...1b在該PGC中HD子畫面流有效。
      0b在該PGC中HD子畫面流無效。
      在當前視頻屬性(FP_PGCM_V_ATR、VMGM_V_ATR、VTSM_V_ATR、或VTS_V_ATR)中的“長寬比”為“00b”時,該值應(yīng)被設(shè)為“0b”。
      注釋1當“長寬比”為“00b”并且“源畫面分辨率”為“1011b”(1440×1080)時,該值應(yīng)被設(shè)為“1b”。在以下的描述中應(yīng)假設(shè)“長寬比”為“11b”。
      注釋2對于每一子畫面流,在相同TT_DOM中的全部TT_PGC中、在相同VMGM_DOM中的全部VMGM_PGC中、或在相同VTSM_DOM中的全部VTSM_PGC中該值都應(yīng)相等。
      5.2.3.3節(jié)目鏈命令表(PGC_CMDT) PGC_CMDT是針對PGC的前命令(PRE_CMD)和后命令(POST_CMD)、單元命令(C_CMD)和恢復命令(RSM_CMD)的描述區(qū)。如圖61A所示,PGC_CMDT包含節(jié)目鏈命令表信息(PGC_CMDTI)、零個或多個PRE_CMD、零個或多個POST_CMD、零個或多個C_CMD、以及零個或多個RSM_CMD。從一開始按描述順序?qū)⒚钐柗峙浣o每一命令組??偣部梢悦枋龆噙_1023個由PRE_CMD、POST_CMD、C_CMD和RSM_CMD的任意組合構(gòu)成的命令。若非必要則無需描述PRE_CMD、POST_CMD、C_CMD和RSM_CMD。在表32和表33中分別示出了PGC_CMDTI和RSM_CMD的內(nèi)容。
      表32 PGC_CMDTI(描述順序) (1)PRE_CMD_N使用“0”和“1023”之間的數(shù)字描述了PRE_CMD的數(shù)量。
      (2)POST_CMD_N使用“0”和“1023”之間的數(shù)字描述了POST_CMD的數(shù)量。
      (3)C_CMD_N使用“0”和“1023”之間的數(shù)字描述了C_CMD的數(shù)量。
      (4)RSM_MD_N使用“0”和“1023”之間的數(shù)字描述了RSM_CMD的數(shù)量。
      注意其“RSM許可”標志為“0b”的TT_PGC具有該命令區(qū)。其“RSM許可”標志為“1b”的TT_PGC、FP_PGC、VMGM_PGC或VTSM_PGC將不具有該命令區(qū)。隨后該字段將被設(shè)為“0”。
      (5)PGC_CMDT_EA用來自該PGC_CMDT的第一個字節(jié)的RBN描述了該PGC_CMDT的結(jié)束地址。
      表33 RSM_CMD (1)RSM_CMD描述了在PGC被恢復前要被處理的命令。
      RSM_CMD中最后的指令應(yīng)為提前中止指令。
      對于命令的詳情,參考5.2.4導航命令和導航參數(shù)。
      5.2.3.5信元重放信息表(C_PBIT) C_PBIT是定義了PGC中單元的展現(xiàn)順序的表。如圖61B所示將在C_PBIT上連續(xù)描述信元重放信息(C_PBI)。信元號(CN)從“1”開始被分配給所描述的C_PBI?;旧?,按照升序從CN1開始連續(xù)展現(xiàn)信元。構(gòu)成塊的一組信元被稱為信元塊。一個信元塊應(yīng)由一個以上的信元構(gòu)成。將連續(xù)描述塊中的C_PBI。選擇信元塊中的一個信元來用于展現(xiàn)。信元塊之一為角度信元塊。角度塊中的那些信元的展現(xiàn)時間應(yīng)相同。當在相同的TT_DOM中、相同的VTSM_DOM和VMGM_DOM中設(shè)置多個角度塊,則每一塊中角度信元(AGL_C)的數(shù)量應(yīng)該相同。對角度塊之前或之后的信元與每一AGL_C之間的展現(xiàn)應(yīng)為無縫的。當其中的無縫角度變化標志被指定為無縫的角度信元塊連續(xù)存在時,信元塊之間全部AGL_C的結(jié)合將被無縫地展現(xiàn)出來。在這種情況下,兩個塊中AGL_C的全部連接點將成為交織單元的邊界。當其中的無縫角度變化標志被指定為非無縫的角度信元塊連續(xù)存在時,只有每一塊中具有相同角度號的AGL_C之間的展現(xiàn)是無縫的。一個角度信元塊最多具有9個信元,其中第一信元為1號(角度信元號1)。其余的根據(jù)描述順序排號。在圖61B和表34中示出一個C_PBI的內(nèi)容。 表34 C_PBI(描述順序) C_CMD_SEQ(表35) 描述了信元命令的次序信息 表35 (7)C_CMD_SEQ 描述了信元命令的次序信息 b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 信元命令的數(shù)量 ...描述了在“0”和“8”之間的本信元中從開始信元命令號起將被順序執(zhí)行的信元命令的數(shù)量。
      “0”值意味著在本信元中將不執(zhí)行信元命令。
      起始信元命令號 ...描述了在“0”到“1023”之間的本信元中將被執(zhí)行的信元命令的起始號碼。
      “0”值意味著在本信元中將不執(zhí)行信元命令。
      注意如果C_CAT中的“無縫重放標志”為“1b”,并且在前一的信元中存在一個或多個信元命令,則對前一信元和本信元的展現(xiàn)將是無縫的。之后,從開始展現(xiàn)本信元的0.5秒內(nèi)應(yīng)執(zhí)行前一信元中的命令。如果命令中包括了將展現(xiàn)分支的指令,則將終止對該信元的展現(xiàn)而隨即根據(jù)指令開始新的展現(xiàn)。
      5.2.4導航命令和導航參數(shù) 導航命令和導航參數(shù)形成了提供商制成各種標題的基礎(chǔ)。
      提供商可使用導航命令和導航參數(shù)來獲得或改變?nèi)缂议L管理信息和音頻流號之類的播放器狀態(tài)。
      通過綜合使用導航命令和導航參數(shù),提供商可以在標題中定義簡單和復雜的分支結(jié)構(gòu)。也就是說,除了線性電影標題和卡拉OK標題之外提供商還可以創(chuàng)建具有復雜分支結(jié)構(gòu)和選單結(jié)構(gòu)的交互式標題。
      5.2.4.1導航參數(shù) 導航參數(shù)是針對由播放器管理的信息的通用項。它們被分類為如下所述的通用參數(shù)和系統(tǒng)參數(shù)。
      5.2.4.1.1通用參數(shù)(GPRM) <概述> 提供商可使用這些GPRM來記憶用戶的操作歷史并修改播放器的性能??赏ㄟ^導航命令來訪問這些參數(shù)。
      <內(nèi)容> GPRM存儲固定的長度,2字節(jié)數(shù)值。
      每一參數(shù)被作為一個16位無符號整數(shù)來處理。播放器具有64個GPRM。
      <對于使用> GPRM用于寄存器模式和計數(shù)器模式。
      用于寄存器模式的GPRM保持一個存儲值。
      用于計數(shù)器模式的GPRM在TT_DOM中每秒自動增加該存儲值。
      計數(shù)器模式中的GPRM不能用作針對除數(shù)據(jù)傳送指令以外的算術(shù)運算和逐位運算的第一自變量。
      <初始值> 所有GPRM都應(yīng)被設(shè)置為0并在以下情況被設(shè)置為寄存器模式 ·初始訪問時。
      ·當在全部域和停止狀態(tài)下執(zhí)行Title_Play()、PTT_Play()或Time_Play()時。
      ·當在停止狀態(tài)下執(zhí)行Menu_Call()時。
      <域> 即使展現(xiàn)點在域之間發(fā)生改變,存儲在GPRM(表36)中的值也被保持。因此相同的GPRM在全部域中共享。
      表36 通用參數(shù)(GPRM) b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 5.2.4.1.2系統(tǒng)參數(shù)(SPRM) <概述> 提供商可通過使用導航命令設(shè)置SPRM值來控制播放器??赏ㄟ^導航命令訪問這些參數(shù)。
      <內(nèi)容> SPRM存儲固定的長度,2字節(jié)數(shù)值。
      每一參數(shù)被作為一個16位無符號整數(shù)來處理。
      播放器具有32個SPRM。
      <對于使用> SPRM值不能用作針對全部設(shè)置指令的第一自變量,也不能用作針對除數(shù)據(jù)傳送指令以外的算術(shù)運算的第二自變量。
      為改變SPRM中的值,使用了SetSystem指令。
      至于SPRM(表37)的初始化,參考3.3.3.1參數(shù)的初始化。
      表37 系統(tǒng)參數(shù)(SPRM) SPRM(11)、SPRM(12)、SPRM(13)、SPRM(14)、SPRM(15)、SPRM(16)、SPRM(17)、SPRM(18)、SPRM(19)、SPRM(20)和SPRM(21)被稱作播放器參數(shù)。
      <初始值> 見3.3.3.1參數(shù)的初始化。
      <域> 針對全部域只有一組系統(tǒng)參數(shù)。
      (a)SPRM(0)當前選單描述語音代碼(CM_LCD) <目的> 該參數(shù)指定了再現(xiàn)期間用作當前選單語言的語言代碼。
      <內(nèi)容> 可以由導航命令(SetM_LCD)來改變SPRM(0)的值。
      注意該參數(shù)不應(yīng)通過用戶操作被直接改變。
      只要SPRM(21)的值改變,則將該值復制到SPRM(0)。
      表38 SPRM(0) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (A)SPRM(26)針對選單空間的音頻流號(ASTN) <目的> 該參數(shù)指定了當前選擇的針對選單空間的ASTN。
      <內(nèi)容> 可通過用戶操作、導航命令或3.3.9.1.1.2用于選單空間中音頻和子畫面流選擇的算法中所示的[算法3]來改變SPRM(26)的值。
      a)在選單空間中 當SPRM(26)的值改變時,要被展現(xiàn)的音頻流將改變。
      b)在FP_DOM或TT_DOM中 設(shè)置在選單空間中的SPRM(26)的值被保持。
      不能通過用戶操作改變SPRM(26)的值。
      如果通過導航命令改變了FP_DOM或TT_DOM中的SPRM(26)的值,則它在選單空間中變得有效。
      <省缺值> 省缺值為(Fh)。
      注意該參數(shù)不指定當前的解碼音頻流號。
      詳細來說,參考3.3.9.1.1.2用于選單空間中音頻和子畫面流選擇的算法。
      表39 SPRM(26)針對選單空間的音頻流號(ASTN) b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 ASTN...0到7ASTN值 Fh沒有選擇有效的AST或AST。
      其他保留 (B)SPRM(27)針對選單空間的子畫面流號(SPSTN)和開/關(guān)標志 <目的> 該參數(shù)指定了當前選擇的針對選單空間的SPSTN以及是否顯示子畫面。
      <內(nèi)容> 可通過用戶操作、導航命令或3.3.9.1.1.2用于選單空間中音頻和子畫面流選擇的算法中所示的[算法3]來改變SPRM(27)的值。
      a)在選單空間中 當SPRM(27)的值改變時,要被展現(xiàn)的子畫面流和子畫面顯示狀態(tài)將改變。
      b)在FP_DOM或TT_DOM中 設(shè)置在選單空間中的SPRM(27)的值被保持。
      不能通過用戶操作改變SPRM(27)的值。
      如果通過導航命令改變了FP_DOM或TT_DOM中的SPRM(27)的值,則它在選單空間中變得有效。
      c)子畫面顯示狀態(tài)被定義如下 c-1)當選擇一個有效SPSTN時 當SP_disp_flag的值為“1b”時,指定的子畫面在其整個顯示期間被全部顯示。
      當SP_disp_flag的值為“0b”時,參考3.3.9.2.2系統(tǒng)空間中的子畫面強制顯示。
      c-2)當選擇一個無效SPSTN時 不顯示子畫面。
      <省缺值> 省缺值為62。
      注意該參數(shù)不指定當前的解碼子畫面流號。當該參數(shù)在選單空間中發(fā)生改變時,對當前子畫面的展現(xiàn)被放棄。詳細來說,參考3.3.9.1.1.2用于選單空間中音頻和子畫面流選擇的算法。
      表40 (B)SPRM(27)針對選單空間的子畫面流號(SPSTN)和開/關(guān)標志 b15 b14 b13 b12 b11 b10 b9 b8 b7b6b5b4b3b2b1b0 SP_disp_flag 0b子畫面顯示禁用。1b子畫面顯示啟用。
      SPSTN...0到31SPSTN值 62沒有選擇有效SPST或SPST。
      其他保留 (C)SPRM(28)針對選單空間的角度號(AGLN) <目的> 該參數(shù)指定了針對選單空間的AGLN。
      <內(nèi)容> 可通過用戶操作或?qū)Ш矫顏砀淖僑PRM(28)的值。
      a)在FP_DOM中 如果通過導航命令改變了FP_DOM中的SPRM(28)的值,則它在選單空間中變得有效。
      b)在選單空間中 當SPRM(28)的值改變時,要被展現(xiàn)的角度將改變。
      c)在TT_DOM中 設(shè)置在選單空間中的SPRM(28)的值被保持。
      不能通過用戶操作改變SPRM(28)的值。
      如果通過導航命令改變了TT_DOM中的SPRM(28)的值,則它在選單空間中變得有效。
      <省缺值> 省缺值為“1”。
      表41 (C)SPRM(28)針對選單空間的角度號(AGLN) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 AGLN...1到9AGLN值 其他保留 (D)SPRM(29)針對FP_DOM的音頻流號(ASTN) <目的> 該參數(shù)指定了當前選擇的針對FP_DOM的ASTN。
      <內(nèi)容> 可通過用戶操作、導航命令或3.3.9.1.1.3用于FP_DOM中音頻和子畫面流選擇的算法中所示的[算法4]來改變SPRM(29)的值。
      a)在FP_DOM中 當SPRM(29)的值改變時,要被展現(xiàn)的音頻流將改變。
      b)在選單空間或TT_DOM中 設(shè)置在FP_DOM中的SPRM(29)的值被保持。
      不能通過用戶操作改變SPRM(29)的值。
      如果通過導航命令改變了選單空間或TT_DOM任一中的SPRM(29)的值,則它在FP_DOM中變得有效。
      <省缺值> 省缺值為(Fh)。
      注意該參數(shù)不指定當前的解碼音頻流號。
      詳細來說,參考3.3.9.1.1.3用于FP_DOM中音頻和子畫面流選擇的算法。
      表42 (d)SPRM(29)針對FP_DOM的音頻流號(ASTN) b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 ASTN...0到7ASTN值 Fh沒有選擇有效的AST或AST。
      其他保留 (E)SPRM(30)針對FP_DOM的子畫面流號(SPSTN)和開/關(guān)標志 <目的> 該參數(shù)指定了當前選擇的針對FP_DOM的SPSTN以及是否顯示子畫面。
      <內(nèi)容> 可通過用戶操作、導航命令或3.3.9.1.1.3用于FP_DOM中音頻和子畫面流選擇的算法中所示的[算法4]來改變SPRM(30)的值。
      a)在FP_DOM中 當SPRM(30)的值改變時,要被展現(xiàn)的子畫面流和子畫面顯示狀態(tài)將改變。
      b)在選單空間或TT_DOM中 設(shè)置在FP_DOM中的SPRM(30)的值被保持。
      不能通過用戶操作改變SPRM(30)的值。
      如果通過導航命令改變了選單空間或TT_DOM任一中的SPRM(30)的值,則它在FP_DOM中變得有效。
      c)子畫面顯示狀態(tài)被定義如下 c-1)當選擇一個有效SPSTN時 當SP_disp_flag的值為“1b”時,指定的子畫面在其整個顯示期間被全部顯示。
      當SP_disp_flag的值為“0b”時,參考3.3.9.2.2系統(tǒng)空間中的子畫面強制顯示。
      c-2)當選擇一個無效SPSTN時 不顯示子畫面。
      <省缺值> 省缺值為62。
      注意該參數(shù)不指定當前的解碼子畫面流號。
      當該參數(shù)在FP_DOM中發(fā)生改變時,對當前子畫面的展現(xiàn)被放棄。
      詳細來說,參考3.3.9.1.1.3用于FP_DOM中音頻和子畫面流選擇的算法。 表43 (E)SPRM(30)針對FP_DOM的子畫面流號(SPSTN)和開/關(guān)標志 b15b14b13b12b11b10b9b8 b7 b6 b5 b4 b3 b2 b1b0 SP_disp_flag 0b子畫面顯示禁用。1b子畫面顯示啟用。
      SPSTN...0到31SPSTN值 62沒有選擇有效SPST或SPST。
      其他保留 5.3.1EVOB的內(nèi)容 如圖62A所示一個增強視頻對象集(EVOBS)是EVOB的一個集合。一個EVOB可被分為由EVOBU組成的信元。EVOB和信元中的每一組分將在表44中進行限定。
      表44 對每一組分的限定 注釋1“完全”的定義如下 1)每個流的開始位置應(yīng)從每個訪問單元的第一數(shù)據(jù)開始。
      2)每個流的結(jié)束位置應(yīng)與每個訪問單元對準。
      因此,當在每個流中包含了最后數(shù)據(jù)的包長度小于2048字節(jié)時。
      注釋2“子畫面展現(xiàn)在信元中有效”的定義如下 1)當兩個信元被無縫的展現(xiàn)時, · 通過使用SP_DCSQ中的STP_DSP命令來在信元邊界上清除前一信元的展現(xiàn),或 · 通過記錄在后一信元中的SPU來對展現(xiàn)進行更新,所述SPU的展現(xiàn)時間與后一信元的第一頂字段的展現(xiàn)時間相同。
      2)當兩個信元不是無縫展現(xiàn)時, · 在后一信元的展現(xiàn)時間之前通過播放器清除前一信元的展現(xiàn)。
      5.3.1.1增強視頻對象單元(EVOBU) 增強視頻對象單元(EVOBU)是記錄順序中的一個包序列。其精確開始于一個NV_PCK,包括后面所有的包(如果有的話),并在同一EVOB中的下一NV_PCK之前結(jié)束或在該EVOB的末端結(jié)束。除了信元的最后EVOBU以外的EVOBU表示最少0.4秒最多1秒的展現(xiàn)時段。信元的最后EVOBU表示最少0.4秒最多1.2秒的展現(xiàn)時段。一個EVOB由整數(shù)個EVOBU構(gòu)成。見圖62A。
      以下附加規(guī)則應(yīng)用 1)EVOBU的展現(xiàn)時段等于整數(shù)個視頻字段/幀時段。這也是EVOBU不包含任何視頻數(shù)據(jù)時的情況。
      2)EVOBU的展現(xiàn)開始和終止時間定義在90kHz單元內(nèi)。EVOBU的展現(xiàn)開始時間等于前一EVOBU的展現(xiàn)終止時間(除了第一EVOBU)。
      3)當EVOBU包含視頻 -EVOBU的展現(xiàn)開始時間等于第一視頻字段/幀的展現(xiàn)開始時間, -EVOBU的展現(xiàn)時段等于或長于視頻數(shù)據(jù)的展現(xiàn)時段。
      4)當EVOBU包含視頻時,視頻數(shù)據(jù)將表示一個或多個PAU(畫面訪問單元)。
      5)當一個具有視頻數(shù)據(jù)的EVOBU緊跟著一個具有視頻數(shù)據(jù)的EVOBU(在同一EVOB中)時,最后編碼的畫面將隨后接著一個SEQ_END_CODE。
      6)當EVOBU的展現(xiàn)時段長于其包含的視頻的展現(xiàn)時段時,最后編碼的畫面將隨后接著一個SEQ_END_CODE。
      7)EVOBU中的視頻數(shù)據(jù)將不包含多于一個的SEQ_END_CODE。
      8)當EVOB包含一個或多個SEQ_END_CODE并在ILVU中使用時, -EVOBU的展現(xiàn)時段等于整數(shù)個視頻字段/幀時段。
      -EVOBU中的視頻數(shù)據(jù)將具有一個針對靜止畫面的I編碼幀(參考附件R)或沒有視頻數(shù)據(jù)。
      -包含了針對靜止畫面的I編碼幀的EVOBU將具有一個SEQ_END_CODE。ILVU中的第一EVOBU將具有一個視頻數(shù)據(jù)。
      注意EVOBU所包含的視頻數(shù)據(jù)的展現(xiàn)時段定義為以下的總和 -EVOBU中最后視頻訪問單元的PTS和第一視頻訪問單元的PTS之間的差(最后和第一根據(jù)的是顯示順序), -最后視頻訪問單元的展現(xiàn)持續(xù)時間。
      EVOBU的展現(xiàn)終止時間被定義為EVOBU的展現(xiàn)開始時間和展現(xiàn)持續(xù)時間的和。
      由定義在程序流中的stream_id來識別每一組成流。在stream_id為private_stream_1的PES數(shù)據(jù)包中攜有未由MPEG定義的音頻展現(xiàn)數(shù)據(jù)。在stream_id為private_stream_2的PES數(shù)據(jù)包中攜有導航數(shù)據(jù)(GCI、PCI和DSI)和加亮信息(HLI)。
      private_stream_1和private_stream_2數(shù)據(jù)包的數(shù)據(jù)區(qū)的第一字節(jié)用來定義如表45、46和47所示的sub_stream_id。當stream_id為private_stream_1或private_stream_2時,每一數(shù)據(jù)包的數(shù)據(jù)區(qū)中的第一字節(jié)被賦值為sub_stream_id。在表45、46和47中示出了stream_id、針對private_stream_1的sub_stream_id、和針對private_stream_2的sub_stream_id的詳情。
      表45 stream_id和stream_id_extension NA不適用 注意VC-1的識別是根據(jù)通過修正MPEG-2系統(tǒng)[ISO/IEC13818-12000/AMD22004]來定義的stream_id擴展的使用。當stream_id被設(shè)置為0×FD(1111 1101b)時,正是stream_id_extension字段定義了流性質(zhì)。該stream_id_extension字段被添加到使用了出現(xiàn)在PES頭中的PES擴展標志的PES頭。
      對于VC-1視頻流,該流識別出應(yīng)被使用的是 stream_id...1111 1101b;extened_stream_id stream_id_extension...101 0101b;針對VC-1(視頻流) 表46 針對private_stream_1的sub_stream_id 注釋1sub_stream_id的“保留”意思是為更多的系統(tǒng)擴展保留sub_stream_id。因此禁止使用sub_stream_id的保留值。
      注釋2值為“1111 1111b”的sub_stream_id可用來標識由提供商自由定義的位流。然而,不能保證每個播放器都具有播放該流的特性。
      如果在EVOB中存在提供商定義的位流,則將應(yīng)用EVOB的限定,如總流的最大傳輸率。
      表47 針對private_stream_2的sub_stream_id 注釋1sub_stream_id的“保留”意思是為更多的系統(tǒng)擴展保留sub_stream_id。因此禁止使用sub_stream_id的保留值。
      注釋2值為“1111 1111b”的sub_stream_id可用來標識由提供商自由定義的位流。然而,不能保證每個播放器都具有播放該流的特性。
      如果在EVOB中存在提供商定義的位流,則將應(yīng)用EVOB的限定,如總流的最大傳輸率。
      5.4.2導航包(NV_PCK) 如圖62B所示,導航包包含包頭、系統(tǒng)頭、GCI數(shù)據(jù)包(GCI_PKT)、PCI數(shù)據(jù)包(PCI_PKT)和DSI數(shù)據(jù)包(DSI_PKT)。NV_PCK將與EVOBU的第一包對準。
      將在表48和50中示出系統(tǒng)頭的內(nèi)容以及GCI_PKT、PCI_PKT和DSI_PKT的數(shù)據(jù)包頭的內(nèi)容。
      GCI_PKT、PCI_PKT和DSI_PKT的stream_id如下 GCI_PKT...stream_id1011 1111b (private_stream_2) sub_stream_id;0000 0100b PCI_PKT...stream_id;1011 1111b (private_stream_2) sub_stream_id;0000 0000b DSI_PKT...stream_id;1011 1111b (private_stream_2) sub_stream_id;0000 0001b 表48 系統(tǒng)頭 注釋1只有NV_PCK和MPEG-2音頻包的包速率可超過ISO/IEC13818-1的“強制系統(tǒng)參數(shù)程序流”中定義的包速率。
      注釋2將描述針對被定義為private_stream_1的展現(xiàn)數(shù)據(jù)的目標緩沖器的總和。
      注釋3針對MPEG-2、MPEG-4 AVC和SMPTE VC-1組成流的“P-STD_buf_size_bound”被定義如下。
      表49 注釋1對于HD內(nèi)容,視頻組成流的值與表示以29.4兆比特/秒傳送的0.5秒視頻數(shù)據(jù)的額定的緩沖器大小相比可能增加。附加存儲器表示一個附加1920×1080視頻幀的大小(在MPEG-4 AVC中,該存儲空間被用作附加視頻幀基準)。對增加的緩沖器大小的使用不會放棄在尋找進入點頭時的限制,對組成流的解碼不應(yīng)晚于視頻組成流進入緩沖器之后的0.5秒開始。
      注釋2對于SD內(nèi)容,視頻組成流的值與表示以15兆比特/秒傳送的0.5秒視頻數(shù)據(jù)的名義上的緩沖器大小相比可能增加。附加存儲器表示一個附加720×576視頻幀的大小(在MPEG-4 AVC中,該存儲空間被用作附加視頻幀基準)。對增加的緩沖器大小的使用不會放棄在尋找進入點頭時的限制,對組成流的解碼不應(yīng)晚于視頻組成流進入緩沖器之后的0.5秒開始。
      表50 GCI數(shù)據(jù)包 5.2.5通用控制信息(GCI) GCI是與存儲在EVOB單元(EVOBU)中的數(shù)據(jù)諸如版權(quán)信息相關(guān)的通用信息數(shù)據(jù)。如表51所示,GCI由兩段信息組成。在圖63A所示的導航包(NV_PCK)中的GCI數(shù)據(jù)包(GCI_PKT)中對GCI進行描述。針對每一EVOBU更新其內(nèi)容。EVOBU和NV_PCK的詳情參考5.3主要增強視頻對象。
      表51 GCI(描述順序) 5.2.5.1GCI通用信息(GCI_GI) GCI_GI是如表52所示的關(guān)于GCI的信息 表52 GCI_GI(描述順序) 5.2.5.2記錄信息(RECI) RECI是如表53所示的針對記錄在該EVOBU中的視頻數(shù)據(jù)、每一音頻數(shù)據(jù)和SP數(shù)據(jù)的信息。每個信息被描述為符合ISO3901的ISRC(國際標準記錄碼)。
      表53 RECI(描述順序) (1)ISRC_V描述了視頻流中包含的視頻數(shù)據(jù)的ISRC。關(guān)于ISRC的描述。
      (2)ISRC_An描述了解碼音頻流#n中包含的音頻數(shù)據(jù)的ISRC。關(guān)于ISRC的描述。
      (3)ISRC_SPn描述了由ISRC_SP_SEL選擇的解碼子畫面流#n中包含的SP數(shù)據(jù)的ISRC。關(guān)于ISRC的描述。
      (4)ISRC_V_SEL 描述了針對ISRC_V的解碼視頻流組。在每一GCI中是選擇了主視頻流還是副視頻流。如表54所示ISRC_V_SEL是關(guān)于RECI的信息。
      表54 ISRC_V_SEL b7 b6 b5 b4 b3 b2 b1 b0 M/S...0b選擇了主視頻流。
      1b選擇了副視頻流。
      注釋1在標準內(nèi)容中,M/S將被設(shè)置為零(0)。
      (5)ISRC_A_SEL 描述了針對ISRC_An的解碼音頻流組。在每一GCI中是選擇了主解碼音頻流還是副解碼音頻流。如表55所示ISRC_A_SEL是關(guān)于RECI的信息。
      表55 ISRC_A_SEL b7b6 b5 b4b3b2 b1 b0 M/S...0b選擇了主解碼音頻流。
      1b選擇了副解碼音頻流。
      注釋1在標準內(nèi)容中,M/S將被設(shè)置為零(0)。
      (6)ISRC_SP_SEL 描述了針對ISRC_SPn的解碼SP流組。在每一GCI中兩個或更多SP_GRn將不被設(shè)置為一(1)。如表56所示ISRC_SP_SEL是關(guān)于RECI的信息。
      表56 ISRC_SP_SEL b7b6b5b4 b3b2 b1b0 SP_GR1...0b未選擇解碼SP流#0到#7。
      1b選擇了解碼SP流#0到#7。
      SP_GR2...0b未選擇解碼SP流#8到#15。
      1b選擇了解碼SP流#8到#15。
      SP_GR3...0b未選擇解碼SP流#16到#23。
      1b選擇了解SP流#16到#23。
      SP_GR4...0b未選擇解碼SP流#24到#31。
      1b選擇了解碼SP流#24到#31。
      M/S...0b選擇了主解碼SP流。
      1b選擇了副解碼SP流。
      注釋1在標準內(nèi)容中,M/S將被設(shè)置為零(0)。
      5.2.8加亮信息(HLI) HLI是關(guān)于加亮子畫面顯示區(qū)中的一個矩形區(qū)來作為按鈕的信息,其存儲在EVOB中的任何地方。如表57所示HLI是由3段信息構(gòu)成的。如圖63B所示在HLI包(HLI_PCK)中的HLI數(shù)據(jù)包(HLI_PKT)中描述HLI。針對每一HLI更新其內(nèi)容。EVOB和HLI_PCK的詳細內(nèi)容參考5.3主要增強視頻對象。
      表57 HLI(描述順序) 在圖63B中,HLI_PCK可位于EVOB的任何地方。
      -HLI_PCK將位于相關(guān)SP_PCK的第一包之后。
      -兩種類型的HLI可位于一個EVOBU中。
      使用了該加亮信息,在特定矩形區(qū)域內(nèi)的視頻和子畫面顏色的混合(對比)會改變。子畫面和HLI之間的關(guān)系如圖64所示。針對按鈕的每一子畫面流中的子畫面單元(SPU)的每個展現(xiàn)時段都等于或大于HLI的有效時段。除了針對按鈕的子畫面流以外的其他子畫面流與HLI沒有關(guān)系。
      5.2.8.1HLI的結(jié)構(gòu) 如表57所示HLI是由三段信息構(gòu)成的。
      按鈕顏色信息表(BTN_COLIT)是由三個(3)按鈕顏色信息(BTN_COLI)和48按鈕信息(BTNI)構(gòu)成的。
      48 BTNI將被用作一個48 BTNI組模式,兩個18 BTNI組模式或三個16 BTNI組模式,它們每一個都由按鈕組按照升序來描述。
      按鈕組用來根據(jù)解碼子畫面流的顯示類型(43、HD、寬屏幕、信箱或平移掃描)改變針對按鈕的顯示區(qū)域的大小和位置。因此,除了顯示位置和大小之外,在每一按鈕組中共享相同按鈕號的按鈕內(nèi)容應(yīng)相同。
      5.2.8.2加亮通用信息 HL_GI是關(guān)于HLI的信息,其在表58中整體示出。
      表58 HL_GI(描述順序) (6)CMD_CHG_S_PTM(表59) 通過以下格式描述了在該HLI的按鈕命令改變的開始時間。按鈕命令改變的開始時間應(yīng)等于或大于該HLI的HLI開始時間(HLI_S_PTM),并應(yīng)該在該HLI的按鈕選擇終止時間(BTN_SL_E_PTM)之前。
      當HLI_SS為“01b”或“10b”時,按鈕命令改變的開始時間應(yīng)等于HLI_S_PTM。
      當HLI_SS為“11b”時,描述了在前一HLI之后更新的HLI的按鈕命令改變的開始時間。
      表59 CMD_CHG_S_PTMb31 b30 b29 b28 b27 b26 b25 b24 b23b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 按鈕命令變化開始時間=CMD_CHG_S_PTM [31...0]/90000秒 (13)SP_USE(表60) 描述了每一子畫面流的使用。當子畫面流的數(shù)量少于“32”時,為未使用的流的每一位SP_USE輸入“0b”。一個SP_USE的內(nèi)容如下 表60 SP_USE b7 b6 b5 b4 b3 b2 b1 b0 SP_Use...這個子畫面流是否被用作加亮的按鈕。
      0b在HLI時段加亮的按鈕。
      1b加亮的按鈕以外的 針對按鈕的解碼子畫面流號 ...當“SP_USE”為“1b”時,描述了對于相應(yīng)的針對按鈕的子畫面流號的最低有效5位sub_stream_id。否則輸入“00000b”,但值“00000b”不指定解碼子畫面流號“0”。
      5.2.8.3按鈕顏色信息表(BTN_COLIT) 如圖65A所示BTN_COLIT是由三個BTN_COLI組成的。按鈕顏色號(BTN_COLN)從“1”到“3”按順序分配,用其來描述了BTN_CONI。如圖65A中所示BTN_COLI是由選擇顏色信息(SL_COLI)和激活顏色信息(AC_COLI)構(gòu)成。對于SL_COLI,描述了按鈕在“選擇狀態(tài)”下將要顯示的顏色和對比度。在此狀態(tài)下,用戶可將按鈕從加亮的移動到其他的。對于AC_COLI,描述了按鈕在“激活狀態(tài)”下將要顯示的顏色和對比度。在此狀態(tài)下,用戶可將按鈕從加亮的移動到其他的。
      SL_COLI和AC_COLI的內(nèi)容如下 SL_COLI是由256個顏色代碼和256個對比度值組成的。256個顏色代碼被分成針對背景象素、圖案象素、著重象素1和著重象素2的指定的4個顏色代碼以及針對象素的其他252個顏色代碼。256個對比度值也被分成針對背景象素、圖案象素、著重象素1和著重象素2的指定的4個對比度值以及針對象素的其他252個對比度值。
      AC_COLI也是由256個顏色代碼(表61)和256個對比度值(表62)組成。256個顏色代碼被分成針對背景象素、圖案象素、著重象素1和著重象素2的指定的4個顏色代碼以及針對象素的其他252個顏色代碼。256個對比度值也被分成針對背景象素、圖案象素、著重象素1和著重象素2的指定的4個對比度值以及針對象素的其他252個對比度值。
      注意指定的4個顏色代碼和指定的4個對比度值用于2位/象素和8位/象素的子畫面。然而,其他252個顏色代碼和其他252個對比度值只用于8位/象素的子畫面。
      表61 (a)針對顏色代碼的選擇顏色信息(SL_COLI) b2047 b2046 b2045 b2044 b2043 b2042 b2041 b2040 b2039 b2038 b2037 b2036 b2035 b2034 b2033 b2032 b2031 b2030 b2029 b2028 b2027 b2026 b2025 b2024 b2023 b2022 b2021 b2020 b2019 b2018 b2017 b2016 b2015 b2014 b2013 b2012 b2011 b2010 b2009 b2008 b7 b6 b5 b4 b3 b2 b1 b0 在指定的4個象素的情況下 背景象素選擇顏色代碼 描述了當按鈕被選擇時用于背景象素的顏色代碼。
      如果無需改變,輸入與初始值相同的代碼。
      圖案象素選擇顏色代碼 描述了當按鈕被選擇時用于圖案象素的顏色代碼。
      如果無需改變,輸入與初始值相同的代碼。
      著重象素1選擇顏色代碼 描述了當按鈕被選擇時用于著重象素1的顏色代碼。
      如果無需改變,輸入與初始值相同的代碼。
      著重象素2選擇顏色代碼 描述了當按鈕被選擇時用于著重象素2的顏色代碼。
      如果無需改變,輸入與初始值相同的代碼。
      在其他252個象素的情況下 象素4到象素255選擇顏色代碼 描述了當按鈕被選擇時用于象素的顏色代碼。
      如果無需改變,輸入與初始值相同的代碼。
      注意初始值意思是在子畫面中定義的顏色代碼。
      表62 (b)針對對比度值的選擇顏色信息(SL_COLI) b2047 b2046 b2045 b2044 b2043 b2042 b2041 b2040 b2039 b2038 b2037 b2036 b2035 b2034 b2033 b2032 b2031 b2030 b2029 b2028 b2027 b2026 b2025 b2024 b2023 b2022 b2021 b2020 b2019 b2018 b2017 b2016 b2015 b2014 b2013 b2012 b2011 b2010 b2009 b2008 b7 b6 b5 b4 b3 b2 b1 b0 在指定的4個象素的情況下 背景象素選擇對比度值 描述了當按鈕被選擇時背景象素的對比度值。
      如果無需改變,輸入與初始值相同的代碼。
      圖案象素選擇對比度值 描述了當按鈕被選擇時圖案象素的對比度值。
      如果無需改變,輸入與初始值相同的代碼。
      著重象素1選擇對比度值 描述了當按鈕被選擇時著重象素1的對比度值。
      如果無需改變,輸入與初始值相同的代碼。
      著重象素2選擇對比度值 描述了當按鈕被選擇時著重象素2的對比度值。
      如果無需改變,輸入與初始值相同的代碼。
      在其他252個象素的情況下 象素4到象素255選擇對比度值 描述了當按鈕被選擇時用于象素的對比度值。
      如果無需改變,輸入與初始值相同的代碼。
      注意初始值意思是在子畫面中定義的對比度值。
      5.2.8.4按鈕信息表(BTNIT) BTNIT由48個按鈕信息(BTNI)組成,如圖65B所示。可根據(jù)BTNGR_N的描述內(nèi)容將該表用作由48個BTNI組成的1組模式、由24個BTNI組成的2組模式和由16個BTNI組成的3組模式。BTNI的描述字段固定保持在底部組的最大號碼設(shè)置。因此,從每個組的描述字段的開始位置描述BTNI。在不存在有效BTNI的字段描述零(0)。從“1”開始按順序分配按鈕號(BTNN),用其來描述每一按鈕組中的BTNI。
      注意由Button_Select_and_Activate()功能激活的按鈕組中的按鈕是那些在BTNN#1與NSL_BTN_N中所描述的值之間的按鈕。用戶按鈕號描述如下 用戶按鈕號(U_BTNN)=BTNN+BTN_OFN BTNI由按鈕位置信息(BTN_POSI)、相鄰按鈕位置信息(AJBTN_POSI)和按鈕命令(BTN_CMD)組成。關(guān)于BTN_POSI描述了將要由按鈕、顯示矩形區(qū)域和按鈕激活模式使用的按鈕顏色號。關(guān)于AJBTN_POSI描述了位于上、下、左、右的按鈕號。關(guān)于BTN_CMD描述了當按鈕被激活時執(zhí)行的命令。
      (c)按鈕命令表(BTN_CMDT) 描述了按鈕被激活時執(zhí)行的8個命令分支。根據(jù)描述順序從1開始分配按鈕命令號。之后根據(jù)描述順序從BTN_CMD#1開始執(zhí)行8個命令。如表63所示BTN_CMDT固定大小為64字節(jié)。
      表63 BTN_CMDT BTN_CMD#1到BTN_CMD#8描述了當激活按鈕時要執(zhí)行的命令。如果8個命令對于按鈕不都是必須的,則應(yīng)該用一個或多個NOP(空操作指令)命令填充。參考5.2.4導航命令和導航參數(shù)。
      5.2.6加亮信息包(HLI_PCK) 加亮信息包包括包頭和HLI數(shù)據(jù)包(HLI_PKT),如圖66A所示。表64示出了HLI_PKT的數(shù)據(jù)包頭的內(nèi)容。
      HLI_PKT的stream_id如下 HLI_PKT stream_id;1011 1111b(private stream 2) sub_stream_id;0000 1000b 表64 HLI包 5.5.1.2MPEG-4 AVC視頻 編碼的視頻數(shù)據(jù)應(yīng)符合ISO/IEC 14496-10(MPEG-4高級視頻編碼標準),并以字節(jié)流格式表示。在該部分指定了對用于MPEG-4 AVC的視頻流的附加語義限定。
      GOVU(視頻訪問單元組)由一個以上的字節(jié)流NAL單元組成。如圖66B所示,NAL單元的負荷中載有的RBSP數(shù)據(jù)應(yīng)從訪問單元分隔符開始,其后跟隨序列參數(shù)集(SPS),再跟隨補充增強信息(SEI),再跟隨畫面參數(shù)集(PPS),再跟隨SEI,再跟隨只包含I片段的畫面,隨后跟隨訪問單元分隔符、PPS、SEI和片段的任意后續(xù)組合。在訪問單元的末尾可存在填充符數(shù)據(jù)和序列的末端。在GOVU的末尾,應(yīng)存在填充符數(shù)據(jù)并可能存在序列的末端。針對每一EVOBU的視頻數(shù)據(jù)應(yīng)被分為整數(shù)個視頻包并應(yīng)如圖66B所示那樣被記錄在盤上。在EVOBU視頻數(shù)據(jù)開始處的訪問單元分隔符應(yīng)與第一視頻包對齊。
      在表65中定義了GOVU的詳細結(jié)構(gòu)。
      表65 GOVU的詳細結(jié)構(gòu) (*1)如果關(guān)聯(lián)的畫面是IDR畫面,則恢復點SEI是可選的。否則它是強制的。
      (*2)對于電影格,參考5.5.1.x。
      如果nal_unit_type是0和從24到31之中的一個,則NAL單元應(yīng)被忽略。
      注意在[表5.5.1.2-1]中不存在的SEI消息不應(yīng)在播放器中讀取和丟棄。
      5.5.1.2.2對MPEG-4 AVC視頻的進一步限定 1)EVOBU中,在作為編碼順序第一個的I編碼幀之前顯示的編碼幀可參考前一EVOBU中的編碼幀。在第一I編碼幀之后顯示的編碼幀不應(yīng)參考如圖67所示的顯示順序中第一I編碼幀之前的編碼幀。
      注釋1EVOB中第一GOVU中的第一畫面應(yīng)為IDR畫面。
      注釋2畫面參數(shù)集應(yīng)參考相同GOVU的序列參數(shù)集。訪問單元中的全部片段應(yīng)參考與該訪問單元相關(guān)的畫面參數(shù)集。
      5.5.1.3 SMPTE VC-1 編碼視頻數(shù)據(jù)應(yīng)符合VC-1(SMPTE VC-1規(guī)范)。在該部分中指定了對用于VC-1的視頻流的附加語義限定。每一EVOBU中的視頻數(shù)據(jù)應(yīng)從序列起始代碼(SEQ_SC)開始,其后跟隨序列頭(SEQ_HDR),再跟隨進入點起始代碼(EP_SC),再跟隨進入點頭(EP_HDR),再跟隨幀起始代碼(FRM_SC),再跟隨畫面類型I、I/I、P/I或I/P任一的畫面數(shù)據(jù)。如圖68所示,針對每一EVOBU的視頻數(shù)據(jù)應(yīng)被分為整數(shù)個視頻包并記錄在盤上。EVOBU視頻數(shù)據(jù)開始部分的SEQ_SC應(yīng)與第一視頻包對齊。
      5.5.4用于8位象素深度的子畫面單元(SPU) 子畫面單元包含子畫面單元頭(SPUH)、象素數(shù)據(jù)(PXD)和包括了子畫面顯示控制序列(SP_DCSQ)的顯示控制序列表(SP_DCSQT)。SP_DCSQT的大小應(yīng)等于或小于子畫面單元大小的一半。SP_DCSQ描述了對象素數(shù)據(jù)的顯示控制的內(nèi)容。每一SP_DCSQ被順序記錄并彼此相連,如圖69A所示。
      SPU被分成如圖69B所示的整數(shù)段SP_PCK,并隨后記錄在盤上。只有當SP_PCK是SPU的最后包時,該SP_PCK可具有填充數(shù)據(jù)包或填充字節(jié)。如果包含最后單元數(shù)據(jù)的SP_PCK的長度小于2048字節(jié),則應(yīng)通過兩種方法任一來進行調(diào)整。SPU的最后包以外的其他SP_PCK不應(yīng)具有填充數(shù)據(jù)包。
      SPU的PTS應(yīng)與頂字段對齊。SPU的有效時段是從SPU的PTS到下一個要展現(xiàn)的SPU的PTS。然而,當SPU的有效時段期間在導航數(shù)據(jù)中發(fā)生靜止圖像時,該SPU的有效時段持續(xù)到靜止圖像終止。
      SPU的顯示被定義如下 1)當在SPU的有效時段期間通過顯示控制命令打開顯示時,顯示子畫面。
      2)當在SPU的有效時段期間通過顯示控制命令關(guān)閉顯示時,清除子畫面。
      3)當SPU的有效時段結(jié)束時強制清除子畫面,并從解碼器緩沖器中丟棄該SPU。
      圖70A和70B示出了子畫面單元的更新定時。
      5.5.4.1子畫面單元頭(SPUH) SPUH包含SPU中每一數(shù)據(jù)的標識符信息、大小和地址信息。表66示出了SPUH的內(nèi)容。
      表66 SPUH(描述順序) (1)SPU_ID 該字段的值為(00 00h)。
      (2)SPU_SZ 以字節(jié)的數(shù)量描述了SPU的大小。最大SPU大小為T.B.D.字節(jié)。SPU的字節(jié)大小應(yīng)當為偶數(shù)。(當該大小為奇數(shù)時,應(yīng)將1(FFh)添加到SPU的末端以使該大小為偶數(shù)。) (3)SP_DCSQT_SA 描述了具有RBN的SP_DCSQT從SPU的第一字節(jié)開始的起始地址。
      5.5.4.2象素數(shù)據(jù)(PXD) PXD是用5.5.4.2(a)運行長度壓縮規(guī)則中所描述的特殊的運行長度方法從每一行中的位圖數(shù)據(jù)壓縮而成的數(shù)據(jù)。位圖數(shù)據(jù)一行中的象素數(shù)量應(yīng)等于由SP_DCCMD中命令“SET_DAREA2”所設(shè)定的一行上顯示的象素數(shù)量。參考5.5.4.4 SP顯示控制命令。
      對于位圖數(shù)據(jù)的象素,象素數(shù)據(jù)如表67和68那樣被賦值。表67示出了指定的4個象素數(shù)據(jù)背景、圖案、著重1和著重2。表68使用等級或灰度級等示出了其他252個象素數(shù)據(jù)。 表67 指定象素數(shù)據(jù)的分配 表68 其他象素數(shù)據(jù)的分配 注釋1不使用從“1 0000 0000b”到“1 0000 0011b”的象素數(shù)據(jù)。
      PXD,即運行長度壓縮位圖數(shù)據(jù)被分成多個字段。在每一SPU中PXD應(yīng)該為有組織的,從而在任意一個字段期間將要顯示的PXD的每個子集將連續(xù)。一個典型的例子是用于頂字段的PXD被首先記錄(在SPUH之后),其后跟隨用于底字段的PXD。其他的排列都是可能的。
      (a)運行長度壓縮規(guī)則 編碼數(shù)據(jù)是由8個圖案的結(jié)合組成的。
      <在指定的4個象素數(shù)據(jù)情況下,應(yīng)用以下4個圖案> 1)如果只接著1個具有相同值的象素,則輸入運行長度壓縮標志(Comp),并在3個位中輸入象素數(shù)據(jù)(PIX2到PIX0)。其中,Comp和PIX2總是“0”。這4個位被看成一個單元。
      表69 d0d1 d2 d3 2)如果接著2到9個具有相同值的象素,則輸入運行長度壓縮標志(Comp),在3個位中輸入象素數(shù)據(jù)(PIX2到PIX0),輸入長度擴展(LEXT)并在3個位中輸入運行計數(shù)器(RUN2到RUN0)。其中,Comp總是“1”,PIX2和LEXT總是“0”。通過總是加上2來計算運行計數(shù)器。這8個位被看成一個單元。
      表70 d0 d1d2d3d4d5d6d7 3)如果接著10到136個具有相同值的象素,則輸入運行長度壓縮標志(Comp),在3個位中輸入象素數(shù)據(jù)(PIX2到PIX0),輸入長度擴展(LEXT)并在7個位中輸入運行計數(shù)器(RUN6到RUN0)。其中,Comp和LEXT總是“1”,PIX2總是“0”。通過總是加上9來計算運行計數(shù)器。這12個位被看成一個單元。 表71 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 4)如果接著相同的象素一直到一行的結(jié)束,則輸入運行長度壓縮標志(Comp),在3個位中輸入象素數(shù)據(jù)(PIX2到PIX0),輸入長度擴展(LEXT)并在7個位中輸入運行計數(shù)器(RUN6到RUN0)。其中,Comp和LEXT總是“1”,PIX2總是“0”。運行計數(shù)器總是“0”。這12個位被看成一個單元。
      表72 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 <在其他252個象素數(shù)據(jù)的情況下,應(yīng)用以下4個圖案> 1)如果只接著1個具有相同值的象素,則輸入運行長度壓縮標志(Comp),并在8個位中輸入象素數(shù)據(jù)(PIX7到PIX0)。其中,Comp總是“0”,PIX7總是“1”。這9個位被看成一個單元。 表73 d0 d1 d2 d3 d4 d5 d6 d7 d8 2)如果接著2到9個具有相同值的象素,則輸入運行長度壓縮標志(Comp),在8個位中輸入象素數(shù)據(jù)(PIX7到PIX0),輸入長度擴展(LEXT)并在3個位中輸入運行計數(shù)器(RUN2到RUN0)。其中,Comp和PIX7總是“1”,LEXT總是“0”。通過總是加上2來計算運行計數(shù)器。這13個位被看成一個單元。 表74 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10d11d12 3)如果接著10到136個具有相同值的象素,則輸入運行長度壓縮標志(Comp),在8個位中輸入象素數(shù)據(jù)(PIX7到PIX0),輸入長度擴展(LEXT)并在7個位中輸入運行計數(shù)器(RUN6到RUN0)。其中,Comp、PIX7和LEXT總是“1”。通過總是加上9來計算運行計數(shù)器。這17個位被看成一個單元。 表75 d0d1d2d3d4d5d6d7d8d9d10 d11 d12 d13 d14d15 d16 4)如果接著相同的象素一直到一行的結(jié)束,則輸入運行長度壓縮標志(Comp),在8個位中輸入象素數(shù)據(jù)(PIX7到PIX0),輸入長度擴展(LEXT)并在7個位中輸入運行計數(shù)器(RUN6到RUN0)。其中,Comp、PIX7和LEXT總是“1”。運行計數(shù)器總是“0”。這17個位被看成一個單元。 表76 d0 d1 d2d3d4d5d6d7d8d9d10 d11 d12 d13 d14 d15 d16 圖71是用來說明記錄在根據(jù)本發(fā)明實施例的盤形信息存儲介質(zhì)上的信息內(nèi)容的示圖。圖71(a)示出的信息存儲介質(zhì)1可由使用例如波長為650nm的紅色激光或波長為405nm(或更小)的藍色激光的高密度光盤(高密度或高清晰度數(shù)字多功能盤簡稱HD_DVD)構(gòu)成。
      信息存儲介質(zhì)1從內(nèi)圓周側(cè)開始包括導入?yún)^(qū)10、數(shù)據(jù)區(qū)12、以及導出區(qū)13,如圖71(b)所示。該信息存儲介質(zhì)1采用ISO9660和UDF橋結(jié)構(gòu)作為文件系統(tǒng),并在數(shù)據(jù)區(qū)12的導入側(cè)具有ISO9660和UDF卷/文件結(jié)構(gòu)信息區(qū)11。
      數(shù)據(jù)區(qū)12允許用于記錄DVD-視頻內(nèi)容(也成為標準內(nèi)容或SD內(nèi)容)的視頻數(shù)據(jù)記錄區(qū)20、另一視頻數(shù)據(jù)記錄區(qū)(用于記錄高級內(nèi)容的高級內(nèi)容記錄區(qū))21、以及通用計算機信息記錄區(qū)22的混合分配,如圖71(c)中所示。
      如圖71(d)所示,視頻數(shù)據(jù)記錄區(qū)20包括HD視頻管理器(高清晰度可兼容視頻管理器[HDVMG])記錄區(qū)30,其記錄了與記錄在視頻數(shù)據(jù)記錄區(qū)20中的整個HD_DVD視頻內(nèi)容相關(guān)的管理信息;為各個標題安排的HD視頻標題集(高清晰度可兼容視頻標題集[HDVTS],也稱作標準VTS)記錄區(qū)40,其記錄了針對各個標題一起的管理信息和視頻信息(視頻對象);以及高級HD視頻標題集(高級VTS)記錄區(qū)[AHDVTS]50。
      如圖71(e)所示,HD視頻管理器(HDVMG)記錄區(qū)30包括HD視頻管理器信息(高清晰度可兼容視頻管理器信息[HGVMGI])區(qū)31,其指示與整個視頻數(shù)據(jù)記錄區(qū)20相關(guān)的管理信息;HD視頻管理器信息備份(HDVMGI_BUP)區(qū)34,其記錄與HD視頻管理器信息區(qū)31相同的信息來作為其備份;以及選單視頻對象(HDVMGM_VOBS)區(qū)32,其記錄了指示整個視頻數(shù)據(jù)記錄區(qū)20的頂選單屏幕。
      在本發(fā)明的實施例中,HD視頻管理器記錄區(qū)30新包括了選單音頻對象(HDMENU_AOBS)區(qū)33,其記錄了將要在選單顯示時平行輸出的音頻信息。配置了在將盤(信息存儲介質(zhì))1裝入盤驅(qū)動器之后的第一次訪問時執(zhí)行的第一播放PGC語音選擇選單VOBS(FP_PGCM_VOBS)區(qū)35,從而記錄一個可以設(shè)置選單描述語言代碼等的屏幕。
      為每個標題一起記錄管理信息和視頻信息(視頻對象)的HD視頻標題集(HDVTS)記錄區(qū)40包括HD視頻標題集信息(HDVTSI)區(qū)41,其記錄了針對HD視頻標題集記錄區(qū)40中的全部內(nèi)容的管理信息;HD視頻標題集信息備份(HDVTSI_BUP)區(qū)44,其記錄了與HD視頻標題集信息區(qū)41中相同的信息來作為其備份數(shù)據(jù);選單視頻對象(HDVTSM_VOBS)區(qū)42,其記錄了針對每個視頻標題集的選單屏幕信息;以及標題視頻對象(HDVTSTT_VOBS)區(qū)43,其記錄了在該視頻標題集中的視頻對象數(shù)據(jù)(標題視頻信息)。
      圖72A是用于說明高級內(nèi)容記錄區(qū)21中一個高級內(nèi)容的結(jié)構(gòu)示例的示圖??蓪⒃摳呒墐?nèi)容記錄在信息存儲介質(zhì)中,或通過網(wǎng)絡(luò)提供給服務(wù)器。
      記錄在高級內(nèi)容區(qū)A1中的高級內(nèi)容被配置為包括高級導航和高級數(shù)據(jù),該高級導航管理主要/次要視頻集輸出、文本/圖形呈現(xiàn)、和音頻輸出,該高級數(shù)據(jù)包括由高級導航管理的這些數(shù)據(jù)。記錄在高級導航區(qū)A11中的高級導航包括播放列表文件、裝載信息文件、標記文件(用于內(nèi)容、樣式、定時信息)、和腳本文件。播放列表文件記錄在播放列表文件區(qū)A111中。裝載信息文件記錄在裝載信息文件區(qū)A112中。標記文件記錄在標記文件區(qū)A113中。腳本文件記錄在腳本文件區(qū)A114中。
      同樣,記錄在高級數(shù)據(jù)區(qū)A12中的高級數(shù)據(jù)包括主要視頻集(VTSI、TMAP、和P-EVOB)、次要視頻集(TMAP和P-EVOB)、高級元素(JPEG、PNG、MNG、L-PCM、OpenType字體等),等等。主要視頻集記錄在主要視頻集區(qū)A121中。次要視頻集記錄在次要視頻集區(qū)A122中。高級元素記錄在高級元素集區(qū)A123中。
      高級導航包括播放列表文件和裝載信息文件、標記文件(用于內(nèi)容、樣式、定時信息)和腳本文件。播放列表文件、裝載信息文件和標記文件應(yīng)在XML文檔中編碼。腳本文件應(yīng)為UTF-8編碼中的編碼文本文件。
      用于高級導航的XML文檔應(yīng)已形成完畢,并且服從該部分中的規(guī)則。未形成好XML的XML文檔將被高級導航引擎拒絕。
      用于高級導航的XML文檔應(yīng)為形成好的文件。但如果XML文檔資源是未形成好的文件資源,則它們可能被高級導航引擎拒絕。
      XML文檔根據(jù)其參考文檔類型(DTD)應(yīng)為有效的。高級導航引擎無需具有內(nèi)容確認能力。如果XML文檔資源還未形成好,則不能保證高級導航引擎的性能。
      將應(yīng)用以下關(guān)于XML聲明的規(guī)則。
      · 編碼聲明應(yīng)為“UTF-8”和“ISO-8859-1”,XML文檔應(yīng)以它們中的一個來編碼。
      · 如果XML聲明中的獨立文件聲明存在的話,其值應(yīng)為“否”。如果該獨立文件聲明不存在,則其值應(yīng)被認作“否”。
      在盤或網(wǎng)絡(luò)上有效的每個資源都具有一個由定義在[URI,RFC2396]中的唯一資源標識符編碼的地址。
      T.B.D.支持協(xié)議和到DVD盤的路徑。
      file://dvdrom:dvd_advnav/file.xml 播放列表文件(圖85) 播放列表文件描述了HD DVD播放器的初始系統(tǒng)配置和針對高級內(nèi)容的標題信息。對于每一標題,將在播放列表中描述一組對象映射信息和針對每一標題的播放順序的信息。對于標題、對象映射信息和播放順序,參考展現(xiàn)定時模型。
      播放列表文件將被編碼成形成好的XML,符合XML文檔文件中的規(guī)則。播放列表文件的文檔類型應(yīng)跟在這部分后面。
      組分和屬性 在該部分中,使用XML語法展現(xiàn)來定義播放列表文件的語法。
      1)Playlist組分 該Playlist組分是播放列表的根組分。
      Playlist組分的XML語法展現(xiàn) <Playlist> Configuration TitleSet </Playlist> 播放列表組分是由用于一組標題信息的TitleSet組分和用于系統(tǒng)配置信息的Configuration組分組成的。
      2)TitleSet組分 該TitleSet組分描述了一組用于播放列表中的高級內(nèi)容的標題。
      TitleSet組分的XML語法展現(xiàn) <TitleSet> Title* </TitleSet> TitleSet組分是由標題組分的列表組成的。根據(jù)標題組分的文檔順序,針對高級導航的標題號應(yīng)從“1”開始被連續(xù)賦值。標題組分描述了每一標題的信息。
      3)Title組分 Title(標題)組分描述了針對高級導航的標題的信息,該信息是由對象映射信息和標題中的播放順序組成的。
      Title組分的XML語法展現(xiàn) <Title id=ID hidden=(true|false) onExit=positiveInteger> PrimaryVidoeTrack? SecondaryVideoTrack? ComplementaryAudioTrack? ComplementarySubtitleTrack? ApplicationTrack* ChapterList? </Title> Title組分的內(nèi)容是由針對軌道的組分片段和ChapterList組分組成的。針對軌道的組分片段是由PrimaryVideoTrack、SecondatyVideoTrack、ComplementaryAudioTrack、ComplementarySubtitleTrack和ApplicationTrack的組分列表組成的。
      針對標題的對象映射信息是由針對軌道的組分片段描述的標題。標題時間線上展現(xiàn)對象的映射應(yīng)由相應(yīng)的組分來描述。主要視頻集對應(yīng)于PrimaryVideoTrack,次要視頻集對應(yīng)于SecondaryVideoTrack,補充音頻對應(yīng)于ComplementaryAudioTrack,補充字幕對應(yīng)于ComplementarySubtitleTrack,并且ADV_APP對于于ApplicationTrack。
      標題時間線被分配給每一標題。對于標題時間線,參考4.3.20展現(xiàn)定時對象。
      針對由章節(jié)點組成的標題的重放順序信息是由ChapterList組分描述的。
      (a)隱藏屬性 描述了標題是否能由用戶操作來導航。如果其值為“true”,則標題不能由用戶操作來導航。該值可省略。省缺值為“false”。
      (b)onExit屬性 T.B.D.描述了當前標題重放之后播放器應(yīng)播放的標題。如果標題結(jié)束之前存在當前標題重放退出,則播放器不跳轉(zhuǎn)。
      4)PrimaryVideoTrack組分 PrimaryVideoTrack組分描述了標題中主要視頻集的對象映射信息。PrimaryVideoTrack組分的XML語法展現(xiàn) <PrimaryVideoTrackid=ID> (Clip|ClipBlock)+ </PrimaryVideoTrack> PrimaryVideoTrack的內(nèi)容是剪輯組分和剪輯塊組分的列表,參考作為展現(xiàn)對象的主要視頻集中的P-EVOB。播放器應(yīng)根據(jù)剪輯對象中的描述使用開始和結(jié)束時間在標題時間線上預(yù)先分配P-EVOB。
      在標題時間線上分配的P-EVOB彼此不應(yīng)重疊。
      5)SecondaryVideoTrack組分 SecondaryVideoTrack描述了標題中次要視頻集的對象映射信息。SecondatrVideoTrack組分的XML語法展現(xiàn) <SecondaryVideoTrack id=ID sync=(true|false)> Clip+ </SecondaryVideoTraek> SecondaryVideoTrack的內(nèi)容是剪輯組分的列表,參考作為展現(xiàn)對象的次要視頻集中的S-EVOB。播放器應(yīng)根據(jù)剪輯對象中的描述使用開始和結(jié)束時間在標題時間線上預(yù)先分配S-EVOB。
      播放器應(yīng)通過作為標題時間線上剪輯的開始和結(jié)束位置的titleTimeBegin和titleTimeEnd屬性來在標題時間線上對剪輯和剪輯塊進行映射。
      在標題時間線上分配的S-EVOB彼此不應(yīng)重疊。
      如果sync屬性為“true”,則次要視頻集應(yīng)與標題時間線上的時間同步。如果sync屬性為“false”,則次要視頻集應(yīng)按其自己時間運行。
      (a)sync屬性 如果sync屬性為“true”或省略,SecondaryVideoTrack中的展現(xiàn)對象是同步對象。如果sync屬性值是“false”,則它是非同步對象。
      6)ComplementaryAudioTrack組分 ComplementaryAudioTrack描述了標題中補充音頻軌道的對象映射信息和對音頻流號的分配。ComplementaryAudioTrack組分的XML語法展現(xiàn) <ComplementaryAudioTrack id=ID streamNumber=NumberlanguageCode=token> Clip+ </ComplementaryAudioTrack> ComplementaryAudioTrack組分的內(nèi)容是剪輯組分的列表,參考作為展現(xiàn)組分的補充音頻。播放器應(yīng)根據(jù)剪輯組分中的描述在標題時間線上預(yù)先分配補充音頻。
      在標題時間線上分配的補充音頻彼此不應(yīng)重疊。
      補償音頻應(yīng)被分配到指定的音頻流號。如果Audio_stream_Change API選擇了補充音頻的指定的流號,則播放器應(yīng)挑選該補充音頻而不挑選主要視頻集中的音頻流。
      (a)streamNumber屬性 描述了針對該補充音頻的音頻流號。
      (b)languageCode屬性 描述了針對該補充音頻的指定的代碼和指定的代碼擴展。對于指定的代碼和指定的代碼擴展,參考附件B。該語言代碼屬性值符合以后的BNF方案。specificCode和specificCodeExt分別描述了指定代碼和指定代碼擴展。
      languageCode:=specificCode‘:’ specificCodeExtension specificCode:=[A-Za-z][A-Za-z0-9] specificCodeExt:=
      7)ComplementarySubtitleTrack組分 ComplementarySubtitleTrack描述了標題中補充字母軌道的對象映射信息和對子畫面流號的分配。ComplementarySubtitleTrack組分的XML語法展現(xiàn) <ComplementarySubtitleTrack id=ID streamNumber=NumberlanguageCode=token> Clip+ </ComplementarySubtitleTrack> ComplementarySubtitleTrack組分的內(nèi)容是剪輯組分的列表,參考作為展現(xiàn)組分的補充字母。播放器應(yīng)根據(jù)剪輯組分中的描述在標題時間線上預(yù)先分配補充字幕。
      在標題時間線上分配的補充字幕彼此不應(yīng)重疊。
      補償字幕應(yīng)被分配到指定的子畫面流號。如果Sub-picutre_stream_Change API選擇了補充字幕的指定的流號,則播放器應(yīng)挑選該補充字幕而不挑選主要視頻集中的子畫面流。
      (a)streamNumber屬性 描述了針對該補充字幕的子畫面流號。
      (b)languageCode屬性 描述了針對該補充字幕的指定的代碼和指定的代碼擴展。對于指定的代碼和指定的代碼擴展,參考附件B。該語言代碼屬性值符合以后的BNF方案。specificCode和specificCodeExt分別描述了指定代碼和指定代碼擴展。
      languageCode:=specificCode‘:’ specificCodeExtension specificCode:=[A-Za-z][A-Za-z0-9] specificCodeExt:=
      8)ApplicationTrack組分 ApplicationTrack組分描述了標題中ADV_APP的對象映射信息。
      ApplicationTrack組分的XML語法展現(xiàn) <ApplicationTrack id=ID loading Information=anyURI sync=(true|false) language=string/> ADV_APP應(yīng)在整個標題時間線上預(yù)定。如果播放器開始了標題重放,則播放器應(yīng)根據(jù)由裝載信息屬性指定的裝載信息文件來裝入該ADV_APP。如果播放器從標題重放退出,則應(yīng)終止標題中的ADV_APP。
      如果sync屬性為“true”,則ADV_APP應(yīng)與標題時間線上的時間同步。如果sync屬性為“false”,則該ADV_APP應(yīng)按其自己的時間運行。
      (1)Loading Information屬性 描述了針對裝載信息文件的URI,該裝載信息文件描述了應(yīng)用程序的初始信息。
      (2)sync屬性 如果sync屬性值為“true”,則ApplicationTrack中的ADV_APP為同步對象。如果sync屬性值為“false”,則它為非同步對象。
      9)Clip組分 Clip組分描述了展現(xiàn)對象在標題時間線上的存在時段(開始時間到結(jié)束時間)的信息。
      Clip組分的XML語法展現(xiàn) <Clip id=ID titleTimeBegin=timeExpression clipTimeBegin=timeExpression titleTimeEnd=timeExpression src=anyURI preload=timeExpression xml:base=anyURI>(UnavailableAudioStream| UnavailableSubpictureStream)* </Clip> 展現(xiàn)對象在標題時間線上的存在時段是由標題時間線上的開始時間和結(jié)束時間確定的。標題時間線上的開始時間和結(jié)束時間分別是由titleTimeBegin屬性和titleTimeEnd屬性描述的。展現(xiàn)對象的開始位置是由clipTimeBegin屬性描述的。在標題時間線上的開始時間,展現(xiàn)對象將在clipTimeBegin描述的開始位置上被展現(xiàn)。
      由索引信息文件的URI來引用展現(xiàn)對象。對于主要視頻集,用于P-EVOB的TMAP文件將被引用。對于次要視頻集,用于S-EVOB的TMAP文件將被引用。對于補充音頻和補償字幕,用于包括對象的次要視頻集的S-EVOB的TMAP文件將被引用。
      titleTimeBegin、titleTimeEnd和clipTimBegine的屬性值以及展現(xiàn)對象的持續(xù)時間應(yīng)滿足以下關(guān)系 titleTimeBegin<titleTimeEnd以及 clipTimeBegin+titleTimeEnd-titleTimeBegin≤展現(xiàn)對象的持續(xù)時間。
      UnavailableAudioStream和UnavailableSubpictureStream應(yīng)僅針對PremininaryVideoTrack組分中的Clip組分來表示。
      (a)titleTimeBegin屬性 描述了在標題時間線上展現(xiàn)對象的連續(xù)片段的開始時間。其值應(yīng)在timeExpression值中描述。
      (b)titleTimeEnd屬性 描述了在標題時間線上展現(xiàn)對象的連續(xù)片段的結(jié)束時間。其值應(yīng)在timeExpression值中描述。
      (c)clipTimeBegin屬性 描述了在展現(xiàn)對象中的開始位置。其值應(yīng)在timeExpression值中描述。clipTimeBegin可被省略。如果沒有表示clipTimeBegin屬性,則開始位置為“0”。
      (d)src屬性 描述了要被引用的展現(xiàn)對象的索引信息文件的URI。
      (e)preload屬性 T.B.D.描述了當播放器要開始預(yù)取展現(xiàn)對象時在標題時間線上的時間。
      10)ClipBlock組分 ClipBlock描述了一組P-EVOB中的剪輯,稱之為剪輯塊。剪輯之一被挑選出用于展現(xiàn)。
      ClipBlock組分的XML語法展現(xiàn) <ClipBlock>Clip+ </ClipBlock> 剪輯塊中的全部剪輯都具有相同的開始時間和相同的結(jié)束時間。將使用第一子剪輯的開始和結(jié)束時間來在標題時間線上排定剪輯塊。只有在PrimaryVideoTrack中可使用剪輯塊。
      剪輯塊表示一個角度塊。根據(jù)剪輯組分的文檔順序,針對高級導航的角度號應(yīng)從“1”開始被連續(xù)分配。
      作為省缺,播放器應(yīng)選擇要被展現(xiàn)的第一剪輯。如果Angle_Change API選擇了剪輯塊指定的角度號,則播放器應(yīng)選擇相應(yīng)的剪輯來展現(xiàn)。
      11)UnavailableAudioStream 剪輯組分中的UnavailableAudioStream組分描述了在該剪輯的展現(xiàn)時段期間無效的P-EVOB中的解碼音頻流。
      UnavailableAudioStream的XML語法展現(xiàn) <UnavailableAudioStream number=integer /> UnavailableAudioStream組分應(yīng)僅用在針對P-EVOB的剪輯組分中,該P-EVOB是在PrimaryVideoTrack組分中。否則不表示UnavailableAudioStream。播放器應(yīng)禁止指定了號碼屬性的解碼子畫面流。
      12)UnavailableSubpictureStream組分 剪輯組分中的UnavailableSubpictureStream組分描述了在該剪輯的展現(xiàn)時段期間無效的P-EVOB中的解碼子畫面流。
      UnavailableSubpictureStream的XML語法展現(xiàn) <UnavailableSubpictureStream number=integer /> UnavailableSubpictureStream組分僅可用在針對P-EVOB的剪輯組分中,該P-EVOB是在PrimaryVideoTrack組分中。否則不表示UnavailableSubpictureStream。播放器應(yīng)禁止指定了號碼屬性的解碼子畫面流。
      13)ChapterList組分 標題組分中的ChapterList組分描述了針對該標題的重放順序信息。重放順序通過標題時間線上的時間值定義了章節(jié)起始位置。
      ChapterList組分的XML語法展現(xiàn) <ChapterList>Chapter+ </ChapterList> ChapterList組分是由章節(jié)組分列表組成的。章節(jié)組分描述了標題時間線上的章節(jié)起始位置。根據(jù)ChapterList中的章節(jié)組分的文檔順序,針對高級導航的章節(jié)號應(yīng)從“1”開始分配。
      標題時間線中的章節(jié)起始位置應(yīng)當根據(jù)章節(jié)號單調(diào)遞增。
      14)Chapter組分 Chapter組分描述了重放順序中在標題時間線上的章節(jié)起始位置。
      Chapter組分的XML語法展現(xiàn) <Chapter id=ID titleTimeBegin=timeExpression/> Chapter組分應(yīng)具有titleTimeBegin屬性。titleTimeBegin屬性的timeExpression值描述了標題時間線上的章節(jié)起始位置。
      (1)titleTimeBegin屬性 描述了重放順序中在標題時間線上的章節(jié)起始位置。該值應(yīng)在[6.2.3.3]定義的timeExpression值中描述。
      數(shù)據(jù)類型 1)timeExpression 由非負整數(shù)值描述了時間編碼值單位90kHz。
      裝載信息文件 裝載信息文件是針對標題的ADV_APP的初始信息。播放器應(yīng)根據(jù)裝載信息文件中的信息來裝入ADV_APP。該ADV_APP是由標記文件的展現(xiàn)和腳本的執(zhí)行組成的。
      裝載信息文件中描述的初始信息如下 · 在執(zhí)行初始標記文件之前最初存儲在文件高速緩沖存儲器中的文件 · 要執(zhí)行的初始標記文件 · 要執(zhí)行的腳本文件 裝載信息文件應(yīng)被編碼為形成好的XML,符合6.2.1XML文檔文件中的規(guī)則。播放列表文件的文檔類型應(yīng)符合以下部分。
      組分和屬性 在該部分中,裝載信息文件的語法是使用XML語法展現(xiàn)來指定的。
      1)Application組分 Application組分是裝載信息文件的根組分。它包括以下組分和屬性。
      Application組分的XML語法展現(xiàn) <Application Id=ID > Resource*Script?Markup?Boundary? </Application> 2)Resource組分 描述了在執(zhí)行初始標記之前應(yīng)被存儲在文件高速緩沖存儲器中的文件。
      Playlist組分的XML語法展現(xiàn) <Resource id=ID src=anyURI /> (a)src屬性 描述了針對要存儲在文件高速緩沖存儲器中的文件的URI。
      3)Script組分 描述了針對ADV_APP的初始腳本文件。
      Script組分的XML語法展現(xiàn) <Script id=ID src=anyURI /> 在應(yīng)用程序啟動時,腳本引擎應(yīng)裝載由src屬性中的URI引用的腳本文件,并隨后將其作為全球代碼來執(zhí)行。[ECMA 10.2.10] (b)src屬性 描述了針對初始腳本文件的URI 4)Markup組分 描述了針對ADV_APP的初始標記文件。
      Markup組分的XML語法展現(xiàn) <Markup id=ID src=anyURI /> 在應(yīng)用程序啟動時,如果初始腳本文件存在,在其執(zhí)行后高級導航應(yīng)裝載由src屬性中的URI引用的標記文件。
      (c)src屬性 描述了針對初始標記文件的URI。
      5)Boundary組分 T.B.D.定義了應(yīng)用程序可引用的有效URI列表。
      標記文件 標記文件是圖形平面上展現(xiàn)對象的信息。在應(yīng)用程序中只能同時表示一個標記文件。標記文件由內(nèi)容模型、樣式和定時組成。
      對于更具體的內(nèi)容,參見7聲明語音定義[該標記對應(yīng)于iHD標記] 腳本文件 腳本文件描述了腳本全球代碼。ScriptEngine在ADV_APP啟動時執(zhí)行腳本文件并等待由腳本全球代碼的執(zhí)行定義的事件處理器中的事件。腳本可以通過諸如用戶輸入事件、播放器重放事件之類的事件來控制重放順序和圖形平面上的圖形。
      圖84是示出另一次要增強視頻對象(S-EVOB)的示例(其他示例圖83)的示圖。在圖83的示例中,S_EVOB是由一個或多個EVOBU組成的。然而,在圖84的示例中,S_EVOB是由一個或多個事件單元(TU)組成的。每個TU可包括針對S-EVOB的音頻包組(針對次要的A_PCK)或針對S-EVOB的定時文本包組(針對次要的TT_PCK)(對于TT_PCK參考表23)。
      注意,在用XML(標記語音)描述的播放列表文件被分配在盤上。該盤的重放設(shè)備(播放器)被構(gòu)成為在盤具有高級內(nèi)容時首先重放該播放列表文件(早于高級內(nèi)容的重放)。
      該播放列表文件可包括以下信息段(見稍后將描述的圖85) *對象映射信息(在每個標題中包括的并用于重放該標題的時間線上的對象映射的信息); *重放順序(針對根據(jù)標題的時間線描述的每一標題的重放信息);以及 *配置信息(針對如數(shù)據(jù)緩沖器定位之類的系統(tǒng)配置的信息,等) 注意,主要視頻集被配置為包括視頻標題集信息(VTSI)、針對視頻標題集的增強視頻對象集(VTS_EVOBS)、視頻標題集信息的備份(VTSI_BUP)、以及視頻標題集時間映射信息(VTS_TMAP)。
      圖73是用于說明視頻標題集信息(VTSI)配置示例的示圖。VTSI描述了一個視頻標題的信息。該信息可使描述每一EVOB的屬性信息成為可能。該VTSI從視頻標題集信息管理表(VTSI_MAT)開始,該表之后緊隨著視頻標題集增強視頻對象屬性信息表(VTS_EVOB_ATRT)和視頻標題集增強視頻對象信息表(VTS_EVOBIT)。注意,每個表都與相鄰邏輯塊的邊界對齊。由于邊界對齊,所以每個表可接2047字節(jié)(包括00h)。
      表77是用于說明視頻標題集信息管理表(VTSI_MAT)的配置示例的示圖。
      表77 VTSI_MAT 在該表中,被首先分配為相關(guān)字節(jié)位置(RBP)的VTS_ID描述了用于使用ISO646字符集代碼(a字符)來識別VTSI文件的“ADVANCED-VTS”。下一個VTS_EA使用從VTS的第一邏輯塊開始的相關(guān)塊號描述了這一感興趣的VTS的結(jié)束地址。下一個VTSI_EA使用從VTSI的第一邏輯塊開始的相關(guān)塊號描述了這一感興趣的VTSI的結(jié)束地址。下一個VERN描述了感興趣的DVD-Video規(guī)格的版本號。表78是用于說明VERN配置示例的示圖。
      表78 VERN b15b14b13b12b11b10b9b8 b7b6b5b4b3b2b1b0 工作簿部分版本號...0010 0000b版本2.0 其他保留 表79是用來說明視頻標題集類別(VTS_CAT)配置示例的示圖。該VTS_CAT分配在表77和78中的VERN之后,并且包括應(yīng)用程序類型的信息位。使用該應(yīng)用程序類型可區(qū)分高級VTS(=0010b)、可互用VTS(=0011b)或其他的VTS。在表77和78中的VTS_CAT之后,分配了VTSI_MAT的結(jié)束地址(VTSI_MAT_EA)、VTS_EVOB_ATRT的開始地址(VTS_EVOB_ATRT_SA)、VTS_EVOBIT的開始地址(VTS_EVOBIT_SA)、VTS_EVOBS的開始地址(VTS_EVOBS_SA)、和其他(保留)的。
      表79 VTS_CAT b31b30b29b28b27b26b25b24 b23b22b21b20b19b18b17b16 b15b14b13b12b11b10b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 應(yīng)用程序類型...0010b高級VTS 0011b可互用VTS 其他保留 圖72B是用于說明時間映射(TMAP)的配置示例的示圖,該時間映射包括作為用來將主要增強視頻對象(P-EVOB)中的重放時間轉(zhuǎn)換成增強視頻對象單元(EVOBU)的地址的組分時間映射信息(TMAPI)。該TMAP從TMAP通用信息(TMAP_GI)開始。TMAPI搜索指針(TMAPI_SRP)和TMAP信息(TMAPI)跟隨在TMAP_GI之后,并且ILVU信息(ILVUI)被分配在最后。
      表80是用來說明時間映射通用信息(TMAP_GI)配置示例的示圖。
      表80 TMAP_GI 該TMAP_GI被配置為包括TMAP_ID,其描述了通過ISO/IEC6461983(a-字符)的字符集代碼等來識別時間映射文件的“HDDVD-V_TMAP”;TMAP_EA,其用從感興趣的TMAP的第一邏輯塊開始的相關(guān)邏輯塊號來描述了該TMAP的結(jié)束地址;VERN,其描述了感興趣的工作簿的版本號;TMAPI_N,其使用數(shù)字描述了感興趣的TMAP中TMAPI段的數(shù)量;ILVUI_SA,其用從感興趣的TMAP的第一邏輯塊開始的相關(guān)邏輯塊號來描述了ILVUI的開始地址;EVOB_ATR_SA,其用從感興趣的TMAP的第一邏輯塊開始的相關(guān)邏輯塊號來描述了EVOB_ATR的開始地址;復制保護信息(CPI)等等??赏ㄟ^復制保護信息以時間映射(TMAP)為基礎(chǔ)來保護記錄內(nèi)容免受非法或未經(jīng)授權(quán)的使用。這里,TMAP可用于從給定展現(xiàn)時間內(nèi)部轉(zhuǎn)換成EVOBU的地址或轉(zhuǎn)換成時間單元TU(TU表示針對不包括視頻數(shù)據(jù)包的EVOB的訪問單元)的地址。
      在針對主要視頻集的TMAP中,TMAPI_N被設(shè)置為“1”。在針對次要視頻集的不具有任何TMAPI的TMAP中(如實況內(nèi)容流),TMAPI_N被設(shè)置為“0”。如果TMAP中不存在ILVUI(其針對相鄰塊),則用“1b或FFh”等來填補ILVUI_SA。而且,當針對主要視頻集的TMAP不包括任何EVOB_ATR時,用“1b”等來填補EVOB_ATR。
      表81是用于說明時間映射類型(TMAP_TY)的配置示例的示圖。該TMAP_TY被構(gòu)成為包括ILVUI、ATR、和角度的信息位。如果TMAP_TY中的ILVUI位為0b,則指示了在感興趣的TMAP中不存在ILVUI,即感興趣的TMAP是針對相鄰塊或其它的。如果TMAP_TY中的ILVUI位為1b,則指示了在感興趣的TMAP中存在ILVUI,即,感興趣的TMAP是針對交織的塊的。
      表81 TMAP_TY b15b14b13b12b11b10b9b8 b7b6b5b4b3b2b1b0 ILVUI ...0b在該TMAP中不存在ILVUI,即該TMAP是針對相鄰塊或其他。
      ...1b在該TMAP中存在ILVUI,即該TMAP是針對交織塊的。
      ATR...0b在該TMAP中不存在EVOB_ATR,即該TMAP是針對主要視頻集的。
      ...1b在該TMAP中存在EVOB_ATR,即該TMAP是針對次要視頻集的。(在針對主要視頻集的TMAP中不允許該值) 角度 ...00b無角度塊 ...01b非無縫角度塊 ...10b無縫角度塊 ...11b保留 注意如果ILVUI中“塊”的值為“1b”,則可設(shè)置“角度”中的值“01b”或“10b”。
      如果TMAP_TY中的ATR位為0b,則指定在感興趣的TMAP中不存在EVOB_ATR,并且該感興趣的TMAP是針對主要視頻集的時間映射。如果TMAP_TY中的ATR位為1b,則指定在感興趣的TMAP中存在EVOB_ATR,并且該感興趣的TMAP是針對次要視頻集的時間映射。
      如果TMAP_TY中的角度位為00b,則指定沒有角度塊;如果這些位為01b,則指定非無縫角度塊;如果這些位為10b,則指定無縫角度塊。角度位=11b在TMAP_TY中被用于其他目的的保留。注意當ILVUI位為1b時可設(shè)置角度位中的值01b或10b。
      表82是用于說明時間映射信息搜索指針(TMAPI_SRP)的配置示例的示圖。該TMAPI_SRP被配置為包括TMAPI_SA,其用從感興趣的TMAP的第一邏輯塊開始的相關(guān)邏輯塊號來描述了TMAPI的開始地址;VTS_EVOBIN,其描述了由感興趣的TMAPI引用的VTS_EVOBI的數(shù)量;EVOBU_ENT_N,其描述了針對感興趣的TMAPI的EVOBU_ENTI的段數(shù);以及ILVU_ENT_N,其描述了針對感興趣的TMAPI的ILVU_ENT的數(shù)量(如果在感興趣的TMAP中不存在ILVUI(即,如果該TMAP是針對相鄰塊的),則ILVU_ENT_N的值為“0”)。
      表82 TMAPI_SRP 圖74是用來說明從一個或多個增強視頻對象單元的入口信息(EVOBU_ENT#1到EVOBU_ENT#i)開始的時間映射信息(主要視頻集的TMAPI)的配置示例的示圖。作為時間映射(TMAP)的組分的TMAP信息(TMAPI)用于將EVOB中的重放時間轉(zhuǎn)換成EVOBU的地址。該TMAPI包括一個或多個EVOBU輸入項。針對相鄰塊的一個TMAPI存儲在一個稱為TMAP的文件中。注意,屬于可識別交織塊中的一個或多個TMAPI被存儲在單個文件中。該TMAPI配置為從一個或多個EVOBU入口(EVOBU_ENT)開始。
      表83是用來說明增強視頻對象單元入口信息(EVOBU_ENTI)的配置示例的示圖。該EVOBU_ENTI被配置為包括1STREF_SZ(上部)、1STREF_SZ(下部)、EVOBU_PB_TM(上部)、EVOBU_PB_TM(下部)、EVOBU_SZ(上部)、和EVOBU_SZ(下部)。
      表83 EVOBU入口(EVOBU_ENT) b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 1STREF_SZ...描述了該EVOBU的第一參考畫面的大小。第一參考畫面的大小定義為從該EVOBU的第一包到包括該EVOBU的第一編碼參考畫面的最后字節(jié)的包的數(shù)量。注釋(TBD)“參考畫面”被定義為以下畫面之一 -被編碼為幀結(jié)構(gòu)的I-畫面 -兩個都被編碼為字段結(jié)構(gòu)的一對I-畫面 -恰即被編碼為字段結(jié)構(gòu)的P-畫面之前的I-畫面EVOBU_PB_TM...描述了該EVOBU的重放時間,該時間是由該EVOBU中的視頻字段數(shù)量指定的。
      EVOBU_SZ...描述了該EVOBU的大小,該大小是由該EVOBU中包的數(shù)量指定的。
      1STREF_SZ描述了感興趣的EVOBU的第一參考畫面的大小。第一參考畫面的大小可定義為從該EVOBU的第一包到包括感興趣的EVOBU的第一編碼參考畫面的最后字節(jié)的包的數(shù)量。注意“參考畫面”被定義為以下畫面之一 被編碼為幀結(jié)構(gòu)的I-畫面; 兩個都被編碼為字段結(jié)構(gòu)的一對I-畫面;和 恰即被編碼為字段結(jié)構(gòu)的P-畫面之前的I-畫面。
      EVOBU_PB_TM描述了感興趣的EVOBU的重放時間,該時間是由感興趣的EVOBU中的視頻字段數(shù)量指定的。EVOBU_SZ描述了感興趣的EVOBU的大小,該大小是由感興趣的EVOBU中包的數(shù)量指定的。
      圖75是說明了在時間映射信息是針對一個交織塊時存在的交織單元信息(針對主要視頻集的ILVUI)的配置示例的示圖。該ILVUI包括一個或多個ILVU入口(ILVU_ENT)。該信息(ILVUI)在TMAPI是針對一個交織塊時存在。
      表84是用于說明交織單元輸入信息(ILVU_ENTI)的配置示例的示圖。該ILVU_ENTI被配置為包括ILVU_ADR,其用從感興趣的EVOB的第一邏輯塊開始的相關(guān)邏輯塊號來描述了感興趣的ILVU的開始地址;以及ILVU_SZ,其描述了感興趣的ILVU的大小。該大小可由EVOBU的數(shù)量來指定。
      表84 ILVU_ENT 圖76是示出針對相鄰塊的TMAP的示例的示圖。圖77是示出針對交織塊的TMAP的示例的示圖。圖77示出了多個分別具有TMAPI和ILVUI的TMAP文件的每一個。
      表85是用來說明在增強視頻對象中包類型列表的示圖。該包類型列表具有導航包(NV_PCK),其配置為包括通用控制信息(GCI)和數(shù)據(jù)搜索信息(DSI);主視頻包(VM_PCK),其配置為包括視頻數(shù)據(jù)(MPEG-2/MPEG-4 AVC/SMPTE VC-1等);副視頻包(VS_PCK),其配置為包括視頻數(shù)據(jù)(MPEG-2/MPEG-4 AVC/SMPTE VC-1等);主音頻包(AM_PCK),其配置為包括音頻數(shù)據(jù)(Dolby數(shù)字+(DD+)/MPEG/線性PCM/DTS-HD/打包PCM(MLP)/SDDS(可選)等);副音頻包(AS_PCK),其配置為包括音頻數(shù)據(jù)(Dolby數(shù)字+(DD+)/MPEG/線性PCM/DTS-HD/打包PCM(MLP)等);子畫面包(SP_PCK),其配置為包括子畫面數(shù)據(jù);以及高級包(ADV_PCK),其配置為包括高級內(nèi)容數(shù)據(jù)。
      表85 包類型 注意,主要視頻集中的主視頻包(VM_PCK)后跟著標準內(nèi)容中V_PCK的定義。主要視頻集中的副視頻包后跟著標準內(nèi)容中V_PCK的定義,除了stream_jd和P-STD_buffer_size。
      表86是用來說明增強視頻對象的流上的傳輸率的限制示例的示圖。在該傳輸率的限制示例中,用30.24Mbps的限制在總流上設(shè)置EVOB。用29.40Mbps(HD)或15.00Mbps(SD)的限制在總流上設(shè)置主視頻流,并用29.40Mbps(HD)或15.00Mbps(SD)的限制在一個流上設(shè)置主視頻流。用19.60Mbps的限制在總流上設(shè)置主音頻流,并用18.432Mbps的限制在一個流上設(shè)置主音頻流。用19.60Mbps的限制在總流上設(shè)置子畫面流,并用10.80Mbps的限制在一個流上設(shè)置子畫面流。
      表86 傳輸率 *1對EVOB中子畫面流的限制應(yīng)由以下規(guī)則定義 a)針對具有相同sub_stream_id的全部子畫面包(SP_PCK(i))SCR(n)≤SCR(n+100)-T300包 其中 n1到(SP_PCK(i)s-100的數(shù)) SCR(n)第n個SP_PCK(i)的SCR SCR(n+100)第n個SP_PCK(i)之后的第100個SP_PCK(i)的SCR T300包4388570(=27×106×300×2048×8/30.24×106)的值 b)針對在與后續(xù)EVOB無縫連接的EVOB中的全部子畫面包(SP_PCK(all))SCR(n)≤SCR(最后)-T90包 其中 n1到(SP_PCK(all)s的數(shù)) SCR(n)第n個SP_PCK(all)的SCR SCR(最后) EVOB中最后包的SCR T90包1316570(=27×106×8×2048×90/30.24×106)的值 注釋至少后續(xù)EVOB的第一個包不是SP_PCK。T90包加T第一包保證十個后續(xù)包。
      圖78、79和80是用來說明主要增強視頻對象(P-EVOB)的配置示例的示圖。EVOB(這里指主要EVOB,即“P-EVOB”)包括展現(xiàn)數(shù)據(jù)和導航數(shù)據(jù)中的一些。作為包括在EVOB中的導航數(shù)據(jù),包括了通用控制信息(GCI)、數(shù)據(jù)搜索信息(DSI)等。作為展現(xiàn)數(shù)據(jù),包括了主/副視頻數(shù)據(jù)、主/副音頻數(shù)據(jù)、子畫面數(shù)據(jù)、高級內(nèi)容數(shù)據(jù)等。
      如圖78、79和80所示,一個增強視頻對象集(EVOBS)與一組EVOB對應(yīng)。EVOB可被分為一個或多個(整數(shù)個)EVOBU。每個EVOBU包括一系列按記錄順序排列的包(圖78、79和80中例舉的各種包)。每個EVOBU都從NV_PCK開始,并在恰即可識別EVOB中的下一NV_PCK之前分配的任意包(或EVOB的最后包)處終止。除了最后EVOBU以外,每個EVOBU都與0.4秒到10.秒的重放時間相對應(yīng)。而且,最后EVOBU與0.4秒到1.2秒的重放時間相對應(yīng)。
      而且,將以下規(guī)則應(yīng)用于EVOBU EVOBU的重放時間是視頻字段/幀時段的整數(shù)倍(即使EVOBU不包括任何視頻數(shù)據(jù)); 以90kHz為單位指定EVOBU的重放開始和結(jié)束時間。當前EVOBU的重放開始時間被設(shè)置為與前一EVOBU的重放結(jié)束時間相同(除了第一EVOBU); 當EVOBU包括視頻數(shù)據(jù)時,EVOBU的重放開始時間被設(shè)置為與第一視頻字段/幀的重放開始時間相同。EVOBU的重放時段被設(shè)置成等于或大于視頻數(shù)據(jù)的重放時段; 當EVOBU包括視頻數(shù)據(jù)時,該視頻數(shù)據(jù)指示一個或多個PAU(畫面訪問單元); 當不包括任何視頻數(shù)據(jù)的EVOBU緊隨一個(在可識別EVOB中)包括視頻數(shù)據(jù)的EVOBU時,在最后編碼的畫面之后附加一個序列結(jié)束代碼(SEQ_END_CODE); 當EVOBU的重放時段比包括在EVOBU中的視頻數(shù)據(jù)的重放時段長時,在最后編碼的畫面之后附加一個序列結(jié)束代碼(SEQ_END_CODE); EVOBU中的視頻數(shù)據(jù)不具有多個序列結(jié)束代碼(SEQ_END_CODE);以及 當EVOB包括一個或多個序列結(jié)束代碼(SEQ_END_CODE)時,將它們用于ILVU。此時,EVOBU的重放時段是視頻自動/幀時段的整數(shù)倍。同時,EVOBU中的視頻數(shù)據(jù)具有一個針對靜止畫面的I-畫面數(shù)據(jù),或不包括視頻數(shù)據(jù)。具有一個針對靜止畫面的I-畫面數(shù)據(jù)的EVOBU具有一個序列結(jié)束代(SEQ_END_CODE)。ILVU中的第一個EVOBU具有視頻數(shù)據(jù)。
      假設(shè)包括在EVOBU中的視頻數(shù)據(jù)的重放時段是以下A和B的總和 A.EVOBU中(在顯示順序中的)最后視頻訪問單元的展現(xiàn)時間戳PTS與(在顯示順序中的)第一視頻訪問單元的展現(xiàn)時間戳PTS之間的差;以及 B.(在顯示順序中的)最后視頻訪問單元的展現(xiàn)持續(xù)時間。
      每個組成流都由定義在程序流中的stream_ID來識別。不是由MPEG定義的音頻展現(xiàn)數(shù)據(jù)以private_stream_1的stream_ID存儲在PES數(shù)據(jù)包中。導航數(shù)據(jù)(GCI和DSI)以private_stream_2的stream_ID存儲在PES數(shù)據(jù)包中。private_stream_1和private_stream_2的數(shù)據(jù)包的數(shù)據(jù)區(qū)的第一字節(jié)用于定義sub_stream_ID。如果stream_id是private_stream_1或private_stream_2,則每個數(shù)據(jù)包的數(shù)據(jù)區(qū)的第一字節(jié)可被分配為sub_stream_id。
      表87是用于說明在主要增強視頻對象流上的組分的限制示例的示圖。
      表87 注釋“完整”的定義如下 1)每個流的開始應(yīng)從每個訪問單元的第一數(shù)據(jù)開始。
      2)每個流的結(jié)束應(yīng)與每個訪問單元對齊。
      因此,當包含每個流中最后數(shù)據(jù)的包長度小于2048字節(jié)時,應(yīng)通過[表5.2.1-1](TBD)中示出的任一中方法來對其進行調(diào)整。
      在該組分限制示例中, 對于主視頻流, 主視頻流在EVOB中完整; 如果視頻流載有交織視頻,則顯示配置從頂字段開始并在底字段結(jié)束;并且 視頻流可以由也可以不由序列結(jié)束代碼(SEQ_END_CODE)來終止。
      另外,對于主視頻流, 第一EVOBU具有視頻數(shù)據(jù)。
      對于主音頻流, 主音頻流在EVOB中完整;并且 當音頻流是針對線性PCM時,第一音頻幀為GOF的開始。
      對于子畫面流, 子畫面流在EVOB中完整; 最后子畫面單元(SPU)的最后重放時間(PTM)等于或小于由EVOB_V_E_PTM指定的時間(視頻結(jié)束時間); 第一SPU的PTS應(yīng)等于或大于EVOB_V_S_PTM(視頻開始時間);以及 在每個子畫面流內(nèi),任何SPU的PTS都大于具有相同sub_stream_id的前一SPU的PTS(如果存在的話)。
      另外,對于子畫面流, 子畫面流在信元中完整;并且 子畫面展現(xiàn)在記錄了SPU的信元中有效。
      表88是用來說明流id和流id擴展的配置示例的示圖。
      表88 stream_id和stream_id_extension 注釋對SMPTE VC-1流的識別根據(jù)的是通過對MPEG-2系統(tǒng)[ISO/IEC13818-12000/AMD22004]的修改而定義的stream_id擴展的使用。
      當stream_id被設(shè)置為0xFD(1111 1101b)時,stream_id_extension字段是用于實際定義流特性的字段。使用存在于PES頭中的PES擴展標志來將stream_id_extension字段添加到PES頭。
      在該stream_id和stream_id_extension中, stream_id=110x 0***b指示了stream_id_extension=N/A,并且流編碼=針對主***的MPE6音頻流=解碼音頻流號; stream_id=110x 1***b指示了stream_id_extension=N/A,并且流編碼=針對副***的MPEG音頻流; stream_id=1110 0000b指示了stream_id_extension=N/A,并且流編碼=視頻流(MPEG-2); stream_id=1110 0001b指示了stream_id_extension=N/A,并且流編碼=針對副的視頻流(MPEG-2); stream_id=1110 0010b指示了stream_id_extension=N/A,并且流編碼=視頻流(MPEG-4 AVC); stream_id=1110 0011b指示了stream_id_extension=N/A,并且流編碼=針對副的視頻流(MPEG-4 AVC); stream_id=1110 1000b指示了stream_id_extension=N/A,并且流編碼=保留; stream_id=1110 1001b指示了stream_id_extension=N/A,并且流編碼=保留; stream_id=1011 1101b指示了stream_id_extension=N/A,并且流編碼=private_stream_1; stream_id=1011 1111b指示了stream_id_extension=N/A,并且流編碼=private_stream_2; stream_id=1111 1101b指示了stream_id_extension=1010101b,并且流編碼=extended_stream_id(注釋)針對主的SMPTEVC-1視頻流; stream_id=1111 1101b指示了stream_id_extension=1110101b,并且流編碼=extended_stream_id(注釋)針對副的SMPTEVC-1視頻流;以及 stream_id=其他指定流編碼=無用。
      注釋對SMPTE VC-1流的識別根據(jù)的是通過對MPEG-2系統(tǒng)[ISO/IEC13818-12000/AMD22004]的修改而定義的stream_id擴展的使用。當stream_id被設(shè)置為0xFD(1111 1101b)時,stream_id_extension字段是用于實際定義流特性的字段。使用存在于PES頭中的PES擴展標志來將stream_id_extension字段添加到PES頭。
      表89是用于說明針對專用流1的子流id的配置示例的示圖。
      表89 針對private_stream_1的sub_stream_id 注釋1sub_stream_id的“保留”的意思是針對更多的流擴展而保留sub_stream_id。因此,禁止使用sub_stream_id的保留值。
      注釋2值為“1111 1111b”的sub_stream_id可用來識別由提供商自由定義的位流。然而,不保證每個播放器都具有播放該流的特性。如果提供商定義的位流存在于EVOB中,則將施加對EVOB的限定,諸如總流的最大傳輸率。
      在該針對private_stream_1的sub_stream_id中,sub_stream_id=001* ****b指示了流編碼=子畫面流* ****=解碼子畫面流號; sub_stream_id=0100 1000b指示了流編碼=保留; sub_stream_id=011* ****b指示了流編碼=保留; sub_stream_id=1000 0***b指示了流編碼=保留; sub_stream_id=1100 0***b指示了流編碼=針對主的Dolby數(shù)字+(DD+)音頻流***=解碼音頻流號; sub_stream_id=1100 1***b指示了流編碼=針對副的Dolby數(shù)字+(DD+)音頻流; sub_stream_id=1000 1***b指示了流編碼=針對主的DTS-HD音頻流***=解碼音頻流號; sub_stream_id=1001 1***b指示了流編碼=針對副的DTS-HD音頻流; sub_stream_id=1001 0***b指示了流編碼=保留(SDDS); sub_stream_id=1010 0***b指示了流編碼=針對主的線性PCM音頻流***=解碼音頻流號; sub_stream_id=1010 1***b指示了流編碼=針對副的線性PCM音頻流; sub_stream_id=1011 0***b指示了流編碼=針對主的打包的PCM(MLP)音頻流***=解碼音頻流號; sub_stream_id=1011 1***指示了流編碼=針對副的打包的PCM(MLP)音頻流; sub_stream_id=1111 0000b指示了流編碼=保留; sub_stream_id=1111 0001b指示了流編碼=保留; sub_stream_id=1111 0010b到1111 0111指示了流編碼=保留; sub_stream_id=11111 111b指示了流編碼=提供商定義的流;以及 sub_stream_id=其他指示了流編碼=保留(針對更多展現(xiàn)數(shù)據(jù))。
      表90是用來說明針對private_stream_2的子流id的配置示例的示圖。
      表90 針對private_stream_2的sub_stream_id 注釋1sub_stream_id的“保留”的意思是針對更多的流擴展而保留sub_stream_id。因此,禁止使用sub_stream_id的保留值。
      注釋2值為“1111 1111b”的sub_stream_id可用來識別由提供商自由定義的位流。然而,不保證每個播放器都具有播放該流的特性。
      如果提供商定義的位流存在于EVOB中,則將施加對EVOB的限定,諸如總流的最大傳輸率。
      在該針對private_stream_2的sub_stream_id中, sub_stream_id=0000 0000b指示了流編碼=保留; sub_stream_id=0000 0001b指示了流編碼=DSI流; sub_stream_id=0000 0010b指示了流編碼=GCI流; sub_stream_id=0000 1000b指示了流編碼=保留; sub_stream_id=0101 0000b指示了流編碼=保留; sub_stream_id=1000 0000b指示了流編碼=高級流; sub_stream_id=1111 1111b指示了流編碼=提供商定義的流;以及 sub_stream_id=其他指示了流編碼=保留(針對更多展現(xiàn)數(shù)據(jù))。
      圖81A和81B是用來說明高級包(ADV_PCK)和視頻對象單元/時間單元(VOBU/TU)的第一包的配置示例的示圖。圖81A中的ADV_PCK包含包頭和高級數(shù)據(jù)包(ADV_PKT)。高級數(shù)據(jù)(高級流)與邏輯塊的邊界對齊。只有在高級數(shù)據(jù)(高級流)的最后包的情況下,ADV_PCK才可具有填充數(shù)據(jù)包或填充字節(jié)。以此方式,當包括了高級流的最后數(shù)據(jù)的ADV_PCK的長度小于2048字節(jié)時,可將包長度調(diào)整到具有2048字節(jié)。該ADV_PCK的stream_id為例如1011 1111b(private_stream_2),并且其sub_stream_id為例如1000 0000b。
      圖81B中的VOBU/TU包含包頭、系統(tǒng)頭、以及VOBU/TU數(shù)據(jù)包。在主要視頻流中,由NV_PCK攜載系統(tǒng)頭(24字節(jié)數(shù)據(jù))。另一方面,在次要視頻流中,流不包括任何NV_PCK,并且 當EVOB包括EVOBU時由EVOBU中的第一V_PCK來攜載系統(tǒng)頭; 當EVOB包括TU(TU=時間單元,稍后將在圖83中對其進行描述)時由第一A_PCK或第一TT_PCK來攜載系統(tǒng)頭。
      次要視頻集中的視頻包(V_PCK)跟隨在主要視頻集中的VS_PCK的定義之后。在次要視頻集中針對副音頻流的音頻包(A_PCK)跟隨在主要視頻集中針對AS_PCK的定義之后。另一方面,次要視頻集中針對補充音頻流的音頻包(A_PCK)跟隨在主要視頻集中針對AM_PCK的定義之后。
      表91是用來說明高級數(shù)據(jù)包的配置示例的示圖。
      表91 高級數(shù)據(jù)包 注釋1“PES_scrambling_control”描述了其中包括了該數(shù)據(jù)包的包的版權(quán)狀態(tài)。
      00b該包沒有針對版權(quán)保護系統(tǒng)的指定數(shù)據(jù)結(jié)構(gòu)。
      01b該包具有針對版權(quán)保護系統(tǒng)的指定數(shù)據(jù)結(jié)構(gòu)。
      注釋2“advanced_pkt_status”描述了該數(shù)據(jù)包在高級流中的位置。(TBD) 00b該數(shù)據(jù)包在高級流中既不是第一數(shù)據(jù)包也不是最后數(shù)據(jù)包。
      01b該數(shù)據(jù)包在高級流中是第一數(shù)據(jù)包。
      10b該數(shù)據(jù)包在高級流中是最后數(shù)據(jù)包。
      11b保留 注釋3“manifest_fname”描述了涉及該高級流的清單文件的文件名。(TBD) 在該高級數(shù)據(jù)包中,packet_start_code_prefix字段具有“000001h”的值,stream_id字段=1011 1111b指示private_stream_2,并且包括了PES_packet_length字段。高級數(shù)據(jù)包具有專用數(shù)據(jù)區(qū),其中sub_stream_id字段=1000 0000b指示了高級流,PES_scrambling_control字段呈現(xiàn)“00b”和“01b”的值(注釋1),并且adv_pkt_status字段呈現(xiàn)“00b”、“01b”、或“10b”的值(注釋2)。同時專用數(shù)據(jù)區(qū)包括loading_info_fname字段(注釋3),其描述了涉及感興趣的高級流的裝載信息文件的文件名。
      注釋1“PES_scrambling_control”字段描述了其中包括了該高級數(shù)據(jù)包的包的版權(quán)狀態(tài)00b指示了感興趣的包不具有任何針對版權(quán)保護系統(tǒng)的指定數(shù)據(jù)結(jié)構(gòu),并且01b指示了感興趣的包具有針對版權(quán)保護系統(tǒng)的指定數(shù)據(jù)結(jié)構(gòu)。
      注釋2adv_pkt_status字段描述了該感興趣的數(shù)據(jù)包在高級流中的位置00b指示了該感興趣的數(shù)據(jù)包在高級流中既不是第一數(shù)據(jù)包也不是最后數(shù)據(jù)包,01b指示了該感興趣的數(shù)據(jù)包在高級流中是第一數(shù)據(jù)包,并且10b指示了該感興趣的數(shù)據(jù)包在高級流中是最后數(shù)據(jù)包。11b為保留。
      注釋3loading_info_fname字段描述了涉及感興趣的高級流的裝載信息文件的文件名。
      表92是用來說明針對主視頻流的MPEG-2視頻的限定示例的示圖。
      表92 針對主視頻流的MPEG-2視頻 (*1)如果幀速率為60i或50i,則使用“字段”。如果幀速率為60p或50p,則使用“幀”。
      (*2)如果畫面分辨率或幀速率分別小于等于720×480和29.97,則將其定義為SD。如果畫面分辨率或幀速率分別小于等于720×576和25,則將其定義為SD。否則都定義為HD。
      在主要視頻集中的針對主視頻流的MPEG-2視頻中,GOP中的畫面數(shù)在525/60(NTSC)或HD/60的情況下為36個顯示字段/幀或更少(在此情況下如果幀速率為60(交織)i或50i,則使用“字段”;并且如果幀速率為60(逐次)p或50p,則使用“幀”)。另一方面,GOP中的畫面數(shù)在625/50(PAL等)或HD/50的情況下為30個顯示字段/幀或更少(在此情況下如果幀速率為60i或50i,則使用“字段”;并且如果幀速率為60p或50p,則使用“幀”)。
      在主要視頻集中的針對主視頻流的MPEG-2視頻中的比特率呈現(xiàn)出其常量在525/60或HD/60的情況下以及在625/50或HD/50的情況下都小于等于15Mbps(SD)或29.40Mbps(HD)。可選的是,在可變比特率的情況下,可變最大比特率小于等于15Mbps(SD)或29.40Mbps(HD)。在此情況下,dvd_delay被編碼為(FFFFh)。(如果畫面分辨率或幀速率分別小于等于720×480和29.97,則定義SD。類似的如果畫面分辨率或幀速率分別小于等于720×576和25,則定義SD。否則定義HD。) 在主要視頻集中的針對主視頻流的MPEG-2視頻中,low_delay(序列擴展)被設(shè)置為“0b”(即,不允許“l(fā)ow_delay序列”)。
      在主要視頻集中的針對主視頻流的MPEG-2視頻中,分辨率(=Horizontal_size/vertical_size)/幀速率(=frame_rate_value)/長寬比與它們在標準內(nèi)容中的值相同。更具體的說,如果以Horizontal_size/vertical_size/frame_rate_value/aspectratio_information/aspect ratio的順序描述以下變量,則它們是有效的 1920/1080/29.97/‘0011b’或‘0010b’/16∶9; 1440/1080/29.97/‘0011b’或‘0010b’/16∶9; 1440/1080/29.97/‘0011b’/4∶3; 1280/1080/29.97/‘0011b’或‘0010b’/16∶9; 1280/720/59.94/‘0011b’或‘0010b’/16∶9; 960/1080/29.97/‘0011b’或‘0010b’/16∶9; 720/480/59.94/‘0011b’或‘0010b’/16∶9; 720/480/29.97/‘0011b’或‘0010b’/16∶9; 720/480/29.97/‘0010b’/4∶3; 704/480/59.94/‘0011b’或‘0010b’/16∶9; 704/480/29.97/‘0011b’或‘0010b’/16∶9; 704/480/29.97/‘0010b’/4∶3; 544/480/29.97/‘0011b’或‘0010b’/16∶9; 544/480/29.97/‘0010b’/4∶3; 480/480/29.97/‘0011b’或‘0010b’/16∶9; 480/480/29.97/‘0010b’/4∶3; 352/480/29.97/‘0011b’或‘0010b’/16∶9; 352/480/29.97/‘0010b’/4∶3; 352/240(注釋*1,注釋*2)/29.97/‘0010b’/4∶3; 1920/1080/25/‘0011b’或‘0010b’/16∶9; 1440/1080/25/‘0011b’或‘0010b’/16∶9; 1440/1080/25/‘0011b’/4∶3; 1280/1080/25/‘0011b’或‘0010b’/16∶9; 1280/720/50/‘00011b’或‘0010b’/16∶9; 960/1080/25/‘0011b’/16∶9; 720/576/50/‘0011b’或‘0010b’/16∶9; 720/576/25/‘0011b’或‘0010b’/16∶9; 720/576/25/‘0010b’/4∶3; 704/576/50/‘0011b’或‘0010b’/16∶9; 704/576/25/‘0011b’或‘0010b’/16∶9; 704/576/25/‘0010b’/4∶3; 544/576/25/‘0011b’或‘0010b’/16∶9; 544/576/25/‘0010b’/4∶3; 480/576/25/‘0011b’或‘0010b’/16∶9; 480/576/25/‘0010b’/4∶3; 352/576/25/‘0011b’或‘0010b’/16∶9; 352/576/25/‘0010b’/4∶3; 352/288(注釋*1)/25/‘0010b’/4∶3. 注釋*1不采用交織SIF格式(352×240/288)。
      注釋*2當“vertical_size”為“240”時,“progressive_sequence”為“1”。在此情況下,“top_field_first”和“repeat_first_field”的意思與當“progressive_sequence”為“0”時的意思不同。
      當長寬比為4∶3時,horizontal_size/display_horizontal_size/aspect_ratio_information如下(DAR=顯示長寬比) 720或704/720/‘0010b’(DAR=4∶3); 544/540/‘0010b’(DAR=4∶3); 480/480/‘0010b’(DAR=4∶3); 352/352/‘0010b’(DAR=4∶3)。
      當長寬比為16∶9時,在FP_PGCM_V_ATR/VMGM_V_ATR;VTSM_V_ATR;VTS_V_ATR中的horizontal_size/display_horizontal_size/aspect_ratio_information/顯示模式如下(DAR=顯示長寬比) 1920/1920/‘0011b’(DAR=16∶9)/只是信箱模式; 1920/1440/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 1440/1440/‘0011b’(DAR=16∶9)/只是信箱模式; 1440/1080/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 1280/1280/‘0011b’(DAR=16∶9)/只是信箱模式; 1280/960/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 960/960/‘0011b’(DAR=16∶9)/只是信箱模式; 960/720/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 720或704/720/‘0011b’(DAR=16∶9)/只是信箱模式; 720或704/540/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 544/540/‘0011b’(DAR=16∶9)/只是信箱模式; 544/405/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 480/480/‘0011b’(DAR=16∶9)/只是信箱模式; 480/360/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者; 352/352/‘0011b’(DAR=16∶9)/只是信箱模式; 352/270/‘0010b’(DAR=4∶3)/只是平移掃描模式,或信箱模式和平移掃描模式二者。
      在表92中,不支持主要視頻集中在針對主視頻流的MPEG-2視頻中的靜止畫面數(shù)據(jù)。
      然而支持主要視頻集中在針對主視頻流的MPEG-2視頻中的關(guān)閉的標題數(shù)據(jù)。
      表93是用來說明針對主視頻流的MPEG-4 AVC視頻的限定示例的示圖。
      表93 針對主視頻流的MPEG-4 AVC視頻 (*1)如果幀速率為60i或50i,則使用“字段”。如果幀速率為60p或50p,則使用“幀”。
      (*2)如果畫面分辨率或幀速率分別小于等于720×480和29.97,則將其定義為SD。如果畫面分辨率或幀速率分別小于等于720×576和25,則將其定義為SD。否則都定義為HD。
      在主要視頻集中的針對主視頻流的MPEG-4 AVC視頻中,GOP中的畫面數(shù)在525/60(NTSC)或HD/60的情況下為36個顯示字段/幀或更少。另一方面,GOP中的畫面數(shù)在625/50(PAL等)或HD/50的情況下為30個顯示字段/幀或更少。
      在主要視頻集中的針對主視頻流的MPEG-4 AVC視頻中的比特率呈現(xiàn)出其常量在525/60或HD/60的情況下以及在625/50或HD/50的情況下都小于等于15Mbps(SD)或29.40Mbps(HD)??蛇x的是,在可變比特率的情況下,可變最大比特率小于等于15Mbps(SD)或29.40Mbps(HD)。在此情況下,dvd_delay被編碼為(FFFFh)。
      在主要視頻集中的針對主視頻流的MPEG-4 AVC視頻中,low_delay(序列擴展)被設(shè)置為“0b”。
      在主要視頻集中的針對主視頻流的MPEG-4 AVC視頻中,分辨率/幀速率/長寬比與它們在標準內(nèi)容中的值相同。注意,不支持主要視頻集中在針對主視頻流的MPEG-4 AVC視頻中的靜止畫面。然而支持主要視頻集中在針對主視頻流的MPEG-4 AVC視頻中的關(guān)閉的標題數(shù)據(jù)。
      表94是用來說明針對主視頻流的SMPTE VC-1視頻的限定示例的示圖。
      表94 針對主視頻流的SMPTE VC-1視頻 在主要視頻集中的針對主視頻流的SMPTE VC-1視頻中,GOP中的畫面數(shù)在525/60(NTSC)或HD/60的情況下為36個顯示字段/幀或更少。另一方面,GOP中的畫面數(shù)在625/50(PAL等)或HD/50的情況下為30個顯示字段/幀或更少。在主要視頻集中的針對主視頻流的SMPTE VC-1視頻中的比特率呈現(xiàn)出其常量在525/60或HD/60的情況下以及在625/50或HD/50的情況下都小于等于15Mbps(AP@L2)或29.40Mbps(AP@L3)。
      在主要視頻集中的針對主視頻流的SMPTE VC-1視頻中,分辨率/幀速率/長寬比與它們在標準內(nèi)容中的值相同。注意,不支持主要視頻集中在針對主視頻流的SMPTE VC-1視頻中的靜止畫面。然而支持主要視頻集中在針對主視頻流的SMPTE VC-1視頻中的關(guān)閉的標題數(shù)據(jù)。
      表95是用來說明針對DD+的音頻包的配置示例的示圖。
      表95 Dolby數(shù)字+編碼 注釋1全部聲道配置可包括一個可選低頻效果(LFE)聲道。為了支持副音頻與主音頻的混合,如ETSI TS 102 366附件E中定義的應(yīng)將混合元數(shù)據(jù)包括在副音頻流中。
      副音頻流中存在的聲道數(shù)量不應(yīng)超過主要音頻流中存在的聲道數(shù)量。
      副音頻流中不應(yīng)包含主要音頻流中不存在的聲道位置。
      音頻編碼模式為1/0的副音頻可在左、中和右之間搖擺,或(當主要音頻不包括中聲道時)通過使用“搖擺意義”參數(shù)在主要音頻的左和右聲道之間搖擺?!皳u擺意義”值的有效范圍為0到20(C到R),和220到239(L到C)。音頻編碼模式大于1/0的輔音頻不應(yīng)包含搖擺元數(shù)據(jù)。
      在本示例中,采樣頻率被固定在48kHz,并且多個音頻編碼模式有效。全部音頻聲道配置可包括可選低頻效果(LFE)聲道。為了支持副音頻與主音頻的混合的環(huán)境,應(yīng)將混合元數(shù)據(jù)包括在副音頻流中。副音頻流中的聲道數(shù)量不應(yīng)超過主要音頻流中的聲道數(shù)量。副音頻流中不應(yīng)包含任何主要音頻流中不存在的聲道位置。音頻編碼模式為“1/0”的副音頻可在左、中和右聲道之間搖擺??蛇x的,當主要音頻不包括中聲道時,通過使用“搖擺意義”參數(shù)該副音頻可在主要音頻的左和右聲道之間搖擺。注意,“搖擺意義”值的有效范圍為從中到右的0到20以及從中到左的220到239。音頻編碼模式大于“1/0”的副音頻不應(yīng)包含任何搖擺參數(shù)。
      圖82是用于說明針對次要視頻集的時間映射(TMAP)的配置示例的示圖。該TMAP具有與圖72B示出的針對主要視頻集的時間映射部分不同的配置。更具體地說,針對次要視頻集的TMAP在其頭位置具有TMAP通用信息(TMAP_GI),其后跟隨時間映射信息搜索指針(TMAPI_SRP#1)和相應(yīng)的時間映射信息(TMAPI#1),并且在最后具有EVOB屬性(EVOB_ATR)。
      針對次要視頻集的TMAP_GI具有與表80相同的配置。然而,在該TMAP_GI中,TMAP_TY(表81)中的ILVUI、ATR、和角度值分別為“0b”、“1b”、和“00b”。同樣,TMAPI_N的值為“0”或“1”。而且,ILVUI_SA的值被填充為“1b”。
      表96是用來說明TMAPI_SRP的配置示例的示圖。
      表96 TMAPI_SRP 針對次要視頻集的TMAPI_SRP被配置為包括TMAPI_SA,其用從TMAP的第一邏輯塊開始的相關(guān)塊號來描述了TMAPI的開始地址;EVOBU_ENT_N,其描述了針對該TMAPI的EVOBU輸入項數(shù)。如果TMAP_GI中的TMAPI_N為“0b”,則在該TMAP中不存在TMAPI_SRP數(shù)據(jù)。
      表97是用來說明EVOB_ATR的配置示例的示圖。
      表97 EVOB_ATR 包括在針對次要視頻集的TMAP(圖82)中的EVOB_ATR被配置為包括指示了EVOB類型的EVOB_TY、指示了EVOB文件名的EVOB_FNAME、指示了EVOB視頻屬性的EVOB_V_ATR、指示了EVOB音頻流屬性的EVOB_AST_ATR、指示了EVOB多聲道主音頻流屬性的EVOB_MU_ASMT_ATR、以及保留區(qū)。
      表98是用來說明在表21中的EVOB_ATR中組分的示圖。
      表98 EVOB_TY b7b6b5b4b3b2b1b0 EVOB_TY...0000b在該EVOB中存在副視頻流和副音頻流。 0001b在該EVOB中只存在副視頻流。 0011b在該EVOB中存在補充音頻流。 0100b在該EVOB中存在補充字幕流。 其他保留 注意副視頻/音頻流用于與主要視頻集中的主視頻/音頻流混合。
      補充音頻流用于替換主要視頻集中的主音頻流。
      補充字幕流用于添加到主要視頻集中的子畫面流中。
      在表97中的EVOB_ATR中包括的EVOB_TY描述了視頻流、音頻流、和高級流的存在。即,EVOB_TY=“0000b”指示了在感興趣的EVOB中存在副視頻流和副音頻流。EVOB_TY=“0001b”指示了在感興趣的EVOB中只存在副視頻流。EVOB_TY=“0010b”指示了在感興趣的EVOB中只存在副音頻流。EVOB_TY=“0011b”指示了在感興趣的EVOB中存在補充音頻流。EVOB_TY=“0100b”指示了在感興趣的EVOB中存在補充字幕流。當EVOB_TY呈現(xiàn)的值非上述值時,其針對其他使用目的保留。
      注意,副視頻/音頻流可用于與主要視頻集中的主視頻/音頻流混合。補充音頻流可用于替換主要視頻集中的主音頻流。補充字幕流可用于添加到主要視頻集中的子畫面流中。
      參考表98,EVOB_FNAME用于描述感興趣的TMAP所參考的EVOB文件的文件名。EVOB_V_ATR描述了用于定義在VTS_EVOB_ATR和EVOB_VS_ATR中的副視頻流屬性的EVOB視頻屬性。如果感興趣的音頻流為副音頻流(即,EVOB_TY=“0000b”或“0010b”),則EVOB_AST_ATR描述了針對在VTS_EVOB_ATR和EVOB_ASST_ATRT中的副音頻流定義的EVOB音頻屬性。如果感興趣的音頻流為補充音頻流(即,EVOB_TY=“0011b”),則EVOB_AST_ATR描述了針對在VTS_EVOB_ATR和EVOB_AMST_ATRT中的主音頻流定義的EVOB音頻屬性。EVOB_MU_AST_ATR分別描述了針對在VTS_EVOB_ATR和EVOB_AMST_ATRT中定義的多聲道使用的音頻屬性。對于在EVOB_AST_ATR中的“多聲道擴展”為“0b”的音頻流,在其區(qū)域上的每個位輸入“0b”。
      下面將對次要EVOB(S-EVOB)進行概述。S-EVOB包括由視頻數(shù)據(jù)、音頻數(shù)據(jù)、高級字幕數(shù)據(jù)等配置成的展現(xiàn)數(shù)據(jù)。S-EVOB中的視頻數(shù)據(jù)主要用于與主要視頻集中的視頻數(shù)據(jù)混合,并可根據(jù)主要視頻集中的副視頻數(shù)據(jù)來定義。S-EVOB中的音頻數(shù)據(jù)包括兩種類型,即,副音頻數(shù)據(jù)和補充音頻數(shù)據(jù)。副音頻數(shù)據(jù)主要用于與主要視頻集中的音頻數(shù)據(jù)混合,并可根據(jù)主要視頻集中的副音頻數(shù)據(jù)來定義。另一方面,補充音頻數(shù)據(jù)主要用于由主要視頻集中的音頻數(shù)據(jù)來替換,并可根據(jù)主要視頻集中的主音頻數(shù)據(jù)來定義。
      表99是用來說明次要增強視頻對象中包類型列表的示圖。
      表99 包類型 在次要視頻集中,使用了視頻包(V_PCK)、音頻包(A_PCK)、和定時文本包(TT_PCK)。V_PCK存儲了MPEG-2、MPEG-4 AVC、SMPTE VC-1等的視頻數(shù)據(jù)。A_PCK存儲了Dolby數(shù)字+(DD+)、MPEG、線性PCM、DTS-HD、打包PCM(MLP)等的補充音頻數(shù)據(jù)。TT_PCK存儲了高級字幕數(shù)據(jù)(補充字幕數(shù)據(jù))。
      圖83是用來說明次要增強視頻對象(S-EVOB)的配置示例的示圖。與P-EVOB的配置(圖78、79和80)不同,在S-EVOB中(稍后將描述的圖83或84),每個EVOBU在其頭位置不包括任何導航包(NV_PCK)。
      一個EVOBS(增強視頻集)是EVOB的一個集合,并且以下EVOB由次要視頻集支持 包括了副視頻流(V_PCK)和副音頻流(A_PCK)的EVOB; 只包括副視頻流(V_PCK)的EVOB; 只包括副音頻流(A_PCK)的EVOB; 只包括補充音頻流(A_PCK)的EVOB;以及 只包括補充字幕流(TT_PCK)的EVOB。
      注意,EVOB可被分為一個或多個訪問單元(AU)。當EVOB包括V_PCK和A_PCK時,或當EVOB只包括V_PCK時,每個訪問單元被稱為“EVOBU”。另一方面,當EVOB只包括A_PCK或當EVOB只包括TT_PCK時,每個訪問單元被稱作“時間單元(TU)”。
      EVOBU(增強視頻對象單元)包括一系列按記錄順序排列的包,該EVOBU從包括系統(tǒng)頭的V_PCK開始,并包括了全部序列包(如果有的話)。EVOBU在恰即包括了可識別EVOB中的系統(tǒng)頭的下一V_PCK之前的位置或在該EVOB的結(jié)束位置終止。
      除了最后EVOBU以外,EVOB的每個EVOBU都與0.4秒到1.0秒的重放時段相對應(yīng)。同樣,EVOB的最后EVOBU與0.4秒到1.2秒的重放時段相對應(yīng)。EVOB包括整數(shù)個EVOBU。
      通過在程序流中定義的stream_ID來識別每個組成流。未由MPEG定義的音頻展現(xiàn)數(shù)據(jù)可以以private_stream_1的stream_id存儲在PES數(shù)據(jù)包中。
      高級字幕數(shù)據(jù)可以以private_stream_2的stream_id存儲在PES數(shù)據(jù)包中。private_stream_1和private_stream_2數(shù)據(jù)包的數(shù)據(jù)區(qū)的第一字節(jié)可用于定義sub_stream_id。表100示出了它們的具體示例。
      表100是用來說明針對private_stream_1的sub_stream_id的stream_id和stream_id_extension以及針對private_stream_2的sub_stream_id的stream_id和stream_id_extension的配置示例的示圖。
      表100 stream_id和stream_id_extension 針對private_stream_1的sub_stream_id 針對private_stream_2的sub_stream_id stream_id和stream_id_extension具有如表100(a)所示的結(jié)構(gòu)(在本示例中,不對stream_id_extension進行應(yīng)用,或其為可選)。更具體的說,stream_id=“1110 1000b”指示了流編碼=“視頻流(MPEG-2)”;stream_id=“1110 1001b”指示了流編碼=“視頻流(MPEG-4 AVC)”;stream_id=“1011 1101b”指示了流編碼=“private_stream_1”;stream_id=“1011 1111b”指示了流編碼=“private_stream_2”;stream_id=“1111 1101b”指示了流編碼=“extended_stream_id(SMPTE VC-1視頻流)”;以及stream_id=其他指示了流編碼=針對其他使用目的的保留。
      針對private_stream_1的sub_stream_id可具有如表100(b)所示的結(jié)構(gòu)。更具體的說,sub_stream_id=“1111 0000b”指示了流編碼=“Dolby數(shù)字+(DD+)音頻流”;sub_stream_id=“11110001b”,流編碼=“DTS-HD音頻流;sub_stream_id=“1111 0010b”到“1111 0111b”,流編碼=針對其他音頻流的保留;并且sub_stream_id=其他,流編碼=針對其他使用目的的保留。
      針對private_stream_2的sub_stream_id可具有如表100(c)所示的結(jié)構(gòu)。更具體的說,sub_stream_id=“0000 0010b”指示了流編碼=GCI流;sub_stream_id=“1111 1111b”,流編碼=提供商定義的流;并且sub_stream_id=其他,流編碼=針對其他使用目的的保留。
      以下文件中的一些可通過使用(TBD)不進行任何壓縮的存檔為一個文件。
      · 清單(XML) · 標記(XML) · 腳本(ECMAScript) · 圖像(JPEG/PNG/MNG) · 用于效果聲的音頻(WAV) · 字體(OpenType) · 高級字幕(XML) 在本說明中,存檔文件被稱為高級流。該文件可以位于盤上(在ADV_OBJ目錄下)或者可以從服務(wù)器傳送。同樣,該文件可被多路復用為主要視頻集的EVOB,并且在此情況下可將該文件分成被稱為高級包(ADV_PCK)的包。
      圖85是用來說明播放列表配置示例的示圖。在根組分下指定的三個區(qū)域內(nèi)分別描述了對象映射信息、重放順序、和配置信息。
      該播放列表可包括以下信息 *對象映射信息(重放對象信息,其存在于每個標題中,并被映射到該標題的時間線上); *重放順序(在標題的時間線上描述的標題重放信息);以及 *配置信息(諸如數(shù)據(jù)緩沖器隊列之類的系統(tǒng)配置信息)。
      圖86和87是用來說明播放列表中使用的時間線的示圖。圖86是用來說明展現(xiàn)對象在時間線上的分配示例的示圖。注意,時間線單位可使用視頻幀單位、秒(毫秒)單位、基于90kHz/27MHz的時鐘單位、由SMPTE指定的單位等。在圖86的示例中,準備有兩個具有持續(xù)時段為“1500”和“500”的主要視頻集,并且它們在時間線上被分配在從500到1500和從2500到3000的范圍。通過將具有不同持續(xù)時段的對象分配在該時間線上來作為一個時間線,可將這些對象彼此兼容的重放。注意,該時間線被配置成可針對每個要使用的播放列表而重置為零。
      圖87是用來說明當在時間線上進行展現(xiàn)對象的特技播放(章節(jié)跳越等)時的示例的示圖。圖87示出了隨著實際展現(xiàn)操作的執(zhí)行在時間線上時間增加的方式。即,當展現(xiàn)開始時,時間線上的時間開始增加(*1)。隨著在時間線上的時間300(*2)處按下播放按鈕,時間線上的時間跳到500,并開始對主要視頻集的展現(xiàn)。之后,隨著在時間700(*3)按下章節(jié)跳越按鈕,時間跳越到相應(yīng)章節(jié)的開始位置(時間線上的時間1400),并且從這里開始展現(xiàn)。之后,隨著在時間2550(*4)(由播放器的用戶)單擊暫停按鈕,在按鈕生效之后展現(xiàn)暫停。隨著在時間2550(*5)單擊播放按鈕,展現(xiàn)重新開始。
      圖88是用來說明當EVOB具有交織角度塊時播放列表配置示例的示圖。每個EVOB具有相應(yīng)的TMAP文件。然而,作為交織角度塊的EVOB4和EVOB5被寫入單個TMAP文件中。通過由對象映射信息指定單獨的TMAP文件,可將主要視頻集映射到時間線上。同樣,根據(jù)播放列表中對象映射信息的描述,可將應(yīng)用程序、高級字幕、附加音頻等映射到時間線上。
      在圖88中,不具有視頻等的標題(作為其使用目的的選單等)被定義為位于時間線上時間0和200之間的App1。同時,在時間段200到800期間,設(shè)置了App2、P-視頻1(主要視頻1)到P-視頻3、高級字幕1、和Add音頻1。在時間段1000到1700期間,設(shè)置了形成角度塊的以下內(nèi)容包括EVOB4和EVOB5的P-視頻4_5、P-視頻6、P-視頻7、App3和App4、以及高級字幕2。
      重放順序定義了以下內(nèi)容App1配置一個選單作為一個標題,App2配置一個主電影,并且App3和App4配置一個導演剪輯。
      圖89是用來說明當對象包括多情節(jié)時播放列表的配置示例的示圖。圖89示出了設(shè)置多情節(jié)時播放列表的圖像。通過在對象映射信息中指定TMAP,可將這兩個標題映射到時間線上。在本例中,通過使用兩個標題中的EVOB1和EVOB3,并替換EVOB2和EVOB4來實現(xiàn)多情節(jié)。
      圖90是用來說明播放列表中對象映射信息的描述示例(當對象包括角度信息時)的示圖。圖90示出了圖88中的對象映射信息的實際描述示例。
      圖91是用來說明播放列表中對象映射信息的描述示例(當對象包括多情節(jié)時)的示圖。圖91示出了圖89中設(shè)置多情節(jié)時的對象映射信息的描述示例。注意,seq組分的意思是其子組分被順序映射到時間線上,并且par組分的意思是其子組分被同步地映射到時間線上。同時,使用軌道組分來指定每個單獨的對象,并且同樣使用開始和結(jié)束屬性來表示時間線上的時間。
      此時,當如圖88中的App1和App2那樣將對象相繼映射到時間線上時,可省略結(jié)束屬性。同樣,當如App2和App3那樣有間隙的將對象進行映射時,使用結(jié)束屬性來表示它們的時間。而且,使用seq和par組分中設(shè)置的名稱屬性可將當前展現(xiàn)期間的狀態(tài)顯示到播放器(的顯示平面)或外部監(jiān)視屏幕上。注意,可使用流號來識別音頻和字幕。
      圖92是用來說明高級對象類型的示例(此情況下為4個示例)的示圖。高級對象可被分成四種類型,如圖92所示。起初,根據(jù)對象是與時間線同步重放還是按其自己的重放時間不同步地重放來將對象分成兩種類型。之后,這兩種類型每一種的對象都被分類為以下對象,即,其在時間線上的重放開始時間被記錄在播放列表上并在該時間開始重放的對象(定期對象),以及具有例如由用戶操作的任意重放開始時間的對象(不定期對象)。
      圖93是用來說明在同步高級對象的情況下播放列表描述示例的示圖。圖93例舉了將與前述四種類型的時間線同步重放情況<1>和<2>。在圖93中,使用音效給出說明。在圖94中,音效1對應(yīng)于<1>并且音效2對應(yīng)于<2>。音效1是被定義了開始和結(jié)束時間的模型。音效2具有其自己的重放持續(xù)時間“600”,并且其重放時間段在從1000到1800的時段期間具有通過用戶操作的任意開始時間。
      當App3從時間1000開始并且音效2的展現(xiàn)在時間1050開始時,它們直到時間線上的時間1650才同步地進行重放。當從時間1100開始展現(xiàn)音效2時,類似地直到時間1700開始同步地重放。然而,如果存在其他對象,則應(yīng)用程序以外的展現(xiàn)會產(chǎn)生沖突。因此,設(shè)置了禁止這樣的展現(xiàn)的限定。因此,當從時間1600開始對音效2進行展現(xiàn)時,其將根據(jù)其自己的重放時間持續(xù)到時間2000,但實際上其在作為應(yīng)用程序的結(jié)束時間的時間1800處就會結(jié)束。
      圖94是用來說明在同步的高級對象情況下播放列表的描述示例的示圖。圖94示出了當對象被分類時針對在圖93中所使用的音效1和音效2的軌道組分的描述示例??墒褂猛綄傩詠矶x關(guān)于是否與時間線同步的選擇。可使用時間屬性來定義是在時間線上確定重放時段還是可通過例如用戶操作來在重放時間內(nèi)選擇重放時段。
      網(wǎng)絡(luò) 本章描述了HD DVD播放器的網(wǎng)絡(luò)訪問功能性的說明。在該說明中,采用了以下簡單網(wǎng)絡(luò)連接模型。最小需求為 -將HD DVD連接到互聯(lián)網(wǎng)。
      -如DNS之類的名稱解析服務(wù)器可將域名傳送到IP地址。
      -最小保證512kbs的下游通過量。通過量被定義為在給定時間 段內(nèi)從網(wǎng)絡(luò)中的服務(wù)器到HD DVD播放器成功發(fā)送的數(shù)據(jù)量。其 考慮了由于對話建立之類的誤差和開銷造成的重復傳輸。
      根據(jù)緩沖器管理和重放定時,HD DVD應(yīng)支持兩種類型的下載完全下載和流動(累進下載)。在本說明中,這些術(shù)語被定義如下 -完全下載HD DVD播放器具有足夠的緩沖器大小來存儲整個文件。在重放文件之前完成從服務(wù)器到播放器的整個文件的發(fā)送。通過完全下載來下載這些文件的高級導航、高級組分和存檔。如果次要視頻集的文件大小足夠的小以被存儲在文件高速緩沖存儲器(數(shù)據(jù)高速緩沖存儲器)中,則它也可通過完全下載來被下載。
      -流動(累進下載)為將被下載的文件準備的緩沖器大小可能小于該文件大小。使用作為環(huán)形緩沖器的緩沖器,在下載繼續(xù)的同時播放器重放該文件。只有次要視頻集通過流動來下載。
      在本章中,“下載”用來指示以上兩種下載。當需要區(qū)分兩種下載時,使用“完全下載”和“流動”。
      在圖95中說明了針對次要視頻集的流動的典型程序。在建立了服務(wù)器一播放器的連接之后,HD DVD播放器使用HTTP GET方法來請求TMAP文件。之后,作為對該請求的響應(yīng),服務(wù)器通過完全下載來發(fā)送TMAP文件。在接收到該TMAP文件之后,播放器將請求對應(yīng)于該TMAP的次要視頻集的消息發(fā)送到服務(wù)器。在服務(wù)器開始發(fā)送被請求文件之后,播放器不等下載完成就開始重放文件。為了同步重放下載內(nèi)容,應(yīng)預(yù)先排定網(wǎng)絡(luò)訪問的定時以及展現(xiàn)定時,并將它們明確描述在播放列表中(TBD)。這種預(yù)先的排定使我們可以保證在數(shù)據(jù)被展現(xiàn)引擎和導航管理器處理之前就到達。
      服務(wù)器和盤證書 建立安全連接以保證服務(wù)器和HD DVD播放器之間安全通信的程序以及身份驗證處理都應(yīng)在數(shù)據(jù)通信之前進行。首先,必須使用HTTPS來進行服務(wù)器身份驗證。之后,對HD DVD盤進行身份驗證。盤身份驗證處理為可選,并由服務(wù)器觸發(fā)。盤身份驗證的請求由服務(wù)器進行,但如果進行了請求,所有的HD DVD播放器都必須如本說明中所指示的進行身份驗證。
      服務(wù)器身份驗證 在網(wǎng)絡(luò)通信開始時,應(yīng)建立HTTPS連接。在該過程期間,應(yīng)使用SSL/TLS“握手”協(xié)議中的服務(wù)器證書來對服務(wù)器進行身份驗證。
      盤身份驗證(圖96) 針對服務(wù)器來執(zhí)行盤身份驗證,而全部HD DVD播放器應(yīng)支持盤身份驗證。服務(wù)器的職責是確定盤身份驗證的必要性。
      盤身份驗證由以下步驟組成 1.播放器向服務(wù)器發(fā)送HTTP GET請求。
      2.服務(wù)器選擇用于盤身份驗證的扇區(qū)號,并發(fā)送包括這些扇區(qū)號的響應(yīng)消息。
      3.當播放器接收到這些扇區(qū)號時,其讀取指定扇區(qū)號的原始數(shù)據(jù)并計算散列碼。該散列碼和扇區(qū)號被附到對服務(wù)器的下一HTTP GET請求中。
      4.如果散列碼正確,則服務(wù)器發(fā)送請求文件作為響應(yīng)。當散列碼不正確時,服務(wù)器發(fā)送錯誤響應(yīng)。
      服務(wù)器可通過發(fā)送可在任何時間讀取的包括扇區(qū)號的響應(yīng)消息來對盤進行重新身份驗證。應(yīng)考慮由于需要隨機盤訪問使得盤身份驗證打斷了連續(xù)的重放。針對每個步驟的消息格式和散列函數(shù)為T.B.D。
      “圍墻花園”(Walled Garden)列表 圍墻花園列表定義了可訪問的網(wǎng)絡(luò)域的列表。對該列表未列出的網(wǎng)絡(luò)域的訪問被禁止。圍墻花園的詳情為TBD。
      下載模型 網(wǎng)絡(luò)數(shù)據(jù)流模型(圖97) 如上所述,從服務(wù)器發(fā)送的文件通過網(wǎng)絡(luò)管理器存儲在數(shù)據(jù)高速緩沖存儲器中。數(shù)據(jù)高速緩沖存儲器由兩個區(qū)組成,即文件高速緩沖存儲器和流緩沖器。文件高速緩沖存儲器用于存儲通過完全下載而下載的文件,而流緩沖器用于流動。流緩沖器的大小通常小于將通過流動下載的次要視頻集的大小,并因此將該緩沖器用作環(huán)形緩沖器并通過流緩沖器管理器來管理。通過以下方式模擬文件高速緩沖存儲器和流緩沖器中的數(shù)據(jù)流。
      -網(wǎng)絡(luò)管理器管理與服務(wù)器的全部通信。其連接播放器和服務(wù)器并處理全部身份驗證程序。其還請求通過適當?shù)膮f(xié)議將文件下載到服務(wù)器。由導航管理器進行請求定時的觸發(fā)。
      -數(shù)據(jù)高速緩沖存儲器是用于存儲下載的數(shù)據(jù)和從HD DVD盤讀出的數(shù)據(jù)的存儲器。數(shù)據(jù)高速緩沖存儲器的最小尺寸為64MB。數(shù)據(jù)高速緩沖存儲器被分為兩個區(qū)文件高速緩沖存儲器和流緩沖器。
      -文件高速緩沖存儲器是用于存儲通過完全下載而下載的數(shù)據(jù)的緩沖器。文件高速緩沖存儲器還用于存儲來自HD DVD盤的數(shù)據(jù)。
      -流緩沖器是用于在流動的同時存儲一部分下載文件的緩沖器。在播放列表中指定了流緩沖器的大小。
      -流緩沖器管理器控制流緩沖器的行動。它將流緩沖器作為環(huán)形緩沖器來使用。在流動期間,如果流緩沖器不滿,則流緩沖器管理器將盡可能多的數(shù)據(jù)存儲在流緩沖器中。
      -數(shù)據(jù)供給管理器在適當時間從流緩沖器獲取數(shù)據(jù)并將它們供給次要視頻解碼器。
      針對完全下載的緩沖器模型(文件高速緩沖存儲器) 對于完全下載的排定,文件高速緩沖存儲器的行動完全由以下數(shù)據(jù)輸入/輸出模型和行動定時模型來指定。圖98示出了緩沖器行動的示例。
      數(shù)據(jù)輸入/輸出模型 -數(shù)據(jù)輸入速率為512kbps(TBD)。
      -當應(yīng)用程序時段結(jié)束時,從文件高速緩沖存儲器中移除下載的數(shù)據(jù)。
      行動定時模型 -在由預(yù)取標簽在播放列表中指定的下載開始時間開始下載。
      -在由軌道標簽在播放列表中指定的展現(xiàn)開始時間開始展現(xiàn)。
      使用該模型,應(yīng)排定網(wǎng)絡(luò)訪問時間,從而在展現(xiàn)開始時間之前完成下載。該條件等于由以下公式計算的time_margin為正的條件。
      time_margin=(presentation_start_time-download_start_time-data_size)/minimum_throughput time_margin是對于吸收網(wǎng)絡(luò)通過量變化的裕量。
      針對流動的緩沖器模型(流緩沖器) 對于流動的排定,流緩沖器的行動完全由以下數(shù)據(jù)輸入/輸出模型和行動定時模型來指定。圖99示出了緩沖器行動的示例。
      數(shù)據(jù)輸入/輸出模型 -數(shù)據(jù)輸入速率為512kbps(TBD)。
      -在展現(xiàn)時間之后,以視頻比特率的速率從緩沖器輸出數(shù)據(jù)。
      -當流緩沖器滿時,數(shù)據(jù)發(fā)送停止。
      行動定時模型 -在下載開始時間開始流動。
      -在展現(xiàn)開始時間開始展現(xiàn)。
      在流動情況下,由以下公式計算的time_margin應(yīng)為正。
      time_margin=presentation_start_time-download_start_time 在播放列表的配置中描述的流緩沖器的大小應(yīng)滿足以下條件。
      stream_buffer_size>=time_margin*minimum_throughput 除了這些條件,還必須滿足以下一般條件。
      minimum_throughput>=video_bitrate 針對隨機訪問的數(shù)據(jù)流模型 在通過完全下載來下載次要視頻集的情況下,可支持諸如快進和倒退播放之類的任何特技播放。另一方面,在流動情況下,只支持跳越(隨機訪問)。針對隨機訪問的模型為TBD。
      排定下載時間 為實現(xiàn)下載內(nèi)容的同步重放,應(yīng)預(yù)先排定網(wǎng)絡(luò)訪問時間。網(wǎng)絡(luò)訪問時間表被描述為播放列表中的下載開始時間。對于網(wǎng)絡(luò)訪問時間表,應(yīng)假定以下條件 -網(wǎng)絡(luò)通過量總是為常數(shù)(512kbpsTBD)。
      -只可使用針對HTTP/HTTPS的單個場景,并且不允許多場景。因此,在編劇階段,應(yīng)排定數(shù)據(jù)下載時間從而不同時進行多于一個數(shù)據(jù)的下載。
      -對于次要視頻集的流動,應(yīng)預(yù)先下載次要視頻集的TMAP文件。
      -在下述網(wǎng)絡(luò)數(shù)據(jù)流模型下,應(yīng)預(yù)先排定完全下載和流動的時間而不引起緩沖器的上溢和下溢。
      分別由針對完全下載的預(yù)取組分和針對流動的剪輯組分中的預(yù)裝載屬性來描述網(wǎng)絡(luò)訪問時間表(TBD)。例如,以下描述指定了完全下載的時間表。該描述指示了對snap.jpg的下載應(yīng)在標題時間中的00:10:00:00開始。
      <Prefetch src=“http://sample.com/snap.jpg” titleTimeBegin=“00:10:00:00”/> 另一示例說明了針對次要視頻集的流動的網(wǎng)絡(luò)訪問時間表。在開始下載次要視頻集之前,對應(yīng)于次要視頻集的TMAP應(yīng)被完全下載。圖100表示展現(xiàn)時間表與通過該描述指定的網(wǎng)絡(luò)訪問時間表的關(guān)系。
      <SecondaryVideoSetTrack> <Prefetch src=“http://sample.com/clip1.tmap” begin=“00:02:20:00”/> <Clip src=“http://sample.com/clip1.tmap” preload=“00:02:40”titleTimeBegin=“00:03:00:00”/> </SecondaryVideoSetTrack> 本發(fā)明并不限于以上實施例,并且可以根據(jù)當前和未來實現(xiàn)階段中的技術(shù)變化在不超出本發(fā)明精神和本質(zhì)特點的情況下通過以多種方式修改組成成分來實現(xiàn)本發(fā)明。例如,不僅可以將本發(fā)明應(yīng)用于當前在世界范圍內(nèi)流行的DVD-ROM視頻,而且還可應(yīng)用于近年來需求量迅速增加的可記錄、可再現(xiàn)DVD-VR(視頻記錄器)。而且,本發(fā)明可被應(yīng)用于有望在不遠將來流行的下一代HD-DVD的再現(xiàn)系統(tǒng)和記錄再現(xiàn)系統(tǒng)。
      雖然描述了本發(fā)明確定的實施例,但僅以示例的方式表示了這些實施例,并不意在限定本發(fā)明的范圍。事實上,可以用其他形式的變換來實施這里所描述的新方法和新系統(tǒng);而且,在不超出本發(fā)明精神的情況下可對這里所描述的方法和系統(tǒng)進行各種省略、替換和改變。所附權(quán)利要求及其等同物意在覆蓋落入本發(fā)明范圍和精神內(nèi)的這些形式和修改。
      權(quán)利要求
      1.一種信息存儲介質(zhì),其包含
      管理區(qū),其中記錄了用來管理內(nèi)容的管理信息;以及
      內(nèi)容區(qū),其中記錄了以所述管理信息為基礎(chǔ)來管理的內(nèi)容,
      其中所述內(nèi)容區(qū)包括
      對象區(qū),其中記錄了多個對象,以及
      時間映射區(qū),其中記錄了用來在時間線上的指定時段內(nèi)再現(xiàn)這些對象的時間映射,以及
      所述管理區(qū)包括
      播放列表區(qū),其中記錄了用來以所述時間映射為基礎(chǔ)對每個都由所述對象組成的選單和標題的再現(xiàn)進行控制的播放列表,并且
      所述管理區(qū)使得能夠以所述播放列表為基礎(chǔ)動態(tài)地再現(xiàn)選單。
      2.一種信息再現(xiàn)設(shè)備,其用于重放如權(quán)利要求1所述的信息存儲介質(zhì),所述信息再現(xiàn)設(shè)備包含
      讀取單元,其配置來讀取記錄在所述信息存儲介質(zhì)上的播放列表;以及
      再現(xiàn)單元,其配置來以所述讀取單元讀取的播放列表為基礎(chǔ)再現(xiàn)選單。
      3.一種信息再現(xiàn)方法,其用于重放如權(quán)利要求1所述的信息存儲介質(zhì),所述信息再現(xiàn)方法包含步驟
      讀取記錄在所述信息記錄介質(zhì)上的播放列表;以及
      以所述播放列表為基礎(chǔ)再現(xiàn)選單。
      4.一種網(wǎng)絡(luò)通信系統(tǒng),其包含
      播放器,所述播放器從信息存儲介質(zhì)讀取信息、通過網(wǎng)絡(luò)向服務(wù)器請求重放信息、從該服務(wù)器下載重放信息、并且再現(xiàn)所述從信息存儲介質(zhì)讀取的信息和所述從該服務(wù)器下載的重放信息;以及
      服務(wù)器,其根據(jù)由再現(xiàn)設(shè)備對重放信息的請求來為所述播放器提供重放信息。
      全文摘要
      公開一種信息存儲介質(zhì)、從該信息存儲介質(zhì)再現(xiàn)信息的信息再現(xiàn)設(shè)備、信息再現(xiàn)方法以及由服務(wù)器和播放器組成的網(wǎng)絡(luò)通信系統(tǒng)。本發(fā)明一個實施例的信息存儲介質(zhì)包括其中記錄了用來管理內(nèi)容的管理信息的管理區(qū)和其中記錄了以所述管理信息為基礎(chǔ)來管理的內(nèi)容的內(nèi)容區(qū)。所述內(nèi)容區(qū)包括其中記錄了多個對象的對象區(qū)和其中記錄了用來在時間線上的指定時段內(nèi)再現(xiàn)這些對象的時間映射的時間映射區(qū)。所述管理區(qū)包括其中記錄了播放列表的播放列表區(qū),所述播放列表用來以所述時間映射為基礎(chǔ)對每個都由所述對象組成的選單和標題的再現(xiàn)進行控制。
      文檔編號G11B20/12GK1954388SQ20068000023
      公開日2007年4月25日 申請日期2006年3月9日 優(yōu)先權(quán)日2005年3月15日
      發(fā)明者山縣洋一郎, 平良和彥, 三村英紀, 石橋泰博, 小林丈朗, 中村誠一, 首藤榮太, 津曲康史, 金子敏充, 上林達, 外山春彥 申請人:株式會社東芝
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1