專利名稱::圖像編碼裝置、圖像解碼裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及圖像編碼裝置、圖像解碼裝置等,尤其是涉及包括運(yùn)動圖像和靜止圖像的流的編碼、解碼。并且涉及再生時確保隨機(jī)訪問性的封裝媒體。
背景技術(shù):
:對以往的DVD-Video盤(以下稱為"DVD")進(jìn)行說明。圖1是示出DVD的結(jié)構(gòu)的圖。如圖1下部所示,DVD從讀入(read-in)到讀出(read-out)之間存在邏輯地址空間,在邏輯地址空間中,開頭記錄有文件系統(tǒng)的容量信息,接著記錄有圖像或聲音等的應(yīng)用數(shù)據(jù)(applicationdata)。文件系統(tǒng)是ISO9660或UDF(通用光盤格式UniversalDiscFormat),文件系統(tǒng)的結(jié)構(gòu)是將盤上的數(shù)據(jù)以被稱為目錄或者文件的單位來表現(xiàn)的。對于日常所使用的PC(個人電腦)而言,通過稱為FAT(文件分配表FileAllocationTable)或NTFS(新技術(shù)文件系統(tǒng)NTFileSystem)的文件系統(tǒng),以目錄或文件的結(jié)構(gòu)記錄在硬盤的數(shù)據(jù)被表現(xiàn)在計算機(jī)上,從而可以提高可用性。在DVD使用UDF及ISO9660這兩個文件系統(tǒng)(UDF及ISO9660這兩個組合起來稱為"UDF橋"),無論根據(jù)UDF及ISO9660的哪一文件系統(tǒng)驅(qū)動程序都能讀出數(shù)據(jù)。當(dāng)然在可重寫型DVD的DVD-RAM/R/RW,也可以通過上述文件系統(tǒng),進(jìn)行物理上的數(shù)據(jù)的讀、寫、以及刪除。記錄在DVD的數(shù)據(jù),通過文件系統(tǒng),可以作為像圖1左上部所示的目錄或者文件而存在。根目錄(圖1的"ROOT")的正下面被放置稱為6"VIDEO一TS"的目錄,這里記錄有DVD的應(yīng)用數(shù)據(jù)。應(yīng)用數(shù)據(jù)被分割為多個文件并被記錄,以下文件作為主要文件。VIDEO—TS.IFO盤再生控制信息文件VTS_01—O.IFO視頻標(biāo)題集#1再生控制信息文件VTS01O.VOB視頻標(biāo)題集#1流文件規(guī)定有2種擴(kuò)展名,"IFO"是記錄有再生控制信息的文件,"VOB"是記錄有作為AV數(shù)據(jù)的MPEG流的文件。再生控制信息是以下信息,即為了實(shí)現(xiàn)在DVD所采用的交互性(按照用戶操作使再生狀態(tài)動態(tài)變化的技術(shù))的信息,或像元數(shù)據(jù)這樣的附屬在標(biāo)題和AV流的信息等。并且,在DVD中再生控制信息一般稱為導(dǎo)航信息。作為再生控制信息文件,存在管理盤全體的"VIDEOJTS.IFO"和,各個視頻標(biāo)題集(在DVD的1張盤上可記錄多個標(biāo)題,換句話說在DVD的1張盤上可記錄不同內(nèi)容的多個電影,或者內(nèi)容相同而版本不同的多個電影。)的再生控制信息的"VTS—01—O.IFO"。在此,文件名中的"Ol"示出視頻標(biāo)題集的號碼,例如,當(dāng)視頻標(biāo)題集的號碼#2時,成為"VTS—02—O.IFO"。圖1右上部是在DVD的應(yīng)用軟件層的DVD導(dǎo)航空間,上述的再生控制信息被展開了的邏輯結(jié)構(gòu)空間。"VIDEO—TS.IFO"內(nèi)的信息作為VMGI(視頻管理信息VideoManagerInformation)在DVD導(dǎo)航空間被展開,"VTS一Ol一O.IFO"等在每個視頻標(biāo)題集存在的再生控制信息作為VTSI(視頻標(biāo)題集信息VideoTitleSetInformation)在DVD導(dǎo)航空間被展開。被記述在VTSI的信息有,稱為PGC(程序鏈ProgramChain)的再生序列的信息的PGCI(程序鏈信息ProgramChainInformation)。PGCI由Cdl(單元)的集合和稱為指令的一種編程信息所構(gòu)成。Cell本身,是視頻對象VOB(VideoObject的簡稱,指MPEG流)的一部分區(qū)間或全部區(qū)間的集合,Cell的再生意味著由該VOB的Cell所指定了的區(qū)間的再生。指令是由DVD的假想機(jī)器所處理的指令,與在瀏覽器上所執(zhí)行的Java(注冊商標(biāo))腳本語言(script)等相近。然而,Java腳本語言,除了進(jìn)行邏輯演算以外,還進(jìn)行窗口和瀏覽器的控制(例如,打開新的瀏覽器的窗口),與此相比,DVD的指令除了進(jìn)行邏輯演算以外只進(jìn)行AV標(biāo)題的再生控制(例如,指定再生的章節(jié)等),這樣,DVD的指令不同于Java腳本]5EL二一Cell作為內(nèi)部信息具有記錄在盤上的VOB的開始地址及結(jié)束地址(盤上的邏輯記錄地址),播放器利用記述在Cell的VOB的開始地址及結(jié)束地址的信息,讀出數(shù)據(jù)并執(zhí)行再生。圖2是用于說明被嵌入在AV流中的導(dǎo)航信息的略圖。在DVD中具有特征性的交互性,不是只根據(jù)記錄在上述"VIDEO—TS.IFO"或"VTS—01—O.IFO"等的導(dǎo)航信息才實(shí)現(xiàn)的,而是使用稱為導(dǎo)航包組件(或稱為"NV一PCK")專用媒介,在VOB內(nèi)與圖像數(shù)據(jù)及聲音數(shù)據(jù)一起被多路復(fù)用。在這里作為簡單的交互性的例子,對菜單進(jìn)行說明。幾個按鈕出現(xiàn)在菜單畫面上,各個按鈕定義有該按鈕被選擇并被執(zhí)行時所要處理的內(nèi)容。并且,在菜單上一個按鈕被選擇(通過高亮(highlight)覆蓋在所選擇的按鈕上的半透明顏色,示出該按鈕被選擇),用戶使用遙控器的上下左右鍵進(jìn)行移動,可以從所選擇的按鈕移到該按鈕的上下左右的按鈕。使用遙控器的上下左右鍵,使高亮移至要選擇并執(zhí)行的.處理,并決定(按下決定鍵),從而對應(yīng)的指令的程序被執(zhí)行。一般,標(biāo)題和章節(jié)的再生是根據(jù)指令來執(zhí)行的。圖2左上部示出在NV一PCK內(nèi)所存儲的控制信息的概要。NV一PCK內(nèi)包含高亮顏色信息和各個按鈕信息等。高亮顏色信息內(nèi)記述有調(diào)色板信息,覆蓋顯示的高亮的半透明顏色被指定。按鈕信息內(nèi)記述有以下信息各個按鈕位置信息的矩形區(qū)域信息,從該按鈕移至其他按鈕的移動信息(指定與用戶移動上下左右鍵的各操作相對應(yīng)的、要移動到的按鈕);按鈕指令信息(該按鈕被決定的時候被執(zhí)行的指令)。如圖2中央右上部所示,菜單上的高亮被制作成覆蓋圖像。覆蓋圖像是指,在根據(jù)按鈕信息內(nèi)的矩形區(qū)域信息所確定的按鈕上,涂上根據(jù)調(diào)色板信息所確定的顏色的圖像。將該覆蓋圖像覆蓋在圖2右部示出的背景圖像上,并一起顯示在畫面上。如上所述,菜單被實(shí)現(xiàn)在DVD中。使用NV一PCK在流中嵌入導(dǎo)航數(shù)據(jù)的一部分的理由是,可以與流同步對菜單信息進(jìn)行動態(tài)更新(例如,可以僅在再生電影途中的5分10分之間顯示菜單),并且,即使是使流和菜單信息同步較困難的應(yīng)用數(shù)據(jù),也可以實(shí)現(xiàn)流和菜單信息的同步顯示。并且,另一個大的理由是,為了提高用戶的操作性,在NV一PCK存儲用于支援特殊再生的信息,從而對記錄在DVD的AV數(shù)據(jù)進(jìn)行非正常再生,如快進(jìn)和倒帶等的時候,也可以順利地解碼該AV數(shù)據(jù)并進(jìn)行再生等。圖3是DVD流的VOB的示意圖。在圖3(A)所示的影像數(shù)據(jù)、聲音數(shù)據(jù)、字幕數(shù)據(jù)等的數(shù)據(jù),如圖3(B)所示按照MPEG系統(tǒng)標(biāo)準(zhǔn)(ISO/正C13818-l)被數(shù)據(jù)包化及包組件化,如圖3(C)所示分別被多路復(fù)用,成為1個MPEG程序流。并且,如上所述,含有用于實(shí)現(xiàn)交互性的按鈕指令的NV—PCK也一起被多路復(fù)用。MPEG系統(tǒng)的多路復(fù)用的特征在于,被多路復(fù)用的各個數(shù)據(jù)是按該編碼順序的比特列,而被多路復(fù)用的數(shù)據(jù)之間,即,影像數(shù)據(jù)、聲音數(shù)據(jù)、字幕數(shù)據(jù)之間,并不一定按再生順序形成比特列。這因?yàn)?,MPEG系統(tǒng)流的解碼器模型(一般被稱為SystemTargetDecoder或者STD(圖3的D部)),具有解碼緩存器(decoderbuffer),到解碼時刻為止暫時存儲數(shù)據(jù),該解碼緩存器與解開被多路復(fù)用的數(shù)據(jù)之后的各個基本流相對應(yīng)。例如DVD-Video所規(guī)定的解碼緩存器,按每個基本流大小不同,對于影像的緩存大小是232KB,對于聲音的緩存大小是4KB,對于字幕的緩存大小是52KBc艮P,與影像數(shù)據(jù)并列被多路復(fù)用的字幕數(shù)據(jù),并不一定與影像數(shù)據(jù)在相同時時刻被解碼或被再生。另外,作為下一代DVD標(biāo)準(zhǔn)存在BD(Blu-rayDisc)。對于DVD,其目的在于,對標(biāo)準(zhǔn)畫質(zhì)(StandardDefinition畫質(zhì))的影像進(jìn)行封裝分發(fā)(DVD-Video標(biāo)準(zhǔn))或模擬廣播的記錄(DVDVideoRecording標(biāo)準(zhǔn)),不過,對于BD,可以照原樣記錄高精度畫質(zhì)(HighDefinition畫質(zhì))的數(shù)字廣播(Blu-rayDiscRewritable標(biāo)準(zhǔn),以下稱為BD-RE)。然而,BD-RE標(biāo)準(zhǔn),一般將數(shù)字廣播的記錄作為目的,因此特殊再生支援信息等未被進(jìn)行最佳化。考慮到將來,將高精度影像以比數(shù)字廣播更9高的速度來進(jìn)行封裝分發(fā)(BD-ROM標(biāo)準(zhǔn)),就需要即使在非正常再生時也不給用戶增加負(fù)擔(dān)的構(gòu)造。在專利文獻(xiàn)1公開BD-RE的特殊再生支援信息(時間圖)。專利文獻(xiàn)l:日本特開2000-228656號公報對于以往的信息記錄媒體存在的問題是,在運(yùn)動圖像和靜止圖像之間,由于每一圖片的代碼量的上限值相同,因此不能高畫質(zhì)地編碼靜止圖。例如,對于MPEG-4AVC,規(guī)定了圖片的代碼量的最大值。對于BD等的應(yīng)用程序標(biāo)準(zhǔn),將在MPEG-4AVC的規(guī)定值、或在應(yīng)用程序獨(dú)自設(shè)定的值,作為圖片的代碼量的上限值。可以通過在MPEG-4AVC標(biāo)準(zhǔn)規(guī)定的、稱為MinCR(MinimumCompressionRatio)的參數(shù),來限制上限值。MinCR是一種參數(shù),示出對原圖的編碼圖片壓縮率的下限。例如,若MinCR為2,則示出編碼圖片的代碼量為原圖的數(shù)據(jù)大小的2分之1以下。對于以往的信息記錄媒體,在運(yùn)動圖像應(yīng)用程序和靜止圖像應(yīng)用程序,作為MinCR使用相同的值。對于運(yùn)動圖像,由于對編碼數(shù)據(jù)進(jìn)行解碼時的處理量大,特別是對于在解碼1個圖片時的運(yùn)算量成為由標(biāo)準(zhǔn)所設(shè)定的上限值這樣的不利狀態(tài)下,也要為了能夠保證工作而決定MinCR。另外,對于靜止圖像,顯示間隔大于運(yùn)動圖像,因此與解碼時的處理量相比,畫質(zhì)更重要。然而,將靜止圖像編碼成高畫質(zhì)時,代碼量就會增加,因此存在的問題是,對于在靜止圖像和運(yùn)動圖像之間的MinCR相同的以往的信息記錄媒體,特別進(jìn)行幀內(nèi)編碼時,對圖片不能分配足夠的比特。
發(fā)明內(nèi)容本發(fā)明的目的在于,提供一種圖像編碼裝置及圖像解碼裝置,在運(yùn)動圖像和靜止圖像混在一起的情況下,對靜止圖像進(jìn)行編碼并解碼時實(shí)現(xiàn)高于運(yùn)動圖像的畫質(zhì)。為了實(shí)現(xiàn)上述目的,本發(fā)明的圖像編碼裝置包括決定單元,根據(jù)編碼對象的圖像是靜止圖像還是運(yùn)動圖像來決定第i上限和第2上限,該第1上限示出靜止圖像的每一圖片的代碼量的上限,該第2上限示出運(yùn)動圖像的每一圖片的代碼量的上限;編碼單元,在使靜止圖像及運(yùn)動圖像符合上述第1及第2上限的狀態(tài)下,編碼靜止圖像及運(yùn)動圖像;多路復(fù)用單元,對編碼后的靜止圖像和編碼后的運(yùn)動圖像進(jìn)行多路復(fù)用,從而生成流;生成單元,生成確定上述第l及第2上限的管理信息;以及輸出單元,輸出上述流和管理信息。在此,可以使上述第1上限大于上述第2上限。根據(jù)此結(jié)構(gòu),可以使靜止圖像的代碼量的上限(第1上限)大于運(yùn)動圖像的代碼量的上限(第2上限)。據(jù)此,在運(yùn)動圖像和靜止圖像混在一起的情況下,在再生裝置可以抑制運(yùn)動圖像的解碼處理量,也可以對靜止圖像進(jìn)行編碼時實(shí)現(xiàn)高于運(yùn)動圖像的畫質(zhì)。在此,上述管理信息也可以包括,分別與上述流的每個規(guī)定單位相對應(yīng)的標(biāo)志,并上述標(biāo)志示出相對應(yīng)的規(guī)定單位是運(yùn)動圖像還是靜止圖像。根據(jù)此結(jié)構(gòu),在流中的每個規(guī)定單位,可以決定每圖片的代碼量是第l上限還是第2上限。再者,若在圖像編碼裝置和圖像解碼裝置之間所定固定的第1上限和第2上限,則上述管理信息,并不一定需要明顯的示出第1上限和第2上限,只要示出各規(guī)定單位是運(yùn)動圖像還是靜止圖像,就可以。據(jù)此,可以更減少管理信息的數(shù)據(jù)量。在此,上述第1及第2上限可以示出對于原圖的數(shù)據(jù)量每一圖片的代碼量壓縮了多少。在此,也可以是這樣上述編碼后的靜止圖像,包括第i單位和第2單位,該第1單位存儲解碼靜止圖像時被參考的初始化信息,該第2單位存儲上述靜止圖像的像素數(shù)據(jù);上述第1單位,可以包括以下信息和識別標(biāo)志,該信息示出反復(fù)顯示上述靜止圖像時的幀率,該識別標(biāo)志示出上述第1單位中是否存在上述示出幀率的信息;在上述靜止圖像的數(shù)據(jù)內(nèi)存在上述第1單位的情況下,上述識別標(biāo)志被設(shè)定。根據(jù)此結(jié)構(gòu),以幀率為基準(zhǔn),可以設(shè)定靜止圖像的顯示時刻及顯示時間。在此,上述管理信息可以具有與上述流內(nèi)的所有的靜止圖像的地址有關(guān)的信息。本發(fā)明的圖像解碼裝置,包括獲得單元,獲得含有編碼后的運(yùn)動圖像及編碼后的靜止圖像的流;分離單元,從上述流分離編碼后的靜止圖像和編碼后的運(yùn)動圖像;以及解碼單元,對己分離的編碼后的運(yùn)動圖像及編碼后的靜止圖像進(jìn)行解碼;上述解碼單元,向編碼后的靜止圖像的解碼期間賦予容限(margin),按照被賦予容限的解碼期間開始解碼或輸出編碼后的靜止圖像,該解碼期間是從解碼時間戳至表示時間戳的期間。根據(jù)此結(jié)構(gòu),在靜止圖像的每一圖片的代碼量多于運(yùn)動圖像的每一圖片的代碼量的情況下,可以簡單且確實(shí)地解碼畫質(zhì)高于運(yùn)動圖像的靜止圖像。例如,即使解碼圖像大小較大的靜止圖像時,或即使由移動電話等處理能力較小的解碼裝置,也可以解碼高畫質(zhì)的靜止圖像。在此,解碼單元也可以是這樣在編碼后的靜止圖像所含的解碼時間戳的時刻,開始解碼,到上述表示時間戳的時刻為止未完畢靜止圖像的解碼的情況下,向上述表示時間戳賦予容限,在被賦予容限的表示時間戳輸出解碼后的靜止圖像。根據(jù)此結(jié)構(gòu),由于僅當(dāng)延遲靜止圖像的解碼時推遲實(shí)際上的輸出時刻,因此,可以按照靜止圖像的代碼量或解碼時的處理量動態(tài)且靈活地變更輸出時刻。在此,解碼單元也可以,向上述解碼時間戳賦予容限,在被賦予容限的解碼時間戳的時刻,開始靜止圖像的解碼。根據(jù)此結(jié)構(gòu),由于將解碼開始時刻早于解碼時間戳的時刻,因此,可以不發(fā)生靜止圖像的輸出延遲,也可以在符合表示時間戳的時刻再生。在此,上述所編碼的靜止圖像也可以是這樣包括第1單位和第2單位,該第1單位存儲解碼靜止圖像時被參考的初始化信息,該第2單位存儲上述靜止圖像的像素數(shù)據(jù);上述第1單位,可以包括以下信息和識別標(biāo)志,該信息示出反復(fù)顯示上述靜止圖像時的幀率,該識別標(biāo)志示出上述第1單位中是否存在上述示出幀率的信息;在上述靜止圖像的數(shù)據(jù)內(nèi)存在上述第l單位的情況下,上述識別標(biāo)志一定被設(shè)定,上述解碼單元,在從解碼完畢的靜止圖像的表示時間戳至按順序下一個要解碼的靜止圖像的表示時間戳之間,按照上述幀率輸出上述解碼完畢的靜止圖像。并且,對于本發(fā)明的圖像編碼方法、圖像解碼方法、半導(dǎo)體裝置、代碼列的結(jié)構(gòu),與上述相同,因此省略此說明。如上所述,根據(jù)本發(fā)明的圖像編碼裝置、圖像解碼裝置,將在靜止圖像的按每一圖片的代碼量的上限值設(shè)定為大于運(yùn)動圖像,從而獲得以下效果,即,在再生裝置,可以抑制再生運(yùn)動圖像時的處理量,并且,在再生12靜止圖像時可以再生高畫質(zhì)的靜止圖像,其實(shí)用價值極高。圖1是DVD的結(jié)構(gòu)圖。圖2是高亮的結(jié)構(gòu)圖。圖3是示出在DVD多路復(fù)用的例子的圖。圖4是說明示出對實(shí)施方式1的剪輯適用特定的MinCR值之事的標(biāo)志、及數(shù)據(jù)結(jié)構(gòu)的圖。圖5是示出多路復(fù)用方法的流程圖。圖6是示出多路復(fù)用裝置的結(jié)構(gòu)的方框圖。圖7A是示出靜止圖像流的第1再生方法的說明圖。圖7B是示出靜止圖像流的第2再生方法的說明圖。圖8是示出靜止圖像流的第1再生方法的流程圖。圖9是示出靜止圖像流的第2再生方法的流程圖。圖IO是HD-DVD的數(shù)據(jù)階層圖。圖11是HD-DVD上的邏輯空間的結(jié)構(gòu)圖。圖12是HD-DVD播放器的摘要的方框圖。圖13是HD-DVD播放器的結(jié)構(gòu)的方框圖。圖14是HD-DVD的應(yīng)用程序空間的說明圖。圖15是MPEG流(VOB)的結(jié)構(gòu)圖。圖16是包組件的結(jié)構(gòu)圖。圖17是說明AV流和播放器的關(guān)系的圖。圖18是向磁道緩存的AV數(shù)據(jù)連續(xù)供給模型圖。圖19是VOB信息文件結(jié)構(gòu)圖。圖20是時間戳的說明圖。圖21是播放列表文件的結(jié)構(gòu)圖。圖22是與播放列表相對應(yīng)的程序文件的結(jié)構(gòu)圖。圖23是BD盤全體管理信息文件的結(jié)構(gòu)圖。圖24是記錄全局事件處理程序的文件的結(jié)構(gòu)圖。圖25是說明時間事件的例子的圖。圖26是說明用戶事件的例子的圖。圖27是說明全局事件處理程序的例子的圖。圖28是假想機(jī)器的結(jié)構(gòu)圖。圖29是播放器變數(shù)表的圖。圖30是示出事件處理程序(時間事件)的例子的圖。圖31是示出事件處理程序(用戶事件)的例子的圖。圖32是播放器的基本處理的流程圖。圖33是播放列表再生處理的流程圖。圖34是事件處理的流程圖。圖35是示出字幕處理的流程圖。圖36是說明時間圖和靜止圖像的關(guān)系的圖。圖37是說明示出能否解碼要參考的圖片的標(biāo)志。圖38是說明示出所有的入口參考I幀的標(biāo)志的圖。圖39是說明運(yùn)動圖像應(yīng)用程序和幻燈片放映的區(qū)別的圖。圖40是說明保證參考所有的I幀的標(biāo)志的圖。圖41是示出在MPEG-4AVC的靜止圖像的數(shù)據(jù)結(jié)構(gòu)的圖。圖42是示出在MPEG-4AVC的靜止圖像的再生方法的圖。圖43A示出作為記錄媒體本身的軟盤的物理形式的例子。圖43B示出軟盤的正面外觀、斷面結(jié)構(gòu)、以及軟盤。圖43C示出用于向軟盤FD記錄并再生上述程序的結(jié)構(gòu)。圖中201-BD盤,202-光學(xué)拾波器,203-程序記錄存儲器,204-管理信息記錄存儲器,205-AV記錄存儲器,206-程序處理部,207-管理信息處理部,208-表示處理部,209-成像面(imageplane),210-視頻面,211-合成處理部,301-程序記錄存儲器,302-程序處理器,303-UOP管理器,304-管理信息記錄存儲器,305-方案處理器,306-表示控制器,307-時鐘,308-映像存儲器,309-磁道緩存,310-多路分用器,311-映像處理器,312-視頻處理器,313-聲音處理器,314-成像面,315-視頻面,316-合成處理部,317-驅(qū)動控制器,1001-編碼部,1002-系統(tǒng)多路復(fù)用部,1003-結(jié)合部,2000-多路復(fù)用裝置2001-MinCR決定部,2002-MinCR信息生成部,2003-管理信息制作部,3207-運(yùn)動圖像下變頻器,3215-字幕下變頻器,3223-靜止圖像下變頻器,3228-聲音下變頻器,S101-軟盤插入步驟,S102-BD.INFO讀取步驟,S103-BD,PROG讀取步驟,S104-第1事件生成步驟,S105-事件處理程序執(zhí)行步驟,S201-UOP接收步驟,S202-UOP事件生成步驟,S203-菜單呼叫判定步驟,S204-事件生成步驟,S205-事件處理程序執(zhí)行步驟,S301-播放列表再生開始步驟,S302-播放列表信息(XXX.PL)讀取步驟,S303-播放列表程序(XXX.PROG)播放列表步驟,S304-單元再生開始步驟,S305-AV再生開始步驟,S401-AV再生開始步驟,S402-VOB信息(YYY.VOBI)讀取步驟,S403-VOB(YYY.VOB)讀取步驟,S404-VOB再生開始步驟,S405-VOB再生結(jié)束步驟,S406-下一個單元存在判定步驟,S501-播放列表再生開始步驟,S502-播放列表再生結(jié)束判定步驟,S503-時間事件時刻判定步驟,S504-事件生成步驟,S505-事件處理程序執(zhí)行步驟,S601-播放列表再生開始步驟,S602-播放列表再生結(jié)束判定步驟,S603-UOP接收判定步驟,S604-UOP事件生成步驟,S605-菜單呼叫判定步驟,S606-用戶事件有效期間判定步驟,S607-事件生成步驟,S608-事件處理程序執(zhí)行步驟,S701-播放列表再生開始步驟,S702-播放列表再生結(jié)束判定步驟,S703-字幕繪制開始判定步驟,S704-字幕繪制步驟,S705-字幕顯示結(jié)束判定步驟,S706-字幕刪除步驟。具體實(shí)施例方式以下,參照附圖對本發(fā)明的實(shí)施方式進(jìn)行說明。實(shí)施方式1本實(shí)施方式中說明一種信息記錄媒體及其再生裝置,在BD-ROM等的封裝媒體,可以抑制再生運(yùn)動圖像時的處理量,并且,可以將靜止圖像編碼成高畫質(zhì)。對于本實(shí)施方式的信息記錄媒體,對運(yùn)動圖像和靜止圖像分別適用不同的MinCR,從而對于運(yùn)動圖像,鑒于解碼時的處理量使MinCR值大,對于靜止圖像,為了保證用于編碼成高畫質(zhì)的充分的圖片大小,使MinCR值小于運(yùn)動圖像。圖4示出本實(shí)施方式的信息記錄媒體的數(shù)據(jù)結(jié)構(gòu)的例子。對于BD管理信息中的流管理信息,在稱為Cliplnfo的數(shù)據(jù)對象示出剪輯(CUp)的屬性。并且,剪輯指出AV數(shù)據(jù)的文件,例如,存儲MPEG-4AVC的靜止圖像流的1個文件為1個剪輯。為了示出運(yùn)動圖像和靜止圖像適用不同的MinCR之事,需要示出每個剪輯的MinCR值的信息。因此,Cliplnfo被附加示出MinCR值的信息,該MinCR值是對要參考的剪輯所適用的。在此,設(shè)想事先所定對靜止圖像的剪輯和運(yùn)動圖像的剪輯所適用的MinCR值,存儲標(biāo)志信息,從而示出對剪輯所適用的MinCR值,該標(biāo)志信息示出要參考的剪輯是運(yùn)動圖像還是靜止圖像。對于圖4的例子,在盤內(nèi)至少存儲有靜止圖像和運(yùn)動圖像的剪輯,分別通過Cliplnfo#1和Cliplnfo#2可參考。在此,Cliplnfo#1存儲示出剪輯為靜止圖像的標(biāo)志信息,Cliplnfo#2存儲示出剪輯為運(yùn)動圖像的標(biāo)志信息。通過參考該標(biāo)志信息,可以獲得構(gòu)成剪輯的圖片的MinCR值。對于圖4的例子,靜止圖像的剪輯的MinCR為2,運(yùn)動圖像的剪輯的MinCR為4,從而同時實(shí)現(xiàn)靜止圖像的高畫質(zhì)化和運(yùn)動圖像解碼時的處理量的抑制。并且,此MinCR值是一個例子,也可以使用其他組合,并對于再生裝置的處理量有富余的應(yīng)用程序,可以使靜止圖像和運(yùn)動圖像的MinCR值相同。并且,也可以是事先規(guī)定靜止圖像用的MinCR值和運(yùn)動圖像用的MinCR值的多中組合,并導(dǎo)入示出特定的組合的參數(shù),從而示出MinCR值。并且,剪輯可以是MPEG-2系統(tǒng)的傳輸流,也可以是對程序流AV數(shù)據(jù)進(jìn)行數(shù)據(jù)包化后的流。并且,在Cliplnfo存在稱為application—type的域,該域示出再生剪輯的應(yīng)用程序類型。在本域可以示出,應(yīng)用程序是運(yùn)動圖像還是靜止圖像,并且,靜止圖像時可以示出,是時基(Timebase)還是可瀏覽(Browsable)。在此,時基是一種應(yīng)用程序類型,以事先所定的間隔顯示靜止圖像,可瀏覽是一種應(yīng)用程序類型,用于用戶決定靜止圖像的顯示時刻。因此,也可以是這樣,即,application—type的域的值,指出時基或可瀏覽的靜止圖像應(yīng)用程序時,靜止圖像用的MinCR值被適用,指出運(yùn)動圖像應(yīng)用程序時,運(yùn)動圖像用的MinCR值被適用。并且,MinCR值,除了可以在運(yùn)動圖像和靜止圖像之間切換以外,還可以在不同的運(yùn)動圖像的剪輯之間切換。例如,當(dāng)包括主影像和副影像時,對于主影像,可以將MinCR值設(shè)定為小,從而編碼成高畫質(zhì),對于副影像,考慮處理量,可以將MinCR值設(shè)定為大。在此,作為示出MinCR值16的信息,不使用示出是靜止圖像還是運(yùn)動圖像的標(biāo)志信息,而使用示出每個剪輯的MinCR值的信息。并且,對于示出運(yùn)動圖像或靜止圖像的代碼量的上限的參數(shù),不僅限于MinCR,也可以是其他參數(shù),例如,作為數(shù)據(jù)大小直接示出代碼量的上限值。并且,示出在剪輯的圖片的代碼量的上限值的信息,可以存儲在Cliplnfo以外的BD管理信息,也可以存儲在編碼數(shù)據(jù)內(nèi)。當(dāng)存儲在編碼數(shù)據(jù)時,可以按GOP(圖像組GroupOfPicture)等的隨機(jī)訪問單位存儲,例如,對于MPEG-4AVC,可以使用用于存儲用戶數(shù)據(jù)的數(shù)據(jù)單位。并且,作為用于存儲用戶數(shù)據(jù)的數(shù)據(jù)單位有具有特定類型的NAL(網(wǎng)絡(luò)提取層NetworkAbstractionLayer)單元;或用于存儲用戶數(shù)據(jù)的SEI(補(bǔ)充增強(qiáng)資料信息SupplementalEnhancementInformation)消息等。并且,也可以是,以隨機(jī)訪問單位等與剪輯不同的單位來可以切換圖片的代碼量的上限值。并且,在一些數(shù)據(jù)再生裝置,當(dāng)解碼運(yùn)動圖像時,判定為用于解碼1個圖片的編碼數(shù)據(jù)的時間來不及事先所定的時間時,或判定為來不及圖片的顯示時刻時,有時跳躍該圖片的解碼而開始下l個圖片的解碼。或者,解碼運(yùn)動圖像時可以對應(yīng)于最壞情況的情況下,也存在以下情況,當(dāng)再生本實(shí)施方式的信息記錄媒體的靜止圖像時,靜止圖像的代碼量的上限值會大于運(yùn)動圖像,一旦代碼量成大就用于解碼的時間也就會增加,結(jié)果靜止圖像的解碼被跳躍。在此,一般,靜止圖像的顯示間隔長于運(yùn)動圖像,因此到事先設(shè)定的顯示開始時刻為止解碼未完畢,也只要解碼完畢后顯示,就再生質(zhì)量的下降是輕微的。因此,解碼靜止圖像時,到事先設(shè)定的顯示開始時刻為止解碼未完畢的情況下,也可以不跳躍解碼而在解碼完畢后顯不o并且,在上述說明了BD,對于可以存儲靜止圖像和運(yùn)動圖像的信息記錄媒體,就可以使用同樣方法。并且,對于編碼方法,不僅限于MPEG-4AVC,也可以適用于MPEG-2Video或在SMPTE(電影與電視工程師協(xié)會SocietyofMotionPictureTelevisionEngineers)正在標(biāo)準(zhǔn)化中的VC1等其他的編碼方式。圖5是示出,本實(shí)施方式中,用于制作存儲在信息記錄媒體的數(shù)據(jù)的多路復(fù)用方法的流程圖。與以往的多路復(fù)用方法不同,本實(shí)施方式的多路復(fù)用方法包括以下步驟按照剪輯的種類切換MinCR值的步驟(步驟S2001、步驟S2002、步驟S2003);以及生成用于確定MinCR值的標(biāo)志信息并包括到管理信息的步驟(步驟S2004和步驟S2005)。首先,在步驟S2001,判定要生成的剪輯是運(yùn)動圖像還是靜止圖像。剪輯是靜止圖像時,至步驟S2002,設(shè)定事先所定的靜止圖像剪輯用的MinCR值,并剪輯是運(yùn)動圖像時,至步驟S2003,設(shè)定事先所定的運(yùn)動圖像剪輯用的MinCR值。其次,在步驟SIOOI,為了滿足由步驟S2002或步驟S2003所設(shè)定的MinCR值,編碼構(gòu)成剪輯的圖片,并至步驟S1002。在步驟S1002,對由步驟S1001所編碼的數(shù)據(jù)進(jìn)行系統(tǒng)多路復(fù)用。對于BD,作為系統(tǒng)多路復(fù)用方式使用MPEG-2的傳輸流。其次,在步驟S2004,生成用于確定MInCR值的標(biāo)志信息,在步驟S2005,生成管理信息,該MInCR值適用于構(gòu)成剪輯的圖片,該管理信息包括由步驟S2004所生成的標(biāo)志信息。最后,在步驟S1003,將管理信息和被系統(tǒng)多路復(fù)用的編碼數(shù)據(jù)結(jié)合一起并輸出。在此,結(jié)合時,可以將管理信息和被系統(tǒng)多路復(fù)用的編碼數(shù)據(jù),作為不同文件來存儲,也可以結(jié)合為1個文件。并且,作為不同文件存儲時,可以存儲到同一目錄。并且,對于在步驟S2001的靜止圖像用的MinCR值的設(shè)定,可以根據(jù)流的比特率、等級、檔次來規(guī)定。在此,等級是一種參數(shù),示出比特率、幀率、或圖像大小等的編碼參數(shù)的上限值,檔次是一種參數(shù),規(guī)定在編碼時可以使用的工具的組合。例如,在流的比特率較低的情況下,即使將minCR成小(將代碼量的上限成大)也可以在運(yùn)動圖像的幀內(nèi)完畢解碼,因此靜止圖像和運(yùn)動圖像使用相同minCR就可以。反而,在流的比特率較高的情況下,通過將靜止圖像的minCR小于運(yùn)動圖像(將代碼量的上限成大),來可以實(shí)現(xiàn)靜止圖像的高畫質(zhì)化。并且,作為用于確定MinCR值的信息,也可以是標(biāo)志信息以外的信息,例如,直接存儲圖片的代碼量的最大值等。再者,在處理多個剪輯的情況下,反復(fù)從步驟S2001至步驟S2005的處理,全剪輯的系統(tǒng)多路復(fù)用和管理信息的生成結(jié)束后,可以在步驟S1003進(jìn)行結(jié)合并輸出。再者,靜止圖像,與運(yùn)動圖像不同,最好在一定的時間能夠欣賞各圖像,因此也可以使顯示間隔為規(guī)定值以上。在此,在步驟SIOOI,也可以這樣編碼,即,以解碼順序連續(xù)的靜止圖像的顯示時刻為規(guī)定值以上。并且,對于解碼時刻及顯示時刻的設(shè)定,在步驟S1002進(jìn)行,因此可以在步驟S1002這樣設(shè)定,g卩,僅將以解碼順序連續(xù)的靜止圖像的顯示時刻設(shè)定為所定的值以上。在此,在步驟SIOOI,當(dāng)編碼輸入圖像時不需要考慮顯示時刻的間隔。并且,對于聲音、圖形等的數(shù)據(jù),可以與運(yùn)動圖像或靜止圖像一起進(jìn)行多路復(fù)用,但在此省略說明。圖6是示出本實(shí)施方式的實(shí)現(xiàn)多路復(fù)用方法的多路復(fù)用裝置2000的結(jié)構(gòu)的方框圖。多路復(fù)用裝置2000包括,MinCR決定部2001,MinCR信息生成部2002,編碼部1001,系統(tǒng)多路復(fù)用部1002,管理信息制作部2003,結(jié)合部1003,與以往的多路復(fù)用裝置不同,包括,MinCR決定部2001,MinCR信息生成部2002,以及在管理信息制作部2003生成管理信息,該管理信息包括用于確定MinCR值的標(biāo)志信息。以下說明各部的工作。MinCR決定部,根據(jù)剪輯屬性ClipChar決定MinCR值,并將決定后的MinCR值cr輸入到編碼部1001和MinCR信息生成部2002,該剪輯屬性CUpChar示出剪輯是運(yùn)動圖像還是靜止圖像,該MinCR值適用于構(gòu)成剪輯的圖片。編碼部1001,根據(jù)由MinCR值所決定的MinCR值,編碼輸入運(yùn)動圖像或圖像數(shù)據(jù)Vin,并將編碼數(shù)據(jù)Cdata輸出到系統(tǒng)多路復(fù)用部1002。系統(tǒng)多路復(fù)用部1002,對編碼數(shù)據(jù)Cdata進(jìn)行系統(tǒng)多路復(fù)用,將多路復(fù)用數(shù)據(jù)Mdata輸入到結(jié)合部1003。另外,MinCR信息制作部,根據(jù)MinCR值cr,生成作為標(biāo)志信息的MinCR信息crlnf,并輸入到管理信息制作部2003,該標(biāo)志信息是用于確定由構(gòu)成剪輯的圖片所適用的MinCR值的信息。管理信息生成部,從系統(tǒng)多路復(fù)用部1002獲得時間圖等的流信息Strfnf,并生成包括MinCR信息crinf的管理信息Ctrlnf,并輸出到結(jié)合部1003,該流信息Strlnf用于生成關(guān)于多路復(fù)用數(shù)據(jù)Mdata的管理信息。結(jié)合部1003,將管理信息Ctrlnf與多路復(fù)用數(shù)據(jù)Mdata結(jié)合,并作為存儲數(shù)據(jù)Dout輸出。并且,流信息Strlnf,也可以從編碼部1001被輸入到管理信息制作部2003。并且,通過創(chuàng)作工具等制作數(shù)據(jù)時,有時在不同的裝置進(jìn)行編碼數(shù)據(jù)19的生成和系統(tǒng)多路復(fù)用或管理信息的制作,但在此情況下,將各裝置的工作與多路復(fù)用裝置2000的各部的工作相同就可以。其次說明再生方法。在靜止圖像的代碼量多于運(yùn)動圖像圖片的情況下,雖然依靠再生裝置的處理能力,但有時發(fā)生從DTS(解碼時刻DecodingTimeStamp)至PTS(表示時刻PresentationTimeStamp)的解碼期間內(nèi)來不及靜止圖像的解碼的情況。為了在此情況下也正常再生并輸出靜止圖像,在本實(shí)施方式,通過如下所示的第1或第2再生方法再生靜止圖像。圖7A是示出靜止圖像流的第1再生方法的說明圖。在該圖中,DTS1是指,由帶有靜止圖像picl的代碼的數(shù)據(jù)包(稱為PES數(shù)據(jù)包)頭所含的解碼時間戳的時刻,DTS1示出應(yīng)該開始解碼靜止圖像picl的時刻。PTS1是指,由帶有靜止圖像picl的代碼的數(shù)據(jù)包頭所含的表示時間戳的時刻,PTS1示出應(yīng)該開始靜止圖像picl的表示(輸出或顯示)的時刻。對于DTS2、DTS3、PTS2、PTS3與此相同。該圖的靜止圖像pic2示出以下情況,艮卩,在DTS2的時刻開始解碼,解碼完畢時刻在于PTS2的時刻之后的情況。對于第l再生方法,靜止圖像的解碼完畢時刻來不及PTS的時刻的情況下,在解碼完畢時刻緊后的幀格(timegrid)的時刻就開始表示。如此,對于第l再生方法,在由編碼后的靜止圖像所含的解碼時間戳的時刻開始解碼,到上述表示時間戳的時刻為止靜止圖像的解碼未完畢的情況下,向上述表示時間戳賦予容限,在被賦予的表示時間戳輸出解碼后的靜止圖像。圖7B是示出靜止圖像的第2再生方法的說明圖。對于第2再生方法,向DTS賦予容限,在賦予了容限時刻開始靜止圖像的解碼,并在PTS的時刻輸出。圖8是示出靜止圖像的第1再生方法的流程圖。如該圖所示,對于第l再生方法,在靜止圖像圖片(pic—N)的DTS時刻開始pic—N的解碼(S3001),判定在靜止畫圖片(pic—N)的PTS(PTS—N)時刻是否完畢此解碼(S3002),完畢時,在PTS(PTS一N)時刻輸出被解碼的靜止圖像圖片(pic—N)(S3003),未完畢時,在解碼完畢緊后的幀格的時刻輸出被解碼的靜止圖像圖片(pic一N)(S3004)。如此,根據(jù)第1再生方法,僅在靜止圖像的解碼延遲的情況下,推遲實(shí)際輸出時刻,因此可以按照靜止圖像的代碼量動態(tài)且靈活地變更輸出時刻。圖9是示出靜止圖像的第2再生方法的流程圖。如上圖所示,對于第2再生方法,判定是否靜止圖像流(S4001),靜止圖像流時,比圖片(pic一N)的DTS時刻,提早規(guī)定時間T的時刻開始解碼pic—N(S4002),不是靜止圖像流時(是運(yùn)動圖像流時),在DTS時刻開始解碼(S4003)。在此規(guī)定時間T是賦予給DTS的容限,該容限如下被規(guī)定,即,使被賦予容限的、從DTS至PTS的時間不短于用于靜止圖像的解碼的時間。根據(jù)該第2再生方法,使解碼開始時刻早于DTS時刻,因此可以不發(fā)生靜止圖像的輸出延遲,也可以在PTS時刻進(jìn)行恰當(dāng)?shù)脑偕?。并且,在圖9中,對于所有的靜止圖像使解碼開始時刻提早,但也可以僅在靜止圖像的代碼量超過閾值時,使解碼開始時刻提早。例如,圖7B的picl、pic3的代碼量為閾值以下,而pic2的代碼量超過閾值的情況下,picl、pic3的解碼開始時刻為DTS1、DTS3時刻。pic2的解碼開始時刻為(DTS2-T)。并且,也可以是僅在圖像大小、比特率、或等級等的參數(shù)超過規(guī)定的值的情況下,進(jìn)行步驟S4002的處理。并且,圖8、圖9所示的第1、第2再生方法,由后述的圖12的表示管理部208、圖13及圖17的視頻處理器、或圖13的合成處理部被執(zhí)行,并被包括在圖33的S404。(盤上的邏輯數(shù)據(jù)結(jié)構(gòu))圖IO是示出BD-ROM結(jié)構(gòu)的圖,該圖特別示出作為盤媒體的BD盤(104),以及記錄在該盤的數(shù)據(jù)(IOI、102、103)的結(jié)構(gòu)。在BD盤(104)記錄AV數(shù)據(jù)(103)、有關(guān)AV數(shù)據(jù)的管理信息及AV再生序列等的BD管理信息(102)、用于實(shí)現(xiàn)交互性的BD再生程序(lOl)。本實(shí)施方式中,為方便說明,以用于再生電影的AV內(nèi)容的AV應(yīng)用數(shù)據(jù)為主進(jìn)行說明,也可以作為其他的用途來使用。圖11是示出記錄在上述BD盤的邏輯數(shù)據(jù)的目錄及文件的結(jié)構(gòu)的圖。BD盤與其他的光盤一樣,例如與DVD和CD等一樣,從內(nèi)圈到外圈具有螺旋狀的記錄區(qū)域,內(nèi)圈讀入和外圈讀出之間具有可以記錄邏輯數(shù)據(jù)的邏輯地址空間。在BD盤的讀入部內(nèi)側(cè)存在稱為BCA(群刻區(qū)BurstCuttingArea)的區(qū)域,該區(qū)域是除驅(qū)動器之外不能讀出數(shù)據(jù)的特殊區(qū)域。這個區(qū)域的數(shù)據(jù)即使利用應(yīng)用數(shù)據(jù)也不能讀出,因此,可利用于,例如著作權(quán)保護(hù)技術(shù)等。在邏輯地址空間,記錄有文件系統(tǒng)信息(容量)以及影像數(shù)據(jù)等的應(yīng)用數(shù)據(jù),其中文件系統(tǒng)信息(容量)在開頭。如"
背景技術(shù):
"中的說明,文件系統(tǒng)是UDF和ISO9660等的文件系統(tǒng),與一般的PC相同,使用目錄及文件的結(jié)構(gòu)就可以讀出所記錄的邏輯數(shù)據(jù)。在本實(shí)施方式的BD盤上的目錄及文件的結(jié)構(gòu)中,BDVIDEO目錄被放置在根目錄(ROOT)的正下面。此目錄是存儲有,在BD處理的AV內(nèi)容或管理信息等的數(shù)據(jù)(圖IO說明的101、102、103)。BDVIDEO目錄下面,記錄有以下的7種文件。BD.INFO(文件名固定)"BD管理信息"之一,是記錄有與BD盤全體有關(guān)的信息的文件。BD播放器最先讀出該文件。BD.PROG(文件名固定)"BD再生程序"之一,是記錄有與BD盤全體有關(guān)的再生控制信息的文件。XXX.PL("XXX"可變,擴(kuò)展名"PL"固定)"BD管理信息"之一,是記錄有作為方案(再生序列)的播放列表信息的文件。每個播放列表存在一個文件。XXX.PROG("XXX"可變,擴(kuò)展名"PL"固定)"BD再生程序"之一,是記錄有上述每個播放列表的再生控制信息的文件。與"XXX.PROG"文件對應(yīng)的播放列表是文件主體名("XXX")相同的播放列表。YYY.VOB("YYY"可變,擴(kuò)展名"VOB,,固定)"AV數(shù)據(jù)"之一,是記錄有VOB(與
背景技術(shù):
中說明的VOB相同)的文件。每個VOB存在一個文件。YYY.VOBI("YYY"可變,擴(kuò)展名"VOBI"固定)200910164565.2"BD管理信息"之一,是記錄有與AV數(shù)據(jù)VOB有關(guān)的流管理信息的文件。與"YYY.VOBI"文件對應(yīng)的VOB是文件主體名("YYY")相同的V0B。ZZZ.PNG文件("ZZZ"可變,擴(kuò)展名"PNG"固定)"AV數(shù)據(jù)"之一,是記錄有用于構(gòu)成字幕及菜單的映像數(shù)據(jù)PNG(是以W3C標(biāo)準(zhǔn)化了的圖像格式,稱為"png")的文件。每個PNG映像存在一個文件。(播放器的結(jié)構(gòu))其次,用圖12及圖13,對再生上述BD盤的播放器的結(jié)構(gòu)進(jìn)行說明。圖12是示出播放器的大體功能結(jié)構(gòu)的方框圖。BD盤(201)之上的數(shù)據(jù),通過光學(xué)拾波器(202)被讀出。被讀出的數(shù)據(jù),按照該數(shù)據(jù)的種類被傳送到專用的存儲器。BD再生程序("BD.PROG"或者"XXX.PROG"文件的細(xì)節(jié))被傳送到程序記錄存儲器(203),BD管理信息("BD.INFO"、"XXX.PL"、或者"YYY.VOBI")被傳送到管理信息記錄存儲器(204),AV數(shù)據(jù)("YYY.VOB"或者"ZZZ.PNG")被傳送到AV記錄存儲器(205)。記錄在程序記錄存儲器(203)的BD再生程序由程序處理部(206)來處理,記錄在管理信息記錄存儲器(204)的BD管理信息由管理信息處理部(207)來處理,記錄在AV記錄存儲器(205)的AV數(shù)據(jù)由表示處理部(208)來處理。程序處理部(206),接收由管理信息處理部(207)再生的播放列表的信息或程序的執(zhí)行時刻等的事件信息,執(zhí)行程序。并且,程序可以動態(tài)地改變再生的播放列表,此時,向管理信息處理部(207)發(fā)送播放列表的再生命令,從而實(shí)現(xiàn)動態(tài)地改變再生的播放列表。程序處理部(206)接收來自用戶的事件,即遙控器鍵的請求,當(dāng)存在與該用戶事件對應(yīng)的程序時,執(zhí)行該程序。管理信息處理部(207)接收來自程序處理部(206)的指示,分析對應(yīng)的播放列表以及與播放列表對應(yīng)的VOB的管理信息,指示表示處理部(208)再生作為對象的AV數(shù)據(jù)。并且,管理信息處理部(207)從表示處理部(208)接收標(biāo)準(zhǔn)時刻信息,根據(jù)時刻信息對表示處理部(208)指示停止AV數(shù)據(jù)的再生,還有,生成向程序處理部(206)表示程序的執(zhí)行時刻的事件。表示處理部(208)具有分別對應(yīng)于影像,聲音,字幕/映像(靜止圖像)23的解碼器,按照來自管理信息處理部(207)的指示,進(jìn)行AV數(shù)據(jù)的解碼及輸出。影像數(shù)據(jù),字幕/映像被解碼之后,分別被繪制到的各個專用面,即視頻面(210)或者成像面(209),在合成處理部(211)進(jìn)行影像的合成,并被輸出到TV等的顯示設(shè)備。如圖12中說明,BD播放器具有對應(yīng)于記錄在圖10所示的BD盤的數(shù)據(jù)的機(jī)器結(jié)構(gòu)。圖13是將上述的播放器的結(jié)構(gòu)詳細(xì)化后的方框圖。在圖13,AV記錄存儲器(205)作為映像存儲器(308)及磁道緩存(309)來表現(xiàn),程序處理部(206)作為程序處理器(302)及UOP管理器(303)來表現(xiàn),管理信息處理部(207)作為方案處理器(305)及表示控制器(306)來表現(xiàn),表示處理部(208)作為時鐘(307)、多路分用器(310)、映像處理器(311)、視頻處理器(312)、聲音處理器(313)來表現(xiàn)。從BD盤(201)所讀出的VOB數(shù)據(jù)(MPEG流)被記錄在磁道緩存(309),映像數(shù)據(jù)(PNG)被記錄在映像存儲器(308)。多路分用器(310)按照時鐘(307)的時刻,抽出記錄在磁道緩存(309)的VOB數(shù)據(jù),將影像數(shù)據(jù)發(fā)送到視頻處理器(312),將聲音數(shù)據(jù)發(fā)送到聲音處理器(313)。視頻處理器(312)及聲音處理器(313),按照MPEG系統(tǒng)標(biāo)準(zhǔn)的規(guī)定,分別以解碼緩存器和解碼器來構(gòu)成。即,從多路分用器(310)被發(fā)送來的影像及聲音的數(shù)據(jù),分別在解碼緩存器被暫時記錄,按照時鐘(307)在各解碼器被解碼。對于記錄在映像存儲器(308)的PNG,存在以下的2個處理方法。當(dāng)映像數(shù)據(jù)作為字幕用的數(shù)據(jù)的情況下,由表示控制器(306)指示解碼時刻。方案處理器(305)—旦接收來自時鐘(307)的時刻信息,為了能適當(dāng)?shù)仫@示字幕,到了字幕的顯示開始時刻(開始及結(jié)束),就指示表示控制器(306)進(jìn)行字幕的顯示或停止顯示。從表示控制器(306)接受了解碼/顯示的指示的映像處理器(311),從映像存儲器(308)抽出對應(yīng)的PNG數(shù)據(jù)進(jìn)行解碼,繪制到成像面(314)。其次,映像數(shù)據(jù)是菜單用的數(shù)據(jù)的情況下,由程序處理器(302)來指示解碼時刻。程序處理器(302)指示解碼映像的時刻是不能一概而論的,要依存于程序處理器(302)處理的BD程序。映像數(shù)據(jù)及影像數(shù)據(jù),如圖12中的說明,分別被解碼之后,被繪制到成像面(314)、視頻面(315),由合成處理部(316)進(jìn)行合成之后,被輸出。從BD盤(201)所讀出的管理信息(方案、AV管理信息),被存儲在管理信息記錄存儲器(304),方案信息("BD.INFO"及"XXX.PL")由方案處理器(305)來讀出并處理。并且,AV管理信息("YYY.VOBI")由表示控制器(306)來讀出并處理。方案處理器(305)分析播放列表的信息,并將由播放列表所參考的VOB和其再生位置通知給表示控制器(306),表示控制器(306)分析作為對象的VOB的管理信息("YYY.VOBI"),向驅(qū)動控制器(317)發(fā)出指示,使其讀出作為對象的VOB。驅(qū)動控制器(317),按照來自表示控制器(306)的指示,使光學(xué)拾波器移動,讀出作為對象的AV數(shù)據(jù)。所讀出的AV數(shù)據(jù),如上所述由映像存儲器(308)或者磁道緩存(309)來讀出。方案處理器(305)監(jiān)視時鐘(307)的時刻,在管理信息所設(shè)定的時刻,向程序處理器(302)輸出事件。記錄在程序記錄存儲器(301)的BD程序("BD.PROG"或者"XXX.PROG"),由程序處理器(302)來執(zhí)行并處理。程序處理器(302),在事件由方案處理器(305)發(fā)送來的情況下,或者事件由UOP管理器(303)發(fā)送來的情況下,處理BD程序。UOP管理器(303),當(dāng)用戶通過遙控器鍵發(fā)來請求的情況下,生成對程序處理器(302)的事件。(應(yīng)用程序空間)圖14是示出BD的應(yīng)用程序空間的圖。在BD的應(yīng)用程序空間,播放列表(PlayList)是一個再生單位。播放列表是單元(Cell)的聯(lián)合,具有根據(jù)連接的順序所決定的再生序列的靜態(tài)方案和根據(jù)程序所記述的動態(tài)方案。只要是沒有根據(jù)程序的動態(tài)方案,播放列表按順序再生各個單元,并且,在全部單元再生結(jié)束的時刻,結(jié)束播放列表的再生。另外,程序可以進(jìn)行超出播放列表的再生記述,也可以動態(tài)地改變根據(jù)用戶的選擇或者播放器的狀態(tài)而再生的對象。作為典型例子,可舉出菜單。在BD中,可以定義菜單是根據(jù)用戶的選擇來再生的方案,可根據(jù)程序使播放列表動態(tài)地選擇。在這里所說的程序,是根據(jù)時間事件或者用戶事件所執(zhí)行的事件處理程序。時間事件是根據(jù)被嵌入到播放列表的時刻信息所生成的事件。用圖13所說明的從方案處理器(305撥送到程序處理器(302)的事件,就是相當(dāng)于此時間事件。當(dāng)時間事件被發(fā)行時,程序處理器(302)執(zhí)行并處理根據(jù)標(biāo)識符(ID)所對應(yīng)的事件處理程序。如同上述,被執(zhí)行的程序可以指示其他的播放列表的再生,在此情況下,使現(xiàn)在正再生的播放列表的再生停止,而使被指定的播放列表再生。用戶事件是由用戶的遙控器鍵操作所生成的事件。用戶事件分為兩大類型。第一個是,根據(jù)光標(biāo)鍵("上""下""左""右"鍵)或者"決定"鍵的操作所生成的菜單選擇的事件。與菜單選擇的事件對應(yīng)的事件處理程序只在播放列表內(nèi)所限定的期間內(nèi)有效(作為播放列表的信息,設(shè)定有各個事件處理程序的有效期),遙控器的"上""下""左""右"鍵或者"決定"鍵被按下的情況下,檢索有效的事件處理程序,當(dāng)有效的事件處理程序存在時,則該事件處理程序被執(zhí)行并處理。當(dāng)其他情況下,則菜單選擇的事件被忽視。第二個用戶事件是根據(jù)"菜單"鍵的操作所生成的菜單呼叫的事件。當(dāng)菜單呼叫的事件被生成時,則全局事件處理程序被呼出。全局事件處理程序是不依存播放列表的、且總是有效的事件處理程序。使用該功能,從而可以安裝DVD的菜單呼叫(標(biāo)題再生中呼叫出聲音、字幕等,變更聲音或者字幕后的中斷的時候起進(jìn)行標(biāo)題的再生的功能等)。在播放列表作為構(gòu)成靜態(tài)方案的單位的單元(Cdl),參考VOB(MPEG流)的全部或者一部分的再生區(qū)間。單元,將VOB內(nèi)的再生區(qū)間作為開始、結(jié)束時刻的信息來保持。與每個VOB成對的VOB管理信息(VOBI),在此內(nèi)部具有作為與數(shù)據(jù)的再生時刻對應(yīng)的記錄地址的表信息的時間圖(TimeMap或者TMAP),通過該時間圖,從上述的VOB的再生、結(jié)束時刻,可以導(dǎo)出VOB內(nèi)(即成為對象的"YYY.VOB"內(nèi))的讀出開始地址及結(jié)束地址。再者,有關(guān)時間圖的詳細(xì)細(xì)節(jié)待后述。(VOB的詳細(xì)細(xì)節(jié))圖15是本實(shí)施方式中使用的MPEG流(視頻對象VOB)的結(jié)構(gòu)圖。如圖15所示,VOB由多個VOBU(視頻對象組VideoObjectUnit)所構(gòu)成。VOBU是一種再生單位,以MPEG視頻流的GOP(圖片組GroupOf26Pictures)為基準(zhǔn),但包括音頻數(shù)據(jù)的多路復(fù)用流的一種再生單位。VOBU具有l(wèi).O秒以下的視頻再生時間,一般具有0.5秒左右的再生時間。V0BU開頭的TS數(shù)據(jù)包(MPEG-2傳輸流數(shù)據(jù)包MPEG-2TransportStreamPacket),按順序存儲有序列頭,GOP頭和I幀(Intra-coded),并可以從I幀開始解碼。并且,通過時間圖管理該VOBU開頭的包括I幀的開頭的TS數(shù)據(jù)包的地址(開始地址);從該開始地址至包括I幀的最后的TS數(shù)據(jù)包為止的地址(結(jié)束地址);以及該I幀的再生開始時刻(PTS)。因此,每個VOBU開頭的TS數(shù)據(jù)包都被賦予有時間圖的入口(entry)。在VOBU的內(nèi)部具有視頻數(shù)據(jù)包(V—PKT)和音頻數(shù)據(jù)包(A—PKT)。各數(shù)據(jù)包具有188字節(jié),雖然圖15中沒示出,但在各TS數(shù)據(jù)包緊前被賦予有ATS(到達(dá)時間戳ArrivalTimeStamp),該ATS是與該TS數(shù)據(jù)包的相對應(yīng)的解碼器供給開始時刻。每個TS數(shù)據(jù)包被賦予ATS的理由是TS流的系統(tǒng)率不是固定的,而是可變的。一般,賦予固定的系統(tǒng)率時插入稱為NULL數(shù)據(jù)包的虛擬TS數(shù)據(jù)包,但要在有限的記錄容量內(nèi)以高畫質(zhì)記錄時,則可變的系統(tǒng)率較合適,因此在BD記錄有作為帶有ATS的TS流。圖16是示出TS數(shù)據(jù)包的結(jié)構(gòu)的圖。如圖16所示,TS數(shù)據(jù)包,由TS數(shù)據(jù)包頭、適用域、有效負(fù)載(Payload)所構(gòu)成。TS數(shù)據(jù)包存儲PID(PacketIdentifier),據(jù)此,可以識別存儲在TS數(shù)據(jù)包的信息。適用域存儲PCR(程序時鐘基準(zhǔn)ProgramClockReference)。PCR是解碼流的機(jī)器的時鐘基準(zhǔn)(稱為SystemTimeClock,STC)參考值。一般,機(jī)器根據(jù)PCR的時刻對系統(tǒng)流進(jìn)行多路分用后,再構(gòu)筑視頻流等各種流。有效負(fù)載存儲PES數(shù)據(jù)包。PES數(shù)據(jù)包頭存儲,DTS(解碼時間戳DecodingTimeStamp)和PTS(表示時間戳PresentationTimeStamp)。DTS示出存儲在該P(yáng)ES數(shù)據(jù)包的視頻/音頻幀的解碼時刻,PTS示出影像聲音輸出等的表示時刻。稱為視頻數(shù)據(jù)及音頻數(shù)據(jù)的基本數(shù)據(jù),在被稱為PES數(shù)據(jù)包有效負(fù)載(PESPacketPayload)的數(shù)據(jù)包(PESPacket)的數(shù)據(jù)存儲區(qū)域的開頭依次被存儲。PES數(shù)據(jù)包記錄有,用于識別存儲在有效負(fù)載的數(shù)據(jù)是不是流的數(shù)據(jù)的ID(stream—id)。ISO/IEC13818-l規(guī)定了TS流的細(xì)節(jié),BD具有特征的一點(diǎn)是,將ATS賦予給各TS數(shù)據(jù)包。(VOB的交插記錄)其次,用圖17及圖18,說明VOB文件的交插記錄。圖17上部是上述的播放器的結(jié)構(gòu)圖的一部分。如圖所示,BD盤上的VOB數(shù)據(jù)即MPEG流,通過光學(xué)拾波器被輸入到磁道緩存,BD盤上的PNG數(shù)據(jù)即映像數(shù)據(jù),通過光學(xué)拾波器被輸入到映像存儲器。磁道緩存是FIFO,被輸入的VOB的數(shù)據(jù)按照被輸入的順序被發(fā)送到多路分用器。這個時候,各個TS數(shù)據(jù)包,按照上述的ATS從磁道緩存中拔出,通過多路分用器,被發(fā)送到視頻處理器或者聲音處理器。另一方面,對于映像數(shù)據(jù),關(guān)于繪制哪個映像,要由表示控制器所指示。還有,在繪制中所使用的映像數(shù)據(jù)是字幕用的映像數(shù)據(jù)的情況下,在被使用的同時從映像存儲器中刪除,但在繪制中所使用的映像數(shù)據(jù)是菜單用的映像數(shù)據(jù)的情況下,在繪制該菜單的期間中,原樣保留在映像存儲器內(nèi)。這是因?yàn)椋藛蔚睦L制依存于用戶的操作,在追隨用戶的操作,再次顯示菜單的一部分或者置換為別的映像的時候,使被再次顯示的部分的映像數(shù)據(jù)容易被解碼。圖17的下部是用于說明在BD盤上的VOB文件及PNG文件的交插記錄的圖。一般來說ROM,例如CD-ROM和DVD-ROM中,作為一連串的連續(xù)再生單位的AV數(shù)據(jù)是連續(xù)被記錄的。這是因?yàn)椋灰獢?shù)據(jù)是連續(xù)記錄的,驅(qū)動器就能依次讀出數(shù)據(jù),送到解碼器里,但連接的數(shù)據(jù)被分割,分散地配置在盤上的情況下,驅(qū)動器査找各個連續(xù)區(qū)間,在查找期間中可能數(shù)據(jù)的讀出會停,就有可能導(dǎo)致數(shù)據(jù)的供給停止。在BD,也最好是將VOB文件記錄在連續(xù)區(qū)域,但如同字幕數(shù)據(jù),與記錄在VOB的影像數(shù)據(jù)同步再生的數(shù)據(jù),需要與VOB文件相同,以某種方法從BD盤中讀出。作為字幕數(shù)據(jù)的讀出方法之一,可在VOB的再生開始之前,一并讀出字幕用的映像數(shù)據(jù)(PNG文件)。然而,這個方法需要大容量的存儲器,所以不具有現(xiàn)實(shí)性。所以,使用了將VOB文件分成幾個塊,與映像數(shù)據(jù)交插記錄的方法。圖17下部是說明該交插記錄的圖。通過對VOB文件和映像數(shù)據(jù)進(jìn)行妥當(dāng)?shù)亟徊迮渲?,從而不需要如上像?shù)據(jù)存儲到映像存儲器。然而,讀出映像數(shù)據(jù)的時候,理所當(dāng)然地停止讀出VOB數(shù)據(jù)。圖18是說明,使用用于解決此問題的磁道緩存的VOB數(shù)據(jù)連續(xù)供給模型的圖。如上述說明,VOB的數(shù)據(jù)先被存到磁道緩存。對磁道緩存的數(shù)據(jù)輸入速率(Va)和,與來自磁道緩存的數(shù)據(jù)輸出速率(Vb)之間設(shè)定差的(Va〉Vb)時候,只要從BD盤持續(xù)讀出數(shù)據(jù),磁道緩存的數(shù)據(jù)存儲量就會持續(xù)增加。如圖18的上部所示,VOB的一連續(xù)記錄區(qū)域從邏輯地址"al"持續(xù)到"a2"為止。"a2"到"a3"之間,記錄有映像數(shù)據(jù),是不能讀出VOB數(shù)據(jù)的區(qū)間。圖18的下部是示出磁道緩存的內(nèi)部的圖。橫軸示出時間,縱軸示出存儲在磁道緩存的內(nèi)部的數(shù)據(jù)量。時刻"tl"示出開始讀出作為VOB的一連續(xù)記錄區(qū)域的開始點(diǎn)的"al"的時刻。在此時刻之后,以速率Va-Vb將數(shù)據(jù)存儲到磁道緩存。當(dāng)然該速率是,輸入到磁道緩存的數(shù)據(jù)的速率和,從磁道緩存輸出的數(shù)據(jù)的速率的差。時刻"t2"是讀出作為一連續(xù)記錄區(qū)域的結(jié)束點(diǎn)的"a2,,的數(shù)據(jù)的時刻。即,時刻從"tl"到"t2"之間,磁道緩存內(nèi)的數(shù)據(jù)量以速率Va-Vb來增加,根據(jù)下述公式l,可求出時刻"t2"的數(shù)據(jù)存儲量B(t2)。B(t2)二(Va-Vb)X(t2-tl)(公式1)此后,因?yàn)橛诚駭?shù)據(jù)持續(xù)到BD盤上的地址"a3",向磁道緩存輸入的數(shù)據(jù)是0,磁道緩存內(nèi)的數(shù)據(jù)量以輸出速率"-Vb"來減少。該工作持續(xù)到讀出位置"a3",即持續(xù)到時刻"t3"。在這里重要的是,時刻"t3"之前存儲在磁道緩存的數(shù)據(jù)量一旦0,則向解碼器供給的VOB的數(shù)據(jù)就沒有了,可能會有VOB的再生停止。然而,在時刻"t3"數(shù)據(jù)仍然存留在磁道緩存的情況下,則會繼續(xù)再生VOB而不會停止。由下述公式2所示出該條件。B(t2)^-¥&乂(1342)(公式2)即決定映像數(shù)據(jù)(非VOB數(shù)據(jù))的配置來滿足公式2就可以。(導(dǎo)航數(shù)據(jù)結(jié)構(gòu))利用圖19至圖25,來說明BD的導(dǎo)航數(shù)據(jù)(BD管理信息)結(jié)構(gòu)。圖19是示出VOB管理信息文件("YYY.VOBI")內(nèi)部結(jié)構(gòu)的圖。VOB管理信息具有,該VOB的流屬性信息(Attribute)和時間圖。流屬性包含,視頻屬性(Video)和音頻屬性(Audk^OAudic^m)。特別對于音頻流,VOB可以同時持有多個音頻流,所以根據(jù)音頻流的數(shù)(Number),示出數(shù)據(jù)域(datafield)的有無。下列示出,視頻屬性(Video)持有的域和,各個域可持有的值。壓縮方式(Coding):MPEG1MPEG2MPEG4MPEG4-AVC(AdvancedVideoCoding)分辨率(Resolution):1920x10801440x雨01280x720720x480720x565寬高比(Aspect)4:316:9幀速率(Framerate)6059.94(60/1.001)503029.97(30/1.001)252423.976(24/1.001)30下列示出,音頻屬性(Audio)持有的域和,各個域的可持有的值。壓縮方式(Coding):AC3MPEG1MPEG2LPCM聲道數(shù)(Ch):18語言屬性(Language):時間圖(TMAP)是持有每個VOBU的信息的表,持有VOB所具有的VOBU的數(shù)(Number)和各VOBU信息(VOBU弁lVOBU弁n)。各個VOBU信息,由VOBU開頭的TS數(shù)據(jù)包(開始I幀)的地址I—start和該I幀的結(jié)束地址為止的偏移地址(1—end)以及該I幀的再生開始時刻(PTS)所構(gòu)成。并且,I—end的值,可以不是偏移值即I幀的大小,而可以是I幀的實(shí)際結(jié)束地址。圖20是說明VOBU信息的細(xì)節(jié)的圖。眾所周知,為了實(shí)現(xiàn)高畫質(zhì)記錄,MPEG視頻流有時被可變比特率壓縮,與此再生時間和數(shù)據(jù)大小,沒有單純的相關(guān)關(guān)系。反而,由于聲音的壓縮標(biāo)準(zhǔn)AC3進(jìn)行以固定比特率壓縮聲音數(shù)據(jù),時間和地址的關(guān)系由一次式所求出。然而,對于MPEG視頻數(shù)據(jù),各個幀持有固定的顯示時間,例如對于NTSC,1幀持有1/29.97秒的顯示時間,而每個幀壓縮后的數(shù)據(jù)大小根據(jù)畫的特性或圖像類型,即I/P/B圖像的類型而大不相同。從而,對于MPEG視頻,以一次式表現(xiàn)時間和地址的關(guān)系是不可能的。理所當(dāng)然,對于被多路復(fù)用MPEG視頻數(shù)據(jù)的MPEG系統(tǒng)流,即VOB,以一次式表現(xiàn)時間和數(shù)據(jù)大小的關(guān)系是不可能的。據(jù)此,在VOB內(nèi),由時間圖(TMAP)連接時間和地址。如此,某時刻信息被賦予時,檢索該時刻屬于哪個VOBU(追溯按每個VOBU的PTS),此后跳到作為TMAP持有該時刻緊前的PTS的VOBU(由I—start所指定的地址),從VOBU開頭的I幀開始解碼,從該時刻的圖片開始顯示。其次,用圖21說明,播放列表信息("XXX.PL")的內(nèi)部結(jié)構(gòu)。播放列表信息,由單元列表(CellList)和事件列表(EventList)所構(gòu)成。單元列表(CellList)是播放列表內(nèi)的再生單元序列,以該列表的記述順序再生單元。單元列表(CellList)包括,單元的數(shù)(Number)和各單元信息(Ce鵬Ce闊。單元信息(Cel說)持有VOB文件名(VOBName),在該VOB內(nèi)的開始時亥iJ(In)以及結(jié)束時刻(Out),字幕表(SubtitleTable)。開始時亥U(In)以及結(jié)束時刻(Out),分別以在該VOB內(nèi)的幀號碼來表現(xiàn),使用上述的時間圖,從而能夠得到再生所需的VOB數(shù)據(jù)的地址。字幕表(SubtitleTable)是持有與該VOB同步再生的字幕信息的表。字幕與聲音相同能持有多個語言,字幕表(SubtitleTable)由最初信息的語言數(shù)(Number)和,接著語言數(shù)的每個語言的表(Language弁lLanguage弁k)所構(gòu)成。各語言的表(Language弁),由語言信息(Lang)和,每個表中所顯示的字幕的字幕信息數(shù)(Number)和,每個表中所顯示的字幕的字幕信息(SpeechWSpeech巧)所構(gòu)成,字幕信息(Speech弁),由對應(yīng)的映像數(shù)據(jù)文件名(Name)和,字幕顯示開始時刻(In)以及字幕顯示結(jié)束時刻(Out)和,字幕顯示位置(Position)所構(gòu)成。事件列表(EventList)是定義了在該播放列表內(nèi)發(fā)生的事件的表。事件列表,由事件數(shù)(Number)和,接著事件數(shù)的各個事件(EventWEvent#m)所構(gòu)成,各個事件(Event/0,由事件的種類(Type)和,事件的ID(ID)和,事件發(fā)生時刻(Time)和,有效期間(Duration)所構(gòu)成。圖22是持有各個播放列表的事件處理程序(時間事件和菜單選擇用的用戶事件)的事件處理程序表("XXX.PROG")。事件處理程序表,具有被定義的事件處理程序/程序數(shù)(Number)和,各個事件處理程序/程序(Program#1Program#n)。各事件處理程序/程序(Progmm/0記述有,事件處理程序的開始的定義(〈event—handler〉標(biāo)記)和,與上述的事件的標(biāo)識符成對的事件處理程序的ID(ID),之后,該程序被記述在,接著Function的括號"{"與"}"之間。存儲在上述"XXX.PL"的事件列表(EventList)的事件(Event弁lEvent弁m),以"XXX.PROG"的事件處理程序的ID(ID)來確定。其次,用圖23說明與BD盤全體有關(guān)的信息("BD.INFO")的內(nèi)部結(jié)構(gòu)。BD盤全體信息,由標(biāo)題列表(TitleList)和全局事件用的事件表(EventList)所構(gòu)成。標(biāo)題列表(TitleList),由盤內(nèi)的標(biāo)題數(shù)(Number)和接著標(biāo)題數(shù)的各標(biāo)題信息(TitleWTitle^)所構(gòu)成。各個標(biāo)題信息(Title^包含標(biāo)題中所包含的播放列表的表(PLTable)和標(biāo)題內(nèi)的章節(jié)列表(ChapterList)。播放列表的表(PLTable)具有標(biāo)題內(nèi)的播放列表的數(shù)(Number)和,播放列表名(Name)即播放列表的文件名。章節(jié)列表(ChapterList),由標(biāo)題包含的章節(jié)數(shù)(Number)和各個章節(jié)信息(Chaptei^lChapteWn)所構(gòu)成,各個章節(jié)信息(ChapteW),持有包含該章節(jié)的單元的表(CellTable),單元的表(CellTable),由單元數(shù)(Number)和各個單元的入口信息(CellEntry#lCellEntry#k)所構(gòu)成。單元的入口信息(CdlEntry#),由包含該單元的播放列表名和,在播放列表中的單元號碼所記述。事件列表(EventList)持有,全局事件的數(shù)(Number)和,各個全局事件的信息。在此需要注意的是,最先被定義的全局事件被稱為第一事件(FirstEvent),在BD盤被插入到播放器的時候,第一個被呼出。全局事件用事件信息只持有事件類型(Type)和事件的ID(ID)。圖24是示出全局事件處理程序的程序表("BD.PROG")的圖。本表與用圖22說明的事件處理程序表的內(nèi)容相同。(事件發(fā)生的機(jī)理)用圖25至圖27,對事件發(fā)生的機(jī)理進(jìn)行說明。圖25是時間事件的例子。如同上述,時間事件由播放列表信息("XXX.PL")的事件列表(EventList)所定義。作為時間事件被定義的事件,即事件類型(Type)為"TimeEvent"的情況下,在事件生成時刻("tl"),持有ID"Exl"的時間事件從方案處理器被輸出到程序處理器。程序處理器尋找,持有事件ID"Exl"的事件處理程序,執(zhí)行并處理成為對象的事件處理程序。例如,本實(shí)施方式中進(jìn)行2個按鈕映像的繪制。圖26是進(jìn)行菜單操作的用戶事件的例子。如同上述,進(jìn)行菜單操作的用戶事件也是由播放列表信息("XXX.PL")的事件列表(EventList)來定義的。作為用戶事件被定義的事件,即事件類型(Type)為"UserEvent"的情況下,在事件生成時刻("tl"),該用戶事件成為準(zhǔn)備狀態(tài)。這個時候,事件本身還未被生成。該事件處于以有效期信息(Duration)所示的期間準(zhǔn)備狀態(tài)。如圖26所示,用戶按下遙控器鍵的"上""下""左""右"鍵或者"決定"鍵的情況下,首先UOP事件由UOP管理器所生成并被輸出到程序處理器。程序處理器,向方案處理器輸出UOP事件,方案處理器,檢索在接收UOP事件的時刻是否存在有效的用戶事件,當(dāng)存在有效的用戶事件的情況下,生成用戶事件,向程序處理器輸出。程序處理器,尋找持有事件ID"Evl"的事件處理程序,執(zhí)行并處理成為對象的事件處理程序。例如,在本實(shí)施方式中是開始播放列表#2的再生。被生成的用戶事件中,不包含哪個遙控器鍵是被用戶按下的鍵的信息。被選擇的遙控器鍵的信息,由UOP事件被傳到程序處理器,并被記錄到假想播放器所持有的寄存器SPRM(8),且被保持。該事件處理程序的程序,可以調(diào)查該寄存器的值,并執(zhí)行分歧處理。圖27是全局事件的例子。如同上述,全局事件由有關(guān)BD盤全體的信息("BD.INFO")的事件列表(EventList)來定義。作為全局事件所定義的事件類型(Type)為"GlobalEvent"的情況下,僅在用戶操作遙控器鍵的情況下,事件才被生成。當(dāng)用戶按下"菜單"時,首先UOP事件由UOP管理器生成,并被輸出到程序處理器。程序處理器向方案處理器輸出UOP事件,方案處理器生成相當(dāng)?shù)娜质录⑺偷匠绦蛱幚砥?。程序處理器,尋找持有事件ID"menu"的事件處理程序,執(zhí)行并處理成為對象的事件處理程序。例如,在本實(shí)施方式中是開始播放列表#3的再生。<<73%>>本實(shí)施方式中,簡單稱為"菜單"鍵,但是如同DVD—樣,菜單鍵也可以是多個??梢远x與每個菜單鍵相對應(yīng)的ID。(假想播放器機(jī)器)圖28是用于說明程序處理器的功能結(jié)構(gòu)的圖。程序處理器是內(nèi)部持34有假想播放器機(jī)器的處理模塊。假想播放器機(jī)器是定義為BD的功能模型,而不依存于BD播放器的實(shí)裝上。g卩,保證在任何BD播放器中都能執(zhí)行相同的功能。假想播放器機(jī)器,持有兩大功能。是編程函數(shù)和播放器變數(shù)(寄存器)。編程函數(shù),以JavaScript為基礎(chǔ),將以下2個功能作為BD特征函數(shù)被定義。鏈接函數(shù)停止現(xiàn)在的再生,開始被指定的播放列表,單元,時刻起的再生。Link(PL#,Cell#,time)PL#::播放列表名Cdi#:單元號碼time:單元內(nèi)的再生開始時刻PNG繪制函數(shù)將指定PNG數(shù)據(jù)繪制到成像面Draw(File、X、Y)File:PNG文件名x:x坐標(biāo)位置Y:Y坐標(biāo)位置成像面清除函數(shù)清除成像面的指定區(qū)域Clear(X、Y、W、H)x:x坐標(biāo)位置y:y坐標(biāo)位置w:x方向?qū)挾萮:y方向?qū)挾茸鳛椴シ牌髯償?shù)可舉出,示出播放器的狀態(tài)的系統(tǒng)參數(shù)(SPRM)和,可作為普通用途使用的通用參數(shù)(GPRM)。圖29是示出系統(tǒng)參數(shù)(SPRM)的一覽的圖。SPRM(O):語言代碼SPRM(l):聲音流號碼SPRM(2):字幕流號碼SPRM(3):角度號碼SPRM(4):標(biāo)題號碼SPRM(5):章節(jié)號碼,sp腿(6):程序號碼SPRM(7):單元號碼SPRM(8):選擇鍵信息sp脂(9):導(dǎo)航計時器SPRM(IO):再生時刻信息SP畫(ll):卡拉OK用混合模式SP畫(12):父母用國信息SPRM(13):父母級別SP腹(M):播放器設(shè)定值(視頻)SP畫(15):播放器設(shè)定值(音頻)SPRM(16):聲音流用語言代碼SP脂(17):聲音流用語言代碼(擴(kuò)展)SPRM(18):字幕流用語言代碼SP畫(19):字幕流用語言代碼(擴(kuò)展)SPRM(20):播放器地區(qū)代碼SP函(21):預(yù)備SP腹(22):預(yù)備SP腹(23):再生狀態(tài)SP腿(24):預(yù)備SP畫(25):預(yù)備SPRM(26):預(yù)備SP脂(27):預(yù)備SPRM(28):預(yù)備SPRM(29):預(yù)備SP腿(30):預(yù)備SP函(31):預(yù)備還有,在本實(shí)施方式,假想播放器的編程函數(shù),以JavaScript為基礎(chǔ)被定義,也可以是用在UNIX(注冊商標(biāo))OS等的B-Shell或PerlScript等的編程函數(shù),換句話說,本發(fā)明不僅限于JavaScript。(程序的例子)圖30及圖31是在事件處理程序的程序的例子。圖30是具有2個選擇按鈕的菜單的程序的例子。在單元(PlayListlCe服l)開頭使用時間事件,執(zhí)行圖30左側(cè)的程序。在此,最初作為通用參數(shù)之一的GPRM(O)被設(shè)定為"1"。GPRM(O)用于在該程序中識別被選擇的按鈕。最初的狀態(tài)下,將配置在左側(cè)的按鈕1被選擇之事作為初始值。其次,使用繪制函數(shù)Draw,分別針對按鈕1和按鈕2進(jìn)行PNG的繪制。按鈕l,在坐標(biāo)(IO,200)為起點(diǎn)(左端),繪制PNG映像"lblack.png"。按鈕2,在坐標(biāo)(330,200)為起點(diǎn)(左端),繪制PNG映像"2white.png"。還有,在本單元的最后使用時間事件,執(zhí)行圖30右側(cè)的程序。在這里,被指定為,使用Link函數(shù),從該單元的開頭開始再次再生。圖31是菜單選擇的用戶事件的事件處理程序的例子。事件處理程序上寫有,當(dāng)按下"左"鍵,"右"鍵,"決定"鍵的任一個的情況下,分別對應(yīng)于上述各鍵的程序。當(dāng)用戶按下遙控器鍵的情況下,如同用圖26所說明的那樣,生成用戶事件,圖31的事件處理程序啟動。本事件處理程序中,使用識別選擇按鈕的GPRM(O)的值和識別被選擇的遙控器鍵的SPRM(8),進(jìn)行分歧處理。條件1),在按鈕1被選擇、且選擇鍵為"右"鍵的情況下,將GPRM(O)再設(shè)定為2,并且將處于選擇狀態(tài)的按鈕變更為右鍵2。分別改寫按鈕l、按鈕2的映像。條件2),在選擇鍵是"決定(OK)",按鈕l被選擇的情況下,開始再生播放列表#2。條件3),在選擇鍵是"決定(OK)",按鈕2被選擇的情況下,開始再生播放列表#3。如上述的執(zhí)行處理。(播放器處理流程)其次,用圖32至圖35來說明播放器的處理流程。圖32是到AV的再生為止的基本處理流程。插入BD盤時(SIOI),BD播放器執(zhí)行BD.INFO文件的讀取和分析(8102)以及80^1100文件的讀取(8103)。BD.INFO及BD.PROG,先一同被存儲到管理信息記錄存儲器,并且由方案處理器來分析。其次,方案處理器,按照BD.INFO文件內(nèi)的第一事件(FirstEvent)信息,生成最初的事件(S104)。被生成的第一事件由程序處理器所接收,執(zhí)行并處理與該事件對應(yīng)的事件處理程序(S105)。值得注目的是,與第一事件相對應(yīng)的事件處理程序記錄有應(yīng)該最先再生的播放列表信息。假設(shè),播放列表的再生沒被指示的情況下,播放器不進(jìn)行任何再生,一直等待用戶事件(S201)。當(dāng)BD播放器接收來自用戶的遙控器操作時,UOP管理器對程序管理器啟動UOP事件(S202)。程序管理器,判別UOP事件是不是菜單鍵(S203),當(dāng)UOP事件是菜單鍵的情況下,向方案處理器輸出UOP事件,并且方案處理器生成用戶事件(S204)。程序處理器,執(zhí)行并處理與被生成的用戶事件相對應(yīng)的事件處理程序(S205)。圖33是從PL再生開始到VOB再生開始為止的處理流程。如上所述,由第一事件處理程序或者全局事件處理程序,開始播放列表的再生(S301)。方案處理器,作為再生再生對象的播放列表所需的信息,進(jìn)行播放列表信息"XXXJPL"的讀取和分析(S302),以及與播放列表相對應(yīng)的程序信息"XXX,PROG"(S303)的讀取。接著,方案處理器,按照在被播放列表中所登記的單元信息指示單元的再生(S304)。單元的再生,意味著從方案處理器對表示控制器發(fā)出請求,并且表示控制器開始再生AV(S305)。當(dāng)開始再生AV時(S401),表示控制器讀入和分析,與再生的單元相對應(yīng)的VOB的信息文件(XXX.VOBI)(S402)。表示控制器,確定使用時間圖開始再生的VOBU以及確定其地址,并向驅(qū)動控制器指示讀出地址,驅(qū)動控制器讀出成為對象的VOB數(shù)據(jù)(S403),VOB數(shù)據(jù)被送到解碼器,該數(shù)據(jù)開始再生(S404)。VOB的再生,持續(xù)到該VOB的再生區(qū)間結(jié)束為止(S405),再生區(qū)間結(jié)束時,轉(zhuǎn)到下一個單元的再生(S304)。不存在下一個的單元的情況下,則再生停止(S406)。圖34是從AV的再生開始后的事件處理流程。BD播放器是事件驅(qū)動型的播放器模型。當(dāng)播放列表的再生開始時,分別啟動時間事件系列,用戶事件系列,及字幕顯示系列的事件處理,并同時執(zhí)行這些事件處理。S500系列的處理是時間事件系列的處理流程。播放列表的再生開始后(S501),在經(jīng)過確認(rèn)播放列表的再生是否巳經(jīng)結(jié)束的步驟(S502)之后,方案處理器確認(rèn)是否到了時間事件發(fā)生時刻(S503)。當(dāng)?shù)搅藭r間事件發(fā)生時刻的情況下,方案處理器生成時間事件(S504),程序處理器接收時間事件,執(zhí)行并處理事件處理程序(S505)。當(dāng)在步驟S503還沒有到時間事件發(fā)生時刻的情況下,或當(dāng)在步驟S504執(zhí)行并處理了事件處理程序之后,返回到步驟S502,重復(fù)上述的處理。還有,在步驟S502確認(rèn)播放列表的再生已經(jīng)結(jié)束時,時間事件系列的處理被強(qiáng)制結(jié)束。S600系列的處理是用戶事件系列的處理流程。開始再生播放列表后(S601),經(jīng)過播放列表的再生結(jié)束確認(rèn)步驟(S602),轉(zhuǎn)到UOP的接收確認(rèn)步驟的處理(S603)。當(dāng)接收了UOP時,UOP管理器生成UOP事件(S604),且接收UOP事件的程序處理器,確認(rèn)UOP事件是否屬于菜單呼叫(S605),UOP事件屬于菜單呼叫的情況下,程序處理器使方案處理器生成事件(S607),并且程序處理器執(zhí)行并處理事件處理程序(S608)。在步驟S605,判斷為UOP事件不屬于菜單呼叫時,表示UOP事件是根據(jù)光標(biāo)鍵或者"決定"鍵的事件。這個情況下,方案處理器判斷現(xiàn)在時刻是否在用戶事件有效期間內(nèi)(S606),現(xiàn)在時刻在用戶事件有效期間內(nèi)的情況下,方案處理器生成用戶事件(S607),程序處理器執(zhí)行并處理對象的事件處理程序(S608)。當(dāng)在步驟S603,UOP沒被接收的情況下;當(dāng)在步驟S606現(xiàn)在時刻不在用戶事件有效期間內(nèi)的情況下;以及當(dāng)在步驟S608執(zhí)行并處理了事件處理程序之后,返回到步驟S602,重復(fù)上述的處理。還有,在步驟S602確認(rèn)為播放列表的再生己經(jīng)結(jié)束時,用戶事件系列的處理被強(qiáng)制結(jié)束。圖35是字幕處理的流程。播放列表的再生開始后(S701),經(jīng)過播放列表的再生結(jié)束確認(rèn)步驟(S702),移到字幕繪制開始時刻確認(rèn)步驟(S703)。字幕繪制開始時刻的情況下,方案處理器向表示控制器指示字幕的繪制,表示控制器向映像處理器指示字幕的繪制(S704)。在步驟S703判斷為不是字幕繪制開始時刻的情況下,確認(rèn)是否為字幕顯示結(jié)束時刻(S705)。當(dāng)判斷為是字幕顯示結(jié)束時刻的情況下,表示控制器向映像處理器指示字幕的刪除,映像處理器從成像面刪除被繪制的字幕(S706)。當(dāng)字幕繪制步驟S704結(jié)束后;當(dāng)字幕刪除步驟S706結(jié)束后;或當(dāng)字幕顯示結(jié)束時刻確認(rèn)步驟S705中判斷為不是該時刻的情況下,返回到步驟S702,重復(fù)上述的處理。還有,在步驟S702確認(rèn)了播放列表的再生已經(jīng)結(jié)束時,與字幕顯示系列的處理被強(qiáng)制結(jié)束。實(shí)施方式2其次,說明實(shí)施方式2。實(shí)施方式2說明,應(yīng)用上述應(yīng)用程序來實(shí)現(xiàn)靜止圖像的幻燈片放映。此內(nèi)容基本上根據(jù)實(shí)施方式1,因此以擴(kuò)展部分或不相同的部分為中心進(jìn)行說明。(I幀的參考)圖36示出幻燈片放映(靜止圖像應(yīng)用程序)和時間圖的關(guān)系。一般,僅由靜止圖像(I幀)構(gòu)成幻燈片放映。時間圖具有靜止圖像數(shù)據(jù)的位置和大小信息,某靜止圖像時被選擇時,提取需要的數(shù)據(jù)并輸出到解碼器,從而顯示l張靜止圖像。一般,不一定像運(yùn)動圖像那樣按順序顯示幻燈片放映,根據(jù)用戶的交互性未決定顯示順序,為了保證從哪里都能夠顯示,使用能夠單獨(dú)解碼的、被進(jìn)行幀內(nèi)編碼的I幀。然而,為了抑制數(shù)據(jù)量,也可以通過P幀或B幀實(shí)現(xiàn)幻燈片放映,該P(yáng)幀參考I幀進(jìn)行壓縮,該B幀參考2張以上的前后圖片進(jìn)行壓縮。然而,對于P幀或B幀,若沒有要參考的圖片,就不能解碼。因此,根據(jù)用戶的交互性,要從位于中途的P幀或B幀開始再生時,不能解碼。因此,如圖37所示,設(shè)置標(biāo)志,該標(biāo)志示出時間圖指出的圖片為I幀,且示出不參考任何其他圖像。通過參考此標(biāo)志可以示出如下,在不需要參考圖像的情況下,即可以獨(dú)立解碼的情況下,與前后的顯示無關(guān),從此圖像可以解碼及顯示,但在需要參考圖像的情況下,若有關(guān)圖像到此時為止未被解碼就不能顯示,因此,按照顯示順序有時不能顯示圖像。并且,如圖38所示,將標(biāo)志記錄到時間圖或有關(guān)導(dǎo)航信息的一個地方,該標(biāo)志示出,作為時間圖全體,從時間圖可以參考的圖像一定為I幀,即可以獨(dú)立解碼每個圖片。該標(biāo)志不存在時,時間圖的入口不一定指出I幀,因此不能保證能夠解碼被參考的圖片。并且,至此根據(jù)MPEG2視頻流以I幀進(jìn)行了說明,但在MPEG4-AVC(又稱為H.264或JVT)的情況下,可以是IDR(即時解碼刷新InstantaneousDecoderrefresh)幀,或可以是IDR幀以夕卜的I幀,并且,在其他形式的圖像的情況下,只要可以單獨(dú)解碼的圖像,就可以容易應(yīng)用。(所有的I幀的參考的保證)圖39示出運(yùn)動圖像應(yīng)用程序和靜止圖像應(yīng)用程序(幻燈片放映)的差異。如圖39(a)所示,在運(yùn)動圖像應(yīng)用程序的情況下,一旦開始再生,就連續(xù)解碼以后的圖片,因此不需要從時間圖向所有的I幀設(shè)定參考,可以僅在要開始再生的點(diǎn)設(shè)定時間圖的入口。圖39(b)是幻燈片放映的例子。在幻燈片放映的情況下需要如下,通過用戶的操作不顯示前后的影像,而通過跳躍操作等與順序無關(guān)顯示靜止圖像。因此,若對所有的I幀不登錄時間圖的入口,實(shí)際上不分析所有的流就不能將應(yīng)該顯示的I幀的數(shù)據(jù)輸出到解碼器,因此效率低。只要各I幀具有時間圖的入口,就可以僅對需要的I幀的數(shù)據(jù)直接訪問而讀取數(shù)據(jù),并輸出到解碼器,訪問效率高,也可以使到顯示為止的時間短,因此效率高。若可以識別為對I幀存在入口,就即使訪問任何I幀時,也通過參考時間圖的入口,可以知道要讀出的數(shù)據(jù)的范圍,因此不需要多余分析前后的流。在不保證對所有的I幀存在入口的情況下,當(dāng)被指定顯示在時間圖未被登錄的I幀時,應(yīng)該一邊分析此前后的流一邊抽出需要的數(shù)據(jù),訪問效率低,到顯示為止的時間也長,因此效率低。據(jù)此,如圖40所示在時間圖內(nèi)準(zhǔn)備標(biāo)志,從而僅分析靜態(tài)數(shù)據(jù)可以識別需要或不需要分析前后的流,因此這些標(biāo)志是有效的,該標(biāo)志示出是否保證所有的I幀從時間圖被參考。并且,該標(biāo)志不僅有效于像幻燈片放映那樣的靜止圖像應(yīng)用程序,也有效于運(yùn)動圖像應(yīng)用程序,因此該標(biāo)志保證從任何I幀都能夠開始再生。實(shí)施方式3在實(shí)施方式2說明了,作為用于實(shí)現(xiàn)靜止圖像應(yīng)用程序,可以使用MPEG-4AVC。MPEG-4AVC的靜止圖像,不是MPEG-4AVC標(biāo)準(zhǔn)本身,而根據(jù)MPEG-2系統(tǒng)面向MPEG-4AVC的擴(kuò)展標(biāo)準(zhǔn)(ISO/正C13818-1Amendment3)作為AVCStillPicture被規(guī)定。然而存在以下問題在MPEG-2系統(tǒng)標(biāo)準(zhǔn)中未規(guī)定靜止圖像的再生方法,不能決定再生MPEG-4AVC的靜止圖像時的顯示時刻等,再生機(jī)器在任意的時刻進(jìn)行顯示,因此在機(jī)器間不能實(shí)現(xiàn)再生動作的互換性。在本實(shí)施方式說明,用于將MPEG-4AVC適用于靜止圖像的數(shù)據(jù)結(jié)構(gòu),以及顯示方法。在MPEG-2系統(tǒng)標(biāo)準(zhǔn)中的AVCStillPicture,被規(guī)定為包括IDR幀,從該IDR幀被參考的SPS(序列參數(shù)集S叫uenceParameterSet),以及(圖像參數(shù)集PictureParameterSet)。圖41示出在本實(shí)施方式中的MPEG-4AVC的靜止圖像(以下稱為AVC靜止圖像)的數(shù)據(jù)結(jié)構(gòu)。圖中的框,各別示出NAL單元(網(wǎng)路提取層單元NetworkAbstractionUnit)。對于AVC靜止圖像,必須包括EndofSequence的NAL單元。EndofSequence是示出在MPEG-4AVC的序列的終端的識別信息,布置EndofS叫uence的NAL單元來使序列結(jié)束,從而,對于AVC靜止圖像的顯示方法根據(jù)MPEG-4AVC標(biāo)準(zhǔn)以外,可以獨(dú)自進(jìn)行定義。在此,對于各NAL單元的出現(xiàn)順序,按照由MPEG-4AVC標(biāo)準(zhǔn)所定的規(guī)定。再者,也可以代替EndofSequence,將EndofStream的NAL單元配置在AVC靜止圖像的終端。其次,參照圖42說明AVC靜止圖像的顯示方法。對于靜止圖像應(yīng)用程序,需要規(guī)定靜止圖像的顯示時刻、以及靜止圖像的顯示時間長度。從時間圖或PES(PacketizedElemantaryStream)數(shù)據(jù)包的頭中獲得AVC靜止圖像的顯示時刻(PTS:PresentationTimeStamp)。在此,通過時間圖顯示所有的靜止圖像的顯示時刻時,僅參考時間圖可以獲得顯示時刻。從第Nl的AVC靜止圖像的顯示時刻至第N+1的AVC靜止畫的顯示時刻的間,固定第N1的AVC靜止圖像的顯示,即,反復(fù)顯示第Nl的AVC靜止圖像。再生AVC靜止圖像時,最好從AVC靜止圖像的數(shù)據(jù)可以獲得幀率。在MPEG-4AVC中,可以通過SPS內(nèi)的VUI(VideoUsabilityInformation)示出運(yùn)動圖像流的顯示率。具體而言,參考num—units—in—tick,time—scale,fixed_frame_rate—flag的3個域。在此,time—scale示出時標(biāo),例如,可以以30000Hz工作的時鐘的time—scale為30000。num—units—in—tick是示出時鐘的工作時間的基本單位,例如,time—scale為30000的時鐘的num—units—in—tick為1001,就可以示出時鐘工作時的基本周期為29.97Hz。并且,通過設(shè)定fixed—frame_rate—flag,可以示出幀率是固定的。在MPEG-4AVC中,使用這些域,可以示出連續(xù)的2張圖片的顯示時刻的差分值,但本實(shí)施方式中,使用這些域,示出反復(fù)顯示AVC靜止圖像時的幀率。首先,通過將fixed一frame一rate一flag設(shè)定為1,示出幀率是固定的。其次,將幀率設(shè)定為23.976Hz時,例如,分別將num—units—in—tick設(shè)定為1001,將time—scale設(shè)定為24000。即,設(shè)定兩個域,從而成為幀率=time—scale/num—units—in—tick。再者,為了f呆證存在VUI及VUI的上述3個域,將SPS內(nèi)的vui_parameters_present—flag以及VUI內(nèi)的timing—info_present—flag,都設(shè)定為1。第N的AVC靜止圖像為最后的AVC靜止圖時,到有用戶工作為止,或到通過程序事先所定的下一個工作開始為止,固定顯示。并且,幀率的設(shè)定方法,不僅限于time—scale/num—units—in—tick。例如,在MPEG-4AVC的運(yùn)動圖像流中,time—scale/num_units—in—tick示出域的率(示出域的顯示間隔的參數(shù)),因此幀率為time—scale/num—units—in—tick/2。因此,在靜止畫中,也可以將幀率為time—scale/num_units—in_tic/2。通過上述方法所示的幀率,是與在BD管理信息內(nèi)所示的幀率值一致的。具體而言,與通過作StreamCodingInfo中的frame一rate域來所示的值一致,該StreamCodinglnfo是作為示出流的編碼參數(shù)的信息。并且,從由上述方法所示的幀率,可以獲得反復(fù)顯示AVC靜止圖像時的顯示周期。此顯示周期,可以是幀格,也可以是域格的整數(shù)倍。在此,格示出可以顯示幀或域的時刻。據(jù)此,可以保證與視頻、圖形等其他影像資源的同步再生。在此,幀格或域格,以視頻等特定的流的幀率為基準(zhǔn)被生成。再者,第N和第N+1的AVC靜止圖像的顯示時刻的差分值,可以是幀格,也可以是域格的整數(shù)倍。作為再生AVC靜止圖像時參考的時間圖,使用實(shí)施方式2的時間圖。并且,在BDROM標(biāo)準(zhǔn)等中,通過規(guī)定num—units—in—tick,time—scale,fixed—frame—rate_flag的默認(rèn)值,可以省略這些域。并且,在視頻流的情況下禁止在流內(nèi)變更分辨率,但對于靜止圖像的流,即使變換分辨率也不破壞而可以實(shí)現(xiàn)在解碼工作中的緩沖管理,因此可以使分辨率在流內(nèi)變更。在此,通過SPS內(nèi)的域示出分辨率。并且,即使是MPGE-4AVC以外的編碼方式,包括同樣的數(shù)據(jù)結(jié)構(gòu)時,可以適用本實(shí)施方式的數(shù)據(jù)結(jié)構(gòu)及再生方法。實(shí)施方式4再者,將在上述各實(shí)施方式中所示的信息記錄媒體和用于實(shí)現(xiàn)此編碼方法、解碼方法及多路復(fù)用方法的程序,記錄到軟盤等的記錄媒體,從而可以在獨(dú)立的計算機(jī)系統(tǒng)中容易實(shí)施由上述各實(shí)施方式所示的處理。圖43A至圖43C是,使用記錄在軟盤等的記錄媒體的程序,通過計算機(jī)系統(tǒng),實(shí)施上述各實(shí)施方式的編碼方法及解碼方法時的說明圖。圖43B示出軟盤的正面外觀、斷面結(jié)構(gòu)、以及軟盤,圖43A示出作為記錄主體的軟盤的物理形式的例子。軟盤FD在盒F內(nèi)被內(nèi)存,在該軟盤的表面上,從外圈到內(nèi)圈形成同心圓狀的多個磁道Tr,各磁道按角度方向分割為16個扇區(qū)。因此,對于存儲有上述程序的軟盤,在上述軟盤FD上被分配的區(qū)域,記錄有上述程序。并且,圖43c示出用于對軟盤FD進(jìn)行上述程序的記錄再生的結(jié)構(gòu)。將實(shí)現(xiàn)編碼方法及解碼方法的上述程序記錄到軟盤FD的情況下,通過軟盤驅(qū)動器從計算機(jī)系統(tǒng)Cs寫入上述程序。并且,在計算機(jī)系統(tǒng)中構(gòu)筑通過軟盤內(nèi)的程序?qū)崿F(xiàn)編碼方法及解碼方法的再生方法及記錄方法的情況下,通過軟盤驅(qū)動器從計算機(jī)系統(tǒng)讀出程序,并轉(zhuǎn)送到計算機(jī)系統(tǒng)。并且,在上述說明中,作為記錄媒體,用軟盤進(jìn)行了說明,但用光盤也可以進(jìn)行同樣說明。并且,記錄媒體不僅限于此,如IC卡、ROM盒等,可記錄程序的記錄媒體就可以同樣實(shí)施。此外,圖6、圖12、圖13所示出的方框圖的各功能方框以LSI來實(shí)現(xiàn),該LSI為典型的集成電路。該LSI可以進(jìn)行單片化,也可以多片化(例如,可以對存儲器以外的功能方框進(jìn)行單片化)。上述所說的LSI,根據(jù)集成度的不同,也稱為IC、系統(tǒng)LSI、超級LSI、極超級LSI。此外,集成電路化的方法不限于LSI,也可以以專用電路或通用處理器來實(shí)現(xiàn)。也可以利用,制造LSI后,可編程的FPGA(現(xiàn)場可編程門陣列FieldProgrammableGateArray),或可重新構(gòu)成LSI內(nèi)部的電路單元格的連接或設(shè)定的可重裝處理器。再者,隨著半導(dǎo)體技術(shù)的進(jìn)展或由派生的另一個技術(shù),出現(xiàn)可代替LSI的集成電路化的技術(shù)時,當(dāng)然,可以通過此技術(shù)進(jìn)行功能方框的集成化。有生物技術(shù)的應(yīng)用等的可能性。并且,也可以,各功能方框中,僅對于存儲數(shù)據(jù)的單元,不進(jìn)行單片化,并構(gòu)成像本實(shí)施方式的記錄媒體115那樣的另外結(jié)構(gòu)。此外,對于圖6、圖12、圖13等所示的方框圖的各功能方框以及圖5、圖7至圖9、圖32、圖33所示的流程圖,以處理器以及程序來實(shí)現(xiàn)此主要部分。如此,可以將上述實(shí)施方式所示的圖像編碼方法或圖像解碼方法使用于上述某個機(jī)器、系統(tǒng),從而可以獲得上述實(shí)施方式所說明的效果。本發(fā)明,適用于編碼或解碼運(yùn)動圖像的編碼裝置,也適用于發(fā)送運(yùn)動圖像的網(wǎng)絡(luò)服務(wù)器、接收運(yùn)動圖像的網(wǎng)絡(luò)終端、可記錄再生運(yùn)動圖像的數(shù)碼相機(jī)、帶相機(jī)的移動電話、BD等光盤錄像/再生機(jī)、PDA(個人數(shù)字助理PersonalDigitalAssistants)、個人計算機(jī)等。權(quán)利要求1.一種圖像編碼裝置,其對靜止圖像及運(yùn)動圖像進(jìn)行編碼,其特征在于,該圖像編碼裝置具備決定單元,其基于編碼對象的圖像是靜止圖像還是運(yùn)動圖像,決定表示靜止圖像的每一圖片的代碼量的上限的第1上限與表示運(yùn)動圖像的每一圖片的代碼量的上限的第2上限;第1編碼單元,其按照每個規(guī)定單位對靜止圖像進(jìn)行編碼,以便滿足所述第1上限;第2編碼單元,其按照每個規(guī)定單位對運(yùn)動圖像進(jìn)行編碼,以便滿足所述第2上限;生成單元,其按照每個所述規(guī)定單位,生成確定所述代碼量的上限的管理信息;和輸出單元,其輸出所述管理信息、按照每個所述規(guī)定單位進(jìn)行過編碼的靜止圖像及運(yùn)動圖像;所述決定單元,預(yù)先設(shè)定所述第1及第2上限的值的多個組合,并根據(jù)與所述第1及第2上限不同的至少一個編碼參數(shù)的值來決定特定的組合,所述管理信息包括表示所述規(guī)定單位是由靜止圖像構(gòu)成的規(guī)定單位還是由運(yùn)動圖像構(gòu)成的規(guī)定單位的標(biāo)志。2.—種圖像編碼方法,對靜止圖像及運(yùn)動圖像進(jìn)行編碼,其特征在于,該圖像編碼方法包括決定步驟,基于編碼對象的圖像是靜止圖像還是運(yùn)動圖像,決定表示靜止圖像的每一圖片的代碼量的上限的第1上限與表示運(yùn)動圖像的每一圖片的代碼量的上限的第2上限;第1編碼步驟,按照每個規(guī)定單位對靜止圖像進(jìn)行編碼,以便滿足所述第1上限;第2編碼步驟,按照每個規(guī)定單位對運(yùn)動圖像進(jìn)行編碼,以便滿足所述第2上限;生成步驟,按照每個所述規(guī)定單位,生成確定所述代碼量的上限的管理信息;和輸出步驟,輸出所述管理信息、按照每個所述規(guī)定單位進(jìn)行過編碼的靜止圖像及運(yùn)動圖像;所述決定步驟,預(yù)先設(shè)定所述第l及第2上限的值的多個組合,并根據(jù)與所述第1及第2上限不同的至少一個編碼參數(shù)的值來決定特定的組合,所述管理信息包括表示所述規(guī)定單位是由靜止圖像構(gòu)成的規(guī)定單位還是由運(yùn)動圖像構(gòu)成的規(guī)定單位的標(biāo)志。3.—種圖像解碼裝置,對由權(quán)利要求1所述的圖像編碼裝置所生成的編碼數(shù)據(jù)進(jìn)行解碼,其特征在于,該圖像解碼裝置具備提取單元,其從所述編碼數(shù)據(jù)中的所述管理信息中提取標(biāo)志;第1解碼單元,其在所述標(biāo)志表示所述規(guī)定單位由靜止圖像構(gòu)成的情況下,基于所述第1上限進(jìn)行靜止圖像的解碼;和第2解碼單元,其在所述標(biāo)志表示所述規(guī)定單位由運(yùn)動圖像構(gòu)成的情況下,基于所述第2上限進(jìn)行運(yùn)動圖像的解碼。4.一種圖像解碼方法,對由權(quán)利要求2所述的圖像編碼方法所生成的編碼數(shù)據(jù)進(jìn)行解碼,其特征在于,該圖像解碼方法具有提取步驟,從所述編碼數(shù)據(jù)中的所述管理信息中提取標(biāo)志;第l解碼步驟,在所述標(biāo)志表示所述規(guī)定單位由靜止圖像構(gòu)成的情況下,基于所述第1上限進(jìn)行靜止圖像的解碼;和第2解碼步驟,在所述標(biāo)志表示所述規(guī)定單位由運(yùn)動圖像構(gòu)成的情況下,基于所述第2上限進(jìn)行運(yùn)動圖像的解碼。5.—種記錄方法,在記錄介質(zhì)中記錄對靜止圖像及運(yùn)動圖像進(jìn)行編碼后的編碼數(shù)據(jù),其特征在于,該記錄方法包括決定步驟,基于編碼對象的圖像是靜止圖像還是運(yùn)動圖像,決定表示靜止圖像的每一圖片的代碼量的上限的第1上限與表示運(yùn)動圖像的每一圖片的代碼量的上限的第2上限;第1編碼步驟,按照每個規(guī)定單位對靜止圖像進(jìn)行編碼,以便滿足所述第1上限;第2編碼步驟,按照每個規(guī)定單位對運(yùn)動圖像進(jìn)行編碼,以便滿足所述第2上限;生成步驟,按照每個所述規(guī)定單位,生成確定所述代碼量的上限的管理信息;輸出步驟,輸出所述管理信息、按照每個所述規(guī)定單位進(jìn)行過編碼的靜止圖像及運(yùn)動圖像;和記錄步驟,其在記錄介質(zhì)中記錄所述輸出的編碼數(shù)據(jù),所述決定步驟,預(yù)先設(shè)定所述第l及第2上限的值的多個組合,并根據(jù)與所述第1及第2上限不同的至少一個編碼參數(shù)的值來決定特定的組合,所述管理信息包括表示所述規(guī)定單位是由靜止圖像構(gòu)成的規(guī)定單位還是由運(yùn)動圖像構(gòu)成的規(guī)定單位的標(biāo)志。6.—種記錄裝置,其在記錄介質(zhì)中記錄對靜止圖像及運(yùn)動圖像進(jìn)行編碼后的編碼數(shù)據(jù),其特征在于,該記錄裝置具備決定單元,其基于編碼對象的圖像是靜止圖像還是運(yùn)動圖像,決定表示靜止圖像的每一圖片的代碼量的上限的第1上限與表示運(yùn)動圖像的每一圖片的代碼量的上限的第2上限;第1編碼單元,其按照每個規(guī)定單位對靜止圖像進(jìn)行編碼,以便滿足所述第1上限;第2編碼單元,其按照每個規(guī)定單位對運(yùn)動圖像進(jìn)行編碼,以便滿足所述第2上限;生成單元,其按照每個所述規(guī)定單位,生成確定所述代碼量的上限的管理信息;輸出單元,其輸出所述管理信息、按照每個所述規(guī)定單位進(jìn)行過編碼的靜止圖像及運(yùn)動圖像;和記錄單元,其在記錄介質(zhì)中記錄所述輸出的編碼數(shù)據(jù),所述決定單元,預(yù)先設(shè)定所述第l及第2上限的值的多個組合,并根據(jù)與所述第1及第2上限不同的至少一個編碼參數(shù)的值來決定特定的組合,所述管理信息包括表示所述規(guī)定單位是由靜止圖像構(gòu)成的規(guī)定單位還是由運(yùn)動圖像構(gòu)成的規(guī)定單位的標(biāo)志。全文摘要本發(fā)明的圖像編碼裝置,編碼靜止圖像及運(yùn)動圖像,包括決定單元,決定第1上限和第2上限,該第1上限示出靜止圖像的按每一圖片的代碼量的上限,該第2上限示出運(yùn)動圖像的按每一圖片的代碼量的上限;編碼單元,在使靜止圖像及運(yùn)動圖像符合上述第1及第2上限的狀況下,編碼靜止圖像及運(yùn)動圖像;多路復(fù)用單元,對編碼后的靜止圖像和編碼后的運(yùn)動圖像進(jìn)行多路復(fù)用,從而生成流;生成單元,生成確定上述第1及第2上限的管理信息;以及輸出單元,輸出上述流和管理信息。文檔編號H04N5/926GK101626479SQ20091016456公開日2010年1月13日申請日期2005年8月9日優(yōu)先權(quán)日2004年8月17日發(fā)明者岡田智之,池田航,角野真也,遠(yuǎn)間正真申請人:松下電器產(chǎn)業(yè)株式會社