專利名稱::流產(chǎn)生裝置、流產(chǎn)生方法、編碼裝置、編碼方法、記錄介質(zhì)及其程序的制作方法
技術領域:
:本發(fā)明涉及一種產(chǎn)生包括編碼畫面的流的流產(chǎn)生裝置,流產(chǎn)生方法,畫面編碼裝置,畫面編碼方法,記錄介質(zhì)及其程序。
背景技術:
:在整體地處理聲頻、視頻和其它像素值的多媒體時代,將信息傳遞給人的現(xiàn)有信息介質(zhì),特別是,報紙、雜志、電視、無線電、電話等已經(jīng)被包括在多媒體的范圍內(nèi)。多媒體一般是指不僅將字符,而且也把圖形、聲音、特別是圖像等結(jié)合在一起顯現(xiàn)的東西,但是,為了將上述現(xiàn)有信息介質(zhì)包括在多媒體的范圍中,將以數(shù)字形式表示這種信息成為一個先決條件。但是,如果要把上述信息介質(zhì)中的每一種攜帶的信息量作為數(shù)字信息量來評估,那么,在文本的情況下一個字節(jié)的信息量是1至2字節(jié),而聲音所需的信息量是每秒64Kb(電話質(zhì)量),而對于運動畫面則需要每秒100Mb或更高的數(shù)據(jù)量(當前的電視接收質(zhì)量),用信息介質(zhì)應付如此巨大的數(shù)字形式的信息量是不現(xiàn)實的。例如,盡管視頻電話已經(jīng)通過提供64Kb/s至1.5Mb/s的傳輸速度的綜合服務數(shù)字網(wǎng)(ISDN)而在實際使用,但是,不能夠直接通過ISDN發(fā)送電視上的圖像和攝像機拍攝的圖像。因此,需要信息壓縮技術,例如,在視頻電話的情況下,采用了國際電信同盟-電信標準化部(ITU-T)國際標準化的運動畫面壓縮技術的H.261和H.263標準。此外,利用MPEG-1標準信息壓縮技術,也使得能夠?qū)⒁曨l信息與聲頻信息一同存儲在普通音樂光盤(CD)上。在這里,運動畫面專家組(MPEG)是標準化國際組織和國際電工委員會(ISO/IEC)標準化的一個運動畫面信號壓縮國際標準。MPEG-1是用于將運動畫面信號壓縮到1.5Mbps的標準,也就是說,將電視信號壓縮到大約百分之一。此外,由于MPEG-1標準的范圍內(nèi)的目標畫面質(zhì)量受限于大約1.5Mbps的傳輸速度能夠?qū)崿F(xiàn)的中等程度的質(zhì)量,所以使用為滿足未來改進的畫面質(zhì)量而標準化的MPEG-2來實現(xiàn)具有壓縮到2至15Mbps的運動畫面信號的電視廣播質(zhì)量。此外,促進MPEG-1和MPEG-2的標準化的工作組(ISO/IECJTC1/SC29/WG11)當前正在標準化具有超過MPEG-1和MPEG-2壓縮率的,也允許在每個對象基礎上編碼、解碼和操作,和實現(xiàn)了多媒體時代所需的新功能的MPEG-4。MPEG-4最初的目標是標準化低比特率編碼方法。但是,現(xiàn)在這種標準已經(jīng)擴展到進一步包括隔行掃描圖像的高比特率編碼的更為通用的編碼方法的標準化。此后,ISO/IEC和ITU-T協(xié)作標準化作為下一代畫面編碼方法的MPEG-4高級視頻編碼(AVC)。這種編碼方法是為了用于下一代光盤有關的裝置和針對蜂窩電話終端的廣播。一般地講,在運動畫面編碼中,通過減少時間和空間方向上的冗余來壓縮信息量。因此,在針對減少時間冗余的畫面間預測編碼中,通過參考在前或隨后的畫面,在一塊接一塊的基礎上執(zhí)行運動評估和預測畫面的產(chǎn)生,并且對得到的預測畫面與要編碼的畫面之間的差值進行編碼。在這里,一個畫面是指一個屏幕它指示進展的畫面中的一幀;和它指示一個隔行掃描畫面中的一幀或一場。在這里,隔行掃描畫面是它的幀是由時間上相互不同的兩個場構(gòu)成的畫面。在隔行掃描畫面的編碼和解碼中,允許將一幀作為一個幀來處理,作為兩個場來處理它,或在該幀中在一塊接一塊的基礎上作為一幀結(jié)構(gòu)或一場結(jié)構(gòu)來處理它。I畫面是不參考參考畫面而內(nèi)部編碼的畫面。P畫面是通過僅參考一個畫面而畫面間預測編碼的畫面。此外,B畫面是可以通過同時參考兩個畫面而畫面間預測編碼的畫面。B畫面可以參考作為在B畫面之前或之后顯示的任何一對畫面的兩個畫面??梢詾樽鳛榫幋a和解碼的基本單元的每個塊指定參考畫面。為了區(qū)別編碼比特流中在前說明的參考畫面和隨后說明的參考畫面,將前者稱為第一參考畫面,而把后者稱為第二參考畫面。應當指出,作為編碼和解碼這些畫面的一個條件,被參考的畫面必須是已經(jīng)編碼和解碼的。圖1是顯示現(xiàn)有MPEG-2的流的結(jié)構(gòu)的示意圖。如圖1中所示,MPEG-2的流具有下面要說明的等級結(jié)構(gòu)。流是由一個以上的畫面組(GroupofPictures)(GOP)構(gòu)成的,并且通過將流用作編碼的基本單元而允許運動畫面的編輯和隨機存取。每個GOP是由一個以上的畫面構(gòu)成的。每個畫面是I畫面、P畫面或B畫面中的一個。每個流、GOP和畫面進一步又是由指示每個單元的斷開點的同步代碼(sync)和一個該單元中的共同數(shù)據(jù)的首部構(gòu)成的。圖2A和圖2B是顯示MPEG-2中使用的畫面之間的預測結(jié)構(gòu)的實施例的示意圖。在示意圖中,示為對角線陰影區(qū)的畫面是要被其它畫面參考的畫面。如圖2A中所示,在MPEG-2中,可以通過參考緊挨著所述P畫面之前顯示的I畫面或P畫面對P畫面(P0,P6,P9,P12,P15)進行預測編碼。此外,可以通過參考在所述B畫面之前或之后顯示的I畫面或P畫面來對B畫面(B1,B2,B4,B5,B7,B8,B10,B11,B13,B14,B16,B17,B19,B20)進行預測編碼。此外,流中的排列順序如下確定I畫面和P畫面以顯示順序排列;每個B畫面緊接著一個緊接著所述B畫面之后顯示的I畫面或P畫面之后排列。作為GOP結(jié)構(gòu),例如,如圖2B中所示,從I3到B14的畫面可以包括在一個GOP中。圖3是顯示MPEG-4AVC的流的結(jié)構(gòu)的示意圖。在MPEG-4AVC中,沒有等同于GOP的概念。因此,在以后要說明的參數(shù)集的排列方法和畫面的預測結(jié)構(gòu)不受約束的情況下,需要搜索其畫面數(shù)據(jù)在隨機存儲時被順序地分析并且能夠被解碼的畫面。但是,通過將數(shù)據(jù)分割成每個畫面可以不依賴其它畫面解碼的特殊畫面單元,可以構(gòu)造能夠隨機存取和等價于GOP的單元。將這種分割的單元稱為隨機存儲單元(RAU),并且將RAU構(gòu)成的流稱為具有隨機存儲結(jié)構(gòu)的流。在這里,解釋作為處理流的基本單元的存取單元(以下稱為AU)。AU是用于存儲一個畫面中的編碼數(shù)據(jù)的單元,包括參數(shù)集和片數(shù)據(jù)。參數(shù)集劃分成對應于每個畫面的首部的數(shù)據(jù)的畫面參數(shù)集(PPS)和對應于MPEG-2中GOP的單元的首部的順序參數(shù)集(SPS),和更多的參數(shù)集。SPS包括可用于參考的畫面的最大數(shù)量,畫面大小,等等。PPS包括可變長度編碼方法,量化步驟的初始值,和多個參考畫面。給每個畫面附加指示參考PPS和SPS中哪一個的標識符。對于MPEG-4AVC的I畫面,有兩種類型的I畫面一種瞬間解碼器刷新(InstantaneousDecoderRefresh)(IDR)畫面;和一種不是IDR畫面的I畫面。IDR畫面是可以不用參考解碼順序中領先該IDR畫面的畫面解碼的I畫面,即它的解碼所需的條件被重置,并且等價于MPEG-2的封閉GOP的引導I畫面。對于不是IDR畫面的I畫面,在解碼順序中緊隨所述I畫面的畫面可以參考在解碼順序上領先所述I畫面的畫面。在這里,IDR畫面和I畫面指示僅由I片構(gòu)成的畫面。P畫面指示由P片或I片構(gòu)成的畫面。B畫面指示由B片,P片或I片構(gòu)成的畫面。應當注意,IDR畫面的片和非IDR畫面的片存儲在不同類型的NAL單元中。除了對畫面解碼所需的數(shù)據(jù)之外,MPEG-4AVC的AU還可以包括對畫面解碼所需的、叫作補充增強信息(SupplemnetalEnhancementInformation)(SEI)的補充信息,AU的邊界信息,等等。諸如參數(shù)集、片數(shù)據(jù)和SEI之類的數(shù)據(jù)都存儲在網(wǎng)絡抽象層(NetworkAbstractionLayer)(NAL)單元(NALU)中。NAL單元是由首部和有效載荷構(gòu)成的,并且首部包括指示存儲在有效載荷中的數(shù)據(jù)的類型(以下稱為NAL單元類型)的字段。為諸如片和SEI之類的每種數(shù)據(jù)類型定義NAL單元類型的值。通過參考NAL單元類型,可以指定存儲在NAL單元中的數(shù)據(jù)類型。SEI的NAL單元可以存儲一條或更多的SEI消息。SEI消息也是由首部和有效載荷構(gòu)成的,并且通過首部中指示的SEI消息的類型來識別存儲在有效載荷中的信息的類型。圖4是顯示MPEG-4AVC的預測結(jié)構(gòu)的實施例的示意圖。在MPEG-4AVC中,P畫面的AU可以參考B畫面的AU。如圖4中所示,P畫面(P7)的AU可以參考B畫面(B2)的AU。在這里,為了通過僅顯示I畫面和P畫面的AU執(zhí)行高速播放,必須對I0,B2,P4和P7解碼。因此,當執(zhí)行諸如跳入(jump-in)播放、可變速度播放或倒放之類的特技播放的時候,不能夠預先確定需要解碼的AU,從而最終需要對所有的AU解碼。但是,通過在流中存儲指示用于特技播放而對AU解碼所需的補充信息,那么通過參考補充信息可以確定要解碼的AU。這種補充信息叫作特技播放信息。此外,如果預先在預測結(jié)構(gòu)中設定某種限制,例如,P畫面的AU不參考B畫面的AU,那么僅能夠解碼和顯示I畫面和P畫面的AU。此外,對于I畫面和P畫面的AU,如果解碼順序與播放順序相同,那么可以順序的解碼和播放I畫面和P畫面的AU。圖5是顯示現(xiàn)有多路復用器的結(jié)構(gòu)的方框圖。多路復用器17是接收視頻數(shù)據(jù),將輸入的視頻數(shù)據(jù)編碼成MPEG-4AVC的流,產(chǎn)生有關編碼數(shù)據(jù)的數(shù)據(jù)庫信息,多路復用和記錄編碼數(shù)據(jù)和數(shù)據(jù)庫信息的多路復用器。它包括流屬性確定單元11,編碼單元12,具有通用數(shù)據(jù)庫信息產(chǎn)生單元14的數(shù)據(jù)庫信息產(chǎn)生單元13,多路復用單元15,和記錄單元16。流屬性確定單元11確定用于編碼MPEG-4AVC的編碼參數(shù)和有關特技播放的強制事項,并且將它們作為屬性信息TYPE輸出到編碼單元12。在這里,有關特技播放的強制事項包括是否將構(gòu)造隨機存取單元的約束應用到MPEG-4AVC的流,是否包括指示要在執(zhí)行可變速度播放或倒放時解碼的AU的信息,或是否要對AU之間的預測結(jié)構(gòu)給予約束的信息。編碼單元12根據(jù)屬性信息TYPE,將輸入的視頻數(shù)據(jù)編碼成MPEG-4AVC的流,并且在把編碼數(shù)據(jù)輸出到多路復用器15的同時,將流中的存取信息輸出到通用數(shù)據(jù)庫信息產(chǎn)生單元14。在這里,存取信息指示有關作為用于存取流的基本單元的存取基礎的信息,包括存取基礎中的引導AU的開始地址、大小、顯示時間、等等。流屬性確定單元11進一步將諸如壓縮方法和分辨率之類的產(chǎn)生數(shù)據(jù)庫信息所需的信息,作為通用數(shù)據(jù)庫信息輸出到通用數(shù)據(jù)庫信息產(chǎn)生單元14。數(shù)據(jù)庫信息產(chǎn)生單元13產(chǎn)生數(shù)據(jù)庫信息,并且僅是由通用數(shù)據(jù)庫信息產(chǎn)生單元14構(gòu)成的。通用數(shù)據(jù)庫信息產(chǎn)生單元14利用存取信息和通用數(shù)據(jù)庫信息,產(chǎn)生存取流時參考的表數(shù)據(jù),和存儲著諸如壓縮方法之類的屬性信息的表數(shù)據(jù),并將產(chǎn)生的表數(shù)據(jù)作為數(shù)據(jù)庫信息INFO輸出到多路復用單元15。多路復用單元15通過多路復用編碼數(shù)據(jù)和數(shù)據(jù)庫信息INFO,產(chǎn)生多路復用數(shù)據(jù),并將多路復用數(shù)據(jù)輸出到記錄單元16。記錄單元16把從多路復用單元15輸入的多路復用數(shù)據(jù)存儲在光盤,硬盤、或諸如存儲器之類的記錄介質(zhì)中。圖16是顯示現(xiàn)有去多路復用器的結(jié)構(gòu)的方框圖。去多路復用器27是根據(jù)外部輸入的、指令執(zhí)行特技播放的命令,對來自光盤的MPET-4AVC的AU數(shù)據(jù)進行分離、解碼和顯示的去多路復用器,MPEG-4AVC的流與數(shù)據(jù)庫信息一起記錄在所述光盤上。它包括數(shù)據(jù)庫信息分析單元21,解碼/顯示AU確定單元23,AU分離單元24,解碼單元25,和顯示單元26。數(shù)據(jù)庫信息分析單元21是僅由通用數(shù)據(jù)庫信息分析單元22構(gòu)成的。指令執(zhí)行諸如可變速度播放、倒放或跳入播放之類的特技播放的特技播放指令信號輸入到通用數(shù)據(jù)庫信息分析單元22中。當輸入特技播放指令信號時,通用數(shù)據(jù)庫信息分析單元22通過從多路復用數(shù)據(jù)的數(shù)據(jù)庫信息獲得存取信息ACS來分析輸入的信號,獲得包括存取基礎的地址信息等等的存取目的地信息,和通知AU分離單元24,所述存取基礎中包括要解碼或顯示的AU。AU分離單元24分析構(gòu)成存取基礎的AU,獲得有關要解碼和顯示的AU的特技播放信息TRK,和把獲得的信息輸出到解碼/顯示AU確定單元。解碼/顯示AU確定單元根據(jù)預定規(guī)則來確定要解碼和顯示的AU,和把要解碼的AU的標識信息和要顯示的AU的標識信息分別通知給AU分離單元24和顯示單元26。AU分離單元24根據(jù)存取目的地信息分離要解碼的AU中的數(shù)據(jù),并把分離的數(shù)據(jù)輸出到解碼單元25。解碼單元25對輸入的AU數(shù)據(jù)解碼,并將解碼的數(shù)據(jù)輸出到顯示單元25。最后,顯示單元26選擇指示要在顯示AU信息中顯示的AU,并顯示選定的AU(參考日本專利申請公開No.2003-18549)。
發(fā)明內(nèi)容在解碼裝置中,在參考畫面或等待顯示的畫面被解碼之后,將所述畫面存儲在被稱作解碼畫面緩存器(DPB)的緩沖存儲器中。但是,在MPEG-4AVC中,畫面的預測結(jié)構(gòu)是靈活可變的,以致DPB中的存儲器管理變得復雜。因此,存在著難于執(zhí)行諸如快進之類的特技播放的問題。例如,在執(zhí)行僅解碼和顯示I畫面和P畫面的高速播放的情況下,存儲器管理信息可能存儲在被跳過的B畫面中。如果存儲器管理信息指示在DPB中保持了特定畫面而不將其從DPB刪除,那么不能獲得該信息。因此,這個特定畫面可能被從DPB刪除,而不能對參考該特定畫面的隨后的I畫面或P畫面進行解碼。圖7A和圖7B是顯示DPB的存儲器管理的示意圖。如圖7A中所示,可以將多個幀的畫面數(shù)據(jù)存儲在DPB中。在這個例子中,可以存儲四幀的畫面數(shù)據(jù)。此外,在DPB中,可以設置兩種類型的存儲區(qū)長期存儲器;和短期存儲器。存儲在短期存儲器中的畫面數(shù)據(jù)被從最早解碼順序的畫面依次取出。另一方面,存儲在長期存儲器中的畫面數(shù)據(jù)保持在DPB中,并且能夠被其它畫面參考,直到被稱作存儲器管理控制操作(MMCO)的存儲器管理命令設置它以便不被其它畫面參考。例如,當需要較長期地存儲I畫面時,例如,當解碼順序中的隨后畫面參考隨機存儲基礎中的引導I畫面時,使用長期存儲器。默認是將每個畫面存儲在短期存儲器中。在這里,存儲器管理命令可以指定將多少幀的多少存儲器分配分別用作長期存儲器和短期存儲器。應當指出,存儲器管理命令僅可以對參考畫面發(fā)布。圖7B示出了把四個幀的幀存儲器中用于一個幀的存儲器分配用作長期存儲器,和把其中三個幀的存儲器分配用作短期存儲器的例子。長期存儲器和短期存儲器的分配可以根據(jù)存儲器管理命令MMCO動態(tài)地改變。圖8示出了使用存儲器管理命令的例子。圖8(a)顯示了隨機存取基礎中畫面的排列。在圖中,I,P,B和Br分別指示I畫面,P畫面,非參考B畫面,和參考B畫面。附屬于每個畫面的數(shù)字指示顯示的順序。在這里,非參考畫面B指示不被其它畫面參考的B畫面,而參考B畫面指示被其它畫面參考的B畫面。此外,箭頭指示預測結(jié)構(gòu)。例如,P9指示它參考P5和I1,B2參考I1和Br3,和Br3參考I1和P5。P畫面僅參考I畫面或P畫面,從而參考B畫面不被參考。圖8(b)示出了圖8(a)中所示的以解碼順序排列的畫面。在這里,在Br11中,假設將I1轉(zhuǎn)移到長期存儲器的存儲器管理命令存儲在構(gòu)成畫面的片的首部信息中。圖8(c)至(h)示出了當DPB可以存儲四個幀的畫面數(shù)據(jù)時,DPB中存儲的畫面。在這里,Br僅參考以顯示順序緊接著Br之前或之后的I畫面或P畫面,并且根據(jù)按顯示順序排在Br之后的兩個畫面,I畫面或P畫面的存儲器管理命令,從DPB刪除這個Br。圖8(c)示出了在P9刪除了Br3之后,存儲在DPB中的畫面。在DPB中,I1,P5和P9都存儲在短期存儲器中。在對P13解碼之后,如圖8(d)中所示,I1,P5,P9和P13存儲在DPB中。在這里,由于存儲了四個畫面,所以DPB存滿。之后,在對Br11解碼之后,Br11應當存儲在DPB中。但是,由于DPB存滿,所以需要刪除DPB中存儲的一個畫面。在這里,原來應當從DPB除去最早解碼的I1。但是,顯示了將一個長期存儲器分配給I1,從而使I1轉(zhuǎn)移到長期存儲器(圖8(e))。因此,當存儲Br11時,如圖8(f)所示,最早解碼的P5被從存儲在短期存儲器中的畫面中刪除。應當注意,P5的刪除也由存儲器管理命令執(zhí)行,從而存儲在Br11中的存儲器管理命令包括專門指示使P5成為非參考的命令,換句話說,指示可以刪除P5的命令。圖8(g)示出了在P17解碼之后刪除Br11和把P17存儲在DPB中時的狀態(tài)。最后,在P21參考I1的同時,在解碼P21時將I1轉(zhuǎn)移到長期存儲器,并且可用作參考,從而可以沒有任何問題地參考I1(圖8(h))。接下來,說明有關在執(zhí)行快進和跳入播放之類的特技播放時的存儲器管理的問題。具體地講,介紹作為一般使用的通過僅解碼和播放I畫面和P畫面(IP播放)的快進播放。圖9示出了當IP-播放與圖8中所示的相同的隨機存取單元時的存儲管理。首先,如圖9(c)中所示,在解碼I1,P5和P9之后,將I1,P5和P9存儲在DPB的短期存儲器中。接下來,在存儲了P13之后,I1、P5、P9和P13四個存儲在DPB中,以致DPB在此變?yōu)榇鏉M(圖9(d))。此后,原來應當根據(jù)存儲器管理命令將Br11設置為存儲I1的長期存儲器,并將I1轉(zhuǎn)移到長期存儲器中。但是,跳過了Br11而沒有對其進行解碼,以致I1仍然存儲在短期存儲器中。因此,當把解碼的P17存儲在DPB中時,由于I1是存儲在短期存儲器中的畫面中具有最早解碼順序的畫面,所以它被刪除(圖9(e))。因此,當解碼P21時,有P5,P9,P13和P17四個畫面存儲在DPB中,以致由于沒有I1因而不能對P21解碼(圖9(f))。在對畫面解碼的同時又在執(zhí)行特技播放時跳過畫面的情況下,如果跳過了其中存儲有存儲器管理命令的畫面,那么將造成存儲器管理中斷以致不能正確地隨后的畫面進行解碼的問題。因此,不對所有參考畫面解碼就不能實現(xiàn)IP播放,并且增加根據(jù)IP播放的處理量。本發(fā)明的目的是提供一種流產(chǎn)生裝置、流產(chǎn)生方法、畫面編碼裝置、畫面編碼方法、記錄介質(zhì)和程序,在執(zhí)行特技播放時能夠防止由于緩存器中沒有解碼所需的參考畫面造成特技播放中斷,并且能夠通過跳躍播放容易地實現(xiàn)畫面的特技播放。為了達到上述目的,根據(jù)本發(fā)明的流產(chǎn)生裝置產(chǎn)生包括編碼畫面和用于管理存儲作為參考畫面的解碼畫面的緩存器的命令的流的流產(chǎn)生裝置,命令被添加到編碼畫面上,所述裝置包括判斷單元,用于判斷在特技播放時是否要跳過添加了命令的編碼畫面;添加單元,在判斷要跳過編碼畫面的情況下,將指示與命令相同的內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的、并且是在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生單元,用于產(chǎn)生包括編碼畫面、命令和重復信息的流。根據(jù)這種結(jié)構(gòu),可以防止由于緩存器中沒有解碼所需的參考畫面而造成的特技播放中斷。也就是說,通過畫面的跳躍播放可以容易地實現(xiàn)特技播放。在這里,所述命令可以指令把存儲在緩存器中的參考畫面的屬性從短期存儲器改變到長期存儲器。根據(jù)這種結(jié)構(gòu),即使在具有短期和長期參考畫面兩種類型的情況下,或在畫面之間的關系復雜的情況下,也能夠容易地實現(xiàn)特技播放。在這里,在添加了命令的編碼畫面是在對另一個編碼畫面解碼時要參考的參考B畫面的情況下,所述判斷單元判斷在特技播放時跳過該參考B畫面。此外,所述添加單元進一步將重復信息添加到按解碼順序跟隨在判斷要跳過的參考B畫面后面的I畫面和P畫面中的一個上。根據(jù)這種結(jié)構(gòu),在除了I畫面和P畫面之外也將B畫面用作參考畫面的情況下,即使在僅跳躍播放I畫面和P畫面時,也能確保將需要的參考畫面存儲在緩存器中。在這里,在添加了命令的編碼畫面是對特定P畫面解碼時要跳過的P畫面,并且可以通過按解碼順序有選擇地對在前I畫面或P畫面解碼而對該特定P畫面解碼的情況下,所述判斷單元判斷在特技播放時跳過該P畫面。此外,所述添加單元可以將重復信息添加到按解碼順序跟隨在判斷要跳過的P畫面的后面的、并且是對特定P畫面解碼所需的另一個畫面。根據(jù)這種結(jié)構(gòu),在利用存取點P畫面執(zhí)行跳躍播放的情況下,保證能把需要的參考畫面存儲在緩存器中。此外,相同的單元包括在本發(fā)明的流產(chǎn)生方法、畫面編碼裝置、畫面編碼方法、記錄介質(zhì)和程序中。有關本申請的技術背景的進一步的信息以下的日本專利申請公開,包括說明書、附圖和權利要求在內(nèi)的全部內(nèi)容,結(jié)合在此作為參考2004年4月28日申請的日本專利申請2004-134211,和2004年9月17日申請的日本專利申請2004-272517。從以下結(jié)合示出了本發(fā)明特定實施方式的附圖做出的說明中,可以對本發(fā)明的這些和其它目的、優(yōu)點和特征有清楚的了解。其中圖1是顯示MPEG-2視頻中的一種流結(jié)構(gòu)的示意圖;圖2A和圖2B是顯示MPEG-2視頻中的GOP結(jié)構(gòu)的實施例的示意圖;圖3是顯示MPEG-4AVC的流結(jié)構(gòu)的示意圖;圖4是顯示MPEG-4AVC的預測結(jié)構(gòu)的實施例的示意圖;圖5是顯示編碼MPEG-4AVC的流并且多路復用編碼流的現(xiàn)有多路復用器的結(jié)構(gòu)的方框圖;圖6是顯示播放現(xiàn)有多路復用器產(chǎn)生的多路復用數(shù)據(jù)的現(xiàn)有去多路復用裝置的結(jié)構(gòu)的方框圖;圖7A和圖7B是指示MPEG-4AVC中的解碼畫面/緩存器中的存儲器管理的示意圖;圖8是顯示當需要使用存儲器管理命令時的一個實施例的示意圖;圖9是顯示播放圖9中所示的隨機存取單元中的I和P畫面時的存儲器管理的示意圖;圖10是顯示根據(jù)第一實施方式的編碼裝置的結(jié)構(gòu)的方框圖;圖11是顯示重復存儲器管理命令的方法的示意圖;圖12A是顯示當在現(xiàn)有技術中使用AP-P畫面時的畫面和存儲器管理命令的示意圖;圖12B是顯示當根據(jù)第一實施方式使用AP-P畫面時的畫面和存儲器管理命令的示意圖。圖13是顯示當播放I和P畫面時實現(xiàn)存儲器管理而不造成中斷的編碼方法的流程圖;圖14是顯示當對AP-P畫面解碼時實現(xiàn)存儲器管理而不造成中斷的編碼方法的流程圖;圖15是顯示實現(xiàn)根據(jù)第六實施方式的解碼方法的解碼裝置的方框圖;圖16是顯示當播放I畫面和P畫面時能夠保證實現(xiàn)存儲器管理而不會造成中斷的對編碼流解碼的方法的流程圖;圖17是顯示當播放AP-P畫面時能夠保證實現(xiàn)存儲器管理而不會造成中斷的對編碼流解碼的方法的流程圖;圖18是顯示根據(jù)第二實施方式的第一多路復用器的結(jié)構(gòu)的方框圖;圖19A和圖19B是顯示播放支持信息的內(nèi)容的示意圖;圖20是顯示指定其中存儲播放支持信息的NAL單元的方法的示意圖;圖21是顯示第一多路復用器的操作的流程圖;圖22是顯示根據(jù)第三實施方式的第二多路復用器的結(jié)構(gòu)的方框圖;圖23是顯示根據(jù)第四實施方式的去多路復用器的方框圖;圖24是顯示去多路復用器的第一操作的流程圖;圖25是顯示去多路復用器的第二操作的流程圖;圖26是顯示根據(jù)第五實施方式的HD-DVD的數(shù)據(jù)層級的示意圖;圖27是顯示HD-DVD上邏輯空間的結(jié)構(gòu)的示意圖;圖28是顯示VOB信息文件的結(jié)構(gòu)的示意圖;圖29是時間映射表的說明圖;圖30是顯示播放列表文件的示意圖;圖31是顯示對應于播放列表的程序文件的結(jié)構(gòu)的示意圖;圖32是顯示BD盤總數(shù)據(jù)庫信息文件的結(jié)構(gòu)的示意圖;圖33是顯示記錄全局事件處理程序的文件結(jié)構(gòu)的示意圖;圖34是顯示根據(jù)第六實施方式的HD-DVD播放機的示意方框圖;和圖35A,圖35B和圖35C示出了其中記錄著用于實現(xiàn)本發(fā)明的畫面編碼方法和畫面解碼方法的程序的記錄介質(zhì)。具體實施例方式以下參考本發(fā)明的實施方式。(第一實施方式)在這個實施方式中,說明了能夠僅從執(zhí)行特技播放時跳躍播放所需的畫面獲得DPB中管理存儲器所需的命令的編碼裝置和解碼裝置。編碼裝置產(chǎn)生包括存儲器管理命令和編碼畫面的流。當產(chǎn)生流時,編碼裝置判斷在執(zhí)行跳躍播放時是否要跳過添加了存儲器管理命令的編碼畫面,在判斷要跳過編碼畫面的情況下,在執(zhí)行特技播放時,將指示與該命令相同內(nèi)容的重復信息添加到不跳過的、并且在要跳過的編碼畫面之后對其解碼的編碼畫面。圖10是顯示本實施方式中編碼裝置1000的結(jié)構(gòu)的方框圖。編碼裝置1000包括畫面類型確定單元1001,重復判斷單元1002,重復信息產(chǎn)生單元1003,畫面編碼單元1004,和編碼數(shù)據(jù)輸出單元1005。畫面類型確定單元1001確定要被編碼的畫面的畫面類型,并且將確定的畫面類型Pt輸入到重復判斷單元1002和畫面編碼單元1004。畫面編碼單元1004根據(jù)畫面類型Pt對輸入的畫面Vin編碼,將編碼數(shù)據(jù)pic輸入到編碼數(shù)據(jù)輸出單元1005,并將存儲器管理信息mmco輸入到重復判斷單元1002。如果沒有為編碼畫面發(fā)布存儲器管理信息mmco,則在存儲器管理信息mmco中指出。重復判斷單元1002根據(jù)存儲器管理信息mmco和畫面類型Pt判斷是否重復存儲器管理命令,并將判斷結(jié)果輸入到重復信息產(chǎn)生單元1003作為重復命令Re。重復信息產(chǎn)生單元1003在重復命令Re指令重復存儲器管理命令時產(chǎn)生DRPMRSEI,并將SEI數(shù)據(jù)sei輸入到編碼數(shù)據(jù)輸出單元1005。在這里,當重復命令Re指令重復存儲器管理命令時,也將產(chǎn)生DRPMRSEI所需的信息輸入到重復信息產(chǎn)生單元1003。編碼數(shù)據(jù)輸出單元1005輸出編碼數(shù)據(jù)pic和SEI數(shù)據(jù)sei。因此,根據(jù)重復命令Re產(chǎn)生的SEI數(shù)據(jù)sei包括與存儲器管理信息mmco相同的內(nèi)容,并實質(zhì)上包括存儲管理信息mmco的拷貝。圖11示出了作為本實施方式中由編碼裝置1000編碼的流的一個實施例,存儲在信息記錄介質(zhì)中的MPEG-4AVC流的隨機存取單元。盡管這個實施例與圖9中所示的現(xiàn)有技術的例子相同,但是,它與現(xiàn)有技術的例子的區(qū)別在于,利用解碼參考畫面標記重復補償增強信息(以下稱為DRPMRSEI),在P17重復在Br11中存儲的存儲器管理命令。更具體地講,在P17通過使P5為非參考而重復設置在Br11中的,用于將I1轉(zhuǎn)移到長期存儲器的存儲器管理命令。因此,即使在播放IP時跳過了Br11,在解碼P17時也能夠知道,I1在Br11被轉(zhuǎn)移到長期存儲器。結(jié)果,I1轉(zhuǎn)移到長期存儲器,在對P17解碼后從DPB刪除P5,并存儲P17取而代之(圖11(e))。因此,如圖11(f)中所示,在解碼P21時,DPB中有I1,以致能夠通過參考I1而對P21解碼。因此,當對參考B畫面發(fā)布存儲管理命令時,通過按解碼順序?qū)o接著所述參考B畫面之后的P畫面使用DRPMRSEI來重復存儲器管理命令,那么即使在執(zhí)行IP播放時也能對I畫面和P畫面解碼,而不中斷存儲器管理。更具體地講,參考B畫面的使用是MPEG-4AVC的重要特征,在具有諸如IBBrBPBBrBPBBrBP...這樣結(jié)構(gòu)的隨機存取基礎中,通過對I和P畫面解碼可以容易地實現(xiàn)四倍速播放,和通過對I、P和Br畫面解碼可以實現(xiàn)倍速播放,從而能夠增大特技播放的功能性。在這種情況下,可以有效地保證沒有中斷的存儲器管理。在這里,當I處于除隨機存取基礎的開始之外的位置時,可以使用DRPMRSEI,按解碼順序在緊接著所述I畫面之后的I畫面中重復存儲器管理命令。在這里,如果在IP播放中對畫面解碼時,保證DPB中有所述畫面參考的畫面,那么在按解碼順序與緊接著所述畫面之后的P畫面或I畫面不同的畫面中,可以重復向Br發(fā)布存儲器管理命令。例如,在即使按解碼順序緊接著所述畫面之后的P畫面中沒有重復,存儲器管理也沒有中斷的情況下,可以將它發(fā)送到跟隨在所述P畫面之后的P畫面。同樣,當僅對參考I畫面或P畫面解碼時,可以保證存儲器管理不被中斷。此外,存儲器管理命令可以通過除DRPMR之外的信息存儲在編碼流中,或可以在諸如數(shù)據(jù)庫信息之類的信息中分開指示。此外,在執(zhí)行除IP播放之外的特技播放時,也可以保證存儲器管理不被中斷。以下說明在執(zhí)行跳入播放時的實施例。跳入播放是一種從指定時間的畫面開始顯示畫面的操作。當從除隨機存取單元中的前導畫面之外的畫面開始顯示畫面時,從隨機存取單元中的前導畫面順序地對用于解碼要顯示的畫面所需的畫面解碼。在這里,在MPEG-4AVC中,參考關系是靈活的。因此,利用其中為解碼或參考畫面而給出特定限制的P畫面(以下稱為存取點(AP)-畫面)能夠減少跳入播放或倒放的解碼處理。AP-P畫面具有以下兩個特征1.可以通過按解碼順序有選擇地對AP-P畫面前的I畫面或P畫面解碼來對AP-P畫面解碼。2.按解碼順序在AP-P畫面之后的畫面不參考按解碼順序在AP-P畫面之前的畫面。圖12A是顯示在現(xiàn)有技術中使用AP-P畫面時的畫面和存儲器管理的示意圖。在圖中,顯示為AP-P的畫面指示AP-P畫面。為了對AP-P25解碼,僅需要對I1,P7和P16解碼,以致可以跳過P4,P10,P13和P22。因此,通過有選擇地對畫面解碼,可以減少對位于隨機存取單元中某個中間點的AP-P畫面解碼所需的畫面的數(shù)量。結(jié)果是,能夠減少在隨機存取單元中的該中間點中執(zhí)行播放時的解碼處理。同樣,按解碼順序在AP-P25畫面之后的畫面不參考按解碼順序在AP-P25之前的畫面。此外,可以利用SEI消息等,或者在數(shù)據(jù)庫信息中,指示為了解碼AP-P畫面而需要解碼的P畫面。在這里,如果指令將I1轉(zhuǎn)移到長期存儲器的存儲器管理命令MMCO1存儲在P4中,那么當僅對解碼AP-P25所需的畫面進行解碼時,不能獲得存儲器管理命令。圖12B是顯示在第一實施方式中使用AP-P畫面時的畫面和存儲器管理命令的示意圖。如圖12B中所示,通過在對AP-P25解碼時必定要解碼的P7中重復存儲器管理命令MMCO1,發(fā)現(xiàn)在對P7解碼時需要將I1存儲在長期存儲器中。因此,在把存儲器管理命令發(fā)布給在對AP-P畫面解碼時要跳過的畫面的情況下,通過在對AP-P進行畫面解碼所需的P畫面中重復存儲器管理命令,可以實現(xiàn)沒有中斷的存儲器管理。應當注意,如果可以保證存儲器管理不中斷,那么可以在不是緊接著具有原始存儲器管理命令的P畫面之后的、但是是對AP-P畫面解碼所需的P畫面中重復該命令。此外,更一般地講,在顯示為了對特定P畫面解碼而需要解碼的畫面時,通過僅對需要解碼的畫面進行解碼,可以保證實現(xiàn)存儲器管理。圖13是產(chǎn)生能夠保證在執(zhí)行IP播放時存儲器管理不被中斷的編碼流的編碼方法的流程圖。從步驟S1001到S1008的處理過程顯示了用于對構(gòu)成了隨機存取單元的一個畫面進行編碼的處理過程。首先,在步驟S1001,判斷要編碼的畫面是I畫面還是P畫面。如果它是I畫面或P畫面時,處理過程前進到步驟S1002,而如果不是的話,處理過程前進到步驟S1004。在步驟S1002,判斷存儲器管理命令是否發(fā)布給了按解碼順序跟隨要編碼的畫面之前的P畫面或I畫面之后的參考B畫面。在發(fā)布了存儲器管理命令的情況下,處理過程前進到步驟S1003,如果沒有發(fā)布命令,那么處理過程前進到步驟S1004。在這里,在隨機存取單元中,按解碼順序要編碼的畫面前面沒有參考B畫面的情況下,例如,在隨機存取單元中的前導畫面的情況下,則判斷不發(fā)布命令。接下來,在步驟S1003,產(chǎn)生其中存儲著存儲器管理命令的DRPMRSEI。在把存儲器管理命令發(fā)布到多個參考B畫面的情況下,所有存儲器管理命令的內(nèi)容都包括在DRPMRSEI中。接下來,在步驟S1004,對畫面數(shù)據(jù)編碼,處理過程前進到步驟S1005。在步驟S1005,判斷是否對當前畫面發(fā)布的存儲器管理命令。如果發(fā)布命令,那么處理過程前進到步驟S1006,如果不發(fā)布命令,處理過程則前進到步驟S1008。在步驟S1006,判斷當前畫面是否是參考B畫面。如果該畫面是參考B畫面,處理過程則前進到步驟S1007,如果不是,處理過程則前進到步驟S1008。在步驟S1007,存儲該存儲器管理命令的內(nèi)容和用于指定對其發(fā)布存儲器管理命令的畫面的信息。最后,在步驟S1008,輸出編碼數(shù)據(jù)。在這里,在DRPMRSEI是在步驟S1003中產(chǎn)生的情況下,輸出的編碼數(shù)據(jù)包括DRPMRSEI。應當注意,在步驟S1001沒有確定畫面類型的情況下,從步驟S1001至S1003的處理過程可以在步驟S1004之后執(zhí)行。此外,畫面的編碼數(shù)據(jù)可以在逐個畫面的基礎上輸出,或按照編碼完成的順序輸出。圖14是用于產(chǎn)生其中保證在對AP-P解碼時存儲器管理不被中斷的編碼流的編碼方法的流程圖。盡管基本處理過程與圖13中所示的IP播放的處理過程相同,但是在步驟S1101、S1102和S1003中的判斷處理過程不同。在步驟S1101,判斷當前畫面是否是對AP-P畫面進行解碼所需的I畫面或P畫面。接下來,在步驟S1102,判斷是否向隨機存取單元內(nèi)的,跟隨在對按照解碼順序在當前畫面之前的AP-P畫面解碼所需的P畫面或I畫面之后的、并且是對該AP-P畫面解碼所不需要的P畫面或I畫面發(fā)布存儲器管理命令。同樣,在步驟S1103,判斷當前畫面是否是對AP-P畫面解碼所不需要的I畫面或P畫面。在這里,在通過有選擇地僅對AP-P畫面前面的P畫面進行解碼就能夠?qū)P-P畫面解碼的情況下,可以僅判斷該P畫面是否是對AP-P畫面解碼所需要的P畫面。但是,在它是對作為隨機存儲單元的首部的I畫面進行解碼所需的P畫面的情況下,可以指示需要對I畫面進行解碼。此外,本方法不僅可以應用于AP-P畫面,而且也可以應用于給預測結(jié)構(gòu)等賦予了特殊約束的一般畫面。應當注意,通過組合圖13和圖14中所示的處理過程,可以實現(xiàn)在執(zhí)行IP播放時和執(zhí)行AP-P解碼時不中斷的存儲器管理。例如,可以實現(xiàn)諸如有效地解碼要利用AP-P跳入的畫面并且從其開始IP播放這樣的操作。此外,在補充信息之類的信息中指出了執(zhí)行特技播放時需要解碼的畫面的情況下,可以重復存儲器管理命令,以便通過僅對需要解碼的畫面進行解碼來獲得解碼所需的存儲器管理命令。圖15是顯示本實施方式中解碼裝置2000的結(jié)構(gòu)的方框圖。解碼裝置2000包括畫面類型獲得單元2001,解碼判斷單元2002,管理命令分析單元2003,DPB2004,和解碼單元2005。首先,將編碼數(shù)據(jù)Vin輸入到畫面類型獲得單元2001。畫面類型獲得單元2001通過從編碼數(shù)據(jù)檢測畫面邊界而獲得畫面的畫面類型,并且將畫面類型Ptd輸入到解碼判斷單元2002。解碼判斷單元2002根據(jù)畫面類型Ptd判斷是否要對畫面解碼,并且將判斷結(jié)果輸入到管理命令分析單元2003和解碼單元2005。當指令管理命令分析單元2003根據(jù)判斷結(jié)果Rep對畫面解碼時,如果畫面數(shù)據(jù)中重復存儲器管理命令,那么管理命令分析單元2003通過分析重復的存儲器命令(重復信息)和把管理命令Cmd發(fā)送到DPB而執(zhí)行存儲器管理處理過程。當指令解碼單元2005根據(jù)判斷結(jié)果Rep對畫面解碼時,解碼單元2005通過向DPB發(fā)送獲得參考畫面數(shù)據(jù)的請求Req而獲得參考數(shù)據(jù)Ref,對畫面獲得單元得到的畫面數(shù)據(jù)DicDat解碼,并且輸出解碼的畫面Vout。應當注意,應當通過附圖中沒有示出的單元執(zhí)行包括在畫面的片數(shù)據(jù)中的原始存儲器命令。應當注意,可以將指定特技播放時需要解碼的畫面的補充信息存儲在諸如隨機存取單元的引導AU之類的編碼流中或數(shù)據(jù)庫信息中。在這里,通過分析補充信息,解碼判斷單元2002可以確定要解碼的AU。圖16是顯示對其中保證了在解碼裝置2000中執(zhí)行IP播放時存儲器管理不被中斷的編碼流進行解碼的操作的流程圖。首先,在步驟S2001中,判斷要解碼的畫面是否是I畫面或P畫面。當判斷畫面是I畫面或P畫面時,操作前進到步驟S2002。如果畫面不是上述畫面,那么畫面的處理過程結(jié)束,而不對畫面解碼,并且對下一個畫面執(zhí)行處理。在步驟S2002中,判斷當前畫面是否包括DRPMRSEI,如果它包括DRPMRSEI,那么操作前進到步驟S2003,如果不包括,那么操作前進到步驟S2004。在步驟S2003中,通過分析CRPMRSEI的內(nèi)容來執(zhí)行存儲器管理處理過程,并且操作前進到步驟S2004。在步驟S2004中,對畫面解碼。應當注意,在步驟S2003中,如果已經(jīng)通過片段首部中或DRPMRSEI中的在前命令執(zhí)行了存儲器管理處理過程,那么不進行存儲器管理處理過程。圖17是顯示在其中保證了對AP-P畫面解碼時存儲器管理不中斷的編碼流中對AP-P畫面解碼時的操作的流程圖。盡管基本處理過程與圖16中所示的執(zhí)行IP播放時的處理過程相同,但是步驟S2101中的判斷處理過程不同。在步驟S2101中,判斷要解碼的畫面是否是對AP-P畫面解碼所需要的畫面。如果該畫面是對AP-P畫面解碼所需的畫面,操作則前進到步驟S2002,如果是不需要的,那么結(jié)束對畫面的處理過程,并且執(zhí)行對下一個畫面的處理過程。當使用除DRPMRSEI之外的方法來重復存儲器管理命令時,通過預定的方法獲得存儲器管理命令。應當注意,通過組合圖16和圖17中所示的處理過程,可以實現(xiàn)在執(zhí)行IP播放時和在執(zhí)行AP-P播放時不中斷的存儲器管理。在這里,在諸如當執(zhí)行IP播放時僅對I畫面或P畫面解碼,或在對AP-P畫面解碼時跳過對AP-P畫面解碼不需要的P畫面或I畫面之類的操作中,可以將保證能夠從畫面獲得管理DPB所需的存儲器管理命令的標志信息設置到數(shù)據(jù)庫信息或編碼流。例如,在參考B畫面的片段的網(wǎng)絡抽象層(NetworkAbstractionLayer(NAL))單元中,把被稱作nal_ref_idc的、指示該片段是否是參考畫面的片段的字段的值設置為1或更大的值。在非參考B畫面中,將同樣的字段設置到0。因此,nal_ref_idc字段可以是標志信息。同樣,在數(shù)據(jù)庫信息中,可以用顯示MPEG-4AVC和MPEG-2Video等的編碼解碼器類型信息作為標志。應當注意,在上面解釋的是MPEG-4AVC。但是,可以將類似的方法應用到其它編碼方法。(第二實施方式)圖18是顯示本實施方式中的多路復用器的方框圖。多路復用器35接收輸入的視頻數(shù)據(jù),將輸入數(shù)據(jù)編碼成MPEG-4AVC的流,將以下信息與流一起多路復用和記錄對構(gòu)成流的AU的存取信息;和包括用于確定執(zhí)行特技播放時的操作的補充信息的數(shù)據(jù)庫信息。多路復用器35包括流屬性確定單元11,編碼單元12,數(shù)據(jù)庫信息產(chǎn)生單元32,多路復用單元34,和記錄單元16。與圖5中所示的現(xiàn)有技術的多路復用器中執(zhí)行相同操作的單元被賦予相同的標記,并且在這里省略了對有關相同單元的說明。應當注意,編碼方法不僅僅限于MPEG-4AVC,而是也可以應用MPEG-2Video和MPEG-4Video之類的其它方法。此外,它可以包括用編碼單元1000來取代編碼單元12。流屬性確定單元11確定用于對編碼MPEG-4AVC編碼的編碼參數(shù)和有關特技播放的約束事項,并且將它們作為屬性信息TYPE輸出到編碼單元12和播放支持信息產(chǎn)生單元33。在這里,有關特技播放的約束事項包括關于是否為在MPEG-4AVC流的流中構(gòu)造隨機存取單元而使用一種約束,是否包括指示在執(zhí)行可變速度播放和逆向播放時要解碼或顯示的AU的信息,或是否要約束AU之間的預測結(jié)構(gòu)之類的信息。播放支持信息產(chǎn)生單元33根據(jù)輸入的屬性信息TYPE,產(chǎn)生指示是否具有隨機存取結(jié)構(gòu)的支持信息HLP,并且將產(chǎn)生的信息輸出到多路復用單元34。多路復用單元34通過多路復用從編碼單元12輸入的編碼數(shù)據(jù)、數(shù)據(jù)庫信息INFO、和支持信息HLP來產(chǎn)生多路復用數(shù)據(jù),并將多路復用數(shù)據(jù)輸出到記錄單元16。應當注意,編碼單元12可以通過將MPEG-4AVC的流分組成MPGEG-2傳送流(TS)、程序流(PS)等將其輸出。或者,可以利用諸如BD之類的應用程序定義的方法而對流進行分組。圖19A和圖19B示出了支持信息HLP中指示的信息的實施例。支持信息HLP具有以下兩種方法一種如圖19A中所示的直接指出有關流的信息的方法;和一種如圖19B中所示的,指示流是否滿足特定應用標準定義的約束的方法。在圖19A中,將以下信息指出為流的信息i)流是否具有隨機存取結(jié)構(gòu);ii)是否存在對存儲在AU中的畫面之間的預測結(jié)構(gòu)的約束;和iii)是否具有指示要在執(zhí)行特技播放時解碼的AU或顯示的AU的信息。在這里,要在執(zhí)行特技播放時解碼或顯示的AU的信息可以直接指出要解碼或顯示的AU,或可以指出解碼或顯示的優(yōu)先次序。例如,指示要在一個隨機存取單元接一個隨機存取單元的基礎上解碼和顯示的AU的信息可以指示它存儲在具有由應用程序定義的特定類型的NAL單元中。在這里,可以指示是否具有指示構(gòu)成隨機存取單元的AU之間的預測結(jié)構(gòu)的信息。此外,可以將有關要在特技播放時解碼和顯示的AU的信息一起加到每個一個以上的隨機存取單元的組中,或可以加到構(gòu)成隨機存取單元的每個AU。此外,當指示要解碼和顯示的AU的信息存儲在具有一種特定類型的NAL單元中時,它可以指示NAL單元的NAL單元類型。在圖20的例子中,在支持信息HLP中,有關要在特技播放時解碼或顯示的AU的信息包括在NAL單元類型是0的NAL單元中。在這里,通過從流中的AU數(shù)據(jù)中分離出NAL單元類型是0的NAL單元,可以獲得有關特技播放的信息。此外,預測結(jié)構(gòu)的約束可以指出是否滿足一個或更多的預定約束事項,或是否滿足以下各個約束。i)I畫面和P畫面的相應AU具有相同的解碼和顯示順序。ii)P畫面的AU不參考B畫面的AU。iii)在隨機存取單元中前導AU之后顯示的AU僅參考包括在隨機存取單元中的AU。iv)每個AU按解碼順序僅參考最多N個AU。在這里,可以將每個參考AU或所有AU計數(shù)為一個AU,并且支持信息HLP可以指示N的值。應當注意,在MPEG-4AVC中,為了提高畫面質(zhì)量,用對該畫面解碼之后執(zhí)行了用于降低塊失真的濾波(解塊)的畫面作為參考畫面,而可以用所述解塊之前的畫面作為顯示畫面。在這里,需要畫面解碼裝置存儲解塊之前和之后的畫面數(shù)據(jù)。在這里,可以將指示是否需要將解塊之前的畫面作為顯示畫面存儲的信息存儲在支持信息HLP中。在這里,支持信息HLP可以包括所有上述信息,或可以包括一部分信息。此外,可以包括基于預定條件的必要信息。例如,可以包括有關僅在對預測結(jié)構(gòu)的沒有約束的情況下是否具有特技播放信息的信息。此外,支持信息HLP可以包括指示下述情況的信息是否可以通過僅對I畫面和P畫面解碼來實現(xiàn)IP播放而不造成存儲器管理中斷;或是否可以通過僅對解碼AP-P畫面所需的I畫面或P畫面解碼來對AP-P畫面解碼,而不造成存儲器管理中斷。此外,支持信息HLP中也可以包括除上述信息之外的信息。在圖19B中,支持信息HLP不直接顯示涉及流的結(jié)構(gòu)的信息,而僅示出是否滿足涉及HDDVD標準定義的流結(jié)構(gòu)的約束,HDDVD標準是用于將高清晰度(HD)的高精度畫面存儲到DVD中的標準。此外,在諸如BD-ROM之類的應用標準中,在針對有關流結(jié)構(gòu)的約束定義了多種模式的情況下,可以將指示應用哪種模式的信息存儲在支持信息HLP中。例如,可以使用模式1沒有約束,模式2具有隨機存取結(jié)構(gòu),并且將指定要在執(zhí)行特技播放時解碼的AU的信息包括在流中。在這里,可以指出是否滿足諸如下載或流動之類的通信服務中或廣播標準中定義的約束。應當注意,支持信息可以指示圖19A和圖19B中所示的兩類信息。此外,在已經(jīng)知道流滿足特定應用標準的約束的情況下,可以不指出有關該流是否滿足應用標準,而是通過轉(zhuǎn)換成一種直接說明如圖19A所示的流結(jié)構(gòu)的方法來存儲有關應用標準的約束。在這里,在流動過程中支持信息HLP中指示的信息發(fā)生了改變情況下,可以相應地存儲每個部分的信息。例如,在編輯并相互連接不同的流的情況下,支持信息HLP可能在流線化(streamline)過程中改變。因此,也要轉(zhuǎn)換支持信息HLP的內(nèi)容。應當注意,可以把指示要在執(zhí)行特技播放時解碼或顯示的AU的信息作為數(shù)據(jù)庫信息存儲。圖21是顯示多路復用器35的操作的流程圖。在步驟S11中,根據(jù)用戶設置或預定條件確定屬性信息TYPE。在步驟S12中,根據(jù)屬性信息TYPE對流編碼。在步驟S13中,根據(jù)屬性信息TYPE產(chǎn)生支持信息HLP。然后,在步驟S14中,針對編碼流的每個存取基礎產(chǎn)生存取信息,并且與其它必要信息一同產(chǎn)生數(shù)據(jù)庫信息INFO。在步驟S15中,多路復用支持信息HLP和數(shù)據(jù)庫信息INFO,并在步驟S16中記錄多路復用的數(shù)據(jù)。在這里,步驟S13的操作可以在步驟S12的操作之前進行,或可以在步驟S14的操作之后執(zhí)行。(第三實施方式)圖22是顯示本實施方式中第二多路復用器的結(jié)構(gòu)的方框圖。多路復用器43接收從圖中未示出的服務器輸出的分成信息分組的流,與該流一同多路復用和記錄包括對構(gòu)成流的AU的存取信息和確定執(zhí)行特技播放時的操作的補充信息的一般數(shù)據(jù)庫信息。多路復用器43包括流屬性獲得單元41,流接收單元42,數(shù)據(jù)庫信息產(chǎn)生單元32,多路復用單元34,和記錄單元16。與第二實施方式中說明的多路復用器中執(zhí)行相同操作的單元被賦予了相同的標記,并且在此省略了對這些相同單元的描述。流屬性獲得單元41根據(jù)從流中分開得到的流信息來產(chǎn)生屬性信息TYPE,并且將屬性信息TYPE輸出到播放支持信息產(chǎn)生單元33。在這里,流信息包括有關特技播放的信息,例如是否應用構(gòu)成MPEG-4AVC的流中的隨機存取單元的約束;是否包括指示要在執(zhí)行可變速度播放和逆向播放時解碼或顯示的AU的信息;和是否給予有關AU之間的預測結(jié)構(gòu)的約束。流接收單元接收通過MPEG-2傳送流(TS)和實時傳輸協(xié)議(RTP)分組的MPEG-4AVC的流,將接收的流作為用于記錄的流輸出到多路復用器34,并且還將存取信息輸出到一般數(shù)據(jù)庫信息產(chǎn)生單元14。在這里,當在產(chǎn)生數(shù)據(jù)分組丟失的環(huán)境中接收TS數(shù)據(jù)分組、RTP數(shù)據(jù)分組等時,在由于數(shù)據(jù)分組丟失而使指示流中該數(shù)據(jù)的信息和數(shù)據(jù)丟失時執(zhí)行錯誤隱藏處理的情況下,HLP可以存儲有關的信息作為支持信息。作為指示數(shù)據(jù)丟失的信息,可以顯示以下的信息指示流中數(shù)據(jù)是否丟失的標志信息;指示將特定的錯誤通知代碼插入流中以便通知丟失部分的信息;或插入的錯誤通知代碼的標識信息。(第四實施方式)圖22是顯示本實施方式中的去多路復用器的結(jié)構(gòu)的方框圖。去多路復用器55從第二和第三實施方式中說明的多路復用器產(chǎn)生的多路復用數(shù)據(jù)中分離出MPEG-4AVC流,并且播放分離出的MPEG-4AVC。去多路復用器55包括數(shù)據(jù)庫信息分析單元51,特技播放操作確定單元53,解碼/顯示AU確定單元54,AU分離單元24,解碼單元25,和顯示單元26。在這里,與圖6中所示現(xiàn)有技術的去多路復用器中的單元執(zhí)行相同操作的單元被賦予了相同的標記,并且省略了對相同單元的描述。數(shù)據(jù)庫信息分析單元51包括播放支持信息分析單元52和一般數(shù)據(jù)庫信息分析單元22。在輸入特技播放指令信號時,播放支持信息分析單元52從多路復用的數(shù)據(jù)中的數(shù)據(jù)庫信息獲得和分析支持信息HLP,根據(jù)分析結(jié)果產(chǎn)生特技播放支持信息,和把特技播放支持信息通知給特技播放操作確定單元53。特技播放操作確定單元53根據(jù)特技播放支持信息確定決定要在執(zhí)行特技播放時解碼和顯示的AU的方法,并且將指示確定的方法的特技播放模式通知給解碼/顯示AU確定單元54。解碼/顯示AU確定單元54分析AU分離單元24得到的特技播放信息TRK,確定要通過特技播放模式MODE指示的方法解碼和顯示的AU,并把要解碼的AU的標識信息和要顯示的AU的標識信息分別通知AU分離單元24和顯示單元。在這里,要顯示的AU可以由解碼/顯示AU確定單元54根據(jù)指定的播放速度來確定。此外,當特技播放信息TRK存儲在數(shù)據(jù)庫信息中的時候,可以通過在數(shù)據(jù)庫信息分析單元51中設置另一個單元來獲得存儲在數(shù)據(jù)庫信息中的特技播放信息TRK。圖24是顯示去多路復用器55的操作的流程圖。當輸入了特技播放指令信號時,在步驟S20,多路復用器55從多路復用的數(shù)據(jù)獲得支持信息HLP。在步驟S21,根據(jù)獲得的支持信息HLP執(zhí)行確定要解碼和顯示的AU的操作。在步驟S22,判斷是否要在執(zhí)行特技播放時使用特技播放信息TRK。在步驟S23中,從流獲得特技播放信息TRK并進行分析,操作前進到步驟S24。如果不使用特技播放信息TRK,那么操作直接前進到步驟S24。在步驟S24中,根據(jù)步驟S21中確定的方法來確定要解碼和顯示的AU,并且操作前進到步驟S25。在步驟S25,將對確定的AU進行解碼并顯示。應當注意,可以僅在播放開始時或播放開始之后執(zhí)行特技播放的情況下獲得支持信息HLP。圖25是顯示步驟S21中處理過程的內(nèi)容的流程圖。以下,在步驟S30、S33、和S35中根據(jù)從支持信息HLP得到的特技播放支持信息來執(zhí)行判斷。在步驟S30,判斷流是否具有隨機存取結(jié)構(gòu),如果流具有隨機存取結(jié)構(gòu),那么操作前進到步驟S31,如果流沒有隨機存取結(jié)構(gòu),操作則前進到步驟S32。在步驟S31,確定從隨機存取單元中的前導AU開始解碼。在步驟S32中,當隨機存取單元中的前導AU是IDR畫面的AU時,確定從所述AU開始解碼,解碼從所述AU開始。在這里,在包括在前IDR畫面的AU的顯示時間在確定的時間之前或更早的情況下,首先可以根據(jù)預定的規(guī)則確定要編碼的AU,例如,根據(jù)N個在前存取基礎或除IDR之外的I畫面中的前導AU的開始解碼。在步驟S33中,判斷特技播放信息TRK是否包括在流中。如果TRK包括在流中,那么操作前進到步驟S34,如果不包括TRK,那么操作前進到步驟S35。在步驟S34中,通過確定要根據(jù)特技播放信息TRK解碼或顯示的AU來結(jié)束該過程。在步驟S35,判斷是否具有對AU之間的預測結(jié)構(gòu)的約束。如果有約束,那么操作前進到步驟S36,如果沒有約束,那么操作前進到步驟S37。在步驟S36,通過根據(jù)對有關預測結(jié)構(gòu)的約束確定當對在執(zhí)行可變速度播放和逆向播放時需要顯示的AU解碼時只需要對一個AU解碼來結(jié)束處理過程。此外,在步驟S37,通過確定對所有AU進行了解碼來結(jié)束處理過程。結(jié)果,作為步驟S31和S32的結(jié)果確定了決定要首先解碼的AU的方法,并且作為步驟S34、S36和S37的結(jié)果,執(zhí)行了指定在執(zhí)行可變速度播放或特技播放時要解碼的AU的方法。然后,將它們輸出到解碼/顯示AU確定單元54作為相應特技播放模式MODE的信息。應當注意,當執(zhí)行跳入播放時,處理過程可以在步驟S32或步驟S31之后結(jié)束。在這里,作為確定執(zhí)行特技播放時要解碼的AU的一種方法,可以使用一種預定的方法例如,在步驟S33中判斷特技播放信息TRK沒有包括在流中的情況下,僅對I畫面和P畫面的AU解碼,或僅對I畫面、P畫面、和要參考的B畫面的AU解碼。應當注意,在用于確定要顯示的AU的信息包括在特技播放信息TRK中的情況下,指示根據(jù)特技播放信息TRK確定要顯示的AU的信息可以包括在特技播放模式MODE中。在這里,在不能實現(xiàn)通過由特技播放操作確定單元53確定的方法進行解碼的情況下,可以確定通過一種預定方法對AU解碼。例如,在指示通過特技播放模式MODE從編碼流獲得播放信息TRK的情況下,如果不能在編碼流中獲得特技播放信息TRK,那么對所有AU解碼,或可以根據(jù)從支持信息HLP得到的其它信息確定要解碼的AU。在這里,可以驗證數(shù)據(jù)庫信息是否包括特技播放信息TRK。在此,在支持信息HLP中包括除有關特技播放的信息之外的信息的情況下,可以根據(jù)該信息來轉(zhuǎn)換解碼或顯示操作。例如,在記錄通過廣播和通信接收到的數(shù)據(jù)時,可以根據(jù)數(shù)據(jù)分組丟失信息轉(zhuǎn)換這些操作。此外,記錄多路復用的數(shù)據(jù)的介質(zhì)不僅僅限于光盤,而可以是諸如硬盤和非易失性存儲器之類的其它記錄介質(zhì)。此外,解碼/顯示AU確定單元23的操作彼此不同。通過準備圖6中所示現(xiàn)有技術去多路復用器,可以根據(jù)通過分離設置的播放支持信息分析單元52和特技播放操作確定單元53確定的特技播放模式,轉(zhuǎn)換要使用的去多路復用器。例如,準備具有執(zhí)行以下三種操作類型的解碼/顯示AU確定單元23的現(xiàn)有技術的去多路復用器中的任意兩個,并且可以根據(jù)播放的多路復用的數(shù)據(jù)的支持信息HLP轉(zhuǎn)換去多路復用器。三種類型是i)確定去多路復用器以便始終對所有AU解碼;ii)始終獲得特技播放信息TRK和確定要解碼的AU;和iii)通過假設流遵循一種特定預測結(jié)構(gòu),來確定要解碼的AU。(第五實施方式)作為一種通過根據(jù)第二實施方式的多路復用器將多路復用的數(shù)據(jù)記錄到光盤上的方法,以下說明有關存儲作為下一代光盤的BD的數(shù)據(jù)庫信息的支持信息HLP的方法。首先,說明BD-ROM的記錄格式。圖26是顯示BD-ROM的結(jié)構(gòu),特別是,作為一種盤介質(zhì)的BD盤(104)的結(jié)構(gòu),以及記錄在盤上的數(shù)據(jù)(101,102,和103)的示意圖。記錄在BD盤(104)上的數(shù)據(jù)是AV數(shù)據(jù)(103),有關AV數(shù)據(jù)和AU播放順序的數(shù)據(jù)庫信息之類的BD數(shù)據(jù)庫信息(102),和用于實現(xiàn)互動的BD播放程序(101)。在本實施方式中,為了解釋的目的,說明了主要用于播放電影中AV內(nèi)容的AV應用的BD盤。但是,毫無疑問,即使將其用于其它用途也是一樣的。圖27是顯示記錄在BD盤上的邏輯數(shù)據(jù)的目錄/文件結(jié)構(gòu)的示意圖。BD盤具有與,例如,DVD、CD等一樣的從內(nèi)徑向外徑的螺旋形式的記錄區(qū),和具有在內(nèi)徑的引入端到外徑的引出端之間的可記錄邏輯數(shù)據(jù)的邏輯地址空間。此外,在進入端的內(nèi)側(cè)具有叫作模沖切割區(qū)(BurstCuttingArea(BCA))的,僅由驅(qū)動器讀取的專用區(qū)。這個區(qū)不能從應用程序讀取,從而可以將它用于,例如,版權保護技術等。在邏輯地址空間中,記錄著由最終系統(tǒng)信息(volume(卷))引導的視頻數(shù)據(jù)之類的應用數(shù)據(jù)。如現(xiàn)有技術中說明的,文件系統(tǒng)是UDF,ISO96660,等等。它允許讀出如同普通個人計算機PC中一樣利用目錄和文件結(jié)構(gòu)存儲的邏輯數(shù)據(jù)。在本實施方式中,作為BD盤上的目錄和文件結(jié)構(gòu),BDVIDEO目錄放置在根目錄(ROOT)下面。在這個目錄中,存儲著諸如AV內(nèi)容和BD中處理的數(shù)據(jù)庫信息之類的數(shù)據(jù)(圖26中所述的101,102和103)。在BDVIDEO目錄下面,記錄著以下七種類型的文件BD.INFO(固定的文件名)是作為“BD數(shù)據(jù)庫信息”之一的文件,并且將有關BD盤的信息作為整體記錄在這個文件中。BD播放器首先讀出這個文件。BD.PORG(固定的文件名)是作為“BD播放程序”之一的文件,并且將有關BD盤的播放控制信息中作為整體記錄在該文件中。XXX.PL(“XXX”是可變的,擴展名“PL”是固定的)是作為“BD數(shù)據(jù)庫信息”之一的文件,并且將作為腳本的播放列表信息(播放順序)記錄在該文件中。每個播放列表有一個文件。XXX.PROG(“XXX”是可變的,擴展名“PROG”是固定的)是作為“BD播放程序”之一的文件,并且將每個播放列表的播放控制信息記錄在該文件中。用文件體名標識播放列表的相應物(“XXX”匹配)。YYY.VOB(“YYY”是可變的,擴展名“VOB”是固定的)是作為“AV數(shù)據(jù)”之一的文件,并且將VOB(與現(xiàn)有技術例子中說明的VOB相同)記錄在該文件中。每個VOB有一個文件。YYY.VOBI(“YYY”是可變的,擴展名“VOBI”是固定的)是作為“BD數(shù)據(jù)庫信息”之一的文件,將有關作為AV數(shù)據(jù)的VOB的流數(shù)據(jù)庫信息記錄在該文件中。用文件體名標識VOB的相應物(“YYY”匹配)。ZZZ.PNG(“ZZZ”是可變的,擴展名“PNG”是固定的)是作為“AV數(shù)據(jù)”之一的文件,并且有用于構(gòu)造副標題和菜單的圖像數(shù)據(jù)PNG(一種按W3C標準化的畫面格式,并且讀作“ping”)記錄在文件中。每個PNG有一個文件。參考圖28至32說明BD的導航數(shù)據(jù)的結(jié)構(gòu)(BD數(shù)據(jù)庫信息)。圖28是顯示VOB數(shù)據(jù)庫信息文件(“YYY.VOBI”)的內(nèi)部結(jié)構(gòu)的示意圖。VOB數(shù)據(jù)庫信息具有所述VOB的流屬性信息(Attribute)和時間映射表(TMAP)。每個視頻屬性(Video)和聲頻屬性(Audio#01至Audio#m)具有流屬性。更具體地講,在聲頻流的情況下,由于VOB可以同時具有多個聲頻流,聲頻流的號碼(Number)指示是否有一個數(shù)據(jù)字段。以下內(nèi)容指示視頻屬性(Video)的字段及其值。壓縮方法(編碼)MPEG1MPEG2MPEG3MPEG4(高級視頻編碼(AdvancedVideoCoding))。分辨率1920×10801440×10801280×720720×480720×565高寬比4∶316∶9幀頻6059.94(60/1.001)503029.97(30/1.001)252423.976(24/1.001)以下是聲頻屬性(Audio)的字段及其值。壓縮方法(編碼)AC3MPEG1PMEG2LPCM聲道的號碼(Ch)1至8語言屬性(Language)時間映射表是具有每個VOBU的信息的表。表包括所述VOB保持的VOBU的數(shù)量(Number)和每個VOBU信息(VOBU#1至VOBU#n)。每個VOBU信息是由引導TS數(shù)據(jù)分組的VOBU的地址I_start(I畫面開始),直到I畫面的結(jié)束地址的偏移地址(I#end),和I畫面的播放開始時間(PTS)構(gòu)成的。在MPEG-4AVC的流具有隨機存取結(jié)構(gòu)的情況下,VOBU對應于一個或更多的隨機存取單元。圖29是說明VOBU信息的詳細情況的示意圖。眾所周知,存在著將MPEG視頻流壓縮到可變比特率以便以高質(zhì)量畫面記錄的情況,并且播放時間與數(shù)據(jù)大小之間不是簡單的對應關系。與此相反,AC3是一種以固定比特率壓縮聲頻的聲頻壓縮標準。因此,通過初等表達式可以獲得時間與地址之間的關系。但是,在MPEG視頻數(shù)據(jù)的情況下,每個幀具有固定的顯示時間,例如,在NTSC情況下,一個幀具有1/29.97秒的顯示時間。但是,每個壓縮幀的數(shù)據(jù)大小根據(jù)畫面的特性和用于壓縮的類型,具體地講,根據(jù)I/P/B畫面,大大地改變。因此,在MPEG視頻的情況下,時間與地址之間的關系不能用初等表達式說明。事實上,不能用初等表達式的形式說明通過多路復用MPEG視頻數(shù)據(jù)得到的MPEG流。更具體地講,VOB也不能用初等表達式說明時間和數(shù)據(jù)大小。因此,將時間映射表用于連接VOB中時間與地址之間的關系。因此,當給予了時間信息時,首先搜索時間所屬的VOBU(跟蹤每個VOBU的PTS),跳過緊靠著所述時間之前的PTS到具有TMAP的VOBU(由I#start指定的地址),從該VOBU中的引導I畫面開始對畫面解碼,并且從所述時間的畫面開始顯示畫面。接下來,參考圖30,說明播放列表信息(“XXX.PL”)的內(nèi)部結(jié)構(gòu)。播放列表信息是由信元列表(CellList)和事件列表(EventList)構(gòu)成的。信元列表(CellList)是播放列表中的播放順序,并且以列表中說明的順序播放信元。信元列表(CellList)的內(nèi)容包括信元的數(shù)量(Number)和每個信元信息(Cell#1至Cell#n)。信元信息(Cell#)包括VOB文件名(VOBName),VOB中的開始時間(In)和結(jié)束時間(Out),和副標題表。開始時間(In)和結(jié)束時間(Out)由每個VOB中的幀號說明,播放所需的VOB數(shù)據(jù)的地址可以利用時間映射表(TMAP)獲得。副標題表是具有要與VOB同時播放的副標題信息的表。副標題可以具有與聲頻相同的多種語言,并且副標題表的第一個信息是由多個語言(Number)和每種語言(Language#1和Language#k)的伴隨表構(gòu)成的。每個語言表(Language#)是由語言信息(Lang),分開顯示的副標題信息號(Number),和副標題的的副標題信息(Speech#1至Speech#j)構(gòu)成的。副標題信息(Speech#)是由對應的圖像數(shù)據(jù)文件名(Name),副標題顯示開始時間(In),副標題顯示結(jié)束時間(Out),和副標題的顯示位置(Position)構(gòu)成的。事件列表(EventList)是定義播放列表中產(chǎn)生的事件的表。事件列表是由伴隨著事件號(Number)的每個事件構(gòu)成的。每個事件(Event#)是由事件的類型(Type),事件ID(ID),事件產(chǎn)生時間(Time),和持續(xù)時間構(gòu)成的。圖31是具有每個播放列表的事件處理程序(用于菜單選擇的時間事件和用戶事件)的事件處理程序表(“XXX.PROG”)。事件處理程序表具有定義的事件處理程序/程序號(Number),和單個事件處理程序/程序(Program#1至Program#n)。每個時間處理程序/程序(Program#)中的說明具有關于每個處理程序的開始的定義(<event_handler>tag),和與事件相伴的事件處理程序的ID。此后,在跟隨在函數(shù)(Function)后面的波形括號“{”和“}”之間說明程序。利用事件處理程序的ID指定存儲在“XXX.PL”的事件列表中的事件(Event#1至Event#m)。以下參考圖32,說明有關BD盤的信息的總體內(nèi)部結(jié)構(gòu)(“BD.INFO”)。BD盤總體信息是由標題列表和用于全局事件的事件表構(gòu)成的。標題列表是由盤中的多個標題(Number)和下面的每個標題信息(Title#1至Title#n)構(gòu)成的。每個標題信息(Title#)包括被包括在標題中的播放編目表(PLTable)和該標題中的章列表。播放編目表包括該標題中的多個播放列表(Number)和播放列表名(Name),更具體地講,是播放列表的文件名。章列表是由包括在該標題中的多個章(Number)和各個章信息(Chapter#1至Chapter#n)構(gòu)成的。每條章信息(Chapter#)具有包括在該章中的單元(cell)的表。單元表是由多個單元(Number)和各個單元項信息(CellEntry#1至CellEntry#k)構(gòu)成的。單元項信息(Chapter#)是由包括該單元的播放列表名和該播放列表中的單元號說明的。事件列表(EventList)具有多個全局事件(Number)和各個全局事件信息。在這里,應當指出,將首先定義的全局事件稱為第一事件,第一事件是在把BD盤插入播放器時首先調(diào)用的事件。全局事件的事件信息僅有事件類型(Type)和事件ID(ID)。圖34示出了全局事件處理程序的程序表(“BD.PROG“)。這個表與圖32中說明的事件處理程序表相同。在這種BD-ROM格式中,將支持信息HLP作為VOB數(shù)據(jù)庫信息的流屬性信息存儲。當把支持信息HLP僅用于MPEG-4AVC時,可以僅在壓縮方法是MPEG-4AVC時存儲支持信息HLP。應當注意,除了流屬性信息和時間映射表之外,還可以通過設置用于存儲VOB數(shù)據(jù)庫信息中的播放支持信息的區(qū)來存儲支持信息HLP。此外,也可以將支持信息HLP作為除VOB數(shù)據(jù)庫信息之外的BD數(shù)據(jù)庫信息來存儲。此外,支持信息HLP不僅可以用BD-ROM格式存儲,也可以用其它記錄格式存儲,例如,作為數(shù)據(jù)庫信息的BD-RE(Rewritable(可重寫))。(第六實施方式)圖34是顯示播放記錄在根據(jù)第五實施方式的BD盤上的數(shù)據(jù)的播放器的功能結(jié)構(gòu)的方框圖。通過光拾取器(202)讀出記錄在BD盤(201)上的數(shù)據(jù)。根據(jù)數(shù)據(jù)的相應類型,將讀出的數(shù)據(jù)傳送到特定存儲器。將BD播放程序(“BD.PROG”或“XXX.PROG”文件的內(nèi)容),BD數(shù)據(jù)庫信息(“BD.INFO”“XXX.PL”或“YYY.VOBI”),和AV數(shù)據(jù)(“YYY.VOB”或“ZZZ.PNG”)分別傳送到程序記錄存儲器(203),數(shù)據(jù)庫信息記錄存儲器(204),和AV記錄存儲器(205)。程序處理單元(206),數(shù)據(jù)庫信息處理單元(207),和顯現(xiàn)處理單元(208)分別處理記錄在程序記錄存儲器(203)中的BD播放程序,記錄在數(shù)據(jù)庫信息記錄存儲器(204)中的BD數(shù)據(jù)庫信息,和記錄在AV記錄存儲器(205)中的AV數(shù)據(jù)。程序處理單元(206)處理用于接收有關要由數(shù)據(jù)庫信息處理單元(207)播放的播放列表的信息和諸如執(zhí)行程序的定時之類的事件信息的程序。此外,程序可以動態(tài)地改變要播放的播放列表。在這種情況下,可以通過將播放播放列表的指令發(fā)送到數(shù)據(jù)庫信息處理單元(207)來實現(xiàn)。程序處理單元(206)接收來自用戶的事件,更具體地講,從遠端控制器鍵發(fā)送的請求,并且如果存在對應于用戶事件的程序,則執(zhí)行該事件。數(shù)據(jù)庫信息處理單元(207)接收程序處理單元(206)的指令,分析相應的播放列表和對應于播放列表的VOB的數(shù)據(jù)庫信息,并且向顯現(xiàn)處理單元(208)發(fā)出播放目標AV數(shù)據(jù)的指令。此外,數(shù)據(jù)庫信息處理單元(207)接收來自顯現(xiàn)處理單元(208)的標準時間信息,根據(jù)時間信息指令顯現(xiàn)處理單元(208)停止AV數(shù)據(jù)播放,并進一步產(chǎn)生指示執(zhí)行程序處理單元(206)的定時的程序的事件。顯現(xiàn)處理單元(208)具有分別對應于視頻、聲頻、和副標題/圖像(靜止畫面)的解碼器。根據(jù)從數(shù)據(jù)庫信息處理單元(207)發(fā)送的指令,每個解碼器對AV數(shù)據(jù)解碼,并輸出解碼的AV數(shù)據(jù)。視頻數(shù)據(jù)、副標題和圖像在它們被解碼之后分別在專用平面、視頻平面(210)和圖像平面(209)上描述,并且通過合成單元(211)合成圖像和輸出到電視機之類的顯示裝置。以下說明在執(zhí)行特技播放時的播放器操作。數(shù)據(jù)庫信息處理單元207包括根據(jù)第四實施方式的去多路復用器55中的特技播放操作確定單元53的功能,在經(jīng)過程序處理單元206輸入了執(zhí)行諸如可變速度播放、逆向播放、或跳入播放之類的特技播放的特技播放指令信息時,獲得和分析來自數(shù)據(jù)庫信息處理器204的支持信息HLP,并確定在執(zhí)行特技播放時決定解碼和顯示的操作的方法。顯現(xiàn)處理單元208包括去多路復用器55中的解碼/顯示AU確定單元54的功能,它根據(jù)數(shù)據(jù)庫信息處理單元207確定的方法來確定要解碼和顯示的AU,并解碼和顯示確定的AU。在這里,數(shù)據(jù)庫信息處理單元207可以具有解碼/顯示AU確定單元54的功能。此外,當特技播放信息TRK存儲在BD數(shù)據(jù)庫信息中時,數(shù)據(jù)庫信息處理單元207從數(shù)據(jù)庫信息存儲器204獲得特技播放信息TRK。在顯現(xiàn)處理單元208中分析獲得的特技播放信息TRK。應當注意,可以將圖10、15、18、22和23中所示的方框圖中的每個功能框?qū)崿F(xiàn)為LSI,LSI是集成電路裝置??梢詫⑦@種LSI組合成一個或多個芯片形式(例如,可以將不是一個存儲器的多個功能塊組合到一個單一的芯片中)。在這里,將LSI作為一個例子,但是,根據(jù)集成的程度,可以將其稱為“IC”,“系統(tǒng)IC”,“superLSI”和“ultraLSI”。組合成集成電路的方法不限于LSI,并且可以用專用線路或一般處理器實現(xiàn)它。在LSI制造之后,可以利用可編程的現(xiàn)場可編程門陣列(FPGA),或可以為LSI中電路單元重新配置連接和設置的可重新配置的處理器。此外,也可以使用新取得的技術來實施功能塊的集成,這些新的技術是與組合成集成電路的技術一同開發(fā)的,并且由于半導體技術或不是半導體技術的另外的技術中取得的進展,這些技術取代了LSI。生物技術是的應用可以作為這些新技術的一個例子。在功能塊之間,只有存儲數(shù)據(jù)的單元可以分開構(gòu)造而不組合到芯片形式中,例如,本實施方式中所述的存儲介質(zhì)115。應當注意,圖10、15、18、22至25和34中所示的功能塊中的主要部分,或圖13、14、16和17中所示的流程,可以通過處理器或程序?qū)崿F(xiàn)。如上所述,可以在上述任何一個設備和系統(tǒng)中使用上述實施方式中提出的畫面編碼方法和畫面解碼方法。因此,可以取得上述實施方式中所述的效果。(第七實施方式)此外,通過將用于實現(xiàn)上述每個實施方式中所示的活動畫面編碼方法或活動畫面解碼方法的程序記錄在諸如軟盤之類的記錄介質(zhì)中,可以容易地在獨立的計算機系統(tǒng)中執(zhí)行上述每個實施方式所示的處理過程。圖35A,圖35B和圖35C是用于記錄在計算機系統(tǒng)中實現(xiàn)上述實施方式中的活動畫面編碼方法和活動畫面解碼方法的程序的記錄介質(zhì)的示意圖。圖35B示出了軟盤的正視圖和示意剖面圖以及軟盤本身,而圖35A示出了軟盤作為記錄介質(zhì)本身的物理格式的例子。軟盤FD容納在外殼F中,在盤的表面上的徑向方向上繞圓周形成有多個同心的軌道Tr,每個軌道Tr在角度方向上分割成16個扇區(qū)。因此,在存儲上述程序的軟盤中,上述程序記錄在上述軟盤FD上為它分配的一個區(qū)中。此外,圖35C示出了在軟盤FD上和從軟盤FD記錄和播放程序的配置。當把程序記錄到軟盤FD上時,計算機Cs經(jīng)過軟盤驅(qū)動器,將作為程序的活動畫面編碼方法和活動畫面解碼方法寫在軟盤FD上。在利用記錄在軟盤上的程序在計算機中構(gòu)造上述活動畫面編碼方法和活動畫面解碼方法時,經(jīng)過軟盤驅(qū)動器從軟盤讀出程序并傳送到計算機系統(tǒng)。應當注意,上述說明是在記錄介質(zhì)是軟盤的假設上作出的,但是,利用光盤也可以執(zhí)行相同的處理過程。此外,記錄介質(zhì)不限于這些,而是可以用相同的方式使用諸如CD-ROM、存儲卡、和盒式ROM之類的其它介質(zhì),如果能夠?qū)⒊绦蛴涗浽谒鼈冎系脑?。盡管以上僅詳細說明了本發(fā)明的一些示例實施方式,但是,熟悉本領域的人員應當知道,可以對上述示例進行多種修改而不脫離本發(fā)明的新的教導和優(yōu)點。因此,所有這些修改將包括在本發(fā)明的范圍內(nèi)。工業(yè)可用性在特技播放通過多路復用MPEG-4AVC的流得到的數(shù)據(jù)時,根據(jù)本發(fā)明的多路復用器和去多路復用器可以執(zhí)行有效的解碼或現(xiàn)實,從而本發(fā)明特別適用于針對特技播放功能的封裝介質(zhì)的播放裝置。權利要求1.一種用于產(chǎn)生流的流產(chǎn)生裝置,所述流包括編碼畫面和用于管理保存作為參考畫面的解碼畫面的緩存器的命令,所述命令被添加到所述編碼畫面之一,所述裝置包括判斷單元,用于判斷是否要在特技播放時跳過添加了所述命令的所述編碼畫面;添加單元,在判斷要跳過編碼畫面的情況下,將指示與所述命令相同的內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的所述編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面中;和產(chǎn)生單元,用于產(chǎn)生包括編碼畫面、命令、和重復信息的流。2.根據(jù)權利要求1所述的流產(chǎn)生裝置,其中所述命令指令將存儲在所述緩存器中的所述參考畫面的屬性從短期存儲器改變到長期存儲器。3.根據(jù)權利要求1所述的流產(chǎn)生裝置,其中所述判斷裝置在添加了所述命令的所述編碼畫面是對另一個編碼畫面解碼時要參考的參考B畫面的情況下,判斷在特技播放時跳過所述參考B畫面。4.根據(jù)權利要求3所述的流產(chǎn)生裝置,其中所述添加單元將所述重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的I畫面和P畫面中的一個,所述編碼畫面是參考B畫面。5.根據(jù)權利要求1所述的流產(chǎn)生裝置,其中所述判斷單元在添加了所述命令的編碼畫面是要在對特定P畫面解碼時跳過的P畫面的情況下,判斷在特技播放時跳過所述P畫面,和能夠通過按解碼順序有選擇地對在前的I畫面或P畫面解碼而對所述特定P畫面解碼。6.根據(jù)權利要求5所述的流產(chǎn)生裝置,其中所述添加單元將所述重復信息添加到按解碼順序跟隨在被判斷要跳過的P畫面后面的、并且是對所述特定P畫面解碼所需的另一個畫面。7.根據(jù)權利要求6所述的流產(chǎn)生裝置,其中所述判斷單元在添加了命令的編碼畫面是參考B畫面的情況下,進一步判斷在特技播放時跳過所述參考B畫面。8.根據(jù)權利要求7所述的流產(chǎn)生裝置,其中所述添加單元進一步將所述重復信息添加到按解碼順序跟隨在被判斷要跳過的所述參考B畫面后面的I畫面和P畫面中的一個。9.一種產(chǎn)生流的流產(chǎn)生方法,所述流包括編碼畫面和用于管理保存作為參考畫面的解碼畫面的緩存器的命令,所述命令添加到被用作參考畫面的所述編碼畫面之一中,所述方法包括判斷是否要在特技播放時跳過添加了所述命令的所述編碼畫面;在判斷要跳過所述編碼畫面的情況下,將指示與所述命令相同內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的所述編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生包括編碼畫面、命令、和重復信息的流。10.一種畫面編碼裝置,包括編碼單元,用于對畫面進行編碼;第一添加單元,將用于管理保存作為參考畫面的解碼畫面的緩存器的命令添加到用作參考畫面的編碼畫面之一;判斷單元,用于判斷是否要在特技播放時跳過添加了所述命令的所述編碼畫面;添加單元,在判斷要跳過所述編碼畫面的情況下,將指示與所述命令相同內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生單元,用于產(chǎn)生包括編碼畫面、命令、和重復信息的流。11.一種畫面編碼方法,包括對畫面進行編碼;將用于管理保存作為參考畫面的解碼畫面的緩存器的命令添加用作參考畫面的編碼畫面之一;判斷是否要在特技播放時跳過添加了所述命令的編碼畫面;在判斷要跳過所述編碼畫面的情況下,將指示與所述命令相同內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生包括編碼畫面、命令、和重復信息的流。12.一種記錄了程序的計算機可讀記錄介質(zhì),所述程序用于使計算機執(zhí)行根據(jù)權利要求9所述的流產(chǎn)生方法。13.一種記錄了程序的計算機可讀記錄介質(zhì),所述程序用于使計算機執(zhí)行根據(jù)權利要求11所述的畫面編碼方法。14.一種使計算機執(zhí)行根據(jù)權利要求9所述的流產(chǎn)生方法的程序。15.一種使計算機執(zhí)行根據(jù)權利要求11所述的畫面編碼方法的程序。16.一種包括編碼畫面的流,其中所述流包括命令和重復信息,所述命令是用于管理保存作為參考畫面的解碼畫面的緩存器的命令,并且被添加到用作參考畫面的編碼畫面,和所述重復信息具有與添加到在特技播放時要跳過的編碼畫面之一的命令相同的內(nèi)容,并且被添加到按解碼順序跟隨在要跳過的編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面。17.一種記錄根據(jù)權利要求16所述的流的計算機可讀記錄介質(zhì)。18.一種產(chǎn)生流的集成電路,所述流包括編碼畫面和用于管理保存作為參考畫面的解碼畫面的緩存器的命令,所述命令被添加到編碼畫面之一,所述集成電路包括判斷單元,判斷是否要在特技播放時跳過添加了所述命令的所述編碼畫面;添加單元,在判斷要跳過所述編碼畫面的情況下,將指示與命令相同內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生單元,用于產(chǎn)生包括編碼畫面、命令、和重復信息的流。全文摘要本發(fā)明的流產(chǎn)生裝置是產(chǎn)生包括編碼畫面和用于管理保存作為參考畫面的解碼畫面的緩存器的命令的流的流產(chǎn)生裝置,所述命令被添加到作為參考畫面的編碼畫面。該裝置包括判斷單元,用于判斷是否要在特技播放時跳過添加了所述命令的編碼畫面;添加單元,在判斷要跳過編碼畫面的情況下,將指示與命令相同內(nèi)容的重復信息添加到按解碼順序跟隨在被判斷要跳過的編碼畫面后面的、并且在特技播放時不跳過的另一個編碼畫面;和產(chǎn)生單元,用于產(chǎn)生包括編碼畫面、命令、和重復信息的流。文檔編號G11B27/034GK1951113SQ20058001357公開日2007年4月18日申請日期2005年4月25日優(yōu)先權日2004年4月28日發(fā)明者遠間正真,岡田智之,矢羽田洋,角野真也申請人:松下電器產(chǎn)業(yè)株式會社