新四季網

信息存儲介質、信息記錄方法、和信息回放方法

2023-12-12 08:14:27

專利名稱:信息存儲介質、信息記錄方法、和信息回放方法
技術領域:
本發明涉及一種諸如光碟的信息存儲介質、一種將信息記錄在該信息存儲介質上的方法、和一種回放該信息存儲介質的方法。
背景技術:
近年來,具有很高圖像質量和先進功能的DVD視頻盤和回放這種盤的視頻播放器已經普及,並且針對用於回放這種多通道音頻的外圍設備等的選擇範圍變得越來越寬。可以實現家庭影院並允許用戶在家中自由地欣賞具有很高圖像質量和很高聲音質量的電影、動畫等的環境已經能夠達到。如第10-50036號日本專利申請公開中所述,已經提出一種回放設備,其能夠通過改變如來自於盤的回放視頻圖像的文本顏色等來疊加各種菜單。
然而,近年來,隨著圖像壓縮技術的改進,用戶和內容提供商都有實現較高圖像質量的需求。除了實現較高圖像質量之外,內容提供商還可能需要一種環境,該環境可通過在諸如菜單屏幕、奉送的(bonus)視頻圖像等內容以及標題本身中升級和擴展內容(例如,更多彩的菜單、交互性的改進等),來向用戶提供更吸引人的內容。而且,一些用戶可能需要自由地欣賞內容,即,通過自由地指明內容的回放位置、回放區域、或回放時間來回放用戶想要的靜止圖像數據、通過網際網路連接獲取的字幕文本數據等。
如上所述,可能需要一種環境,該環境除了能夠實現標題本身的較高圖像質量之外,還可通過在諸如菜單屏幕、奉送的視頻圖像等內容升級和擴展內容(例如,更多彩的菜單、交互性的改進等),來向用戶提供更吸引人內容。
另一方面,為了產生具有更多彩的菜單和很高的交互性的內容,可能需要一種不同於傳統的內容產生技術的技術。因此,已經花費了大量時間來研製這種技術。為此,同時可能需要一種內容提供環境,該內容提供環境允許傳統的產生技術進行產生,並且能夠實現標題本身具有很高圖像質量(儘管功能比傳統技術多一些)。
在傳統的DVD視頻盤(基於ROM的盤)中,根據程序鏈(簡稱為PGC)信息確定視頻對象(稱作VOBs或EVOBs)和/或它們的回放次序,所述程序鏈信息由內容提供商設置,預先確定,並且記錄在盤上。然而,要被回放的視頻對象和它們的回放次序隨著製作該盤而被預先確定,並且不能在製作之後改變。即,當內容提供商想要改變要被回放的視頻對象或它們的回放次序時,他或她應該在一張新盤上記錄通過重新產生DVD視頻盤的新的管理信息而改變的PGC信息。用戶必須重新購買記錄有改變的PGC信息的DVD視頻盤。

發明內容
本發明的一個目的是,使用針對記錄在傳統的DVD視頻盤上的內容和它們的回放次序控制而使用由標記語言實現的回放控制信息來實現對視頻對象的回放。
換言之,本發明的一個目的是提供一種環境,該環境可針對記錄在諸如DVD視頻盤等只讀信息存儲介質上的內容和它們的回放次序控制,通過不同於現有回放順序的方法來實現回放視頻對象。
根據本發明的一個實施例的一種信息存儲介質(1)具有數據區(12)和文件信息區(11),所述數據區(12)存儲有視頻數據記錄區(20)和高級內容記錄區(21),所述視頻數據記錄區(20)包括記錄有管理信息(HDVMG)的管理區(30)、和記錄有將通過該管理信息管理的對象(HDVTS、AHDVTS)的對象區(40、50),所述高級內容記錄區(21)包括不同於所述視頻數據記錄區(20)的記錄內容(30至50)的信息(21A至21E),所述文件信息區(11)存儲有與所述數據區(12)的記錄內容對應的文件信息。注意,構造數據區(211A、215A)來存儲播放列表(playlist)信息(對象映射信息、回放順序、構成信息等),當所述信息存儲介質具有高級內容時首先回放所述播放列表信息。將所述播放列表信息構成為包括對象映射信息和基於時線描述的每一標題的回放信息(回放順序),所述對象映射信息被包括在要被回放的對象的每一標題中,並且被映射在該標題的時線上。而且,構成所述對象映射信息,針對每一預定信息單元(應用程式或對象)來描述要被裝載到回放系統(其數據高速緩衝存儲器等)中的時線上的定時(圖3中的Loadstart『100』、圖5中的Loadstart『200』等)。


現在將參照附圖來描述實現本發明的各個特點的總體結構。提供附圖和相關描述以說明本發明的實施例且不限於本發明的範圍。
圖1是說明在時線上各個對象的回放時間周期和裝載時間周期的示例性示圖;圖2是說明與圖1的示例對應的回放系統的處理示例的示例性流程圖;圖3是說明對象映射信息的描述示例(每一應用程式的示例)的示例性示圖;圖4是示出時線和播放列表之間的關係的示例的示例性示圖;圖5是說明對象映射信息的描述示例(每一對象的示例)的示例性示圖;圖6是說明根據本發明的一個實施例的回放系統的系統模型的示例性示圖;圖7是說明在圖6中所示的系統模型中實現回放操作的播放列表的示例的示例性示圖;圖8是說明在將圖7中所示的示例在時線上分配的情況的示例性示圖;圖9是說明記錄在根據本發明的一個實施例的盤形信息存儲介質(光碟等)1上的信息內容的示例性示圖;圖10是說明用於管理記錄在根據本發明的一個實施例的盤形信息存儲介質上的內容的文件系統的示例的示例性示圖;圖11是說明記錄在根據本發明另一實施例的盤形信息存儲介質(光碟等)1上的信息內容的高級內容記錄區中的記錄內容的示例性示圖;圖12是說明記錄在根據本發明又一實施例的盤形信息存儲介質(光碟等)1上的信息內容的高級HD視頻標題集(AHDVTS)記錄區中的記錄內容的示例的示例性示圖;圖13是示例性說明高級內容的回放系統模型的概要的示例性示圖;圖14是說明高級內容的回放系統模型中的數據流的示例的示例性示圖;圖15是說明高級內容的回放系統模型中的數據流的另一示例的示例性示圖;圖16是說明高級內容的回放系統模型中的數據流的又一示例的示例性示圖;圖17是說明高級內容的回放系統模型中的數據流的又一示例的示例性示圖;圖18是說明高級內容的回放系統模型中的圖像輸出的混合模型的示例的示例性示圖;圖19是說明根據本發明的一個實施例的回放設備的內部結構的示例的示例性框圖;以及圖20是說明根據本發明的另一實施例的回放設備的內部結構的示例的示例性框圖。
具體實施例方式
下面將參照附圖來描述根據本發明的一個實施例的信息存儲介質、信息回放方法、和信息回放設備。
迄今為止使用的播放列表描述了回放時間周期,但是其沒有考慮到任一裝載(到回放系統的數據高速緩衝存儲器的)時間周期,並且可能直到回放開始定時為止才僅僅需要該播放列表裝載一個對象。在這種結構中,由於無法測量針對每個時間周期的數據高速緩衝存儲器的使用大小,所以無法識別針對每個時間周期的數據高速緩衝存儲器的使用大小和空閒大小。因此,在本發明的實施例中,構成播放列表信息來描述裝載時間周期,以便允許測量(或檢測)數據高速緩衝存儲器的使用大小。通過利用數據高速緩衝存儲器的使用大小的測量(檢測)結果,通過製作允許有效內容創建,並且將無需被刪除的對象配置為保存在所述數據高速緩衝存儲器中以改善播放器的性能。下面將描述本發明的實施例。
圖1是示出在時線上各個對象的回放時間周期和裝載時間周期的示例的示圖。在圖1中,當進行從實線表示的當前時間到虛線表示的時間的跳越時,由於在此時已完成了對象3和對象6的回放,所以不需要考慮它們。
而且,由於還未達到對象5的裝載開始時間,所以也不需要考慮它。對象1的裝載已經在當前時間開始但還未完成。在跳越目的地,由於對象1是正在進行回放的對象,所以將作為另一文件存儲的與對象1相同的內容進行裝載和回放。由於在對象2的裝載過程中間進行跳越,所以在裝載完成之後開始回放對象2,所述裝載完成對應於一個與從裝載開始時間到跳越目的地相應的大小。
對於對象4,由於從裝載完成時間開始進行跳越,所以在數據高速緩衝存儲器中搜索其文件的存在,並且如果確定其存在,則回放對象4。可通過將Loadstart(裝載開始)屬性(見圖3或5)添加到播放列表的描述中來實現這種處理。
圖2是與前述處理對應的流程圖。如果進行跳越操作,則檢查播放列表中的描述(框ST200),並且搜索數據高速緩衝存儲器以確定數據高速緩衝存儲器中是否存儲有對象(框ST202)。如果數據高速緩衝存儲器中存儲有對象(框ST204中為是),則使用存儲的對象進行回放。
如果數據高速緩衝存儲器中沒有存儲對象(框ST204中為否),則檢查數據高速緩衝存儲器是否具有存儲餘量(框ST206)。如果數據高速緩衝存儲器裝滿數據(框ST206中為是),則刪除不需要的對象(框ST208)。將要被使用的數據被從預備的文件裝載到數據高速緩衝存儲器(框ST210),並且進行回放。
如果數據高速緩衝存儲器具有餘量(框ST206中為否),則不從數據高速緩衝存儲器中刪除任何對象,直接將數據裝載到數據高速緩衝存儲器(框ST210),並且進行回放。通過這樣的控制,即使同時可用的數據高速緩衝存儲器大小有限,如果每一設備均具有大於所限大小的數據高速緩衝存儲器並且不刪除任何存儲的內容,那麼,如果再次(或可能)需要存儲在數據高速緩衝存儲器中的內容作為例如跳越的結果,則所述內容也能夠被搜索到並被使用。因此,通過設置足夠大的數據高速緩衝存儲器大小,可改善播放器的性能。這樣,可區分開各種設備。
而且,由於可(通過將Loadstart屬性添加到播放列表來)計算每次數據高速緩衝存儲器的使用大小,所以,隨著創建內容,可在數據高速緩衝存儲器所具有的一定大小餘量的位置上設置又一對象,從而允許有效的內容創建。
圖3和5示出了將Loadstart屬性添加到其中的播放列表的實例的。圖3和4示例性說明為各個應用程式大致準備Loadstart時間周期的情況。在此情況下,把用在應用程式中的對象從裝載開始時間(圖3中的Loadstart『0』、Loadstart『100』、Loadstart『400』、和Loadstart『1200』等)開始以相同定時裝載到數據高速緩衝存儲器。由於應用程式1從『0』開始「Loadstart」,所以可省略Loadstart『0』(使用Loadstart『0』作為默認值)。
圖5示出了為各個對象設置裝載開始時間(Loadstart『200』、Loadstart『100』、Loadstart『500』、和Loadstart『400』等)的示例。通過該描述,可進行(比圖3中用於各個應用程式的示例)更靈活的控制。然而,當需要(或可能需要)裝載和刪除各個對象的處理時,回放系統的處理變得複雜。當為各個對象設置裝載開始時間時,在簡單示例中,從較早裝載的那些對象開始依次刪除對象。然而,在特定示例的情況下,可規定刪除次序。例如,可設置一定限制一個保存在數據高速緩衝存儲器中相對於剩餘存儲範圍其大小較小的對象將不會被刪除,在回放中被多次賦值的對象不被刪除,等等。或者,可添加一個明確的新屬性(用於指明是否從數據高速緩衝存儲器中刪除對象)。
圖6示出了一個系統模型示例。在該示例中,在盤上的PVS(第一視頻集)包括9個主視頻角度流、8個或更少主音頻流、32個或更少SP(子圖)流、一個或更少子視頻流、和8個或更少子音頻流。出現在網絡、盤、或永久存儲器上的SVS(第二視頻集),即,替代音視頻(用以添加主視頻、主音頻、和SP流)、替代音頻(用以添加主音頻流)、替代字幕(用以添加SP流)、和替代子音視頻(用以添加子視頻和子音頻流),可根據使用目的選擇性地使用。圖6中的每一括號中描述了可被設置的流的數量。
在主視頻的情況下,如果PVS的主視頻流和替代音視頻的主視頻流二者都出現,則將它們中的一個輸入到解碼器,而且它們不能被同時使用。它們應用於存在多角度流的情況(它們不能被同時使用),並且被選擇性地顯示。對SP和主音頻流進行相似地選擇和解碼。可在回放期間切換這些流。由Adv TT播放器解碼高級字幕流,並且如果SP流可用,則選擇高級字幕流和SP流之一,並且將其顯示在SP面(子圖顯示面)上。另外,將主和子音頻流混合併輸入到揚聲器,將主視頻流輸入到主視頻面(主視頻顯示面),並且將子視頻流輸入到子視頻面(子視頻顯示面),並且分別進行回放。
圖7示出了實現這種處理的播放列表的示例。緊接在根元素下面的標題(Title)標籤定義了該標題的id和要被設置的標題時線(TitleTimeLine)的持續時間(duration)『800』。其子元素設置了前述PVS和SVS。最初,PrimaryVideoSetClip(第一視頻集剪輯)定義了PVS。該PVS被設置在標題時線上從100到200的時間周期中,並且由TMAP1.tmp文件指示。該PVS在一個視頻流中有兩個角度,並且角度1和角度2分別設置在光軌1和光軌2中。在音頻流中,1號流(stream-number1)、2號流(stream-number2)、和3號流(stream-number3)分別用語言代碼=EN、JA、和ZH設置在光軌1、光軌2、和光軌3中。同樣,在字幕流中,1號流、2號流、和3號流分別用語言代碼=EN:1、JA:1、和EN:2設置在光軌1、光軌2、和光軌3中。子視頻流設置在光軌1中,並且子音頻流中的1號流和2號流設置在光軌1和光軌2中。
同樣,在標題時線上,PrimaryVideoSet(第一視頻集)被設置在從400到600,SubstituteAudioVideo(替代音視頻)被設置在從700到800,兩個SVS,即SubstituteSubAudioVideo(替代子音視頻)和Substitute Audio(替代音頻)被設置在從400到600,並且AdvancedSubtitle(高級字幕)被設置在從0到600。對於應用程式,兩個不同的應用程式,即app2.xml和app3.xml,被設置在從0到800。
注意,播放器可使用應用程式的語言代碼,並且可將具有相同語言代碼的光軌定義為默認光軌。如果沒有找到對應的光軌,可將具有最小光軌號的光軌定義為默認光軌,從而允許兼容回放。
圖8是當在時線上分配該示例時的示圖。各個剪輯(Clip)根據剪輯的類型包括流。對於在標題時線上在從400到600處分配的PSV2和SVS的兩個音頻流,為其設置不同的光軌號(為PVS設置1和2,為SVS設置3和4),以便切換流而不需要用戶去識別PVS和SVS。
即使PVS包括多個流,如果沒有將這些流描述為播放列表中的光軌,用戶也不能選擇這樣的流。而且,通過將光軌號賦值給多個SVS,這些SVS可被替換。這樣,僅當在播放列表腳本中符合條件時,才可允許回放。而且,通過改變播放列表(而不改變任何流),可以控制可被回放的內容。
圖9是說明記錄在根據本發明的實施例的盤形信息存儲介質上的信息內容的示圖。圖9(a)中示出的信息存儲介質1可由高密度光碟(高密度或高清晰度數字多功能盤簡稱為HD_DVD)構造,所述高密度光碟使用例如波長為650nm的紅色雷射或波長為405nm(或更短)的藍色雷射。
如圖9(b)所示,信息存儲介質1從內邊緣側開始包括導入區10、數據區12、和導出區13。信息存儲介質1採用ISO9660和UDF橋結構作為文件系統,並且在數據區12的導入側具有ISO9660和UDF卷/文件結構信息區11。
如圖9(c)所示,數據區12允許混合分配用於記錄DVD視頻內容(也稱作標準內容或SD內容)的視頻數據記錄區20、另一視頻數據記錄區(用於記錄高級內容的高級內容記錄區)21、和通用計算機信息記錄區22。(注意,多形式「內容」包括單一形式「內容」的含義,並且該單一形式「內容」是一代表性的單一形式。)如圖9(d)所示,視頻數據記錄區20包括HD視頻管理器(HDVMG高清晰度兼容視頻管理器)記錄區30,其中記錄有與視頻數據記錄區20中記錄的整個HD_DVD-Video內容相關聯的管理信息;HD視頻標題集(HDVTS高清晰度兼容視頻標題集也稱作標準VTS)記錄區40,其被排列為多個標題,並且各個標題一起來記錄管理信息和視頻信息(視頻對象);和高級HD視頻標題集(AHDVTS也稱作高級VTS)記錄區50。
如圖9(e)所示,HD視頻管理器(HDVMG)記錄區30包括HD視頻管理器信息(HDVMGI高清晰度兼容視頻管理器信息)區31,其指示與與整個視頻數據記錄區20相關聯的管理信息;HD視頻管理信息備份(HDVMGI_BUP)區34,其中記錄有與HD視頻管理器信息區31中相同的信息作為其備份;和菜單視頻對象(HDVMGM_VOBS)區32,其中記錄有表示整個視頻數據記錄區20的頂級菜單屏幕。
在本發明的實施例中,HD視頻管理器記錄區30新包括菜單音頻對象(HDMENU_AOBS)區33,其中記錄有將與菜單顯示並行輸出的音頻信息。而且,在本發明的實施例中,構成有第一播放PGC語言選擇菜單VOBS(FP_PGCM_VOBS)區35,其在緊接著將盤(信息存儲介質)1裝載到盤驅動器中之後的第一次訪問時被執行,被構成為用來記錄可設置菜單描述語言代碼等的屏幕。
各標題一起記錄管理信息和視頻信息(視頻對象)的一個HD視頻標題集(HDVTS)記錄區40包括HD視頻標題集信息(HDVTSI)區41,其中記錄有HD視頻標題集記錄區40中的全部內容的管理信息;HD視頻標題集信息備份(HDVTSI_BUP)區44,其中記錄有與HD視頻標題集信息區41中的信息相同的信息作為其備份數據;菜單視頻對象(HDVTSM_VOBS)區42,其中記錄有每一視頻標題集的菜單屏幕的信息;和標題視頻對象(HDVTSTT_VOBS)區43,其中記錄有該視頻標題集中的視頻對象數據(標題視頻信息)。
圖10是說明用於管理記錄在根據本發明的實施例的盤形信息存儲介質上的內容的文件系統的示例的示例性示圖。圖9中所示的區(30、40)在具有ISO9660和UDF橋結構的文件系統中形成了獨立文件。傳統的(標準SD)DVD視頻內容被一起分配在名為「VIDEO_TS」的目錄下。另一方面,根據本發明實施例的文件具有在例如圖10所示的根目錄下分配有HVDVD_TS目錄和ADV_OBJ目錄的結構,所述HVDVD_TS目錄存儲用於處理高清晰度視頻數據的信息文件,所述ADV_OBJ目錄存儲用於處理高級對象數據的信息文件。
該HVDVD_TS目錄廣泛包括一組屬於用於菜單的菜單組的文件、和多組屬於用於標題的標題集組的文件。把具有用於管理整個盤的信息的視頻管理器的信息文件(HVI00001.IFO)、其備份文件(HVI00001.BUP)、和用作菜單背景幀的菜單的擴展視頻對象集的回放數據文件(HVM0001.EVO至HVM0003.EVO)存儲為屬於菜單組的文件組。
把具有用於管理標題集#n的信息的視頻標題集的信息文件(HVIxxx01.IFOxxx=001至999)、其備份文件(HVIxxx01.BUPxxx=001至999)、用作標題的標題集#n的擴展視頻對象集的回放數據文件(HVTxxxyy.EVOxxx=001至999,yy=01至99)存儲為屬於標題集#n組(例如,標題集#1組)的文件組。
而且,把具有用於管理高級標題集的信息的視頻標題集的信息文件(HVIA0001.IFO)、其備份文件(HVIA0001.BUP)、用作標題的高級標題集的視頻對象集的回放數據文件(HVTAxxyy.EVOxx=01至99,yy=01至99)、高級標題集的時間映射信息文件(HVMAxxxx.MAPxxxx=0001至9999)、它們的備份文件(HVMAxxxx.BUPxxxx=0001至9999,未示出)等存儲為屬於高級標題集組的文件組。
該ADV_OBJ目錄存儲了啟動信息文件(STARTUP.XML)、裝載信息文件(LOAD001.XML)、回放順序信息文件(PBSEQ001.XML)標記語言文件(PAGE001.XML)、運動圖像數據、動畫數據、靜止圖像數據文件、音頻數據文件、字體數據文件等。注意,該啟動信息文件的內容包括數據的啟動信息,所述數據諸如運動圖像數據、動畫數據、靜止圖像數據、音頻數據、字體數據、用於控制這些數據的回放的標記語言等。所述裝載信息文件記錄了(可使用標記語言/腳本語言/樣式表等描述的)裝載信息,其描述了與將要裝載到回放設備中的緩衝器等中的文件相關聯的信息。
回放順序信息文件(PBSEQ001.XML)記錄了(也可使用標記語言等描述的)回放順序信息,其定義了高級標題集組中高級標題集的擴展視頻對象集的回放數據文件中的要被回放的部分等。
注意,標記語言是一種按照預先定義的命令描述文本屬性的語言,並且可將字體類型、大小、顏色等給到一個字符串來作為屬性。換言之,標記語言是一種描述語言,其通過部分地綁定稱作「標籤」的特定字符串來描述這些語句中的語句的結構(標題、超連結等)和調整信息(字符大小、組合狀態等)。
由於使用標記語言寫成的文檔變為文本文件,所以用戶可使用文本編輯器來正常讀取,並且當然能夠編輯該文件。作為典型的標記語言,我們已經知道SGML(標準通用標記語言)、從SGML發展而來的HTML(超文本標記語言)、Tex等。
圖11是說明記錄在根據本發明另一實施例的盤形信息存儲介質(光碟等)1上的信息內容的高級內容記錄區中的記錄內容的示例的示圖。如圖11(d)所示,將圖11(c)中的高級內容記錄區21構成為包括用於記錄運動圖像數據的運動圖像記錄區21B、用於記錄動畫數據和靜止圖像數據的動畫/靜止圖像記錄區21C、用於記錄音頻數據的音頻記錄區21D、用於記錄字體數據的字體記錄區21E、和用於記錄控制這些數據的回放的信息(使用標記語言/腳本語言/樣式表等描述這種信息)的標記/腳本語言記錄區21A(區21A在圖11所示的這些區的記錄次序中的頭部)。
控制回放(區21A中的記錄內容)的信息使用標記語言、腳本語言、和樣式表來描述高級內容(包括音頻、靜止圖像、字體/文本、運動圖像、動畫等)和/或DVD視頻內容的回放方法(顯示方法、回放順序、回放切換順序、要被回放的對象的選擇等)。例如,可以組合使用諸如HTML(超文本標記語言)/XHTML(可擴展超文本標記語言)、SMIL(同步多媒體集成語言)等的標記語言,諸如ECMA(歐洲計算機製造商協會)script、JavaScript(Java是註冊商標名稱)等的腳本語言、和諸如CSS(層疊樣式表)等的樣式表、等等。
標記/腳本語言記錄區21A包括用於記錄啟動信息的啟動記錄區210A、用於記錄要被裝載到回放設備的緩衝器中的文件的記錄信息的裝載信息記錄區211A、用於定義視頻回放次序從而回放使用標記語言或腳本語言存儲在高級標題集的擴展視頻對象集中的HD_DVD視頻的回放順序信息記錄區215A、用於記錄前述標記語言的標記記錄區212A、用於記錄前述腳本語言的腳本記錄區213A、和用於記錄前述樣式表的樣式表記錄區214A。
注意,圖11(e)中所示的裝載信息記錄區211A和回放順序信息記錄區215A可被用作存儲播放列表信息的區。
圖12是說明記錄在根據本發明又一實施例的盤形信息存儲介質(光碟等)1上的信息內容的高級HD視頻標題集記錄區中的記錄內容的示例的示圖。圖12(d)中所示的高級HD視頻標題集(AHDVTS高級VTS)是從作為前述高級內容之一的從標記語言特別被涉及的視頻對象。
如圖12(e)所示,高級HD視頻標題集(AHDVTS)記錄區50包括高級HD視頻標題集信息(AHDVTSI)區51,其中記錄有高級HD視頻標題集記錄區50中的全部內容的管理信息;高級HD視頻標題集信息備份區(AHDVTSI_BUP)54,其中把與高級HD視頻標題集信息區51中的信息相同的信息記錄為備份數據;和高級標題視頻對象區(AHDVTSTT_VOBS)53,其中記錄有高級HD視頻標題集中的視頻對象(標題圖像信息)數據。
一起記錄在圖10中所示的HVIA0001.IFO(或VTSA0100.IFO)文件中的圖12(e)中所示的高級HD視頻標題集信息(AHDVTSI)區51的內部被分為各個欄位(管理信息組)高級HD視頻標題集信息管理表(AHDVTSI_MAT)、高級HD視頻標題集PTT搜索指針表(AHDVTS_PTT_SRPT)、高級HD視頻標題集程序鏈信息表(AHDVTS_PGCIT)、高級HD視頻標題集菜單單元地址表(AHDVTS_C_ADT)、和時間映射信息表(TMAPIT)(儘管它們並未示出)。
注意,時間映射信息表(TMAPIT)是高級HD視頻標題集信息(AHDVTSI)區51的一個欄位,但其可被記錄在與高級HD視頻標題集信息(AHDVTSI)區51相同的文件(圖10中的HVIA0001.IFO)中,或記錄在獨立於高級HD視頻標題集信息區51的文件(例如,HVM00000.MAP)中。
高級HD視頻標題集信息管理表(AHDVTSI_MAT)記錄有與對應的視頻標題集共用的管理信息。由於在高級HD視頻標題集信息(AHDVTSI)區51中的第一欄位(管理信息組)中分配該共用管理信息,所以可立即裝載該視頻標題集中的共用管理信息。因此,可簡化該信息回放設備的回放控制處理,並且可縮短控制處理時間。
高級HD視頻標題集信息管理表(AHDVTSI_MAT)可存儲以下信息作為視頻對象集中的共用管理信息。即,配置該高級HD視頻標題集信息管理表以存儲各種信息高級HD視頻標題集標識符(AHDVTS_ID)、高級HDVTS的結束地址(AHDVTS_EA)、高級HDVTSI的結束地址(AHDVTSI_EA)、HD_DVD視頻標準的版本號(VERN)、AHDVTS類別類型(AHDVTS_CAT)、AHDVTSI_MAT的結束地址(AHDVTSI_MAT_EA)、AHDVTSTT_VOBS的起始地址(AHDVTSTT_VOBS_SA)、AHDVTS_PTT_SRPT的起始地址(AHDVTS_PTT_SRPT_SA)、AHDVTS_PGCIT的的起始地址(AHDVTS_PGCIT_SA)、AHDVTS_C_ADT的起始地址(AHDVTS_C_ADT_SA)、具有屬性信息1(ATR1)的視頻對象的角度號(ATR1_AGL_Ns)、具有屬性信息1(ATR1)的視頻對象的視頻屬性(ATR1_V_ATR)、具有屬性信息1(ATR1)的視頻對象的音頻流號(ATR1_AST_Ns)、具有屬性信息1(ATR1)的視頻對象的音頻流屬性表(ATR1_AST_ATRT)、具有屬性信息1(ATR1)的視頻對象的子圖流號(ATR1_SPST_Ns)、具有屬性信息1(ATR1)的視頻對象的子圖流屬性表(ATR1_SPST_ATRT)、具有屬性信息1(ATR1)的視頻對象的多通道音頻流屬性表(ATR1_MU_AST_ATRT)等(屬性信息2和屬性信息3在其後)。
對於可以存儲在高級HD視頻標題集信息管理表(AHDVTSI_MAT)中的信息,由於高級VTS不包括任一HDVTSM_VOBS,所以不需要存在包括在標準VTS中的HDVTSM_VOBS的起始地址(HDVTSM_VOBS_SA)(或者其可被用作保留區)。由於高級VTS不包括任一HDVTSM_VOBS,所以不需要存在包括在標準VTS中的HDVTSM_PGCI_UT的起始地址(HDVTSM_PGCI_UT_SA)(或者其可被用作保留區)。由於高級VTS不包括任一HDVTSM,所以不需要存在包括在標準VTS中的HDVTSM_C_ADT的起始地址(HDVTSM_C_ADT_SA)(或者其可被用作保留區)。由於高級VTS不包括任一HDVTSM,所以不需要存在包括在標準VTS中的HDVTSM_VOBU_ADMAP的起始地址(HDVTSM_VOBU_ADMAP_SA)(或者其可被用作保留區)。而且,由於高級VTS包括替代時間映射信息表,所以不需要存在包括在標準VTS中的HDVTS_VOBU_ADMAP的起始地址(HDVTS_VOBU_ADMAP_SA)(或者其可被用作保留區)。
注意,指示存儲在高級HD視頻標題集信息管理表(AHDVTSI_MAT)中的高級VTS的類別的信息(AHDVTS_CAT)被定義如下AHDVTS_CAT=0000b未指明AHDVTS類別AHDVTS_CAT=0001b保留AHDVTS_CAT=0010b具有高級內容的高級VTSAHDVTS_CAT=0011b不具有高級內容的高級VTSAHDVTS_CAT=其它保留由「AHDVTS_CAT=0010b」表示類別的「具有高級內容的高級VTS」基本上表示以標記語言構成的高級VTS。即,在該類別中,內容生產商採取「由標記語言控制的高級VTS」,並且僅根據標記語言的控制來允許回放,而不允許單獨對高級VTS進行回放。例如,當內容生產商描述了一種僅在特定條件下允許在給定周期內回放高級VTS的標記語言時,如果允許單獨對高級VTS進行回放,則在除了該特定條件以外的條件下可能對該周期進行不合乎要求的回放。禁止對類別「AHDVTS_CAT=0010b」的高級VTS進行這種回放。
由「AHDVTS_CAT=0011b」表示其類別的「不具有高級內容的高級VTS」基本上表示允許在沒有標記語言的情況下單獨對高級VTS進行回放的一個高級VTS。這採取了在諸如DVD-VR/HDDVD-VR之類的其它記錄標準(將被稱作VR標準)和本發明實施例中的回放專用標準(將被稱作視頻標準)之間保持回放兼容性的高級VTS。由於視頻標準和VR標準不同的應用,所以它們具有不同的標準內容(視頻標準著重於交互性,並且VR標準著重於編輯功能)。通過使結構上簡化的高級VTS在兩個標準之間共用化,可在具有不同目的的兩個標準之間保證回放兼容性。例如,所有回放設備都可回放根據VR標準在記錄器中以高級VTS模式記錄的信息存儲介質。
圖13是示出根據本發明實施例的HD_DVD播放器的回放系統模型中的作為大單元的功能模塊的框圖。「數據源」表示當該HD_DVD播放器執行回放時可訪問的數據存儲位置。「數據源」包括「盤」、「永久存儲器」、和「網絡伺服器」等。「盤」與圖9至12中的盤1相對應。
家庭網絡上存在的NAS(網絡附屬存儲器)等也可屬於永久存儲器的類別。「網絡伺服器」指示存在於網絡上的伺服器。通常,可將提供DVD盤的電影公司管理的伺服器設想為網絡伺服器。
「高級內容播放器」表示HD_DVD播放器的整個回放系統模型。用「數據訪問管理器」、「數據高速緩衝存儲器」、「導航管理器」、「呈現引擎」、「用戶接口控制器」、「AV渲染器」等來構成作為一個大型模塊的高級內容播放器。
「數據訪問管理器」管理在「數據源」和「高級內容播放器」中的模塊之間的數據交換。「數據高速緩衝存儲器」是臨時存儲由「導航管理器」或「呈現引擎」使用來進行回放的數據的數據存儲裝置。
「導航管理器」裝載和解釋「高級導航」,控制「呈現引擎」和「AV渲染器」等,並且管理對一個內容類型為2或3的盤的回放控制。「導航管理器」從盤中裝載「啟動文件」,並且隨著插入該盤對用於回放控制的HD_DVD播放器進行設置。
根據由「導航管理器」產生的與「高級導航」的回放控制信息一致的控制命令和信號,「呈現引擎」使用「數據訪問管理器」從「數據源」或「數據高速緩衝存儲器」中裝載「第一視頻集」數據、「第二視頻集」數據、和「高級元素」數據。其後,「呈現引擎」回放裝載的數據,並且將其輸出發送到「AV渲染器」。
根據來自「導航管理器」的與「高級導航」的回放控制信息一致的控制命令或信號,「AV渲染器」對從「呈現引擎」輸出的視頻圖像數據或音頻數據進行α-混合或混合控制。最後,「AV渲染器」將來自HD_DVD播放器的信號輸出到外部TV監視器或揚聲器。
「用戶接口控制器」將從諸如前面板、遙控器或滑鼠等用戶接口輸入的信號作為事件發送到「導航管理器」。「用戶接口控制器」還控制滑鼠光標的顯示。
圖14是當從數據流的角度說明圖13時的詳細框圖。作為「高級導航」的回放控制結果,只要容量允許,可將所有種類的數據存儲在「永久存儲器」或「網絡管理器」中。HD_DVD播放器可對「永久存儲器」或「網絡管理器」進行讀/寫訪問。「高級內容播放器」裝載的用於回放的數據通常可包括「高級導航」、「高級元素」、和「第二視頻集」。「第一視頻集」僅存儲在「盤」中,而不存儲在「永久存儲器」或「網絡管理器」中。
儲在「盤」中的數據可包括「高級導航」、「高級元素」、「第一視頻集」、和「第二視頻集」。「盤」是只讀介質。不能通過「高級導航」的回放控制來將數據寫到「盤」上。
「數據訪問管理器」包括「永久存儲器管理器」、「網絡管理器」、和「盤管理器」,它們通常訪問分別來自「永久存儲器」、「網絡伺服器」、和「盤」中的數據。可由「永久存儲器管理器」通過使用「網絡管理器」功能來管理對包括在「永久存儲器」中的「NAS(網絡附屬存儲器)」進行的數據訪問。
從「盤管理器」指向「導航管理器」的線表示,在插入盤時進行預設的盤類型區分處理之後,當「導航管理器」裝載包含在「高級導航」中的「啟動文件」時的數據流。從「盤管理器」指向「第一視頻播放器」的線表示「第一視頻集」的數據流。從「盤管理器」指向「第二視頻播放器」的線表示在「盤」上的多路復用數據結構中交叉存取的「第二視頻集」的數據流。
從「盤管理器」指向「文件高速緩衝存儲器管理器」的線表示在「盤」上的多路復用數據結構中交叉存取的「高級元素」的數據流。從「盤管理器」指向「文件高速緩衝存儲器」的線表示在「盤」上的多路復用數據結構中不包括的「高級導航」、「高級元素」、和「第二視頻集」的數據流。
從「永久存儲器」或「網絡伺服器」指向「文件高速緩衝存儲器」的線表示「高級導航」、「高級元素」、和「第二視頻集」的數據流和它們的逆向流。從「永久存儲器」或「網絡伺服器」指向「流緩衝器」的線表示「第二視頻集」的數據流。
從「文件高速緩衝存儲器」指向「導航管理器」的線表示主要引起「導航管理器」裝載「高級導航」的數據流。從「文件高速緩衝存儲器管理器」指向「文件高速緩衝存儲器」的線表示將從「盤管理器」發送到「文件高速緩衝存儲器」的「高級元素」數據寫到「文件高速緩衝存儲器」中的每一數據文件的數據流。從「文件高速緩衝存儲器」指向「高級元素呈現引擎」的線表示「高級元素」的數據流。從「文件高速緩衝存儲器」指向「第二視頻播放器」的線表示當回放曾作為文件數據存儲在「文件高速緩衝存儲器」中的「第二視頻集」的TMAP或S-EVOB時的數據流。
從「流緩衝器」指向「第二視頻播放器」的線表示這樣的數據流,其中,將存儲在「永久存儲器」或「網絡伺服器」中的大「第二視頻集」漸漸裝載到「流緩衝器」中,其後將其提供給「第二視頻播放器」。由於以下原因而進行該操作。當由數據裝載速度不恆定的諸如一般網絡之類的「數據源」提供數據時,減弱數據裝載速度波動以使「第二視頻集」回放的不連續情況最少化。
從「高級導航引擎」指向「呈現引擎」或「AV渲染器」的虛線表示控制信號。指向「呈現引擎」的線通常表示提供由標記/腳本數據構成的「高級導航」數據中存儲的文本字幕數據。
圖15是當以從「盤」提供數據的角度來描述圖14時的更詳細的框圖。在圖14中,僅「數據訪問管理器」中的「盤管理器」處理來自「盤」的數據。然而,在圖15中,「流調度器」也可處理來自「盤」的數據。
「流調度器」具有這樣的功能,其從「盤管理器」接收多路復用數據結構,並且將以多路復用數據結構交叉存取的P-EVOBS數據、S-EVOB數據、和「高級元素」數據分別提供給「第一視頻播放器」中的解多路復用器裝置、「第二視頻播放器」中的「第二視頻回放引擎」、和「導航管理器」中的「文件高速緩衝存儲器管理器」。
根據本發明實施例隨著將「盤」插入播放器,「盤管理器」將記錄在「盤」上的「啟動文件」提供給「導航管理器」。根據當「導航管理器」中的「高級導航引擎」解釋了「啟動文件」和「高級導航」時獲得的結果,把在「盤」上的文件系統中管理的「高級導航」文件、「高級元素」文件、和「第二視頻集」文件裝載到「文件高速緩衝存儲器」中。
當「第一視頻播放器」將要回放「第一視頻集」時,在回放「第一視頻集」之前,「第一視頻集」的IFO數據和TMAP數據從「盤管理器」裝載到「DVD回放引擎」中。「第一視頻播放器」將上部控制API(應用程式接口)提供給「導航管理器」以便回放「第一視頻集」。上部控制API是諸如「播放」、「FF」、「停止」、或「暫停」之類的API。「DVD回放引擎」控制「第一視頻集」的具體回放控制處理。
根據「高級導航」的描述,「DVD回放引擎」根據來自「高級導航引擎」的上部控制API執行對「第一視頻集」的回放控制。
「解多路復用器」將P-EVOB數據解多路復用,以將控制包(N_PCK)提供給「DVD回放引擎」,並且將視頻包(V_PCK)、子圖包(SP_PCK)、和音頻包(A_PCK)分別提供給「視頻解碼器」、「SP解碼器」、和「音頻解碼器」。這些解碼器將獲取的PCK數據解碼為適當的單元。
當「第二視頻播放器」將要回放其中的S-EVOB數據在「盤」上以多路復用數據結構交叉存取的「第二視頻集」時,在回放「第二視頻集」之前,「第二視頻集」的TMAP數據從「盤管理器」裝載到「第二視頻回放引擎」中。可將在文件系統上管理的「第二視頻集」也臨時存儲在「文件高速緩衝存儲器」中,其後由「第二視頻回放引擎」裝載和回放。
「第二視頻播放器」與「第一視頻播放器」相同提供上部控制API來回放「第二視頻集」。
根據「高級導航」的描述,「第二視頻回放引擎」根據來自「高級導航引擎」的上部控制API執行對「第二視頻集」的回放控制。
「第二視頻播放器」中的「解多路復用器」將S-EVOB數據解多路復用,以將視頻包(V_PCK)和音頻包(A_PCK)分別提供給「視頻解碼器」和「音頻解碼器」。
在該實施例的模型中,「第二視頻集」僅包括視頻包和音頻包。然而,「第二視頻集」可具有還包括子圖包和控制包的結構。
「文件高速緩衝存儲器管理器」獲取從「流調度器」輸出的「高級元素」數據包。在提供數據包直到其能夠作為一個文件數據而被處理之後,將該數據包寫到「文件高速緩衝存儲器」中作為屬於「高級元素」的一個文件。
例如,當諸如字體數據之類的大文件數據要被寫到「文件高速緩衝存儲器」中時,在採集到「文件高速緩衝存儲器管理器」中的全部字體文件數據之前可開始將該文件數據寫到「文件高速緩衝存儲器」中,並且該文件數據可被陸續寫到「文件高速緩衝存儲器」中以在「文件高速緩衝存儲器」中形成最終的字體文件。
還可壓縮以多路復用數據結構存儲的「高級元素」,其後將其交叉存取。在此情況下,「文件高速緩衝存儲器管理器」以可解壓縮的大小裝載壓縮的「高級元素」數據,以便執行解壓縮處理。其後,「文件高速緩衝存儲器管理器」將作為解壓縮處理的結果而產生的「高級元素」文件寫到「文件高速緩衝存儲器」中。壓縮每一文件的「高級元素」數據。可選地,可壓縮包括多個「高級元素」文件的檔案文件。
根據與「高級導航」的描述一致的來自「高級導航引擎」的控制命令/信號,「高級元素呈現引擎」從「文件高速緩衝存儲器」中裝載「高級元素」數據,並且執行解碼處理等。
圖16是當以從「網絡伺服器」和「永久存儲器」提供數據的角度來描述圖14時的更詳細的框圖。用作「永久存儲器」的裝置可分為「固定存儲器」和「附加存儲器」。「固定存儲器」是與HD_DVD播放器永久連接的記錄介質,通常與閃速存儲器相對應。
「附加存儲器」是可與HD_DVD播放器分開的記錄介質。「附加存儲器」可包括以SD卡為代表的存儲卡、通過諸如USB之類的連接接口連接的存儲器裝置和HDD裝置、和連接到網絡的NAS(網絡附屬存儲器)等。
與來自圖15中所示的「盤」的提供模型一樣,通過「網絡管理器」和「永久存儲器管理器」將諸如「高級導航」、「高級元素」、和「第二視頻集」之類的數據提供給「文件高速緩衝存儲器」。
當將要回放具有其容量大於「文件高速緩衝存儲器」容量的S-EVOB數據的「第二視頻集」時,將數據順序地直接提供給「第二視頻回放引擎」,以便回放「第二視頻集」。此時,根據「高級導航」中描述的控制,「第二視頻回放引擎」可在將「第二視頻集」臨時存儲在「流緩衝器」中的同時回放該「第二視頻集」。由於以下原因來進行該操作。當在諸如網絡的環境中數據提供速度不恆定時,使得「第二視頻集」的回放不連續的情況最少化。通常,為了回放裝載到「文件高速緩衝存儲器」中的「第二視頻集」,不需要使用「流緩衝器」。
圖17是當以「永久存儲器」和「網絡伺服器」的數據存儲流的角度來描述圖14時的詳細框圖。從「高級導航引擎」指向「高級元素」的線表示這樣的數據流,該數據流使得「高級導航引擎」將諸如使用腳本語言等產生的數據文件之類的「高級元素」寫到「文件高速緩衝存儲器」中。「高級導航引擎」產生一個文件並將產生的文件存儲到「永久存儲器」中,所述文件通過使用以例如腳本語言進行的描述來記錄觀看「盤」上視頻的次數。只要當用戶結束觀看「盤」上的視頻圖像數據時,「高級導航引擎」就更新所述文件中的數據。「高級導航引擎」可將觀看視頻的次數顯示在屏幕上,或者其可將使用腳本語言創建的遊戲的計分數據發送到「網絡伺服器」,以在遊戲中競賽獲得高分。「高級導航引擎」產生的這種數據被臨時存儲在「文件高速緩衝存儲器」中,其後被複製或移動到適當的存儲目的地。
從「主要視頻播放器」指向「高級元素」的線表示這樣的數據流,該數據流為,根據「高級導航引擎」的描述或對用戶操作的解釋來暫停正在進行回放的「第一視頻集」中的視頻圖像數據,並且將諸如通過捕獲幀等而獲得的圖像文件之類的「高級元素」寫到「文件高速緩衝存儲器」中。可採集產生的捕獲幀以進行具有適當注釋的原始章節採集。通過根據來自下一時刻的原始章節幀選擇的場景,可將數據存儲在「永久存儲器」等中以觀看視頻圖像數據。幀捕獲源可包括從「第二視頻播放器」輸出的「第二視頻集」幀、從「高級元素呈現引擎」輸出的圖形幀、或通過將這些幀混合獲得的來自「AV渲染器」的輸出圖像。
由「導航管理器」、「呈現引擎」等產生的數據被臨時存儲在「文件高速緩衝存儲器」中,其後根據「高級導航」的描述而被存儲在適當的數據源介質上。類似地,當「永久存儲器」、「網絡伺服器」、和「盤」中的內容將要存儲或上傳到「永久存儲器」或「網絡伺服器」中時,數據被臨時裝載到「文件高速緩衝存儲器」中,其後根據「高級導航」的描述而被存儲在適當的數據源介質上。
圖18是圖像輸出的混合模型詳細框圖。圖18顯示了5個圖像面的輸出。該5個圖像面包括從下層的面開始依次描述的「第一視頻面」、「第二視頻面」、「子圖面」、「圖形面」、和「光標面」。
「第一視頻面」是「第一視頻集」的視頻輸出面。在該模型中,通過「圖像縮放(Scaling)」裝置將「第一視頻面」提供給「AV渲染器」。該模型沒有顯示出將任一α值(確定透明度的值,該透明度表示底層可被看穿的程度)被應用於「第一視頻面」。然而,當將例如背景面等預製為「第一視頻面」的底層時,將α值用於「第一視頻面」對於提高表現力是有效的。
「第二視頻面」是「第二視頻集」的視頻輸出面。在該模型中,通過「圖像縮放」裝置將「第二視頻面」提供給「AV渲染器」。該模型結合了「色度效果」功能以實現一種提取視頻中的對象形狀並將其疊加在「第一視頻」的輸出上的功能。可通過將除了將要提取的對象之外的部分以特定顏色上色,並將具有該顏色的部分作為透明部分來處理來實現該處理。
「子圖面」是「第一視頻集」的子圖輸出面。在該模型中,通過「圖像縮放」裝置將「子圖面」提供給「AV渲染器」。例如,當預先準備SD大小的子圖數據時,或者當預先準備SD大小的Pan Scan模式輸出的子圖數據或Letter Box模式輸出的子圖數據時,在不作任何處理的情況下,「圖像縮放」裝置輸出來自「SP解碼器」的適合於輸出大小的子圖數據,從而將其與整個圖像混合。
「圖形面」是「高級元素呈現引擎」的圖像輸出面。該模型顯示了「高級圖形解碼器」處理諸如JPEG和PNG等圖像數據之類的圖像數據、和諸如單元動畫(cell animation)和矢量動畫等之類的圖像數據,並且「高級文本解碼器」進行處理以輸出使用字體數據的文本圖像。將對各個對象輸出的解碼結果被發送到「排版/阿爾法控制」,並且根據通過解釋「高級導航」獲得的「導航管理器」的控制信息而被進行排版控制和α混合控制。排版處理包括對對象的縮放等。
「光標面」由「用戶接口控制器」中的「光標管理器」進行管理和輸出。在該模型中,為光標對象設置α值,並且將該值混合到其它面。
以與HD_DVD播放器的最終視頻數據的輸出幀頻對應的格式從各個解碼器輸出以上5個圖像數據。當將這些輸出提供給「AV渲染器」時,以相同的幀頻/格式提供全部面數據。
「圖形排版器(Graphic Composer)」是管理前述5個圖像輸出的混合的模塊,並且包括「α混合控制」、「位置控制」、「色度效果」等。
如上所述,「色度效果」是這樣一個功能模塊,其將「導航管理器」指明的顏色處理為透明色以便從「第二視頻播放器」的視頻輸出中提取預定對象的形狀。實際上,由於「第二視頻」輸出常常因使用諸如MPEG2等的有損編解碼器而在作為「色度鍵」的象素的顏色值方面有改變,所以,結合這樣一種功能是有效的,該功能通過指明「色度鍵」以替代使用一種顏色來得到一定範圍、或通過應用圖像處理來更精確地提取對象的形狀。
「位置控制」將圖像提供給「α混合控制」,所述圖像是通過對與整個圖像輸出大小有關的輸入視頻數據的排版位置的控制而獲得的。
「α混合控制」根據「導航管理器」解釋的「高級導航」指令來混合前述視頻數據,並且產生最終的視頻輸出圖像。
圖19是說明根據本發明的另一實施例的回放設備(兼容高級VTS的DVD視頻播放器)的內部結構的示例的框圖。該DVD視頻播放器回放和處理來自圖9、11、12等中所示的信息存儲介質1的記錄內容,並且下載和處理來自通信線路(例如,網際網路等)的高級內容。
圖19中所示的DVD視頻播放器包括DVD視頻回放引擎(DVD_ENG)100、交互引擎(INT_ENG)200、盤單元(盤驅動器)300、用戶接口單元400等。DVD視頻回放引擎100回放並處理記錄在信息存儲介質1上的MPEG2節目流(DVD視頻內容)。交互引擎(INT_ENG)200回放並處理高級內容。盤單元300讀取記錄在信息存儲介質1上的DVD視頻內容和/或高級內容。用戶接口單元400將播放器的用戶輸入(用戶操作)提供給DVD視頻播放器作為用戶觸發事件。
基本上,當將要回放標準VTS(標準VTS回放狀態)時,將用戶輸入提供給DVD視頻回放引擎;當將要回放高級VTS(高級VTS回放狀態)時,將用戶輸入提供給交互引擎。即使將要回放高級VTS,也直接將預定的用戶輸入提供給DVD視頻回放引擎。
交互引擎(INT_ENG)200包括網際網路連接單元。該網際網路連接單元用作通過通信線路(例如,網際網路等)連接伺服器單元500等的通信裝置。而且,交互引擎(INT_ENG)200被構成為包括緩衝器單元209、分析器210、XHTML/SVG/CSS排版管理器207、ECMAscript注釋器/DOM操縱器/SMIL注釋器/定時引擎/對象(注釋器單元)205、接口處理器202、媒體解碼器208a/208b、AV渲染器203、緩衝器管理器204、音頻管理器215、網絡管理器212、系統時鐘214、永久存儲器216等。
在圖19的模塊排列中,DVD視頻回放控制器102、DVD視頻解碼器101、DVD系統時鐘103、接口處理器202、分析器210、注釋器單元205、XHTML/SVG/CSS排版管理器207、AV渲染器203、媒體解碼器208a/208b、緩衝器管理器204、音頻管理器215、網絡管理器212、系統時鐘214等可由微型計算機(和/或硬體邏輯)實現,該微型計算機用作通過安裝的程序(固件;未示出)實現的各個模塊的功能。在模塊排列中,可使用半導體存儲器(根據需要還有硬碟;未示出)來保證實現該固件時使用的工作區。
DVD視頻回放引擎(DVD_ENG)100是用於回放存儲在圖9等中所示的信息存儲介質1上的DVD視頻內容的裝置,並且其被構成為包括用於將從盤單元300裝載的DVD視頻內容解碼的DVD視頻解碼器101、用於對DVD視頻內容進行回放控制的DVD視頻回放控制器102、用於確定DVD視頻解碼器中的解碼和輸出定時的DVD系統時鐘103等。
DVD視頻解碼器101具有這樣的功能,即,解碼從圖9等中所示的信息存儲介質1中讀出的主圖像數據、音頻數據和子圖數據,並且輸出(通過將主圖像數據和子圖數據等混合而獲得的)解碼的視頻數據和音頻數據。即,圖19中所示的播放器能夠以與一般DVD視頻播放器相同的方式回放具有MPEG2節目流結構的視頻數據、音頻數據等。
另外,DVD視頻回放控制器102可根據從交互引擎(INT_ENG)200輸出的「DVD控制信號」控制DVD視頻內容的回放。更具體地講,當隨著DVD視頻回放而在DVD視頻回放引擎100中發生給定事件(例如,菜單調用或標題跳越)時,DVD視頻回放控制器102可將表示DVD視頻內容的回放條件的「DVD觸發事件」信號輸出到交互引擎(INT_ENG)200。在該情況下(與DVD觸發事件信號輸出同時,或者在輸出之前和之後的適當時刻),DVD視頻回放控制器102可將表示DVD視頻播放器的屬性信息(例如,播放器中設置的音頻語言、子圖字幕語言、回放操作、回放位置、各種時間信息、盤內容等)的「DVD狀態」信號輸出到交互引擎(INT_ENG)200。
接口處理器202從用戶接口單元400接收與用戶操作(菜單調用、標題跳越、播放開始、播放停止、播放暫停等)對應的「用戶觸發事件」。接口處理器202將接收到的用戶觸發事件發送到注釋器單元205作為相應的「事件」。例如,標記語言描述了以下用於該「事件」的指令。
1.發出與用戶操作對應的「命令」。即,將與用戶操作相同的命令發送到DVD視頻回放引擎作為DVD控制信號。
2.發出不同於用戶操作的「命令」。即,根據標記語言的指令以另一操作替代用戶動作。
3.忽略用戶觸發事件。即,例如,當用戶指定了一個內容提供商未指定的DVD視頻回放處理時,禁止該用戶事件。
注意,可將發送到接口處理器202的用戶觸發事件信號的內容發送到AV渲染器203作為「AV輸出控制」信號。結果,例如,當用戶已改變內容或窗口大小或者使用遙控器(未示出)的光標鍵移動其顯示位置時,將根據該操作的用戶觸發事件信號輸出到AV渲染器203作為相應的AV輸出控制信號。另外,當把表示從DVD視頻回放引擎100輸出的視頻/音頻和從交互引擎200輸出的視頻/音頻之間的切換的用戶觸發事件信號發送到AV渲染器203時,可響應於用戶操作切換視頻/音頻輸出。
接口處理器202與DVD視頻回放控制器102交換「DVD狀態」信號、「DVD觸發事件」信號、和/或「DVD控制」信號,或者與用戶接口單元400交換「用戶觸發事件」信號。而且,接口處理器202與注釋器單元205交換「事件」信號、「屬性」信號、「命令」信號、和「控制」信號。
即,接口處理器202可進行以下操作。
1.接口處理器202將來自DVD視頻回放引擎100的表示DVD視頻回放引擎100的操作的「DVD觸發事件」信號或來自用戶接口單元400的表示用戶操作的「用戶觸發事件」信號發送到注釋器單元205作為「事件」。
2.接口處理器202將來自DVD視頻回放引擎100的表示DVD視頻回放引擎100的回放狀態的「DVD狀態」信號發送到注釋器單元205作為「屬性」。此時,根據需要,將DVD狀態信息保存在接口處理器202的屬性緩衝器202a。
3.根據來自注釋器單元205的「命令」信號的內容,接口處理器202將「DVD控制」信號輸出到DVD視頻回放引擎100以控制DVD視頻回放引擎100的回放,將「AV輸出控制」信號輸出到AV渲染器203以切換視頻和音頻數據,將「緩衝器控制」信號輸出到緩衝器管理器204以裝載/擦除緩衝器209中的內容,將「更新控制」信號輸出到音頻管理器215以下載更新音頻數據,並且將「媒體控制」信號輸出到媒體解碼器208a/208b以指示對各種媒體進行解碼。
4.接口處理器202使用其DVD定時產生器202b測量DVD視頻回放引擎100中的DVD系統時鐘103的信息,並且將測量結果發送到媒體解碼器208a/208b作為「DVD定時」信號。即,媒體解碼器208a/208b可與DVD視頻回放引擎100中的系統時鐘103同步地解碼各種媒體。
如上所述,接口處理器202具有這樣的功能,即,分析並注釋高級內容,其後在DVD視頻回放引擎100和交互引擎200之間交換控制信號等。
配置接口處理器202以根據由分析器210分析,並由解釋器單元205注釋的內容或根據來自輸入裝置(例如,遙控器)的用戶觸發事件來交換第一信號並交換第二信號。換言之,接口處理器202根據與DVD視頻回放控制器102交換的第一信號、和與注釋器單元205交換的第二信號中的至少一個來通過AV渲染器控制視頻和音頻信號的輸出狀態。
注意,第一信號屬於信息存儲介質1的回放狀態,並且對應於「DVD控制」信號、「DVD觸發事件」信號、「DVD狀態」信號等。第二信號屬於高級內容中的內容,並且對應於「事件」信號、「命令」信號、「屬性」信號、「控制」信號等。
配置接口處理器202以根據標記語言執行與用戶觸發事件對應的處理。配置AV渲染器203,從而根據與用戶觸發事件對應的處理執行結果,將媒體解碼器208a/208b產生的視頻/音頻數據與DVD視頻回放引擎100回放的視頻/音頻數據混合,並且輸出混合的數據。可選地,配置AV渲染器203,從而根據接口處理器202中的「命令」執行結果,選擇由媒體解碼器208a/208b產生的視頻/音頻數據和DVD視頻回放引擎100回放的視頻/音頻數據之一,並且輸出選擇的視頻/音頻數據。
總的來說,分析器210分析表示回放控制信息的標記語言,所述標記語言包括在從信息存儲介質1獲取的高級內容中或包括在從網際網路等下載的高級內容中。如上所述,通過結合諸如HTML/XHTML和SMIL等的標記語言、諸如ECMAscript和Javascript等的腳本語言和諸如CSS等的樣式表來構成標記語言。分析器210具有這樣的功能,即,根據分析結果將ECMAscript模塊發送到ECMAscript注釋器,將SMIL模塊發送到注釋器單元205中的SMIL注釋器,並且將XHTML模塊發送到XHTML/SVG/CSS排版管理器207。
ECMAscript注釋器解釋前述ECMAscript模塊並按其指令工作。即,ECMAscript注釋器具有這樣的功能,即,根據從接口處理器202發送的「事件」信號或從接口處理器202的屬性緩衝器202a讀取的「屬性」信號,將用於控制交互引擎200中各個功能的「命令」信號發到接口處理器202。此時,在根據系統時鐘214測量的時間而由標記語言指明的定時,ECMAscript注釋器將「命令」信號發到DVD視頻回放引擎100,或者將「媒體控制」信號發到媒體解碼器208a/208b。這樣,可完成DVD視頻回放引擎100的控制操作和各種媒體控制操作(音頻、靜止圖像/動畫、文本/字體、和電影等的解碼控制)。
SMIL定時引擎解釋前述SMIL模塊,並且按照其指令工作。即,SMIL定時引擎具有這樣的功能,即,根據系統時鐘214,對應於從接口處理器202發送的「事件」信號或從接口處理器202的屬性緩衝器202a讀取的「屬性」信號,將「控制」信號發到接口處理器202。通過該功能,在給定時刻,可實現對DVD視頻回放引擎100的控制、和對各種媒體(音頻、靜止圖像/動畫、文本/字體、電影)的解碼。即,對應於標記語言的描述,SMIL定時引擎可根據系統時鐘214工作,或者可根據來自DVD定時產生器202b的DVD系統時鐘103工作。
XHTML/SVG/CSS排版管理器207解釋了前述XHTML模塊,並且按照其指令工作。即,XHTML/SVG/CSS排版管理器207將「排版控制」信號輸出到AV渲染器203。「排版控制」信號包括與要被輸出的視頻屏幕的大小和位置相關聯的信息(該信息通常包括與諸如顯示開始、結束、或繼續之類的顯示時間相關聯的信息)、和與要被輸出的音頻數據的電平相關聯的信息(該信息通常包括與諸如輸出開始、結束、或繼續之類的輸出時間相關聯的信息)。而且,把包括在XHTML模塊中的將被顯示的文本信息發送到媒體解碼器208a/208b,並且使用給定字體數據對其進行解碼和顯示。
分析和解釋標記和腳本語言的實際方法可採用與在諸如HTML/XHTML、SMIL等或ECMAscript、Javascript等之類的已有技術中的分析/解釋相同的方法(微型計算機可被用作硬體)。注意,由於將被控制的對象不同,所以腳本中描述的命令和變量不同。實踐本發明時使用的標記語言使用與DVD視頻內容和/或高級內容的回放相關聯的唯一命令和變量。例如,響應於給定事件切換的用於切換DVD視頻內容或高級內容中的回放內容的命令對於在本發明實施例中使用的標記語言或腳本語言來說是唯一的。
作為對於標記語言或腳本語言唯一的命令和變量的另一示例,可使用被用於改變來自DVD視頻回放引擎100和/或交互引擎200的視頻大小,並且被用於改變該視頻數據的排版的命令和變量。使用大小改變命令和在改變之後指定大小的變量來指定視頻大小的改變。由顯示部分改變命令和在改變之後指定坐標位置等的變量來指定視頻排版的改變。當將被顯示的對象重疊在屏幕上時,用來指定隨著覆蓋而產生的z排序和透明度的變量被增加。
作為對於標記語言或腳本語言唯一的命令和變量的又一示例,可使用被用於改變來自DVD視頻回放引擎100和/或交互引擎200的音頻電平,或被用於選擇要被使用的音頻語言的命令和變量。由音頻電平改變命令和在改變之後指定音頻電平的變量來指定音頻電平的改變。通過音頻語言改變命令和在改變之後指定語言類型的變量來選擇要被使用的音頻語言。作為又一示例,可使用被用於控制來自用戶接口單元400的用戶觸發事件的命令和變量。
根據標記語言和腳本語言的命令/變量,如以上示例所述,從XHTML/SVG/CSS排版管理器207(某些功通常能由SMIL定時引擎206實現)將「排版控制」信號發送到AV渲染器203。「排版控制」信號控制將被顯示在例如外部監視器裝置等(未示出)上的視頻數據的屏幕上的排版、大小、輸出定時、和輸出時間,和/或控制將從外部揚聲器(未示出)回放的音頻數據的音調/音量、輸出定時、和輸出時間。
媒體解碼器208a/208b解碼高級內容中的數據,諸如包括在高級內容中的音頻數據、靜止圖像(包括背景圖像)/動畫、文本/字體數據、電影數據等。即,對應於要被解碼的對象,每個媒體解碼器208a/208b都包括音頻解碼器、靜止圖像/動畫解碼器、文本/字體解碼器、和電影解碼器。例如,高級內容中由例如MPEG、AC-3、或DTS編碼的音頻數據由音頻解碼器進行解碼,並且被轉換為非壓縮音頻數據。由JPEG、GIF、或PNG編碼的靜止圖像數據或背景圖像數據由靜止圖像解碼器解碼,並且被轉換為非壓縮圖像數據。同樣地,由MPEG2、MPEG4、Macromeidia Flash、或可縮放矢量圖形(SVG)編碼的電影或動畫數據由電影或動畫解碼器進行解碼,並且被轉換為非壓縮電影/動畫數據。
由文本/字體解碼器使用包括在高級內容中的字體數據(例如,OpenType格式)來解碼包括在高級內容中的文本數據,並且將該文本數據轉換為可重疊在電影或靜止圖像上的文本圖像數據。將根據需要包括這些解碼的音頻數據、圖像數據、動畫/電影數據、和文本圖像數據的視頻/音頻數據從媒體解碼器208a/208b發送到AV渲染器203。根據來自接口處理器202的「媒體控制」信號的指令、並且與來自接口處理器202的「DVD定時」信號和來自系統時鐘214的「定時」信號同步地來解碼高級內容。
AV渲染器203具有控制視頻/音頻輸出的功能。更具體地講,根據從XHTML/SVG/CSS排版管理器207輸出的「排版控制」信號,AV渲染器203控制例如視頻顯示位置和大小(通常包括顯示定時和顯示時間二者)、和音頻電平(通常包括輸出定時和輸出時間二者)。而且,AV渲染器203根據指定的監視器的類型和/或將被顯示的視頻數據的類型來對視頻數據執行像素轉換。將被控制的視頻/音頻輸出是來自DVD視頻回放引擎100和媒體解碼器208a/208b的視頻/音頻輸出。而且,AV渲染器203具有這樣的功能,即,根據從接口處理器202輸出的「AV輸出控制」信號來控制DVD視頻內容和高級內容的混合和切換。
注意,圖19中的DVD視頻播放器中的交互引擎200包括用於將從信息存儲介質1中讀取的高級內容中的標記語言通過緩衝器單元209發送到分析器210的接口,和用於將讀取的高級內容中的數據(音頻數據、靜止圖像/動畫數據、文本/字體數據、電影數據等)通過緩衝器單元209發送到媒體解碼器208a/208b的接口。這些接口形成了獨立於圖19中的網際網路連接單元的接口(第一接口)。
而且,圖19中的DVD視頻播放器包括兩個接口,一個接口用於從諸如網際網路等的通信線路接收高級內容,並且將接收到的高級內容中的標記語言通過緩衝器單元209發送到分析器210,另一個接口用於將接收到的高級內容中的數據(音頻數據、靜止圖像/動畫數據、文本/字體數據、電影數據等)通過緩衝器單元209發送到媒體解碼器208a/208b。這些接口形成了圖19中所示的網際網路連接單元(第二接口)。
緩衝器單元209包括緩衝器,該緩衝器存儲有從伺服器單元500下載的高級內容,並且還存儲有從信息存儲介質1通過盤單元300讀取的高級內容。緩衝器單元209讀取存儲在伺服器單元500中的高級內容,並且根據標記語言/腳本語言,在緩衝器管理器204的控制下,通過網際網路連接單元下載所述高級內容。
而且,根據標記語言/腳本語言,在緩衝器管理器204的控制下,緩衝器單元209裝載記錄在信息存儲介質1上的高級內容。此時,如果盤單元300是能夠以高速訪問盤的裝置,則盤單元300可在回放DVD視頻內容的同時從信息存儲介質1中讀出高級內容,即,從信息存儲介質1中讀出DVD視頻數據。
如果盤單元300不是能夠進行高速訪問的裝置,或者如果要良好地保證對DVD視頻內容的回放操作,則不應該中斷DVD視頻內容的回放。在此情況下,從信息存儲介質1讀出高級內容,並且在開始回放之前將其預先存儲在緩衝器中。這樣,由於在從信息存儲介質1讀出DVD視頻內容的同時從緩衝器讀出高級內容,所以可減少盤單元300的負荷。因此,可在不中斷DVD視頻內容的回放的情況下同時回放DVD視頻內容和高級內容。
這樣,由於以與記錄在信息存儲介質1上的高級內容相同的方式將從伺服器單元500下載的高級內容存儲在緩衝器單元209中,所以,可同時讀出和回放DVD視頻內容和高級內容。
緩衝器單元209具有有限的存儲容量。即,能夠存儲在緩衝器單元209中的高級內容的數據大小有限。為此,在緩衝器管理器204的控制(緩衝器控制)下,可擦除必要性低的高級內容,並且保留必要性高的高級內容。緩衝器單元209可自動地執行這種保留和存儲控制。
而且,緩衝器單元209具有這樣(預裝載結束觸發事件、裝載結束觸發事件)的功能,即,將緩衝器管理器204請求的內容從盤單元300或伺服器單元500裝載到緩衝器單元209中,並且通知緩衝器管理器204由緩衝器管理器204指定的高級內容已被裝載到緩衝器中。
(即使在DVD視頻內容的回放期間)根據標記語言的指令,緩衝器管理器204可將以下指令作為「緩衝器控制」發送到緩衝器單元209,所述指令為從伺服器裝載全部或部分特定文件;從盤裝載全部或部分特定文件;以及從緩衝器擦除全部或部分特定文件。
而且,緩衝器管理器204指示緩衝器單元209根據以標記語言(或以標記語言指明的文件)描述的裝載信息裝載高級內容。緩衝器管理器204具有這樣(緩衝器控制)的功能,即,請求通知裝載信息中描述的特定高級內容已被裝載到緩衝器單元209。
隨著完成將特定高級內容裝載到緩衝器單元209,緩衝器單元209將其通知緩衝器管理器204,並且緩衝器管理器204將其(預裝載結束觸發事件、裝載結束觸發事件)通知接口處理器202。
音頻管理器215具有根據標記語言的指令(更新控制)將指令發送到緩衝器單元209中的功能,所述指令用來將來自信息存儲介質1的更新音頻數據(音頻注釋數據)裝載到盤單元300和伺服器單元500中。
網絡管理器212控制網際網路連接單元的操作。即,當標記語言指明與網絡連接或斷開作為「命令」時,網絡管理器212切換網際網路連接單元的連接/斷開。而且,網絡管理器212具有檢查與網絡的連接狀態的功能,並且允許標記語言根據與網絡的連接狀態下載高級內容。
永久存儲器216是用於記錄與信息存儲介質1相關聯的信息(用戶等設置的信息)的區域,其包括非易失性存儲介質,諸如硬碟、閃速存儲器等。即,即使在DVD播放器的電源關閉之後,也保持該信息。
作為與將要回放的信息存儲介質相關聯的信息,根據標記語言的指令(存儲器控制)來記錄諸如DVD視頻內容或高級內容的回放位置之類的信息、以高級內容實現的用戶權限中使用的用戶信息、以高級內容實現的遊戲的遊戲分數等。結果,當下一次回放信息存儲介質時,可從前一位置繼續回放。當隨著回放信息存儲介質而將從伺服器下載到緩衝器的高級內容記錄在該永久存儲器216中時,可回放該信息存儲介質而不用在下一次連接網絡。
圖19中的交互引擎200的組件可被概括如下。即,交互引擎200包括*分析器210分析器210分析標記語言的內容。
*注釋器單元205、XHTML/SVG/CSS排版管理器207包括ECMAscript注釋器和SMIL定時引擎等的注釋器單元205以及XHTML/SVG/CSS排版管理器207分別解釋所分析的模塊。
*接口處理器202接口處理器202處理來自注釋器單元205的控制信號、和來自DVD視頻回放控制器102的控制信號。
*媒體解碼器208a/208b與DVD視頻回放引擎100的系統時鐘103或交互引擎200的系統時鐘214同步,媒體解碼器208a/208b產生與音頻數據、靜止圖像數據、動畫數據、文本/字體數據、電影數據等對應的視頻/音頻數據。
*AV渲染器203根據接口處理器202中的「命令」的執行結果,AV渲染器203輸出通過將媒體解碼器208a/208b產生的視頻/音頻數據與DVD視頻回放引擎100回放的視頻/音頻數據混合而得到的數據。或者,根據接口處理器202中的「命令」的執行結果,AV渲染器203選擇性地輸出媒體解碼器208a/208b產生的視頻/音頻數據和與DVD視頻回放引擎100回放的視頻/音頻數據之一。
*緩衝器單元209緩衝器單元209臨時存儲通過網際網路連接單元從盤單元300或從伺服器單元500獲取的高級內容。
*緩衝器管理器204根據來自接口處理器202的指令(標記語言的指令)或裝載信息的描述,緩衝器管理器204將高級內容數據裝載到緩衝器單元209,或者從緩衝器單元209擦除高級內容數據。
*網絡管理器根據標記語言的指令,網絡管理器控制與網絡連接或與網絡斷開,並且檢查連接狀態。
*永久存儲器216永久存儲器216保存與信息存儲介質相關聯的諸如內容的回放位置和用戶信息等的信息,還保存從伺服器單元500下載的高級內容。
圖20是說明根據本發明的另一實施例的回放設備(兼容高級VTS的DVD視頻播放器)的內部結構的示例的系統框圖。該DVD視頻播放器回放和處理來自圖9等中所示的信息存儲介質1的記錄內容(DVD視頻內容和/或高級內容),並且下載和處理來自通信線路(例如,網際網路/家庭網絡等)的高級內容。
在圖20中所示的實施例的系統結構中,交互引擎200包括分析器210、高級對象管理器610、數據高速緩衝存儲器620、流管理器710、事件處理器630、系統時鐘214、注釋器單元205、媒體解碼器單元208、圖形重疊單元750、第二圖像/流回放控制器720、視頻解碼器730、音頻解碼器740等,所述注釋器單元205包括排版引擎、樣式引擎、腳本引擎、和定時引擎,所述媒體解碼器單元208包括電影圖像/動畫、靜止圖像、文本/字體、和聲音解碼器。
另一方面,DVD回放引擎100包括DVD回放控制器102、DVD解碼器單元101等,DVD解碼器單元101包括音頻解碼器、主圖像解碼器、子圖解碼器等。
DVD視頻播放器包括永久存儲器216、DVD盤1、文件系統600、網絡管理器212、解多路復用器700、視頻混合器760、音頻混合器770等作為將被提供給交互引擎200和DVD回放引擎100的功能模塊。而且,作為具有DVD視頻播放器的功能、並且主要由交互引擎200使用以通過系統管理器800執行信息獲取和操作控制的模塊,該播放器包括NIC、盤驅動器控制器、存儲器控制器、閃速存儲器控制器、遙控器、鍵盤、定時器、光標等。
除了將由交互引擎200處理的DVD視頻數據之外的高級內容的記錄位置和格式可如下文中所述(注意,描述為DVD盤的的盤不僅包括一般的DVD視頻盤,還包括下一代HD_DVD盤等)。
1.DVD盤上的文件格式數據;2.在DVD盤上的EVOB中多路復用的分開的數據;3.DVD視頻播放器的永久存儲器中的文件格式數據;4.網際網路/家庭網絡上的網絡伺服器上的文件格式數據或流數據。
「1.」中的「DVD盤上的文件格式數據」存儲在高級內容記錄區中。交互引擎200通過文件系統裝載DVD盤上的高級內容文件。
「2.」中的「在DVD盤上的EVOB中多路復用的分開的數據」具有在VTS_EVOBS中多路復用並記錄的數據格式,該VTS-EVOBS記錄在高級HD視頻標題集記錄區(AHDVTS)中。對於多路復用的數據,對於「1.」中的「DVD盤上的文件格式數據」來說多餘的數據被記錄。根據VTS_EVOBS的裝載將這種數據裝載到解多路復用器700中,並且如果解多路復用的數據是高級內容的分開的數據,則它們可被發送到高級對象管理器610中。
高級對象管理器610臨時存儲從解多路復用器700接收的高級內容的分開的數據,並且在可形成一個文件的數據的接收定時,將它們作為高級內容的文件格式數據存儲在數據高速緩衝存儲器620中。
作為DVD盤上的EVOB中多路復用的高級內容數據,可以分開地存儲根據預定方法通過壓縮一個或多個高級內容文件而獲得的文件數據,以便改善多路復用時的數據的有效性。在此情況下,高級對象管理器610臨時存儲分開的數據直到可將壓縮數據解壓縮為止,並且在可將高級內容數據處理為一種文件格式時將解壓縮的高級內容數據存儲到數據高速緩衝存儲器620中。
「3.」中的「DVD視頻播放器的永久存儲器216中的文件格式數據」對應於在交互引擎200回放包括由給定電影公司創建的高級內容的DVD標題同時,例如從網際網路下載並存儲在永久存儲器216中的預定位置上的新影片等的介紹電影數據。
例如,當包括其它由該電影公司創建的高級內容的DVD標題被回放時,可採用以下使用方法。即,「根據高級內容中的標記/腳本語言的描述,交互引擎200搜索永久存儲器216上的預定位置。如果交互引擎200找到所保存的新影片的介紹電影數據,則其跳到用於訪問/回放該數據的XML頁面。如果通過用戶操作選擇回放處理,則交互引擎200回放存儲在永久存儲器216中的新影片的介紹電影數據。」「4.」中的「網際網路/家庭網絡上的網絡伺服器上的文件格式數據或流數據」的一個文件格式數據的實例對應於前述新影片的介紹電影數據等。對於流數據的例子,可採用以下使用方法。即,「當DVD盤上的電影的DVD視頻數據僅包括日文和英文音頻數據時,電影公司創建中文音頻數據,並且一個連接到網際網路的DVD視頻播放器在順序地下載了該中文音頻數據的同時,與該DVD盤上的視頻圖像數據同步地回放中文音頻數據。
在圖20中的系統框圖中,文件系統600、分析器210、注釋器單元205、媒體解碼器單元208、數據高速緩衝存儲器620、網絡管理器212、流管理器710、圖形重疊單元750、第二圖像/流回放控制器720、視頻解碼器730、音頻解碼器740、解多路復用器700、DVD回放控制器102、DVD解碼器單元101等可由微型計算機和/或硬體邏輯實現,所述微型計算機和/或硬體邏輯通過分析內置程序(固件;未示出)來實現各個模塊功能。
可使用每一模塊的半導體存儲器(未示出)(根據需要為硬碟裝置)來保證當執行該固件時使用的工作區(包括解碼處理中使用的臨時緩衝器)。而且,該系統包括在各個模塊之間的控制信號(未示出)的通信裝置,從而達到數據提供和同步處理,並且可管理所使用的模塊之間的操作控制。該通信裝置包括硬體邏輯的信號線路、軟體程序之間的事件/數據通知處理等。
下面將使用圖20中的系統框圖來描述DVD視頻播放器的各個功能的工作情況。通過使用以標記/腳本語言等描述的XML文件和樣式表,回放高級內容的DVD視頻播放器實現了難以在傳統DVD中得到的豐富表達的菜單和更具交互性的回放控制。將要分析這樣的例子,其中,將要構造包括按鈕選擇的菜單頁面,當用戶選擇時該按鈕選擇輸出動畫效果或效果音。
由使用標記/腳本語言描述的菜單XML頁面來定義菜單頁面的結構和功能。將該菜單XML頁面存儲在DVD盤中,並且注釋器單元205根據它們的描述內容把由分析器210分析的菜單XML頁面的內容傳送到排版引擎、樣式引擎、腳本引擎、定時引擎等。
該定時引擎以預定時間間隔從系統時鐘214接收時間事件,並且根據在該定時引擎中排列的菜單XML頁面的描述將處理指令命令到排版引擎、樣式引擎、和腳本引擎。這些引擎查閱由它們管理的菜單XML頁面的結構信息,並且根據需要將解碼處理指令發到媒體解碼器單元208。
根據來自注釋器單元205的指令,媒體解碼器單元208根據需要從諸如數據高速緩衝存儲器620等的高級對象保存區裝載媒體數據,並且執行解碼處理。
在由解碼器單元208解碼的數據中,與圖形顯示相關聯的運動圖像/動畫、靜止圖像、和文本/字體輸出結果被發送到圖形重疊單元750,圖形重疊單元750根據注釋器單元205的排版和樣式表的描述產生將被輸出的圖形面的幀數據,並且將其輸出到視頻混合器760。
根據預定的重疊規則,視頻混合器760將圖形重疊單元750的輸出幀、根據來自第二圖像/流回放控制器720的指令輸出的視頻解碼器的輸出幀、根據來自DVD回放控制器102的指令輸出的DVD解碼器單元101中的主圖像解碼器和子圖解碼器的輸出幀、和DVD視頻播放器的光標功能的輸出幀等混合,同時使這些幀同步。視頻混合器760將混合的輸出幀數據轉換為電視輸出信號,並且將其輸出到視頻輸出信號線。
下面將描述與圖形幀的輸出幀同步輸出的第二圖像/流回放控制器720的工作狀態。作為第二圖像數據的一個主要存儲目的地,DVD盤和網際網路或家庭網絡上的流伺服器被採用。
當回放存儲在DVD盤上的第二圖像數據時,從DVD盤將IFO/VOBS(包括EVOBS)數據裝載到解多路復用器700。解多路復用器700識別各種類型的多路復用數據,並且將與主圖像回放控制相關聯的數據解多路復用並且發送到DVD回放控制器102,將與DVD視頻的主圖像、子圖、和音頻相關聯的數據解多路復用並且發送到DVD解碼器單元101,並且將與第二圖像回放控制相關聯的數據解多路復用並且發送到第二圖像/流回放控制器720。如果高級對象數據被多路復用並存儲在該數據中,則將這些數據被發送到高級對象管理器610。
根據來自注釋器單元205的回放控制信號,第二圖像/流回放控制器720對DVD盤上的第二圖像數據執行回放控制。例如,當注釋器單元205指示不對存儲的第二圖像數據執行回放時,在此丟棄全部數據。當發出回放指令時,第二圖像/流回放控制器720把以適於解碼處理的格式和數據大小形成的數據輸出到視頻解碼器730和音頻解碼器740。根據來自第二圖像/流回放控制器720的指令,視頻解碼器730和音頻解碼器740執行解碼處理,同時使它們的輸出定時與來自DVD解碼器單元101的輸出同步。
第二圖像/流回放控制器720指示的控制信號包括對視頻解碼器730的視頻位置指令、縮放程度指令、透明度處理指令、色度顏色處理指令等,和對音頻解碼器740的音量控制指令、通道混合指令等。
當用戶通過遙控器等指示快進、跳越等時,事件處理器630從遙控器獲取事件,並且將該事件通知注釋器單元205的腳本引擎。該腳本引擎根據用於執行回放控制的XML文件的標記/腳本描述運行,並且確認遙控器處理中存在/不存在事件處理器。如果用於執行回放控制的XML文件定義了清楚的動作,則腳本引擎根據該描述執行處理;如果沒有定義任何動作,則其執行預定處理。
當將要執行快進作為用戶進行遙控器處理的結果時,注釋器單元205指示DVD回放控制器102和第二圖像/流回放控制器720執行快進。根據來自注釋器單元205的快進指令,DVD回放控制器102重新配置VOBS數據的讀取進度表,以改變從DVD盤進行的數據讀取處理。這樣,進行控制,以便將使用的數據提供給DVD回放控制器102和DVD解碼器單元101的快進回放,而不會導致任何下溢。由於將要提供給第二圖像/流回放控制器720的數據與主圖像數據分配對應地存儲,所以,與用於由DVD回放控制器102執行的快進的數據讀取處理同步,從解多路復用器700提供適於快進回放的第二圖像數據。
當根據第二圖像/流回放控制回放流數據時,第二圖像/流回放控制器720指示流管理器710讀取預定網絡伺服器上的流數據,並且根據來自注釋器單元205的回放控制信號將讀取的數據提供給其自身。
流管理器710請求網絡管理器212對實際的流數據接收執行協議控制處理,並且從網絡伺服器獲取數據。此時,例如,當流數據的比特率很高時,使用根據啟動信息預先設置的數據高速緩衝存儲器620上的流緩衝區來進行流數據的展望兌現(look-ahead cashing),從而進行控制以便擴寬例如流數據的接收比特率變化的容限。
在此情況下,流管理器710將來自網絡伺服器的流數據臨時存儲在高速緩衝存儲器620上的流緩衝區中,並且響應於來自第二圖像/流回放控制器720的流數據讀取請求提供存儲在高速緩衝存儲器620上的流緩衝區中數據。當在高速緩衝存儲器620上沒有流緩衝區時,流管理器710順序地將從網絡伺服器獲取的流數據輸出到第二圖像/流回放控制器720。
當第二圖像/流回放控制器720對網絡上的流數據執行回放控制時,其不需要總是同步於DVD回放引擎100的視頻圖像回放來執行回放。為此,即使DVD回放引擎100不執行任何視頻圖像回放,第二圖像/流回放控制器720也不需要回放任何流數據,或者說,其不需要使流數據的回放狀態與DVD回放引擎100的回放狀態(例如,諸如快進狀態或暫停狀態之類的特定回放狀態)同步。
當對從網絡上的流伺服器讀取的流數據執行回放處理時,可能出現數據提供的下溢。在此情況下,可在高級內容的標記/腳本語言的描述中指定優先處理,以便靈活地定義以下工作狀態。例如,優先執行DVD回放引擎100的回放處理,並且即使流數據被中斷,也繼續進行DVD視頻回放。可選地,例如,優先執行流數據回放,並且當流數據被中斷時中斷DVD視頻回放。將由第二圖像/流回放控制器720回放的數據可以是單獨的視頻數據或單獨的音頻數據。
以下將說明形成圖20中的系統框圖的各個模塊的功能。
永久存儲器216其根據來自注釋器單元205的指令存儲產生的文件數據、從網際網路/家庭網絡下載的文件數據等。即使發生DVD視頻播放器的電源開關的開/關事件,也保持存儲在永久存儲器216中的數據。注釋器單元205可擦除永久存儲器216中的數據。
DVD盤1其存儲了高級內容和DVD視頻數據。根據來自文件系統和解多路復用器的讀取請求讀取DVD盤上的扇區數據。
文件系統600其管理各個記錄模塊/裝置的文件系統,並且為來自高級內容管理器等的文件數據讀/寫請求提供文件訪問功能。作為各個記錄模塊/裝置的文件系統的例子,當永久存儲器216包括閃速存儲器時,閃速存儲器的文件系統用於進行控制,以便使得存儲器重寫訪問平均化。使用UDF或ISO9660文件系統訪問DVD盤1。對於網絡上的文件,網絡管理器212執行諸如HTTP、TCP/IP等的實際協議控制,並且該文件系統自身將該文件訪問功能提供給網絡管理器212。該文件系統管理例如RAM盤的數據高速緩衝存儲器620。
網絡管理器212其對文件系統提供針對網絡上的HTTP伺服器上提供的文件數據的讀取(根據需要,可以是寫入)功能。其還根據來自流管理器710的對流數據的順序讀取請求來執行實際協議控制,從網絡上的流伺服器獲取請求數據,並且將獲取的數據傳遞給流管理器710。
解多路復用器700其根據來自DVD回放控制器102(當單獨回放第二圖像數據時的第二圖像/流回放控制器)的針對存儲了IFO/VOBS數據的扇區數據的讀取指令來讀取DVD盤上的數據。對於所讀取數據的多路復用數據,解多路復用器700將解多路復用的數據提供給適當的處理單元。解多路復用器700將IFO數據提供給DVD回放控制器和第二圖像/流回放控制器720。解多路復用器700把與存儲在VOBS中的DVD視頻相關聯的主圖像/子圖/音頻數據輸出到DVD解碼器單元101,並且將控制信息(NV_PCK)提供給DVD回放控制器102。解多路復用器700把與第二圖像數據相關聯的控制信息和圖像/音頻數據輸出到第二圖像/流回放控制器720。當在VOBS中多路復用高級對象時,將這些數據輸出到高級對象管理器610。
分析器210其分析在XML文件中描述的標記語言,並且將分析結果輸出到注釋器單元205。
高級對象管理器610其管理將由交互引擎200處理的高級對象文件。當從分析器210、注釋器單元205、媒體解碼器單元208等接收到對高級對象文件的訪問請求時,高級對象管理器610確認由管理器610管理的數據高速緩衝存儲器620中的文件數據的存儲狀態。如果數據高速緩衝存儲器620中存儲有所請求的文件數據,則高級對象管理器610從數據高速緩衝存儲器620中讀取數據,並且將該文件數據輸出到發出該讀取請求的模塊。如果數據高速緩衝存儲器620中並未存儲有所請求的數據,則高級對象管理器610從存儲有相應數據的DVD盤、網際網路/家庭網絡上的網絡伺服器等中讀取文件數據到數據高速緩衝存儲器620中,並且同時將該文件數據輸出到發出該讀取請求的模塊。對於存儲在永久存儲器216中的數據,高級對象管理器610一般不對數據高速緩衝存儲器620執行任何高速緩衝存儲處理。
作為高級對象管理器610的另一基本功能,當多路復用的高級對象數據存儲在由解多路復用器700裝載的VOBS數據中時,高級對象管理器610臨時存儲從解多路復用器700輸出的這些數據,並且在可將這些數據存儲為文件數據時將它們存儲在數據高速緩衝存儲器620中。當以一個或多個文件被壓縮到一起的格式在VOBS數據中存儲高級對象文件時,高級對象管理器610將分開的數據臨時存儲為允許解壓縮的大小,其後將數據解壓縮,並且在數據高速緩衝存儲器620中存儲為文件數據。
高級對象管理器610將高級對象數據存儲在數據高速緩衝存儲器620中,並且根據來自注釋器單元205的指令或預定規則,及時從數據高速緩衝存儲器620中刪除對於交互引擎200回放高級內容變得不必要的文件。通過該刪除處理,可根據回放高級內容的處理來有效使用大小有限的數據高速緩衝存儲區。
注釋器單元205其為控制整個交互引擎200的工作狀態的模塊。其根據啟動信息、裝載信息、或由分析器210分析的回放順序信息對數據高速緩衝存儲器620和DVD回放控制器102進行初始化。在對高級內容的回放處理中,注釋器單元205把分析器210分析的排版信息、樣式信息、腳本信息、和定時信息傳送到各個處理模塊,根據它們的描述把控制信號發送到媒體解碼器單元208、第二圖像/流回放控制器720、DVD回放控制器102等,並且在這些模塊中執行回放控制。
排版引擎該排版引擎(注釋器單元205的內部部件之一)處理與高級內容的圖形輸出中使用的對象相關聯的信息。其管理運動圖像/動畫、靜止圖像、文本/字體、和聲音對象等的屏幕上的定義、屬性信息、和排版信息,並且當進行渲染時,還管理關於調整的樣式信息的關聯信息。
樣式引擎當渲染由排版引擎管理的渲染對象時,該樣式引擎(注釋器單元205的內部部件之一)管理與詳細的調整相關聯的信息。
腳本引擎該腳本引擎(注釋器單元205的內部部件之一)管理與處理器處理相關聯的描述,所述處理器處理屬於來自諸如遙控器等的用戶接口裝置(U/I裝置)的按下按鈕事件、和來自系統管理器的事件消息。事件處理器630定義了發生相應事件時的處理內容,並且腳本引擎根據其描述改變了圖形渲染對象的參數,並改變了對DVD回放控制器102和第二圖像/流回放控制器720等的控制。
定時引擎該定時引擎(注釋器單元205的內部部件之一)控制與圖形渲染對象的行動和第二圖像/流數據的回放相關聯的預定的處理。該定時引擎涉及系統時鐘214,並且當系統時鐘214與預定的控制處理的定時相匹配時,該定時引擎控制各個模塊以執行對高級內容的回放處理。
媒體解碼器單元208其根據來自注釋器單元205的控制信號來對高級內容執行解碼處理。將由媒體解碼器單元208處理的媒體包括連續回放PNG/JPEG等靜止圖像作為運動圖像數據的單元動畫、和連續渲染矢量圖形的矢量動畫等。媒體解碼器單元208可處理作為靜止圖像數據的JPEG、PNG、和GIF等。當渲染文本數據時,媒體解碼器單元208主要涉及諸如矢量字體(開放字體)之類的字體數據等,並且對注釋器單元205指定的文本數據執行渲染。
採用諸如PCM、MP3等的數據作為具有相對較短的回放時間的聲音數據。這種聲音數據主要被與諸如按動按鈕等之類的事件相關的音效使用。在媒體解碼器單元208的解碼結果中,與圖形相關聯的輸出被輸出到圖形重疊單元750。而且,聲音輸出被輸出到音頻混合器770。
圖形重疊單元750根據排版引擎和樣式引擎的描述,其將從媒體解碼器單元208輸出的圖形渲染對象的輸出重疊,並且產生輸出圖像幀數據。大部分渲染對象具有透明度處理信息,並且圖形重疊單元750還對這些對象執行透明度計算處理。將產生的輸出圖像幀數據輸出到視頻混合器760。
數據高速緩衝存儲器620其主要用在兩個應用中。在一個應用中,將數據高速緩衝存儲器620用作高級對象文件的文件高速緩衝存儲器,並且將高級對象文件臨時存儲在DVD盤或網絡中。在另一應用中,將數據高速緩衝存儲器620用作流數據的緩衝器,並且由流管理器710管理。可以在啟動信息等中描述用作文件高速緩衝存儲器和流緩衝器的數據高速緩衝存儲器的分配和大小,並可針對各個高級內容來管理數據高速緩衝存儲器的分配和大小,或者可將數據高速緩衝存儲器用於具有預定的分配。
流管理器710其對在第二圖像/流回放控制器720和網絡管理器212之間的流數據提供進行管理。當流數據的比特率相對較小且不需要使用流緩衝區時,流管理器710控制網絡管理器212,以便將從流伺服器獲取的流數據順序地提供給第二圖像/流回放控制器720。
當流數據的比特率相對較大時,流管理器710可使用高級內容的製造商和提供商明確採用的流緩衝區來控制流數據的提供。根據注釋器單元205解釋的對流緩衝區大小和預讀取大小的指令,流管理器710把將要提供給第二圖像/流回放控制器720的數據存儲在數據高速緩衝存儲器620上確保的流緩衝區中。當把指示的預讀取大小的數據存儲在流緩衝器中時,流管理器710開始將流數據提供給第二圖像/流回放控制器720。與此同時,只要在流緩衝區中確保有給定大小的自由空間,流管理器710就將數據獲取請求發到流伺服器,從而有效地管理流緩衝區。
第二圖像/流回放控制器720根據來自注釋器單元205的回放控制信號,其對從流管理器710提供的流數據和從解多路復用器700提供的第二圖像數據進行回放控制。
視頻解碼器730根據來自第二圖像/流回放控制器720的控制信號,其回放從第二圖像/流回放控制器720提供的視頻圖像數據。當視頻圖像數據是從解多路復用器700提供的第二圖像數時,或者當視頻數據被指示為使流數據與DVD視頻圖像回放同步時,視頻解碼器730將數據解碼,以便使得DVD解碼器單元101的輸出定時與其輸出定時同步,並且將解碼的數據輸出到視頻混合器760。
視頻解碼器730具有針對視頻圖像數據的色度顏色處理功能作為其特徵功能。其管理由特定的一種顏色或多種顏色指定的作為透明區域的色度顏色區域,以便形成視頻混合器760的輸出幀數據。
音頻解碼器740根據來自第二圖像/流回放控制器720的控制信號,其回放從第二圖像/流回放控制器720提供的音頻數據。當音頻數據是從解多路復用器700提供的第二圖像數的音頻數據時,或者當音頻數據被指示為使流數據與DVD視頻圖像回放同步時,音頻解碼器740將數據解碼,以便使得DVD解碼器單元101的輸出定時與其輸出定時同步,並且將解碼的數據輸出到音頻混合器770。
DVD回放控制器102根據來自注釋器單元205的回放控制信號,其從解多路復用器700獲取DVD視頻的回放控制數據,並且對DVD解碼器單元101的主圖像/子圖/音頻數據執行回放控制。
DVD解碼器單元101其包括音頻解碼器、主圖像解碼器、子圖解碼器等,並且根據來自DVD回放控制器102的控制信號管理解碼處理和輸出處理,同時使各個解碼器輸出同步。
音頻解碼器根據來自DVD回放控制器102的控制信號,DVD解碼器單元101中的音頻解碼器把從解多路復用器700提供的音頻數據解碼,並且將解碼的數據輸出到音頻混合器770。
主圖像解碼器根據來自DVD回放控制器102的控制信號,DVD解碼器單元101中的主圖像解碼器把從解多路復用器700提供的主圖像數據解碼,並且將解碼的數據輸出到視頻混合器760。
子圖解碼器根據來自DVD回放控制器102的控制信號,DVD解碼器單元101中的子圖解碼器把從解多路復用器700提供的子圖數據解碼,並且將解碼的數據輸出到視頻混合器760。
視頻混合器760其接收從圖形重疊單元750、視頻解碼器730、DVD解碼器單元101中的主圖像解碼器和子圖解碼器、和光標模塊輸出的幀,根據預定重疊規則產生輸出幀,並且輸出視頻輸出信號。通常,每一幀數據具有作為整個幀數據的透明度信息,或者在對象或像素級別具有透明度信息,並且視頻混合器760使用這種透明度信息來重疊從各個模塊輸出的幀。
音頻混合器770其從媒體解碼器單元208、音頻解碼器740、和DVD解碼器單元101中的音頻解碼器接收音頻數據,並且根據預定混合規則產生並輸出音頻信號。
系統管理器800其可為DVD視頻播放器中的各個模塊的狀態和控制提供接口。通過由系統管理器提供的應用程式接口(API)等,注釋器單元205獲取DVD視頻播放器的狀態,或者可改變工作狀態。
網絡連接控制器(NIC)其為實現網絡連接功能並且與乙太網控制器(乙太網為註冊商標名稱)等對應的模塊。NIC通過系統管理器提供諸如網線等的連接狀態的信息。
盤驅動器控制器其對應於DVD盤的讀取裝置,並且提供諸如盤託架上存在/不存在DVD盤、盤類型等的狀態信息。
存儲器控制器其管理系統存儲器其提供將要用作數據高速緩衝存儲器620的區,並且對各個軟體(固件)模塊使用的工作存儲器執行訪問管理。
閃速存儲器控制器其提供用作永久存儲器216的區,並且對存儲有各個軟體(固件)模塊的執行代碼等的閃速存儲器執行訪問管理。
遙控器
其對DVD視頻播放器進行遙控,並且為事件處理器630產生一個用戶按下按鈕事件。
鍵盤其對DVD視頻播放器進行鍵盤控制,並且為事件處理器630產生一個用戶按下鍵盤事件。
定時器其提供系統時鐘,並且提供DVD回放時間使用的定時器功能。
光標其產生遙控器等的指針圖像,並且當按下方向鍵等時改變指針圖像的位置。
圖20中的注釋器單元205將回放控制信號輸出到DVD回放控制器102。在該回放控制信號中,將新命令加到傳統的DVD回放控制命令中,從而允許更靈活的回放控制。即,為了使用前述回放順序信息(其與圖10中的PBSEQ001.XML文件相對應,並且是存儲在圖11中的回放順序信息記錄區215A中的信息、通過網際網路等從外部取得的回放順序信息、或當用戶自由地重新排列章節圖標時由系統固件產生的且存儲在永久存儲器216中的回放順序信息)定義高級VTS的回放順序信息,必須將用於初始化該回放順序信息的命令從交互引擎200發到DVD回放引擎100。
「InitPBSEQ命令」是為了前述目的而新定義的命令,並且允許注釋器單元205把要被回放的高級VTS的回放順序信息通知DVD回放控制器102,並且將其初始化。作為「InitPBSEQ命令」的自變量,給出作為回放順序的基礎的PGC號碼、PTT號碼等的順序信息。如果高級VTS包括多個PGS,則PGC號碼指定了要被選擇的PGC。PTT號碼可限定與由PGC號碼指定的PGC中的PGC_PGMAP號碼對應的要被回放的章節的次序。由於只有一個高級VTS存儲在DVD盤中,並且僅包括一個標題,所以它們才不需要被指定。
注意,如上所述,可使用單元單位描述回放次序。在此情況下,「InitPBSEQ命令」的自變量是PGC號碼和單元號碼的順序信息。單元號碼可限定與由PGC號碼指定的PGC中的C_PBIT號碼對應的要被回放的單元的次序。如果高級VTS僅包括一個PGC,則不需要使用「InitPBSEQ功能」中的PGC號碼的自變量。
實施例概述
根據本發明實施例的信息存儲介質(高清晰度視頻盤等)具有數據區(12)和文件信息區(11),所述數據區(12)存儲有視頻數據記錄區(20)和高級內容記錄區(21),所述視頻數據記錄區(20)包括記錄有管理信息的管理區(30)、和記錄有將通過該管理信息管理的對象的對象區(40、50),所述高級內容記錄區(21)包括不同於所述視頻數據記錄區(20)的記錄內容(30至50)的信息(21A至21E),所述文件信息區(11)存儲有與所述數據區(12)的記錄內容對應的文件信息。在該信息存儲介質中,可將對象區(40、50)構造為來存儲擴展視頻對象(HDVTS中的對象;並且根據需要縮寫為EVOBS或VOBS)和獨立於擴展視頻對象記錄的高級對象(AHDVTS中的對象),可使用稱作程序鏈的邏輯單元來管理所述擴展視頻對象的回放。
可將每一高級對象構造為存儲回放順序信息(由標記語言等實現的回放控制信息)、回放控制信息等,所述回放順序信息描述了擴展視頻對象的回放次序,所述回放控制信息給出其它高級對象的回放狀態(回放定時、圖像輸出位置、顯示大小)。
記錄在信息存儲介質上的內容的提供商、製造商等可使用預定語言(標記語言等)描述前述回放狀態(或回放控制信息、回放順序信息等)。當提供商或製造商使用網絡(網際網路等)將給出回放狀態的標記語言提供到回放設備時,可更新記錄在信息存儲介質上並且迄今為止被唯一確定的管理信息。
而且,例如,通過在準備好盤之後經由網際網路等分發控制視頻對象的回放的回放控制信息,或通過將前述回放控制信息加到被準備一次的視頻盤中,可在不需要重新製造整張盤的情況下製成新盤。
更具體地講,通過使用經由網際網路傳送的回放控制信息,可在特定條件下回放當發售DVD視頻盤時不能回放的視頻對象,或者可使用回放控制信息控制當發售DVD視頻盤時盤中的錯誤,從而糾正問題。
不同的是,根據本發明的實施例,隨著製造信息存儲介質(基於ROM的盤)或在將其售出之後,可提供一個方案,以允許用戶使用由標記語言等實現的回放控制信息來自由地改變和欣賞高級對象和/或擴展視頻對象的回放順序。
可將數據區(12)構造為來存儲第一對象集(或者第一視頻集)和第二對象(或者第二視頻集),所述第一對象集為一個或多個第一對象的集合併且形成了主圖像流,所述第一對象其回放時間和記錄位置之間的關係由一個或多個時間映射(TMAP)管理,所述第二對象是其回放時間和記錄位置之間的關係由單個時間映射(TMAP)管理的對象,並且形成了可與主圖像流同時回放的另一圖像流。
注意,可使用根據一個或多個時間映射的回放時間來管理一個或多個第一對象的回放,可使用根據單個時間映射的回放時間來管理第二對象的回放,所述第二對象可與這些第一對象中的任何一個同時(同步)回放。在此情況下,可使用預定語言(標記語言等)自由地設置與給定的第一對象同時(同步)回放的第二對象的回放定時和/或回放周期。
在以上根據附圖描述的每一前述實施例中,信息元素按所示次序排列。該排列對應於表示當回放盤1時哪個信息元素首先由播放器裝載的次序。
當在現在或將來施事本發明時,本發明不限於前述特定實施例,而是在不脫離本發明的範圍的情況下,可以通過不同地修改組成元素來實現。例如,不僅可將本發明應用於當前在世界範圍內廣泛使用的DVD-ROM視頻,而且可應用於其需求在近年來不斷提高的可記錄/可再現DVD-VR(視頻記錄器)。而且,可將本發明應用於在不久的將來會廣泛使用的下一代HD-DVD等的再現系統或記錄/再現系統。
而且,可通過適當地結合在各個實施例中公開的多個所使用的組成元素來形成各種發明。例如,某些組成元素可從各個實施例中公開的全部組成元素中省略。而且,可適當地組合在不同的實施例中都使用的組成元素。
通過實踐本發明,可提供一種信息存儲介質及其回放設備(或回放/再現方法),該回放設備可實現更豐富的表現並且可創建吸引人的內容。
儘管已經描述了本發明的某些實施例,但是,這些實施例僅僅是作為例子存在,並不意味著限制本發明的範圍。實際上,在此描述的新方法和系統可以以各種其它形式實施;而且,在不脫離本發明的精神的情況下,可對在此描述的方法和系統進行形式上的省略、替代和改變。所附權利要求及其等同物意圖覆蓋落在在本發明的範圍內的這些形式和變形。
權利要求
1.一種將對象的信息和管理信息存儲在信息存儲介質(1)中的方法,其特徵在於,信息存儲介質(1)包括數據區(12)和文件信息區(11),所述數據區(12)存儲有視頻數據記錄區(20)和高級內容記錄區(21),所述視頻數據記錄區(20)包括記錄有管理信息(HDVMG)的管理區(30)、和記錄有將通過該管理信息管理的對象(HDVTS、AHDVTS)的信息的對象區(40、50),所述高級內容記錄區(21)包括不同於所述視頻數據記錄區(20)的記錄內容(30至50)的信息(21A至21E),所述文件信息區(11)存儲有與所述數據區(12)的記錄內容對應的文件信息其中,構造數據區(211A、215A)來存儲播放列表信息(對象映射信息、回放順序等),當所述信息存儲介質存儲了高級內容時,首先回放或再現所述播放列表信息,將所述播放列表信息構成為包括對象映射信息和基於時線描述的每一標題的回放信息(回放順序),所述對象映射信息被包括在要被回放的對象的每一標題中,並且被映射在標題時線上,並且構成所述對象映射信息以針對每一預定信息單元(應用程式或對象)來描述要被裝載到回放系統(其數據高速緩衝存儲器)中的時線上的定時(圖3中的Loadstart『100』、圖5中的Loadstart『200』等)。
2.一種使用信息存儲介質的記錄方法,該信息存儲介質包括數據區和文件信息區,所述數據區存儲有視頻數據記錄區和高級內容記錄區,所述視頻數據記錄區包括記錄有管理信息的管理區、和記錄有將通過該管理信息管理的對象的對象區,所述高級內容記錄區包括不同於所述視頻數據記錄區的記錄內容的信息,所述文件信息區存儲有與所述數據區的記錄內容對應的文件信息,並且其中,構造數據區來存儲播放列表信息,當所述信息存儲介質存儲了高級內容時,首先回放或再現所述播放列表信息,將所述播放列表信息構成為包括對象映射信息和基於時線描述的每一標題的回放信息,所述對象映射信息被包括在要被回放的對象的每一標題中,並且被映射在標題時線上,並且構成所述對象映射信息針對每一預定信息單元來描述要被裝載到回放系統中的時線上的定時,其特徵在於,所述高級內容記錄區(211A、215A)來記錄播放列表信息(圖3等)。
3.一種使用信息存儲介質的回放或再現方法,該信息存儲介質包括數據區和文件信息區,所述數據區存儲有視頻數據記錄區和高級內容記錄區,所述視頻數據記錄區包括記錄有管理信息的管理區、和記錄有將通過該管理信息管理的對象的對象區,所述高級內容記錄區包括不同於所述視頻數據記錄區的記錄內容的信息,所述文件信息區存儲有與所述數據區的記錄內容對應的文件信息,並且其中,構造數據區來存儲播放列表信息,當所述信息存儲介質存儲了高級內容時,首先回放或再現所述播放列表信息,將所述播放列表信息構成為包括對象映射信息和基於時線描述的每一標題的回放信息,所述對象映射信息被包括在要被回放的對象的每一標題中,並且被映射在標題時線上,並且構成所述對象映射信息針對每一預定信息單元來描述要被裝載到回放系統中的時線上的定時,該方法的特徵在於包括回放或再現包括來自數據區的播放列表信息的文件(圖2中檢查播放列表的描述),所述播放列表信息包括對時線上的定時(圖3中的Loadstart『100』、圖5中的Loadstart『200』等)進行的描述;並且基於播放列表信息對來自數據區的對象進行回放和再現(圖2中回放處理)。
全文摘要
為了以不同於現有回放順序的方法對視頻對象進行回放,當介質存儲了高級內容時,記錄首先被回放的播放列表信息。可將播放列表信息構成為包括對象映射信息和基於時線描述的每一標題的回放信息等,所述對象映射信息包括在每一標題中並且被映射在標題時線上。所述對象映射信息針對諸如應用程式或對象之類的每一預定信息單元來描述要被裝載到回放系統中的時線上的定時(圖3中的Loadstart『100』)。
文檔編號G11B7/00GK1825460SQ20061000317
公開日2006年8月30日 申請日期2006年2月22日 優先權日2005年2月22日
發明者山縣洋一郎, 平良和彥, 三村英紀, 石橋泰博, 小林丈朗, 中村誠一, 首藤榮太, 津曲康史, 金子敏充, 上林達, 外山春彥 申請人:株式會社東芝

同类文章

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

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

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

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

個性化檯曆的製作方法

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

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

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

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

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

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

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

釘的製作方法

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

直流氧噴裝置的製作方法

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

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

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

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

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