欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件再現(xiàn)裝置、文件再現(xiàn)方法、文件再現(xiàn)方法程序和用于記錄文件再現(xiàn)方法程序的記錄介質(zhì)的制作方法

文檔序號:6755953閱讀:261來源:國知局
專利名稱:文件再現(xiàn)裝置、文件再現(xiàn)方法、文件再現(xiàn)方法程序和用于記錄文件再現(xiàn)方法程序的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及文件再現(xiàn)裝置、文件再現(xiàn)方法、實現(xiàn)文件再現(xiàn)方法的程序和用于記錄實現(xiàn)文件再現(xiàn)方法的程序的記錄介質(zhì)。例如,本發(fā)明可以應(yīng)用于遵從采用QT格式作為基礎(chǔ)的、ISO基礎(chǔ)媒體文件格式(MPEG-4部分12)的片斷(fragment)電影文件的再現(xiàn)。提供本發(fā)明作為用于再現(xiàn)片斷電影文件的真實數(shù)據(jù)的裝置,它通過修改片斷電影文件的頭塊后面的每個塊中設(shè)置的管理信息來使每個后面塊中設(shè)置的管理信息與頭塊中設(shè)置的管理信息兼容。通過使每個后繼塊中設(shè)置的管理信息與頭塊中設(shè)置的管理信息兼容,可以簡化為再現(xiàn)片斷電影文件等所執(zhí)行的處理。
背景技術(shù)
在過去,quick-time文件格式(下面簡稱為QT格式)作為多媒體的文件格式在較廣范圍的應(yīng)用中使用。
根據(jù)QT格式,包括運動畫面、靜止畫面和聲音的真實數(shù)據(jù)被分成塊。此外,用于管理真實數(shù)據(jù)的管理信息也被分成與真實數(shù)據(jù)塊分開的塊。在下面描述中,管理信息和真實數(shù)據(jù)的塊每個稱為原子(atom)。此外,真實數(shù)據(jù)和管理信息的原子還被分成子塊來形成分層結(jié)構(gòu)。在真實數(shù)據(jù)的情況下,最小的管理單元稱為樣本,并且一個樣本或多個樣本構(gòu)成組塊(chunk),組塊用作上層管理單元。然后,在由塊創(chuàng)建的文件是遵從QT格式的文件的情況下,考慮到處理方便,通常像日本專利特許公開No.2001-94933之類的文件中公開的那樣,在一個樣本中設(shè)置用作顯示單元或GOP(畫面組)的一幀。
通常,具有QT格式的文件包括兩種類型的原子,也就是說,收集的真實數(shù)據(jù)的電影數(shù)據(jù)原子和收集的管理數(shù)據(jù)的電影原子。
順便一提,除了與用于QT格式的方法相同的記錄方法之外,還將用于所謂的片斷電影格式的記錄方法作為用于采用QT格式為基礎(chǔ)的、ISO基礎(chǔ)媒體文件格式(MPEG-4部分12)的記錄方法,應(yīng)用到具有極少資源的裝置和擔(dān)心在記錄過程期間其電源中斷的裝置。
由于上述原因,包含片斷電影的ISO基礎(chǔ)媒體文件的真實數(shù)據(jù)如圖1所示在沿著時間軸前進方向上被分成多個塊,每個塊都具有預(yù)定大小。在圖中,真實數(shù)據(jù)的塊每個都顯示為對應(yīng)于多個電影數(shù)據(jù)原子mdat0、mdat1、mdat2等之一的塊。在下面的描述中,ISO基礎(chǔ)媒體文件又稱為片斷電影文件。片斷電影文件還包括電影原子moov,其與作為一系列前述電影數(shù)據(jù)mdat0、mdat1、mdat2等中第一原子的電影數(shù)據(jù)原子mdat0相關(guān)聯(lián)。電影原子moov具有與普通QT電影文件相同的原子結(jié)構(gòu)。電影原子moov形成為參照圖中最上面的箭頭所示的電影數(shù)據(jù)原子mdat0的原子,以便允許再現(xiàn)分配給電影數(shù)據(jù)原子mdat0的、作為真實數(shù)據(jù)的視頻數(shù)據(jù)。要注意的是,第一電影數(shù)據(jù)原子mdat0又稱為初始moov。因此,在下面的描述中,第一電影數(shù)據(jù)原子mdat0又稱為初始moov原子。
此外,片斷電影文件還包括包含與每個電影數(shù)據(jù)原子mdat0、mdat1、mdat2等相關(guān)聯(lián)的管理信息的原子moof。如圖所示,每個包含管理信息的原子moof用附圖標(biāo)記moof1、moof2等表示。在下面的描述中,原子moof1、moof2等每個都稱為moof原子。moof原子moof1、moof2等形成為參照分別如圖中后繼箭頭所示的它們各自的電影數(shù)據(jù)原子mdat1、mdat2等的原子,以便允許再現(xiàn)分配給電影數(shù)據(jù)原子mdat1、mdat2等的、作為多條真實數(shù)據(jù)的多條視頻數(shù)據(jù)。
這樣,在記錄處理中將電影數(shù)據(jù)原子mdat0、mdat1、mdat2等依次存儲在創(chuàng)建的片斷電影文件中的同時,與mdat0相關(guān)聯(lián)的初始moov原子以及分別與電影數(shù)據(jù)原子mdat1、mdat2等相關(guān)聯(lián)的moof原子moof1、moof2等也依次存儲在創(chuàng)建的文件中。這樣,甚至具有少量資源的裝置也能夠?qū)⒕哂休^大大小的片斷電影文件記錄到記錄介質(zhì)上。此外,即使在記錄處理的過程中其電源中斷,也可以將一直到對應(yīng)于中斷事件的部分的視頻數(shù)據(jù)以可再現(xiàn)的狀態(tài)記錄到記錄介質(zhì)上。
此外,在片斷電影文件中,初始moov原子具有與電影數(shù)據(jù)原子mdat0的視頻數(shù)據(jù)相關(guān)聯(lián)的管理信息的結(jié)構(gòu)。在初始moov中設(shè)置的管理信息是為電影數(shù)據(jù)原子mdat0的組塊和每個組塊的樣本設(shè)置的。與普通QT電影文件的電影原子很相似,組塊和樣本每個都用作真實數(shù)據(jù)的管理單元。另一方面,moof原子moof1、moof2等每個都具有不同于初始moov原子的結(jié)構(gòu),目的是減少moof原子中容納的管理信息量。也就是說,在以每個moof原子moof1、moof2等中的每個缺省設(shè)置作為參考的情況下,moof原子moof1、moof2等每個都可以具有關(guān)于每個樣本的、分別與電影數(shù)據(jù)原子mdat1、mdat2等相關(guān)的精簡設(shè)置(condensed set)管理信息的結(jié)構(gòu)。
這樣,在再現(xiàn)片斷電影文件的處理中,需要將再現(xiàn)處理從初始moov原子切換到moof原子moof1、moof2等之一。結(jié)果,片斷電影文件出現(xiàn)了在再現(xiàn)時間執(zhí)行復(fù)雜處理的問題。

發(fā)明內(nèi)容
因此,解決上述問題的本發(fā)明的目的是提供能夠簡化再現(xiàn)片斷電影文件所要執(zhí)行的處理的文件再現(xiàn)裝置和文件再現(xiàn)方法,以及提供實現(xiàn)該文件再現(xiàn)方法的程序和用于記錄實現(xiàn)文件再現(xiàn)方法的程序的記錄介質(zhì)。
應(yīng)用本發(fā)明來解決問題的文件再現(xiàn)裝置是通過將與文件的頭塊后面的每個塊相關(guān)聯(lián)的管理信息修改成兼容于與頭塊相關(guān)聯(lián)的管理信息的信息設(shè)置、并且根據(jù)經(jīng)修改的管理信息再現(xiàn)文件的真實數(shù)據(jù),來從記錄介質(zhì)中再現(xiàn)文件的裝置。
根據(jù)本發(fā)明的上述配置,本發(fā)明應(yīng)用于這樣的文件再現(xiàn)裝置,該裝置通過將與文件的頭塊后面的每個塊相關(guān)聯(lián)的管理信息修改成兼容于與頭塊相關(guān)聯(lián)的管理信息的信息設(shè)置、并且根據(jù)經(jīng)修改的管理信息再現(xiàn)文件的真實數(shù)據(jù)來再現(xiàn)記錄在記錄介質(zhì)上的文件,使得在再現(xiàn)文件的真實數(shù)據(jù)的處理中,可以通過執(zhí)行根據(jù)與頭塊相關(guān)聯(lián)的管理信息的再現(xiàn)操作和根據(jù)與頭塊后面的每個塊相關(guān)聯(lián)的管理信息的再現(xiàn)操作,在同一處理中再現(xiàn)真實數(shù)據(jù)。結(jié)果,可以使再現(xiàn)片斷電影文件等的處理簡單。
此外,應(yīng)用本發(fā)明的文件再現(xiàn)方法是用于通過將與文件的頭塊后面的每個塊相關(guān)聯(lián)的管理信息修改成兼容于與頭塊相關(guān)聯(lián)的管理信息的信息設(shè)置、并且根據(jù)經(jīng)修改的管理信息再現(xiàn)文件的真實數(shù)據(jù),來從記錄介質(zhì)中再現(xiàn)文件的方法。
結(jié)果,根據(jù)本發(fā)明的上述配置,可以提供能夠簡化再現(xiàn)片斷電影文件等的處理的文件再現(xiàn)方法。
此外,應(yīng)用本發(fā)明的程序是通過執(zhí)行預(yù)定處理過程實現(xiàn)從記錄介質(zhì)中再現(xiàn)文件的文件再現(xiàn)方法的程序,預(yù)定處理過程包括步驟通過將與文件的頭塊后面的每個塊相關(guān)聯(lián)的管理信息修改成兼容于與頭塊相關(guān)聯(lián)的管理信息的信息設(shè)置,并且根據(jù)經(jīng)修改的管理信息再現(xiàn)文件的真實數(shù)據(jù)。
結(jié)果,根據(jù)本發(fā)明的上述配置,可以提供實現(xiàn)能夠簡化再現(xiàn)片斷電影文件等的處理的文件再現(xiàn)方法的程序。
此外,應(yīng)用本發(fā)明的記錄介質(zhì)是用于記錄通過執(zhí)行預(yù)定處理過程實現(xiàn)從記錄介質(zhì)中再現(xiàn)文件的文件再現(xiàn)方法的程序的記錄介質(zhì),預(yù)定處理過程包括步驟通過將與文件的頭塊后面的每個塊相關(guān)聯(lián)的管理信息修改成兼容于與頭塊相關(guān)聯(lián)的管理信息的信息設(shè)置,并且根據(jù)經(jīng)修改的管理信息再現(xiàn)文件的真實數(shù)據(jù)。
結(jié)果,根據(jù)本發(fā)明的上述配置,可以提供用于記錄實現(xiàn)能夠簡化再現(xiàn)片斷電影文件等的處理的文件再現(xiàn)方法的程序的記錄介質(zhì)。
根據(jù)本發(fā)明,可以簡化用于再現(xiàn)片斷電影文件等執(zhí)行的處理。


圖1是簡單地示出片斷電影文件的示意圖;圖2是示出根據(jù)本發(fā)明第一實施例的視頻盤裝置的方框圖;圖3是在說明片斷電影文件中的初始moov原子的樣本信息時參照的表;圖4是示出圖3所示的樣本信息的典型的具體數(shù)值設(shè)置的表;圖5是在說明片斷電影文件中的moof原子的樣本信息時參照的表;圖6是示出圖5所示的樣本信息的典型的具體數(shù)值設(shè)置的表;圖7是在說明圖5所示的樣本信息的具體處理時參照的表;圖8是在說明根據(jù)本發(fā)明第二實施例的管理信息的處理時參照的表;圖9是在說明從圖7所示的表內(nèi)容改變時從一個塊到另一塊的切換處理引起的內(nèi)容改變時參照的表;圖10A和10B是在說明在沿著時間軸前進方面上的再現(xiàn)時間處更新存儲器內(nèi)容的處理時參照的圖;圖11A和11B是在說明跳過情況下更新存儲器內(nèi)容的處理時參照的圖;知圖12示出在根據(jù)本發(fā)明第二實施例的視頻盤裝置中采用的系統(tǒng)控制微型計算機19的處理過程的流程圖。
具體實施例方式
下面將參照附圖詳細(xì)說明本發(fā)明的實施例。
(1)實施例的配置(1-1)視頻盤裝置的總體配置圖2是示出根據(jù)本發(fā)明實施例的視頻盤裝置的方框圖。在該視頻盤裝置1中,圖中未示出的圖像拾取設(shè)備獲得圖像拾取對象的視頻信號,而圖中同樣未示出的音頻獲取設(shè)備獲得對象的音頻信號。然后,將用視頻和音頻信號表示的圖像拾取結(jié)果記錄到光盤2上。此外,記錄到光盤2上的圖像拾取結(jié)果被再現(xiàn)并輸出到顯示設(shè)備以便在液晶顯示面板上顯示結(jié)果,輸出到用作音頻輸出設(shè)備的揚聲器并輸出到外部裝置。以這種方式向用戶顯示的圖像拾取結(jié)果可以由用戶在編輯處理中編輯。
在視頻盤裝置1中,在將用視頻和音頻信號表示的圖像拾取結(jié)果以MPEG格式記錄到光盤2上之前,以遵從MPEG格式的數(shù)據(jù)壓縮處理對其壓縮。作為文件格式,本實施例采用遵從以QT格式為基礎(chǔ)的ISO基礎(chǔ)媒體文件格式的片斷電影格式。
因此,在視頻盤裝置1中,視頻編碼器11對圖像拾取的結(jié)果的視頻信號執(zhí)行模數(shù)轉(zhuǎn)換處理,以便生成視頻數(shù)據(jù)。然后,視頻編碼器11對視頻數(shù)據(jù)執(zhí)行遵從MPEG格式的編碼處理,以便生成視頻數(shù)據(jù)的基本流(elementarystream)。
同時,音頻編碼器12對圖像拾取的結(jié)果的音頻信號執(zhí)行模數(shù)轉(zhuǎn)換處理,以便生成音頻數(shù)據(jù)。然后,音頻編碼器12對該音頻數(shù)據(jù)執(zhí)行遵從MPEG格式的編碼處理,以便生成音頻數(shù)據(jù)的基本流。
在記錄的時候,文件生成器15同步并復(fù)用由視頻編碼器11和音頻編碼器12所生成的基本流,以便在系統(tǒng)控制微型計算機19執(zhí)行的控制下生成片斷電影文件的數(shù)據(jù)。具體地說,在復(fù)用依次接收到的基本流以便以預(yù)定的塊為單位生成電影數(shù)據(jù)原子的數(shù)據(jù)的同時,文件生成器15額外為電影數(shù)據(jù)原子創(chuàng)建生成初始moov原子和moof原子所需的數(shù)據(jù),并且將額外創(chuàng)建的數(shù)據(jù)保存在嵌入式的存儲器15A中。當(dāng)完成用于生成要記錄的前述電影數(shù)據(jù)原子的塊的處理時,文件生成器15從嵌入式存儲器15A中保存的數(shù)據(jù)創(chuàng)建由初始moov和moof原子構(gòu)成的數(shù)據(jù)陣列,并且輸出該陣列。
根據(jù)系統(tǒng)控制微型計算機19執(zhí)行的控制,存儲控制器18切換其操作。在記錄的時候,存儲控制器18依次將文件生成器15輸出的片斷電影文件記錄到存儲器17中,并且在將存儲器17中臨時保存的文件輸出到糾錯編碼器/解碼器21之前將文件臨時保存在存儲器17中。片斷電影文件包括電影數(shù)據(jù)原子等的陣列。另一方面,在再現(xiàn)的時候,存儲控制器18在將糾錯編碼器/解碼器21輸出的數(shù)據(jù)輸出到文件解碼器16和系統(tǒng)控制微型計算機19之前臨時存儲該數(shù)據(jù)。
根據(jù)系統(tǒng)控制微型計算機19執(zhí)行的控制,糾錯編碼器/解碼器21也切換其操作。在記錄的時候,糾錯編碼器/解碼器21將存儲控制器18輸出的數(shù)據(jù)臨時記錄在存儲器20中,并且將糾錯碼加入存儲的數(shù)據(jù)中。然后,糾錯編碼器/解碼器21以預(yù)定的次序以這種方式將存儲器20中保存的數(shù)據(jù)讀出,以便將交織的數(shù)據(jù)輸出到數(shù)據(jù)調(diào)制器/解調(diào)器23之前交織數(shù)據(jù)。另一方面,在再現(xiàn)的時候,糾錯編碼器/解碼器21在將數(shù)據(jù)輸出到存儲控制器18之前,將數(shù)據(jù)調(diào)制器/解調(diào)器23輸出的數(shù)據(jù)以與記錄操作的預(yù)定次序相反的預(yù)定次序臨時記錄到存儲器20中。也就是說,糾錯編碼器/解碼器21解交織數(shù)據(jù)調(diào)制器/解調(diào)器23輸出的數(shù)據(jù),并且將解交織后的數(shù)據(jù)輸出到存儲控制器18。此時,糾錯編碼器/解碼器21還通過使用在記錄時添加到數(shù)據(jù)中的糾錯碼,對從數(shù)據(jù)調(diào)制器/解調(diào)器23接收的數(shù)據(jù)執(zhí)行糾錯處理。
根據(jù)系統(tǒng)控制微型計算機19執(zhí)行的控制,數(shù)據(jù)調(diào)制器/解調(diào)器23也切換其操作。在記錄的時候,數(shù)據(jù)調(diào)制器/解調(diào)器23在調(diào)制陣列并將調(diào)制的陣列輸出到磁場調(diào)制驅(qū)動器24或光拾取頭33之前,將糾錯編碼器/解碼器21輸出的數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)。另一方面,在再現(xiàn)的時候,數(shù)據(jù)調(diào)制器/解調(diào)器23從光拾取頭33輸出的再現(xiàn)信號再現(xiàn)時鐘信號。然后,使用時鐘信號作為參考,數(shù)據(jù)調(diào)制器/解調(diào)器23對再現(xiàn)的信號執(zhí)行二進制識別處理和解調(diào)處理,以便生成在記錄時生成的串行數(shù)據(jù)陣列的再現(xiàn)數(shù)據(jù)。隨后,數(shù)據(jù)調(diào)制器/解調(diào)器23將再現(xiàn)數(shù)據(jù)輸出到糾錯編碼器/解碼器21。
在使用磁光盤作為光盤2的情況下,在記錄的時候,磁場調(diào)制驅(qū)動器24在系統(tǒng)控制微型計算機19執(zhí)行控制下,根據(jù)數(shù)據(jù)調(diào)制器/解調(diào)器23驅(qū)動磁頭32。磁頭32保持在這樣的位置上與光拾取頭33的位置結(jié)合將光盤2夾在其間,通過光盤2面向光拾取頭33。磁頭32將由數(shù)據(jù)調(diào)制器/解調(diào)器23輸出的數(shù)據(jù)調(diào)制的磁場施加到光拾取頭33所生成的激光照射的位置。這樣,在視頻盤裝置1中使用磁光盤作為光盤2的情況下,采用熱磁記錄技術(shù)來將圖像拾取的結(jié)果作為片斷電影文件記錄到光盤2上。
在本實施例的情況中,光盤2是具有類似盤形狀的記錄介質(zhì)。在本實施例中,光盤2是可編程的光盤,如MO(磁光)盤或相變類型的盤。主軸電機31是用于在由光盤2的類型確定的條件下根據(jù)伺服電路30執(zhí)行的控制驅(qū)動光盤2旋轉(zhuǎn)的電機。條件的例子有CLV(恒定線速度)條件、CAV(恒定角速度)條件和ZCLV(區(qū)域恒定線速度)條件。
根據(jù)光拾取頭33輸出的各種信號,伺服電路30控制主軸電機31的操作,以便執(zhí)行主軸控制處理。伺服電路30還執(zhí)行光拾取頭33的跟蹤控制和聚焦控制。此外,伺服電路30還在尋道(seek)操作中移動光拾取頭33和磁頭32,以便搜索焦點或執(zhí)行另一處理。
驅(qū)動控制微型計算機22是用于根據(jù)系統(tǒng)控制微型計算機19給出的命令控制伺服電路30執(zhí)行諸如上述尋道操作之類的操作的部件。
光拾取頭33是用于向光盤2發(fā)射激光束的部件,并且具有預(yù)定的光接收器件,用于接收光盤2反射的激光束。光拾取頭33然后處理光接收的結(jié)果,以便生成多個輸出控制信號并且輸出再現(xiàn)的信號,其信號電平根據(jù)光盤2上創(chuàng)建的凹坑(pit)陣列和標(biāo)記(mark)陣列變化。此外,根據(jù)系統(tǒng)控制微型計算機19執(zhí)行的控制,光拾取頭33切換其操作。在使用磁光盤作為光盤2的情況下,在記錄的時候,光拾取頭33間歇地增加射向光盤2的激光束的光量。這樣,在視頻盤裝置1中,采用所謂的脈沖訓(xùn)練技術(shù)來將圖像拾取的結(jié)果記錄到光盤2上。另一方面,在使用相變盤等作為光盤2的情況下,光拾取頭33根據(jù)數(shù)據(jù)調(diào)制器/解調(diào)器23輸出的數(shù)據(jù),將射向光盤2的激光束的光量從再現(xiàn)時刻的光量增加到記錄時刻的光量。因此,在這種情況下,采用熱記錄技術(shù)來將圖像拾取的結(jié)果記錄到光盤2上。
在視頻盤裝置1執(zhí)行的上述操作中,視頻編碼器11編碼表示圖像拾取的結(jié)果的視頻數(shù)據(jù)以便壓縮信號并將壓縮的信號轉(zhuǎn)換成視頻基本流。出于同樣原因,音頻編碼器12編碼表示圖像拾取的結(jié)果的音頻數(shù)據(jù)以便壓縮信號并將壓縮的信號轉(zhuǎn)換成音頻基本流。然后,文件生成器15將視頻基本流和音頻基本流轉(zhuǎn)換成片斷電影文件的數(shù)據(jù)陣列。隨后,文件生成器15將片斷電影文件的數(shù)據(jù)陣列通過依次處理數(shù)據(jù)陣列的存儲控制器18、糾錯編碼器/解碼器21和數(shù)據(jù)調(diào)制器/解調(diào)器23,提供給光拾取頭33或者光拾取頭33以及磁頭32。最終,片斷電影文件的數(shù)據(jù)陣列被記錄到光盤2上。
另一方面,在再現(xiàn)處理中,在視頻盤裝置1中,數(shù)據(jù)調(diào)制器/解調(diào)器23處理從光拾取頭33獲得的再現(xiàn)信號以便生成再現(xiàn)數(shù)據(jù)。然后,糾錯編碼器/解碼器21處理該再現(xiàn)數(shù)據(jù)以便再現(xiàn)記錄在光盤2上的片斷電影文件。隨后,存儲控制器18輸出片斷電影文件的數(shù)據(jù)。
文件解碼器16從存儲控制器18接收片斷電影文件的數(shù)據(jù),將數(shù)據(jù)分成視頻數(shù)據(jù)的基本流和音頻數(shù)據(jù)的基本流作為輸出。在為生成視頻數(shù)據(jù)的基本流和音頻數(shù)據(jù)的基本流而執(zhí)行的處理中,文件解碼器16獲得在初始moov原子中設(shè)置的管理信息和在moof原子中設(shè)置的管理信息,根據(jù)系統(tǒng)控制微型計算機19執(zhí)行的尋道和其他控制,將前述多條管理信息輸出到系統(tǒng)控制微型計算機19。然后,系統(tǒng)控制微型計算機19基于初始moov原子中設(shè)置的管理信息和基于在moof原子的數(shù)據(jù)執(zhí)行控制,根據(jù)這些管理控制來驅(qū)動文件解碼器16生成視頻數(shù)據(jù)的基本流和音頻數(shù)據(jù)的基本流。
視頻解碼器13是用于對從文件解碼器16接收到的視頻數(shù)據(jù)基本流執(zhí)行數(shù)據(jù)解壓縮處理的部分,并且將處理的結(jié)果輸出到顯示設(shè)備和外部裝置(圖中未示出)。出于同樣原因,音頻解碼器14是用于對從文件解碼器16接收到的音頻數(shù)據(jù)基本流執(zhí)行數(shù)據(jù)解壓縮處理的部分,并且將處理的結(jié)果輸出到音頻輸出設(shè)備和外部裝置(圖中未示出)。這樣,視頻盤裝置1生成從光盤2再現(xiàn)的、作為可以監(jiān)視的輸出信號的圖像拾取結(jié)果。
系統(tǒng)控制微型計算機19是用于控制整個視頻盤裝置1的操作的微型計算機。通過執(zhí)行存儲在圖中未示出的存儲器中的預(yù)定處理程序,系統(tǒng)控制微型計算機19根據(jù)用戶執(zhí)行的操作控制視頻盤裝置1中采用的每部分的操作。這樣,系統(tǒng)控制微型計算機19將圖像拾取的結(jié)果記錄在光盤2上,從光盤2中再現(xiàn)圖像拾取的結(jié)果,以便將結(jié)果呈現(xiàn)給用戶并進一步執(zhí)行編輯處理。
要注意的是,系統(tǒng)控制微型計算機19執(zhí)行的處理程序是預(yù)先安裝在該視頻盤裝置1中的。然后,除了通過預(yù)先安裝處理程序來向用戶提供處理程序之外,也可以通過將它們記錄在另一記錄介質(zhì)上來向用戶提供程序。順便一提,作為用于記錄要提供給用戶的處理程序的其他記錄介質(zhì),可以使用包括光盤、磁盤、存儲卡和磁帶在內(nèi)的很寬范圍的記錄介質(zhì)之一。
(1-2)片斷電影文件圖3是示出片斷電影文件的初始moov原子中提供的數(shù)條樣本信息的基礎(chǔ)配置的概念圖。這些樣本信息每個都是用于控制片斷電影文件的電影數(shù)據(jù)原子的管理信息。要注意的是,在下面的描述中,QT電影文件中的每個原子用原子中設(shè)置的類型名稱表示,表示為以字母寫成的類型名稱。
片斷電影格式是采用QT電影文件的格式作為基礎(chǔ)的格式之一。QT格式是作為苦熬展功能創(chuàng)建的文件格式,其作為用來再現(xiàn)運動畫面等的擴展功能提供給OS(操作系統(tǒng))用,而不使用專用硬件。QT電影文件的格式是時基(time-base)多媒體文件格式,可用于通過沿著一個時間軸同步形式來再現(xiàn)具有包括運動畫面、聲音、靜止畫面、字符和MIDI的多種形式的真實數(shù)據(jù)。QT電影文件的格式也可以適用于通過網(wǎng)絡(luò)的流。
與普通QT電影文件很相似,在片斷電影文件中,包括多種形式的真實數(shù)據(jù)作為單獨的軌道存儲在電影數(shù)據(jù)原子中。
如圖1所示,在片斷電影文件中,包括真實數(shù)據(jù)的一組軌道被分成沿著時間軸布置的塊。每個塊形成電影數(shù)據(jù)原子。將管理信息分配給每個電影數(shù)據(jù)原子,每個原子用作塊單元。頭塊的管理信息的原子是初始moov原子。為頭塊后面的后繼塊提供的管理信息在moof原子中設(shè)置,每個moof原子與一個后繼塊相關(guān)聯(lián)。要注意的是,在某些情況下原子又稱為盒子(box)。電影數(shù)據(jù)原子是具有mdat類型名稱的原子。電影數(shù)據(jù)原子又稱為媒體數(shù)據(jù)原子。
初始moov原子被配置成形成分層結(jié)構(gòu),其中與普通QT格式中的電影原子一樣,管理信息被分成盒子,每個盒子與屬性相關(guān)聯(lián)。也就是說,初始moov原子具有這樣的結(jié)構(gòu),該結(jié)構(gòu)包括用于容納頭信息的電影頭原子和用于保存對應(yīng)于電影數(shù)據(jù)原子的軌道的管理信息的軌道原子。軌道原子構(gòu)成stbl原子。
在stbl原子中設(shè)置關(guān)于樣本的數(shù)條管理信息。stbl原子包括stts原子、ctts原子、stsz原子、stsc原子、stco原子、stss原子和stsd原子。
stts原子是用于描述樣本和解碼處理的時間段長度之間的關(guān)系的原子。時間段長度用幀表示。具體地說,stts原子描述樣本持續(xù)時間和樣本計數(shù)。樣本持續(xù)時間是每個樣本的顯示時間。樣本計數(shù)是在樣本持續(xù)時間段內(nèi)顯示的樣本數(shù)量。在圖4所示的例子中,stts原子描述了在1000個單獨定義的時標(biāo)單元時間段期間顯示分配給與初始moov原子相關(guān)聯(lián)的電影數(shù)據(jù)原子的六個樣本中的每個。要注意的是,示出具體值的原子是在電影數(shù)據(jù)的塊只包括一個組塊這一假設(shè)下進行說明的?;谠摷僭O(shè)的說明也應(yīng)用于圖4所示的例子。
ctts原子是用于描述合成時間(composition time)的原子,合成時間是由于下面事實而引起的關(guān)于與畫面顯示有關(guān)的時間的每個信息存在著畫面,畫面位置按作為數(shù)據(jù)壓縮處理結(jié)果得到的流的次序與它按顯示的次序的位置不同。也就是說,在圖4所示的樣本的情況下,對于第一個樣本,ctts原子描述了解碼的視頻數(shù)據(jù)在輸出之前被延遲3000個單獨定義的時標(biāo)單元的時間段。對于接下來的兩個樣本,ctts原子描述了解碼的視頻數(shù)據(jù)完全不經(jīng)延遲地輸出。對于這兩個樣本后面的一個樣本,ctts原子描述了解碼的視頻數(shù)據(jù)以與第一個樣本相同的方式被延遲,然后輸出。對于最后兩個樣本,ctts原子描述了解碼的視頻數(shù)據(jù)完全不經(jīng)延遲地輸出。
stsz原子是用于描述樣本大小的原子,樣本大小是每個樣本的大小。在圖4所示例子的情況下,在樣本的配置中,第一樣本具有5154字節(jié)的大小,而第一樣本后面的樣本具有2087字節(jié)的大小。
stsc原子是用于描述每個組塊和組成組塊的樣本之間的關(guān)系的原子。要注意的是,在這種情況下,組塊是作為由對真實數(shù)據(jù)執(zhí)行分塊處理而得到的塊、分配給電影數(shù)據(jù)原子的塊。從一個樣本或多個樣本中創(chuàng)建組塊。stsc原子描述了包含分配給與初始moov原子相關(guān)聯(lián)的電影數(shù)據(jù)原子的第一組塊的數(shù)量、每個組塊中的樣本數(shù)量和用于標(biāo)識記錄在stsd原子中的信息(作為關(guān)于解碼處理的信息)的Stsd ID(樣本描述索引)的信息。stsd原子保存關(guān)于解碼處理的信息。關(guān)于解碼處理的信息的一個例子是數(shù)據(jù)壓縮方法。在圖4所示的例子中,分配給與初始moov原子相關(guān)聯(lián)的電影數(shù)據(jù)原子的第一組塊的數(shù)量是1,六個樣本被分配給一個組塊,并且解碼處理采用stsd原子中描述的第一解碼方法。
stco原子是用于描述組塊偏移的原子,組塊偏移是關(guān)于文件中的頭組塊的位置的信息。文件中的位置是以文件的開頭為參考的位置。在圖4所示例子的情況下,stco原子描述了與包含stco原子的初始moov原子相關(guān)聯(lián)的電影數(shù)據(jù)原子在離片斷電影文件的開頭偏移1000字節(jié)處開始。
stss原子是用于描述同步樣本的原子,同步樣本是標(biāo)識哪個樣本是可隨機訪問的樣本的信息。在本實施例中,stss原子描述了關(guān)于I畫面的位置的信息。在圖4所示例子的情況下,stss原子指示第一樣本是I畫面。
圖5是在說明moff原子的樣本信息時參考的表。該圖所示的樣本信息是初始moov原子(其樣本信息在圖3中示出)后面的moof原子的樣本信息。moof原子包括tfhd原子和多個trun原子。moof原子的tfhd原子是頭原子,其中設(shè)置moof原子的缺省值??梢愿鶕?jù)moof原子的tfhd原子中設(shè)置的缺省值執(zhí)行處理,而不需要后繼trun原子中設(shè)置的管理信息。因此,可以在創(chuàng)建片斷電影文件的處理中壓縮數(shù)據(jù)量。
tfhd原子中設(shè)置為缺省值的信息包括基本數(shù)據(jù)偏移和樣本描述ID?;緮?shù)據(jù)偏移對應(yīng)于前述的組塊偏移,組塊偏移是在初始moov原子的stco原子中設(shè)置的位置信息。另一方面,樣本描述ID對應(yīng)于初始moov原子的stsc原子中設(shè)置的stsd ID,作為用于標(biāo)識關(guān)于解碼處理的信息的ID。用作關(guān)于位置的信息的基本數(shù)據(jù)偏移是從文件開頭到與moof原子相關(guān)聯(lián)的電影數(shù)據(jù)原子的開頭的距離。在圖6所示的數(shù)值示例中,基本數(shù)據(jù)偏移設(shè)在26700字節(jié)處。此外,圖6所示的例子用于記錄樣本描述ID,其揭示了這樣的事實解碼處理采用記錄在stsd原子中的第一解碼方法,stsd原子用作初始moov原子的樣本描述原子。
除此而外,tfhd原子還包括對應(yīng)于初始moov原子的stsz原子中設(shè)置的樣本大小的缺省樣本大??;對應(yīng)于初始moov原子的stts原子中設(shè)置的樣本持續(xù)時間的缺省樣本持續(xù)時間;對應(yīng)于初始moov原子的stss原子中設(shè)置的同步樣本(作為stss原子中設(shè)置的用于標(biāo)識哪個樣本是可隨機訪問的樣本的信息)的缺省同步樣本。此外,在圖6所示的例子中,用作樣本大小的缺省值的缺省樣本大小設(shè)為0。用作一個樣本的缺省顯示時間的缺省樣本持續(xù)時間設(shè)為1000個單獨定義的時標(biāo)單元。作為用于哪個樣本是可隨機訪問的樣本的信息的缺省同步樣本設(shè)為“nosync”值,意味著沒有可隨機訪問的樣本。
盡管trun原子通常提供為與組塊相關(guān)聯(lián)的原子,但trun原子不是必須要與組塊相關(guān)聯(lián)。在trun原子與組塊不相關(guān)聯(lián)的情況下,trun原子中設(shè)置的基本數(shù)據(jù)偏移(作為關(guān)于與trun原子相關(guān)聯(lián)的頭組塊的位置的信息)具有0以外的值。然而在本實施例的情況下,trun原子提供為與組塊相關(guān)聯(lián)的原子。在該trun原子中設(shè)置的數(shù)據(jù)偏移是關(guān)于與trun原子相關(guān)聯(lián)的組塊的位置信息。在該trun原子中設(shè)置的數(shù)據(jù)偏移是以基本數(shù)據(jù)偏移(在tfhd中設(shè)置為關(guān)于位置的信息)為參考。由于圖6所示例子中的trun原子是與該moof原子相關(guān)聯(lián)的頭組塊的原子,因此trun原子中包含的作為關(guān)于位置的信息的數(shù)據(jù)偏移設(shè)為0。
除了數(shù)據(jù)偏移,trun原子包括為樣本提供的表設(shè)置。對于每個樣本,該表顯示多條信息,包括樣本大小、樣本持續(xù)時間和指示樣本是否是可隨機訪問的樣本的同步樣本,這分別對應(yīng)于tfhd原子中設(shè)置的缺省樣本大小、樣本持續(xù)時間和同步樣本。除此而外,表所示的信息還包括合成時間,作為關(guān)于與初始moov原子相同的顯示時間的信息。這樣,在圖6所示的例子中,在trun原子中創(chuàng)建示出關(guān)于六個樣本的信息的表。該表包括每個樣本的大小。樣本的大小是以缺省樣本大小為參考的值。每個樣本在‘none’持續(xù)時間(1000個單元的缺省樣本持續(xù)時間)內(nèi)顯示。該表還揭示了這一事實只有在表的左端的第一樣本才是可隨機訪問的樣本。該表還顯示,只有第一和第四樣本具有3000個單元的合成時間,指示對于這些樣本中的每個,解碼處理的輸出被延遲合成時間。
如上所述,在片斷電影文件的情況下,每個moof原子包括關(guān)于與moof原子相關(guān)聯(lián)的每個組塊的位置的信息、每個組塊中包括的每個樣本的大小、每個樣本的顯示時間和作為用來指示樣本是否是可隨機訪問的樣本的信息提供給每個樣本的標(biāo)識信息。關(guān)于每個組塊的位置、每個樣本的大小、每個樣本的顯示時間的信息和標(biāo)識信息都在moof原子中設(shè)置為相關(guān)設(shè)置,其以與moof原子相關(guān)聯(lián)的塊的標(biāo)準(zhǔn)設(shè)置作為參考。另一方面,初始moov原子中設(shè)置的信息是對應(yīng)于每個moof原子中設(shè)置的標(biāo)準(zhǔn)設(shè)置的設(shè)置。因此需要通過將處理從初始moov原子切換到moof原子來再現(xiàn)真實數(shù)據(jù)。切換處理的需要使再現(xiàn)片斷電影文件的處理復(fù)雜。
(1-3)系統(tǒng)控制微型計算機的處理系統(tǒng)控制微型計算機19控制整個操作以便將編碼的幀數(shù)據(jù)分配給樣本,從預(yù)定數(shù)量的樣本設(shè)置組塊,并且從多個組塊創(chuàng)建電影數(shù)據(jù)原子。隨后,系統(tǒng)控制微型計算機19控制整個操作,以便對這些電影數(shù)據(jù)原子創(chuàng)建初始moov原子和moof原子(作為具有圖3到圖6所示的格式的管理信息原子),并且這些電影數(shù)據(jù)原子和管理信息原子然后被依次記錄到光盤2上。結(jié)果,將圖像拾取的結(jié)果作為片斷電影文件記錄到光盤2上。要注意的是,音頻數(shù)據(jù)也被分配到每個對應(yīng)于音軌的電影數(shù)據(jù)原子。然后,對于這些電影數(shù)據(jù)原子,創(chuàng)建初始moov原子和moof原子作為也對應(yīng)于音軌的管理信息原子。
另一方面,在從記錄介質(zhì)2中再現(xiàn)記錄的圖像拾取結(jié)果的片斷電影文件的處理中,系統(tǒng)控制微型計算機19將作為從光盤2再現(xiàn)的結(jié)果獲得的moof原子中設(shè)置的管理信息修改成與初始moov原子兼容的記錄,并且將經(jīng)修改的管理信息存儲在嵌入式存儲器中。然后,根據(jù)存儲在嵌入式存儲器中的記錄,從光盤2中再現(xiàn)電影數(shù)據(jù)原子。
圖7是與圖4所示的表進行比較、在說明修改圖6所示的moof原子中設(shè)置的管理信息的處理時參考的表。實際上,系統(tǒng)控制微型計算機19將從初始moov原子檢測的管理信息作為各種再現(xiàn)處理所需的管理信息以表格形式保存在嵌入式存儲器中。然后,系統(tǒng)控制微型計算機19將嵌入式存儲器中保存的管理信息修改成與同樣以表格形式保存在嵌入式存儲器中的初始moov原子中設(shè)置的管理信息兼容的管理信息,并且將經(jīng)修改的管理信息添加到初始moov原子中設(shè)置的管理信息中,將經(jīng)添加的結(jié)果存儲在存儲器中。歸根結(jié)底,該處理是用于將每個moof原子中設(shè)置的管理信息修改成與初始moov原子兼容的管理信息的處理。為此,在下面的描述中,參照稍前通過參照圖3說明的初始moov原子中設(shè)置的管理信息。分別通過參照圖4和6所示的設(shè)置來說明初始moov原子和moof原子中設(shè)置的具體值。
具體地說,系統(tǒng)控制微型計算機19執(zhí)行將moof原子中設(shè)置的管理信息從相對值變換成絕對值的如下處理。首先,系統(tǒng)控制微型計算機19將作為相對值(以初始moov原子的缺省管理信息值為參考)的moof原子設(shè)置的管理信息值修改為不以缺省管理信息值為參考的絕對管理信息值。然后,系統(tǒng)控制微型計算機19將作為修改結(jié)果得到的絕對管理信息值作為與初始moov原子的缺省管理信息值兼容的值存儲到嵌入式存儲器中。
也就是說,在圖4所示的例子中,初始moov原子的stts原子示出關(guān)于六個樣本中的每個有1000的樣本持續(xù)時間。另一方面,在圖6所示的例子中,moof原子的tfhd原子包括關(guān)于一個樣本的1000的缺省樣本持續(xù)時間。第一trun原子的表顯示六個樣本中每個的樣本持續(xù)時間具有值“none”,指示采用缺省的樣本持續(xù)時間。第一trun原子中設(shè)置的moof原子的值被修改成與初始moov原子中設(shè)置的值兼容的值,并且添加到初始moov原子中設(shè)置的表中,以給出圖7所示的結(jié)果。如圖所示,stts原子顯示關(guān)于12個樣本中的每個有1000的樣本持續(xù)時間。圖中所示的初始moov原子的stts原子中包含的值是由系統(tǒng)控制微型計算機19執(zhí)行下面處理的結(jié)果將trun原子的表中設(shè)置的值改為基于tfhd原子中設(shè)置的缺省樣本持續(xù)時間的值,并且將修改的值添加到stts原子中。stts原子包括樣本計數(shù)和樣本持續(xù)時間。
另一方面,圖4所示的初始moov原子的ctts原子顯示以第一樣本的合成時間開始的合成時間陣列后面依次跟著后繼樣本的陣列。對于圖6所示的moof原子,第一trun原子對六個樣本分別示出3000,0,0,3000,0和0的合成時間。這些合成時間分別作為與合成時間3000,0,3000和0相關(guān)聯(lián)的樣本計數(shù)1,2,1和2添加到ctts表中。這樣,系統(tǒng)控制微型計算機19將記錄的合成時間添加到trun原子的表中。
如圖6所示,樣本大小包括moof原子的tfhd原子中的缺省樣本大小0,和以與記錄在圖4所示的初始moov原子中的樣本大小兼容的方式記錄在moof原子的trun原子的表中的樣本大小。因此,在這種情況下,系統(tǒng)控制微型計算機19將記錄的樣本大小添加到moof原子的trun原子的表中。
圖4所示的stsc原子包括第一組塊1、每組塊的樣本6和stsd ID 1。第一組塊是分配給第一組塊的數(shù)量。每組塊的樣本是構(gòu)成每組塊的樣本數(shù)量。stsd ID是用于標(biāo)識關(guān)于解碼處理的信息的ID。另一方面,如圖6所示,moof原子的tfhd原子包括樣本描述ID 1,作為用于標(biāo)識關(guān)于解碼處理的信息的ID。此外,trun原子指示與trun原子相關(guān)聯(lián)的組塊中包括的六個樣本的六套信息。因此,將stsd原樣保存,而不向原子添加任何信息。然而在這種情況下,如果在處理的過程中修改了解碼處理的類型,即,如果構(gòu)成組塊的樣本數(shù)量改變,例如,那么系統(tǒng)控制微型計算機19通過設(shè)置第一組塊數(shù)量中的新組塊的組塊數(shù)量、每組塊樣本中的樣本數(shù)量和用于標(biāo)識關(guān)于解碼處理的信息的stsd ID中的新ID,改變stsd原子。
在圖4所示的例子中,組塊偏移(關(guān)于第一組塊的位置的信息)設(shè)在1000字節(jié)處。另一方面,在圖6所示的例子中,tfhd原子中的基本數(shù)據(jù)偏移設(shè)在26700字節(jié)處,并且在第一trun原子中,數(shù)據(jù)偏移設(shè)在0字節(jié)處。這樣,26700字節(jié)的組塊偏移被添加到stco原子中。添加到stco原子中的組塊偏移是前述tfhd原子中的26700字節(jié)基本數(shù)據(jù)偏移和前述第一trun原子中的0字節(jié)數(shù)據(jù)偏移之和。
圖4所示的例子中的stss原子描述了同步樣本,它是指示頭樣本是可隨機訪問的樣本的信息。盡管有六個樣本分配給該初始moov原子,但下面的第一trun原子的表只包含第一樣本的同步樣本,僅用于指示第一樣本是圖6所示的可隨機訪問的樣本。為此,指示第七樣本是可隨機訪問的樣本的信息被添加到stss原子中。也就是說,在這種情況下,系統(tǒng)控制微型計算機19根據(jù)trun原子中記錄的同步樣本信息將可隨機訪問的樣本的數(shù)量添加到stss原子中。
為了執(zhí)行上述加法處理,系統(tǒng)控制微型計算機19必須將每個moof原子的設(shè)置(用作在后面塊中設(shè)置的管理信息)修改為與初始moov原子(頭塊中設(shè)置的管理信息)兼容的設(shè)置。
當(dāng)用戶輸入指令來開始再現(xiàn)圖像拾取結(jié)果的處理時,系統(tǒng)控制微型計算機19發(fā)出開始再現(xiàn)圖像拾取結(jié)果的片斷電影文件的處理的命令。在這種情況下,片斷電影文件的初始moov原子被從光盤2中再現(xiàn)并保存在嵌入式存儲器中。然后,根據(jù)嵌入式存儲器中保存的初始moov原子,從光盤2中再現(xiàn)相應(yīng)的電影數(shù)據(jù)原子來呈現(xiàn)給用戶。在訪問光盤2來再現(xiàn)電影數(shù)據(jù)原子的自由時間段中,從光盤2中再現(xiàn)后面的moof原子。最終,將記錄在每個moof原子中的管理信息修改成與初始moov原子兼容的設(shè)置,并將其添加到初始moov原子的設(shè)置上以產(chǎn)生新設(shè)置,將其也存儲在嵌入式存儲器中。
系統(tǒng)控制微型計算機19并發(fā)地執(zhí)行再現(xiàn)電影數(shù)據(jù)原子的處理、再現(xiàn)moof原子的處理、將每個moof原子中記錄的管理信息修改成與初始moov原子兼容的設(shè)置的處理、以及將經(jīng)修改的管理信息添加到初始moov原子的設(shè)置以產(chǎn)生新設(shè)置的處理。這樣,在再現(xiàn)片斷電影文件的同時,系統(tǒng)控制微型計算機19將片斷電影文件中提供的所有moof原子修改成與初始moov原子兼容的設(shè)置,將經(jīng)修改的管理信息添加到初始moov原子的設(shè)置以產(chǎn)生新設(shè)置,并將新設(shè)置存儲在嵌入式存儲器中。
這樣,系統(tǒng)控制微型計算機19僅僅臨時承擔(dān)較重的處理負(fù)載。這是因為,任何隨后再現(xiàn)相同片斷電影文件的處理和在修改所有moof原子設(shè)置的操作與將修改的設(shè)置存儲在嵌入式存儲器中的操作之間再現(xiàn)片斷電影文件的處理(即,再現(xiàn)片斷電影文件中剩下的真實數(shù)據(jù)的處理,作為與所存儲的修改的設(shè)置范圍相關(guān)聯(lián)的真實數(shù)據(jù))可以在不用從初始moov原子切換到moof原子的處理的情況下執(zhí)行。消除了切換處理的需要,從而簡化了再現(xiàn)片斷電影文件的處理。
也就是說,以與再現(xiàn)普通QT電影文件的處理相同的方式,根據(jù)存儲在嵌入式存儲器中的moof原子中設(shè)置的經(jīng)修改的管理信息(作為如上所述將管理信息修改成與初始moov原子兼容的設(shè)置的處理的結(jié)果),系統(tǒng)控制微型計算機19在再現(xiàn)片斷電影文件的處理中依次再現(xiàn)與moof原子中設(shè)置的管理信息相關(guān)聯(lián)的樣本,片斷電影文件包含時間軸方向上的樣本。此外,響應(yīng)于用戶執(zhí)行的操作,如上所述存儲在嵌入式存儲器中的管理信息中包含的標(biāo)識信息(稱為同步樣本)(作為標(biāo)識哪個樣本是可隨機訪問的樣本的信息)用于選擇性地再現(xiàn)電影數(shù)據(jù)原子中包含的、作為包含真實數(shù)據(jù)的樣本的樣本。通過選擇性地再現(xiàn)該樣本,可以以可變速度再現(xiàn)片斷電影文件。此外,相同管理信息中包含的組塊偏移(關(guān)于位置的信息)用于檢測再現(xiàn)時間,并且再現(xiàn)電影數(shù)據(jù)原子的樣本的處理在檢測到的再現(xiàn)時間開始。通過在檢測出的再現(xiàn)時間開始再現(xiàn)電影數(shù)據(jù)原子的樣本的處理,可以在位置信息(或組塊偏移)所指示的再現(xiàn)時間處開始再現(xiàn)片斷電影文件的處理。
如果嵌入式存儲器的存儲能力不足以以與初始moov原子相同的格式存儲所有moof原子中設(shè)置的經(jīng)修改的管理信息,則將光盤2的工作區(qū)域分配給經(jīng)修改的管理信息以彌補嵌入式存儲器的不足。在這種情況下,以與初始moov原子相同的格式獲得所有moof原子中設(shè)置的經(jīng)修改的管理信息,并將其臨時存儲在光盤2中分配的工作區(qū)域中。當(dāng)再現(xiàn)片斷電影文件的處理結(jié)束時,設(shè)置指向片斷電影文件的電影數(shù)據(jù)原子的絕對路徑。然后,普通QT電影文件的電影原子被創(chuàng)建為包含存儲在光盤2所分配的工作區(qū)域中的管理信息的原子,并且記錄在光盤2上。這樣,可以創(chuàng)建具有外部參考格式的QT電影文件。
然后,用迄今為止再現(xiàn)的片斷電影文件的名字設(shè)置分配給上述創(chuàng)建的QT電影文件的文件名,并且將再現(xiàn)的片斷電影文件的新文件名的擴展名修改為指示再現(xiàn)片斷文件是QT電影文件的文件擴展名。也就是說,新創(chuàng)建的QT電影文件的文件名指向具有修改的擴展名的文件名指示的片斷電影文件。
因此,一旦moof原子中設(shè)置的管理信息被修改成與初始moov原子兼容的格式,系統(tǒng)控制微型計算機19就能夠有效地利用修改的moof原子中包含的經(jīng)修改的管理信息來在任何隨后處理中再現(xiàn)片斷電影文件。在任何隨后再現(xiàn)片斷電影文件的處理中,不再需要修改moof原子。相反,通過執(zhí)行與再現(xiàn)普通QT電影文件的處理相同的處理,可以再現(xiàn)片斷電影文件的電影數(shù)據(jù)原子。
(2)實施例的操作在具有上述配置的視頻盤裝置1中,圖像拾取設(shè)備所獲取的視頻信號經(jīng)受視頻編碼器11執(zhí)行的數(shù)據(jù)壓縮處理,以便將信號轉(zhuǎn)換成編碼數(shù)據(jù)。然后,編碼數(shù)據(jù)提供給文件生成器15。同時,圖像拾取設(shè)備獲取的音頻信號經(jīng)受音頻編碼器12執(zhí)行的數(shù)據(jù)壓縮處理,以便將信號轉(zhuǎn)換成編碼數(shù)據(jù)。同樣地,編碼數(shù)據(jù)也提供給文件生成器15。然后,文件生成器15為視頻信號的每幀創(chuàng)建包括視頻和音頻信號的編碼數(shù)據(jù)在內(nèi)的樣本。文件生成器15還從多個前述樣本的每個創(chuàng)建組塊。編碼數(shù)據(jù)最終以塊為單元通過存儲控制器18、糾錯編碼器/解碼器21和數(shù)據(jù)調(diào)制器/解調(diào)器23記錄到光盤2上,每塊構(gòu)成多個前述多個組塊。此外,在構(gòu)成前述組塊的每個塊單元被記錄到光盤2上的同時,對每個塊獲得包括管理信息的信息,作為用于從光盤2再現(xiàn)塊單元的信息。系統(tǒng)控制微型計算機19和文件生成器15使用管理信息創(chuàng)建由初始moov原子和moof原子組成的數(shù)據(jù)陣列。通過與編碼數(shù)據(jù)相同的記錄系統(tǒng)將數(shù)據(jù)陣列也記錄到光盤2上。
因此,在視頻盤裝置1中,作為真實數(shù)據(jù)的信號的視頻信號表示的視頻數(shù)據(jù)被分成塊,每個包括多個前述的組塊。與真實數(shù)據(jù)的頭塊后面的每個塊相關(guān)聯(lián)的管理信息,即,與頭塊之外的每個塊相關(guān)聯(lián)的管理信息存儲在moof原子中。存儲在moof原子中的與塊相關(guān)聯(lián)的管理信息包括每個組塊的位置信息、每個樣本的大小、每個樣本的顯示持續(xù)時間和指示樣本是否是可隨機訪問的樣本的標(biāo)識信息。位置信息、樣本大小、樣本顯示持續(xù)時間和樣本標(biāo)識信息每個都是要作為相對于參考(在塊的tfhd原子中描述為標(biāo)準(zhǔn)設(shè)置)的設(shè)置記錄在光盤2上的設(shè)置。另一方面,真實數(shù)據(jù)的頭塊的管理信息被包含在與初始moov原子相關(guān)聯(lián)的每個組塊的初始moov原子中以及每個組塊包含的每個樣本中,作為要記錄到光盤2上的設(shè)置,作為對應(yīng)于每個moof原子的前述tfhd原子中描述的標(biāo)準(zhǔn)設(shè)置的設(shè)置。也就是說,圖像拾取的結(jié)果作為包括真實數(shù)據(jù)的塊和與塊相關(guān)聯(lián)的數(shù)條管理信息的片斷電影文件記錄在光盤2上。
因此,即使典型地由于圖像拾取操作期間出現(xiàn)的故障而不再能繼續(xù)獲取圖像的操作,也可以將迄今為止執(zhí)行的圖像拾取的結(jié)果作為可從光盤2再現(xiàn)的數(shù)據(jù)記錄在光盤2上。
然而,在上述再現(xiàn)記錄在光盤2上的圖像拾取結(jié)果的處理中,處理必須從初始moov原子切換到moof原子以便獲得記錄在這些原子中的、再現(xiàn)處理中所需的管理信息。為了解決該處理切換的問題,當(dāng)用戶輸入指令來開始再現(xiàn)記錄在光盤2上的圖像拾取結(jié)果的處理時,視頻盤裝置1開始從光盤2再現(xiàn)包含圖像拾取結(jié)果的片斷電影文件的處理。在從光盤2再現(xiàn)片斷電影文件的處理中,首先,再現(xiàn)初始moov原子,并且將初始moov原子中包含的管理信息保存在嵌入式存儲器中。然后,根據(jù)嵌入式存儲器中保存的管理信息(作為初始moov原子中設(shè)置的管理信息),從光盤2再現(xiàn)與初始moov原子相關(guān)聯(lián)的電影數(shù)據(jù)原子并將其呈現(xiàn)給用戶。在訪問光盤2來再現(xiàn)該電影數(shù)據(jù)原子的自由時間段中,從光盤2中再現(xiàn)后面的moof原子。然后,視頻盤裝置1根據(jù)moof原子中設(shè)置的標(biāo)準(zhǔn)設(shè)置將以這種方式再現(xiàn)的moof原子中的管理信息修改成與嵌入式存儲器中保存的管理信息(初始moov原子中設(shè)置的管理信息)兼容的管理信息,并將經(jīng)修改的管理信息添加到嵌入式存儲器中保存的管理信息。
在以這種方式獲得moof原子中設(shè)置的管理信息后,視頻盤裝置1同時并發(fā)地執(zhí)行再現(xiàn)與獲得moof原子相關(guān)聯(lián)的電影數(shù)據(jù)原子的處理、再現(xiàn)下一moof原子的處理、將下一moof原子中包含的管理信息修改成與初始moov原子中的設(shè)置兼容的管理信息的處理、以及將經(jīng)修改的管理信息添加到嵌入式存儲器中存儲的設(shè)置(初始moov原子的設(shè)置)的處理。這樣,在從光盤2再現(xiàn)片斷電影文件的同時,將片斷電影文件中設(shè)置的所有moof原子的管理信息集修改成與初始moov原子中的設(shè)置兼容的管理信息。
結(jié)果,在視頻盤裝置1中,系統(tǒng)控制微型計算機19僅僅在第一次再現(xiàn)片斷電影文件時臨時承擔(dān)較重的處理負(fù)載。這是因為,任何隨后再現(xiàn)相同片斷電影文件的處理可以在不用從初始moov原子切換到moof原子的處理的情況下執(zhí)行。消除了切換處理的需要,從而簡化了再現(xiàn)片斷電影文件的處理。此外,在修改所有moof原子設(shè)置的操作與將修改的設(shè)置存儲在嵌入式存儲器中的操作之間再現(xiàn)片斷電影文件的處理(即,再現(xiàn)片斷電影文件中剩下的真實數(shù)據(jù)的處理,作為與所存儲的修改的設(shè)置范圍相關(guān)聯(lián)的真實數(shù)據(jù))可以在不用從初始moov原子切換到moof原子的處理的情況下執(zhí)行。因此,出于同樣原因,消除了切換處理的需要,從而簡化了再現(xiàn)片斷電影文件的處理。
如上所述,根據(jù)存儲在嵌入式存儲器中的管理信息再現(xiàn)記錄在光盤2上的真實數(shù)據(jù)。因此,與再現(xiàn)普通QT電影文件的處理很相似,可以沿著時間軸依次再現(xiàn)片斷電影文件的每個電影數(shù)據(jù)原子的樣本。此外,根據(jù)嵌入式存儲器中保存的管理信息中包含的標(biāo)識信息(用于指示樣本是否為可隨機訪問的樣本的標(biāo)識信息),可以選擇性地再現(xiàn)電影數(shù)據(jù)原子中包含的每個樣本(包含真實數(shù)據(jù)的樣本)。因此,可以以可變的速度再現(xiàn)片斷電影文件。
如果嵌入式存儲器的存儲能力不足以以與初始moov原子相同的格式存儲所有moof原子中設(shè)置的經(jīng)修改的管理信息,則視頻盤裝置1將光盤2的工作區(qū)域分配給經(jīng)修改的管理信息以彌補嵌入式存儲器的不足。這樣,即使在作為長記錄處理的結(jié)果得到的片斷電影文件的情況和系統(tǒng)控制微型計算機19中的嵌入式存儲器是具有小存儲容量的存儲器的情況下,也可以以高可靠度將片斷電影文件的moof原子中包含的管理信息修改成與同一文件的初始moov原子中的設(shè)置兼容的管理信息。
然后,以與初始moov原子中的設(shè)置相同的格式獲得所有moof原子中設(shè)置的管理信息,并將其臨時記錄在光盤2中分配的工作區(qū)域中。當(dāng)再現(xiàn)片斷電影文件的處理完成時,所分配的工作區(qū)域中保存的管理信息用于將具有外部參考格式的QT電影文件記錄到光盤2上。然后,通過修改文件名,可以使用QT電影文件作為片斷電影文件的替代。
因此,一旦moof原子中設(shè)置的管理信息被修改成與初始moov原子兼容的格式,視頻盤裝置1就能夠有效地利用修改的moof原子中包含的管理信息來在任何隨后處理中再現(xiàn)片斷電影文件。在任何隨后再現(xiàn)片斷電影文件的處理中,不再需要修改moof原子。相反,通過執(zhí)行與再現(xiàn)普通QT電影文件的處理相同的處理,可以再現(xiàn)片斷電影文件的電影數(shù)據(jù)原子。
(3)實施例的效果根據(jù)上述實施例,在再現(xiàn)真實數(shù)據(jù)的塊的處理中,將頭塊后面的塊中設(shè)置的管理信息修改成與頭塊中設(shè)置的管理信息兼容的管理信息。因此可以簡化再現(xiàn)包含真實數(shù)據(jù)的片斷電影文件等的處理。
更具體地說,在這種情況下,真實數(shù)據(jù)是視頻數(shù)據(jù),并且為每個樣本提供用于管理真實數(shù)據(jù)的再現(xiàn)的管理數(shù)據(jù),其對應(yīng)于視頻數(shù)據(jù)的幀。因此,本發(fā)明可以應(yīng)用于典型的片斷電影文件(具有以QT電影文件格式為基礎(chǔ)的ISO基礎(chǔ)媒體文件格式)的再現(xiàn),以便使再現(xiàn)過程的處理簡單。
此外,管理信息包括為樣本提供的標(biāo)識信息,作為指示樣本是否為可隨機訪問的樣本的信息。因此,根據(jù)經(jīng)修改的管理信息中保存的標(biāo)識信息,可以選擇性地再現(xiàn)真實數(shù)據(jù)。結(jié)果,通過執(zhí)行與再現(xiàn)普通QT文件的處理相同的簡單處理,可以以可變速度再現(xiàn)真實數(shù)據(jù)。
除此而外,管理信息包括對應(yīng)于真實數(shù)據(jù)的再現(xiàn)時間的位置信息。然后,根據(jù)經(jīng)修改的管理信息中保存的位置信息,可以開始再現(xiàn)真實數(shù)據(jù)的處理。結(jié)果,通過執(zhí)行與再現(xiàn)普通QT文件的處理相同的簡單處理,可以在位置信息所標(biāo)識的再現(xiàn)時間開始再現(xiàn)真實數(shù)據(jù)的處理。
如上經(jīng)所述經(jīng)修改的管理信息被記錄到作為記錄介質(zhì)的光盤上。因此,根據(jù)記錄到記錄介質(zhì)上的經(jīng)修改的管理信息,在記錄介質(zhì)上創(chuàng)建具有外部參考格式的文件,其參考片斷電影文件的真實數(shù)據(jù)。因此,可以使隨后再現(xiàn)真實數(shù)據(jù)的處理變得簡單。此外,可以將片斷電影文件轉(zhuǎn)換成可在沒有再現(xiàn)片斷電影文件功能的再現(xiàn)裝置中再現(xiàn)的文件。
(4)第二實施例圖8是與圖7所示的表進行比較、在說明根據(jù)本發(fā)明第二實施例使用的管理信息的處理時參考的表。除了第二實施例具有與第一實施例不同的管理信息處理外,根據(jù)本發(fā)明第二實施例的視頻盤裝置具有與根據(jù)本發(fā)明第一實施例的視頻盤裝置1相同的配置。為此,下面可以通過參照圖2的配置來描述第二實施例。
在該實施例中,系統(tǒng)控制微型計算機19被設(shè)計為具有小存儲容量的嵌入式存儲器的微型計算機。此外在該實施例的情況下,將moof原子中設(shè)置的管理信息修改成與初始moov原子兼容的信息。然而,可以將僅對多個塊的經(jīng)修改的管理信息存儲在上述具有小存儲容量的嵌入式存儲器中。因此,將moof原子中設(shè)置的經(jīng)修改的管理信息以圖8所示的格式存儲在嵌入式存儲器中。該格式允許在再現(xiàn)處理結(jié)束時將管理信息從嵌入式存儲器中刪除,以便將刪除的管理信息占用的存儲區(qū)域保留為空閑存儲區(qū)域。刪除的管理信息是在完成再現(xiàn)與管理信息相關(guān)聯(lián)的塊數(shù)據(jù)的處理之后不再需要的管理信息。然后,將與下一moof原子相關(guān)聯(lián)的管理信息(跟在嵌入式存儲器中剩下的管理信息(初始moov原子的管理信息)后面的管理信息)修改成與初始moov原子中的設(shè)置兼容的信息,并且將其記錄在預(yù)留的空閑存儲區(qū)域中。這樣,即使嵌入式存儲器的存儲容量與片斷電影文件的大小相比非常小,視頻盤裝置1也能夠通過執(zhí)行簡單的處理來再現(xiàn)片斷電影文件。
此外,在這種情況下,系統(tǒng)控制微型計算機19以塊為單元執(zhí)行將管理信息從嵌入式存儲器中刪除的處理(每個塊對應(yīng)于電影數(shù)據(jù)原子),以便使嵌入式存儲器的管理簡單。為了允許通過執(zhí)行簡單的處理將管理信息以塊為單元從嵌入式存儲器中刪除,還將經(jīng)修改的管理信息以塊為單元記錄在存儲器中。
也就是說,如圖8和7所示,系統(tǒng)控制微型計算機19將每個塊的stts原子中的樣本計數(shù)和樣本持續(xù)時間記錄在嵌入式存儲器中,圖7是在這種情況中給出的、與圖8相比較的圖。用作關(guān)于塊的頭組塊的位置信息的組塊偏移也被記錄在每個塊的stco原子中。
由于一些管理信息是關(guān)于屬于一塊的組塊的一個樣本或一些樣本的信息,因此記錄的樣本信息包括示出塊之間的邊界的邊界信息。因此,可以使塊單元的管理變得簡單。系統(tǒng)控制微型計算機19將該邊界信息記錄在片斷信息中,片斷信息示出標(biāo)識每個塊中包含的組塊數(shù)量的組塊計數(shù)(Chunk Num)。也就是說,在圖8所示例子的情況下,每個塊只包括一個組塊。因此,為stts原子中的兩個塊提供的樣本計數(shù)顯示每個塊包括六個樣本。ctts原子包括樣本計數(shù)和合成時間。在這種ctts原子中,樣本計數(shù)和6提供兩個相鄰塊之間的邊界,如虛線所示。出于同樣原因,stsz原子包括樣本大小,并且六個樣本大小的一組與另一組通過虛線所示的邊界隔開。同樣地,stss原子包括分配給每個同步樣本(指示哪個樣本是可隨機訪問的樣本的信息)的樣本數(shù)量。這些分配給同步樣本的數(shù)量也通過虛線所示的塊之間的邊界相互隔開。
此外,如圖9所示,與圖8相比,每次在再現(xiàn)真實數(shù)據(jù)的處理的過程中完成再現(xiàn)塊的管理信息的處理時,系統(tǒng)控制微型計算機19就刪除與塊相關(guān)聯(lián)的管理信息,并且將修改成與初始moov原子的設(shè)置兼容的管理信息的下一管理信息作為嵌入式存儲器中剩下的管理信息后面的附加管理信息記錄到嵌入式存儲器中。為了反映與塊相關(guān)聯(lián)的管理信息已經(jīng)從嵌入式存儲器中刪除以及額外的管理信息被新記錄到嵌入式存儲器中這一事實,更新關(guān)于片斷中的塊之間的邊界的信息。
如上所述,系統(tǒng)控制微型計算機19設(shè)置的片斷信息是用于標(biāo)識在塊單元的管理中保存在嵌入式存儲器中的塊、管理信息集。具體地說,對于每個保存在嵌入式存儲器中的塊、管理信息集,系統(tǒng)控制微型計算機19設(shè)置的片斷信息除了包括表示頭塊的顯示時間的頂部媒體時間外,還包括塊中的頂部組塊數(shù)量和頂部組塊中的頂部樣本數(shù)量。
這樣,由于系統(tǒng)控制微型計算機19管理上述塊單元中的多條管理信息,因此系統(tǒng)控制微型計算機19能夠容易地標(biāo)識嵌入式存儲器中的多條管理信息的當(dāng)前位置。根據(jù)當(dāng)前位置的管理信息,系統(tǒng)控制微型計算機19能夠執(zhí)行諸如跳到用戶指定的再現(xiàn)位置的處理之類的處理,并且能夠執(zhí)行所謂的后倒帶(post-rewind)再現(xiàn)處理。
下面說明所謂的后倒帶再現(xiàn)處理。片斷電影文件F1在圖10A和10B中的箭頭A所示的方向上依次再現(xiàn),從與圖中片斷#1所示的第一塊相關(guān)聯(lián)的管理信息開始。在嵌入式存儲器M具有只夠容納兩個塊的存儲能力的情況下,當(dāng)完成再現(xiàn)與第一塊相關(guān)聯(lián)的管理信息的處理時,將與第一塊相關(guān)聯(lián)的管理信息從嵌入式存儲器M中刪除,以得到所刪除的管理信息目前所占用的空閑區(qū)域。然后,將與第三塊相關(guān)聯(lián)的管理信息存儲在空閑區(qū)域中。然后,如果在第三塊中設(shè)置的管理信息按原樣留在嵌入式存儲器M中的情況下再現(xiàn)片斷電影文件F1的處理返回到對應(yīng)于圖11A和圖11B中箭頭B所示的第一塊的再現(xiàn)位置,則曾經(jīng)作為與第三塊相關(guān)聯(lián)的管理信息存儲在嵌入式存儲器M中的管理信息被從存儲器M中刪除,并且將與第一塊相關(guān)聯(lián)的管理信息存回嵌入式存儲器M中。在這種情況下,與第一塊相關(guān)聯(lián)的管理信息是初始moov原子中包含的管理信息。然后,根據(jù)嵌入式存儲器M中存回的管理信息,再現(xiàn)第一塊。在這種情況下,根據(jù)嵌入式存儲器M中保存的片斷信息,系統(tǒng)控制微型計算機19能夠標(biāo)識第一塊并且將與第一塊相關(guān)聯(lián)的管理信息存回嵌入式存儲器M中。這樣,可以使系統(tǒng)控制微型計算機19執(zhí)行的處理變得簡單。如上所述,對于每個塊,嵌入式存儲器中保存管理信息集,片斷信息除了包括表示第一塊的顯示時間的頂部媒體時間外,還包括塊中的頂部組塊數(shù)量和頂部組塊中的頂部樣本數(shù)量。
圖12示出表示系統(tǒng)控制微型計算機19執(zhí)行的再現(xiàn)片斷電影文件的過程的流程圖。在步驟SP1,系統(tǒng)控制微型計算機19根據(jù)從用于接收到的、作為再現(xiàn)片斷電影文件的命令的指令,開始處理過程。然后,在這種情況下,在下面的步驟SP2,系統(tǒng)控制微型計算機19再現(xiàn)片斷電影文件的初始moov原子并且將原子作為電影資源存儲在嵌入式存儲器中。隨后,處理的流程前進到下一步驟SP3,根據(jù)存儲在嵌入式存儲器中的電影資源中包含的管理信息,產(chǎn)生在嵌入式存儲器中是否存在關(guān)于用戶發(fā)出的命令所請求的再現(xiàn)位置的信息的確定的結(jié)果。如果確定的結(jié)果是否,則處理流程從步驟SP3前進到步驟SP4,在步驟SP4系統(tǒng)控制微型計算機19從存儲在存儲器中的管理信息中找到嵌入式存儲器中保存的管理信息的當(dāng)前位置。然后,系統(tǒng)控制微型計算機19從當(dāng)前位置檢測所要求的塊的moof原子(或要求的片斷),并且從光盤2中讀出moof原子。根據(jù)上述片斷信息自行檢測moof原子的處理。
隨后,在下一步驟SP5,系統(tǒng)控制微型計算機19將與從光盤2讀出的moof原子相關(guān)聯(lián)的管理信息修改成與初始moov原子的結(jié)構(gòu)兼容的管理信息,并且將經(jīng)修改的管理信息存儲在嵌入式存儲器中。然后,處理的流程前進到步驟SP6。另一方面,如果在步驟SP3產(chǎn)生的確定結(jié)果為是,則處理的流程直接前進到步驟SP6。在步驟SP6中,系統(tǒng)控制微型計算機19從存儲在嵌入式存儲器中的管理信息中獲得再現(xiàn)處理所需的樣本信息。然后,在下一步驟SP7中,根據(jù)該管理信息從光盤2中再現(xiàn)真實數(shù)據(jù)。然后,處理的流程前進到下一步驟SP8來產(chǎn)生關(guān)于用戶是否命令系統(tǒng)控制微型計算機19結(jié)束再現(xiàn)或者是否再現(xiàn)了片斷電影文件的末尾的確定的結(jié)果。如果確定的結(jié)果為否,揭示再現(xiàn)處理由于某些原因沒有完成這一事實,則處理流程返回步驟SP3。在該步驟和隨后的步驟中,如果該信息已經(jīng)存儲在嵌入式存儲器中,則系統(tǒng)控制微型計算機19從嵌入式存儲器中讀出與下一樣本相關(guān)聯(lián)的樣本信息。另一方面,如果在嵌入式存儲器中沒有找到樣本信息,則系統(tǒng)控制微型計算機19從光盤2中讀出該信息。在任一情況下,根據(jù)樣本信息繼續(xù)再現(xiàn)處理。另一方面,如果在步驟SP8產(chǎn)生的確定結(jié)果揭示完成了再現(xiàn)處理這一事實,則處理流程返回到步驟SP9,在步驟SP9系統(tǒng)控制微型計算機19結(jié)束處理過程的執(zhí)行。
根據(jù)上述配置,根據(jù)修改成與初始moov原子中設(shè)置的管理信息兼容的信息、并且作為與多個塊相關(guān)的管理信息存儲在嵌入式存儲器中的管理信息,從光盤2中再現(xiàn)真實數(shù)據(jù)。在再現(xiàn)處理中,將與完成再現(xiàn)處理的塊相關(guān)聯(lián)的管理信息從嵌入式存儲器中刪除,并且在以塊為單元管理管理信息的處理中,將與塊后面的下一塊相關(guān)聯(lián)的管理信息修改成與初始moov原子中設(shè)置的管理信息兼容的信息,并且將存儲在嵌入式存儲器中。因此,即使嵌入式存儲器只有小的存儲容量,也可以使再現(xiàn)片斷電影文件的處理變得簡單。
此外,通過將示出每兩個相鄰塊之間的邊界的邊界信息也存儲到嵌入式存儲器中,也可以簡化以塊為單元管理管理信息的處理。
(5)其他實施例在上述實施例中,塊由多個組塊構(gòu)成。然而要注意的是,本發(fā)明的范圍不限于上述實施例。例如,本發(fā)明也可以應(yīng)用于其中組塊在兩個塊上伸展的廣泛應(yīng)用。
此外,第二實施例的情況中,嵌入式存儲器中保存的管理信息僅僅用于再現(xiàn)真實數(shù)據(jù)。然而要注意的是,本發(fā)明的范圍不限于該第二實施例。例如,嵌入式存儲器中保存的管理信息也可以用于創(chuàng)建具有外部參考格式的普通QT電影文件(與第一實施例的情況一樣)。
此外,在第一實施例的情況中,在片斷電影文件的再現(xiàn)時間獲得的管理信息也用于創(chuàng)建具有外部參考格式的普通QT電影文件,并且QT電影文件用作片斷電影文件的替代。然而要注意的是,本發(fā)明的范圍不限于該第一實施例。例如,除了根據(jù)第一實施例的方案外,典型地在空閑時間,片斷電影文件的初始moov原子和文件的moof原子被再現(xiàn)并用于創(chuàng)建具有外部參考格式的普通QT電影文件,并且QT電影文件用作片斷電影文件的替代。此外,在這種情況下,可以再現(xiàn)片斷電影文件直到文件的中點為止,并且可以使用誒修改成與初始moov原子中的設(shè)置兼容的信息的管理信息(與迄今再現(xiàn)的moof原子相關(guān)聯(lián)的管理信息)來創(chuàng)建具有外部參考格式的普通QT電影文件。這樣,可以縮短執(zhí)行工作所花費的時間。
此外,上述實施例每個實現(xiàn)遵從QT文件和ISO基礎(chǔ)媒體文件格式的視頻盤裝置。然而要注意的是,本發(fā)明的范圍不限于這些實施例。例如,本發(fā)明可以應(yīng)用到用于再現(xiàn)具有與QT電影文件結(jié)構(gòu)相同的格式的文件的廣泛裝置。與QT電影文件的結(jié)構(gòu)相同的格式是基于QT電影文件的格式的格式?;赒T電影文件格式的格式的例子是運動JPEG2000(MJ2)文件格式和AVC(高級視頻編碼MPEG-4部分10)文件格式。
此外,在每個所述實施例中,本發(fā)明提供視頻盤裝置,用于將QT電影文件和ISO媒體文件記錄到用作記錄介質(zhì)的光盤上。然而要注意的是,本發(fā)明的范圍不限于這些實施例。例如,本發(fā)明也可以應(yīng)用到其中使用諸如磁盤和存儲卡之類的多種記錄介質(zhì)作為記錄介質(zhì)的廣泛應(yīng)用中。
此外,在每個所述實施例中,本發(fā)明應(yīng)用于視頻盤裝置。然而要注意的是,本發(fā)明的范圍不限于這些實施例。例如,本發(fā)明也可以應(yīng)用到廣泛的裝置中,包括具有再現(xiàn)運動畫面功能的便攜電話、PDA(個人數(shù)字助理)、用于再現(xiàn)通過有線和無線通信獲得的電影文件的多種再現(xiàn)裝置、以及諸如個人計算機之類用于編輯作為圖像拾取結(jié)果得到的電影文件的多種編輯裝置。
工業(yè)可用性本發(fā)明可以應(yīng)用于典型地具有ISO基礎(chǔ)媒體文件格式的片斷電影文件的再現(xiàn)。
權(quán)利要求
1.一種用于再現(xiàn)記錄在記錄介質(zhì)上的文件的文件再現(xiàn)裝置,其中所述文件是包含真實數(shù)據(jù)和用于再現(xiàn)所述真實數(shù)據(jù)的管理信息的文件;為作為所述真實數(shù)據(jù)塊的、由第一塊和跟隨所述第一塊的一系列后繼塊構(gòu)成的每個塊提供所述管理信息;提供與作為所述真實數(shù)據(jù)的所述第一塊之外的塊的、所述真實數(shù)據(jù)中包含的所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息,作為包含標(biāo)準(zhǔn)設(shè)置和至少一些以所述標(biāo)準(zhǔn)設(shè)置為參考的設(shè)置的信息;提供與所述真實數(shù)據(jù)的所述第一塊相關(guān)聯(lián)的所述管理信息,作為對應(yīng)于所述標(biāo)準(zhǔn)設(shè)置的設(shè)置;將與所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息修改成兼容于與所述第一塊相關(guān)聯(lián)的所述管理信息的設(shè)置;和根據(jù)所述經(jīng)修改的管理信息再現(xiàn)所述真實數(shù)據(jù)。
2.如權(quán)利要求1所述的文件再現(xiàn)裝置,其中所述真實數(shù)據(jù)是視頻數(shù)據(jù);并且為與所述真實數(shù)據(jù)的幀對應(yīng)的每個樣本提供所述管理信息。
3.如權(quán)利要求2所述的文件再現(xiàn)裝置,其中為樣本提供的一條所述管理信息是顯示所述樣本是可隨機訪問的樣本的標(biāo)識;并且根據(jù)所述經(jīng)修改的管理信息中包含的所述標(biāo)識,所述再現(xiàn)裝置選擇性地再現(xiàn)所述真實數(shù)據(jù)以便以可變速度再現(xiàn)所述真實數(shù)據(jù)。
4.如權(quán)利要求2所述的文件再現(xiàn)裝置,其中一條所述管理信息是對應(yīng)于所述真實數(shù)據(jù)的再現(xiàn)時間的位置信息;并且根據(jù)所述經(jīng)修改的管理信息中包含的所述位置信息,所述再現(xiàn)裝置開始再現(xiàn)所述真實數(shù)據(jù)的處理以便在所述位置信息所指示的再現(xiàn)時間開始所述真實數(shù)據(jù)的再現(xiàn)。
5.如權(quán)利要求1所述的文件再現(xiàn)裝置,其中與多個所述塊相關(guān)聯(lián)的所述經(jīng)修改的管理信息作為再現(xiàn)所述真實數(shù)據(jù)的處理所必需的信息存儲在存儲器中;并且將與已經(jīng)完成再現(xiàn)所述真實數(shù)據(jù)的所述處理的塊相關(guān)聯(lián)的所述經(jīng)修改的管理信息從所述存儲器中刪除,并且將與多個所述塊后面的下一塊相關(guān)聯(lián)的管理信息修改成兼容于與所述第一塊相關(guān)聯(lián)的所述管理信息的設(shè)置,存儲在所述存儲器中。
6.如權(quán)利要求5所述的文件再現(xiàn)裝置,其中與多個所述塊相關(guān)聯(lián)的所述經(jīng)修改的管理信息包括作為顯示所述塊之間的邊界的信息存儲在所述存儲器中的邊界信息;并且通過采用所述邊界信息作為參考,將與已經(jīng)完成再現(xiàn)所述真實數(shù)據(jù)的所述處理的塊相關(guān)聯(lián)的所述經(jīng)修改的管理信息從所述存儲器中刪除。
7.如權(quán)利要求1所述的文件再現(xiàn)裝置,其中,所述經(jīng)修改的管理信息記錄到所述記錄介質(zhì)上,并且用于另一文件的創(chuàng)建,所述另一文件是具有外部參考格式的另一文件,用于參考存儲在所述文件中的所述真實數(shù)據(jù)。
8.一種用于再現(xiàn)記錄在記錄介質(zhì)上的文件的文件再現(xiàn)方法,其中所述文件是包含真實數(shù)據(jù)和用于再現(xiàn)所述真實數(shù)據(jù)的管理信息的文件;為作為所述真實數(shù)據(jù)塊的、由第一塊和跟隨所述第一塊的一系列后繼塊構(gòu)成的每個塊提供所述管理信息;提供與作為所述真實數(shù)據(jù)的所述第一塊之外的塊的、所述真實數(shù)據(jù)中包含的所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息,作為包含標(biāo)準(zhǔn)設(shè)置和至少一些以所述標(biāo)準(zhǔn)設(shè)置為參考的設(shè)置的信息;提供與所述真實數(shù)據(jù)的所述第一塊相關(guān)聯(lián)的所述管理信息,作為對應(yīng)于所述標(biāo)準(zhǔn)設(shè)置的設(shè)置;將與所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息修改成兼容于與所述第一塊相關(guān)聯(lián)的所述管理信息的設(shè)置;和根據(jù)所述經(jīng)修改的管理信息再現(xiàn)所述真實數(shù)據(jù)。
9.一種由計算機執(zhí)行的程序,通過執(zhí)行預(yù)定的處理過程,該程序?qū)崿F(xiàn)用于再現(xiàn)記錄在記錄介質(zhì)上的文件的文件再現(xiàn)方法,其中所述文件被創(chuàng)建為包含真實數(shù)據(jù)和用于再現(xiàn)所述真實數(shù)據(jù)的管理信息的文件;為作為所述真實數(shù)據(jù)塊的、由第一塊和跟隨所述第一塊的一系列后繼塊構(gòu)成的每個塊提供所述管理信息;提供與作為所述真實數(shù)據(jù)的所述第一塊之外的塊的、所述真實數(shù)據(jù)中包含的所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息,作為包含標(biāo)準(zhǔn)設(shè)置和至少一些以所述標(biāo)準(zhǔn)設(shè)置為參考的設(shè)置的信息;和提供與所述真實數(shù)據(jù)的所述第一塊相關(guān)聯(lián)的所述管理信息,作為對應(yīng)于所述標(biāo)準(zhǔn)設(shè)置的設(shè)置,所述處理過程包括步驟將與所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息修改成兼容于與所述第一塊相關(guān)聯(lián)的所述管理信息的設(shè)置;和根據(jù)所述經(jīng)修改的管理信息再現(xiàn)所述真實數(shù)據(jù)。
10.一種用于存儲計算機執(zhí)行的程序的記錄介質(zhì),通過執(zhí)行預(yù)定的處理過程,該程序?qū)崿F(xiàn)用于再現(xiàn)記錄在記錄介質(zhì)上的文件的文件再現(xiàn)方法,其中所述文件被創(chuàng)建為包含真實數(shù)據(jù)和用于再現(xiàn)所述真實數(shù)據(jù)的管理信息的文件;為作為所述真實數(shù)據(jù)塊的、由第一塊和跟隨所述第一塊的一系列后繼塊構(gòu)成的每個塊提供所述管理信息;提供與作為所述真實數(shù)據(jù)的所述第一塊之外的塊的、所述真實數(shù)據(jù)中包含的所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息,作為包含標(biāo)準(zhǔn)設(shè)置和至少一些以所述標(biāo)準(zhǔn)設(shè)置為參考的設(shè)置的信息;和提供與所述真實數(shù)據(jù)的所述第一塊相關(guān)聯(lián)的所述管理信息,作為對應(yīng)于所述標(biāo)準(zhǔn)設(shè)置的設(shè)置;并且所述處理過程包括步驟將與所述后繼塊中的每個相關(guān)聯(lián)的所述管理信息修改成兼容于與所述第一塊相關(guān)聯(lián)的所述管理信息的設(shè)置;和根據(jù)所述經(jīng)修改的管理信息再現(xiàn)所述真實數(shù)據(jù)。
全文摘要
本發(fā)明應(yīng)用于例如QT格式的片斷電影文件的再現(xiàn)。修改在后繼塊上的管理信息以便對應(yīng)于頭塊上的管理信息,從而再現(xiàn)真實數(shù)據(jù)。
文檔編號G11B27/00GK1868210SQ200480029769
公開日2006年11月22日 申請日期2004年10月7日 優(yōu)先權(quán)日2003年10月10日
發(fā)明者村上雅治, 柏木繁, 吉田春生, 陣野比呂志 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新竹县| 新建县| 拉孜县| 汶上县| 玉山县| 花莲市| 项城市| 上饶市| 曲麻莱县| 昭平县| 大荔县| 荔波县| 阿克陶县| 赞皇县| 高陵县| 伊吾县| 博野县| 大同县| 镇远县| 平昌县| 德江县| 南丰县| 滦南县| 永泰县| 绥阳县| 和顺县| 门源| 新晃| 建昌县| 浦江县| 江山市| 哈密市| 丁青县| 绥阳县| 佳木斯市| 泾源县| 旬阳县| 新竹市| 桑植县| 武宣县| 河东区|