專利名稱:確定記錄媒體上的訪問位置的方法和管理記錄媒體的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于管理諸如其上記錄了諸如MPEG數(shù)據(jù)的可變長度編碼數(shù)據(jù)的盤等的一種記錄媒體管理系統(tǒng),尤其涉及一種在記錄媒體中定位訪問位置的方法和記錄媒體的管理設(shè)備。
背景技術(shù):
隨著多媒體的最近的發(fā)展,對于向記錄媒體上記錄諸如電影、音樂和靜止圖片的各種類型多媒體數(shù)據(jù)的要求得到增加。在這樣的記錄媒體中,諸如錄象帶和錄音帶的磁帶媒體在過去被廣泛使用,但是近些年來,諸如硬盤、磁盤等的盤媒體用來存儲數(shù)據(jù)已經(jīng)變得盛行。
磁帶媒體是這樣的記錄媒體,利用它使得數(shù)據(jù)的記錄和再現(xiàn)從磁帶的頂部依序進(jìn)行,即通過依序的訪問,因此它們在隨機(jī)訪問方面較差。例如,如果需要使用錄象帶從指定位置回放,錄象帶需要向前快進(jìn)或利用倒帶功能倒帶以在再現(xiàn)前調(diào)節(jié)指定的位置。
如果提前設(shè)置了一些指示目標(biāo)位置的索引信息,則訪問可以通過簡單搜索該索引完成,但仍需要將帶子移動到目標(biāo)位置的物理操作。如果未提供索引信息,有必要在回放時(shí)通過快進(jìn)來定位目標(biāo)位置,或有必要利用推測進(jìn)行大致的快進(jìn)調(diào)節(jié)和利用播放來定出最終的目標(biāo)位置以便獲得對目標(biāo)位置的訪問。以上述方法,如果使用的是磁帶媒體,則它們不適合于隨機(jī)訪問,因?yàn)樗鼈冃枰锢泶艓н\(yùn)動。
相反,盤媒體在隨機(jī)訪問方面很好,與磁帶媒體相比到任意位置的訪問時(shí)間可忽略不計(jì)。即,只要盤上有數(shù)據(jù),則可能迅速進(jìn)行訪問。
作為典型的盤媒體的實(shí)用實(shí)例,音頻方面是MD,視頻方面是DVD,它們由于其可隨機(jī)訪問能力而被廣泛使用。
現(xiàn)在,說明一種按照MPEG格式編碼的數(shù)據(jù)被記錄到盤上的情況。對于向盤上記錄視頻數(shù)據(jù)或?qū)⑵渫ㄟ^傳輸線路發(fā)送,如果視頻數(shù)據(jù)未經(jīng)壓縮而直接發(fā)送則因?yàn)閿?shù)據(jù)量太龐大而不實(shí)用。因此,有必要通過使用MPEG技術(shù)等壓縮視頻數(shù)據(jù)來減小數(shù)據(jù)量。
在MPEG技術(shù)中,在壓縮數(shù)據(jù)量過程中,使用了可變長度編碼技術(shù)。特別是,視頻數(shù)據(jù)被有效地利用三種圖片壓縮方法而減少了數(shù)量,此三種方法為幀內(nèi)編碼圖片(I-圖片),它利用在那個(gè)視頻幀內(nèi)的數(shù)據(jù)被獨(dú)立編碼;幀內(nèi)前向預(yù)測編碼圖片(P-圖片),它基于前一個(gè)幀的信息被編碼;雙向預(yù)測編碼圖片(B-圖片),它基于以前和后續(xù)的幀被編碼。
在這些編碼圖片中,壓縮率按照下列順序變大,I-圖片、P-圖片和B-圖片。因此視頻的一幀的數(shù)據(jù)量因編碼圖片的類型的不同而彼此不同,同時(shí)數(shù)據(jù)量因原始視頻數(shù)據(jù)的內(nèi)容的不同而不同。例如,如果視頻數(shù)據(jù)有較少的運(yùn)動,P-圖片和B-圖片與相關(guān)的I-圖片相差不多以便數(shù)據(jù)可以被有效地顯著壓縮。
為了說明,視頻數(shù)據(jù)的單獨(dú)的幀的數(shù)據(jù)量不同,如圖64的記錄順序(盤上)所示,沒有什么方法可以做到不進(jìn)行MPEG數(shù)據(jù)的實(shí)際解碼而計(jì)算一次編碼的MPEG數(shù)據(jù)的每個(gè)幀的數(shù)據(jù)量。
在記錄了進(jìn)行了可變長度編碼的MPEG數(shù)據(jù)的情況下,單獨(dú)幀的數(shù)據(jù)量不同,因此不可能掌握在盤上何處記錄了對應(yīng)于每個(gè)幀的MPEG數(shù)據(jù),直到被記錄的MPEG數(shù)據(jù)被從數(shù)據(jù)的開始處讀出和依序解碼。
換句話說,如果需要從記錄的MPEG數(shù)據(jù)中的任意點(diǎn)開始重放,數(shù)據(jù)不能從這樣的一個(gè)中途點(diǎn)播放,因?yàn)樵诒P上記錄了對應(yīng)于需要從其開始播放的幀的MPEG數(shù)據(jù)的位置不能夠被獲知。
因此,為了從任意點(diǎn)播放記錄在盤上的MPEG數(shù)據(jù),或?yàn)榱死萌我鈳M(jìn)行特殊的播放,有必要獲得用于管理在盤上的對應(yīng)于單獨(dú)的幀的數(shù)據(jù)記錄位置的管理信息。利用此管理信息,參見在盤上的任意幀的記錄位置變得有可能。
而且,如已經(jīng)講述的,通過使用三種類型的圖片壓縮方法有效地減小了MPEG數(shù)據(jù)的數(shù)據(jù)量,此三種類型的圖片壓縮方法即幀內(nèi)編碼圖片(I-圖片)、幀內(nèi)前向預(yù)測編碼圖片(P-圖片)和雙向預(yù)測編碼圖片(B-圖片)。由于P-圖片和B-圖片基于相關(guān)的I-圖片而產(chǎn)生,不可能僅僅解碼此數(shù)據(jù)。
當(dāng)MPEG數(shù)據(jù)被解碼和從開始依序播放時(shí),不會發(fā)生任何問題,但是當(dāng)MPEG數(shù)據(jù)從數(shù)據(jù)的中途的一個(gè)幀播放時(shí)或當(dāng)選取任意幀進(jìn)行特殊播放時(shí),會發(fā)生下列問題。就是,如果需要從其開始播放的的幀是P-圖片或B-圖片時(shí),不可能沒有I-圖片和/或P-圖片數(shù)據(jù)——基于它們構(gòu)建了所討論的幀——而解碼此幀。
為了處理此情況,MPEG方案有了一個(gè)由多個(gè)幀構(gòu)成的稱為GOP(圖片組)的結(jié)構(gòu)。此GOP結(jié)構(gòu)的特點(diǎn)是在一個(gè)GOP中至少包含一個(gè)I-圖片。
因此,如果每個(gè)GOP結(jié)構(gòu)被假定是訪問單元,則GOP有必要包含I-圖片——基于它構(gòu)建了P-圖片和B-圖片——以便目標(biāo)幀的解碼可以保證。
以這種方式,對于實(shí)現(xiàn)對MPEG數(shù)據(jù)的隨機(jī)訪問,該訪問應(yīng)當(dāng)通過假定每個(gè)GOP結(jié)構(gòu)為一個(gè)單元而對每個(gè)GOP結(jié)構(gòu)進(jìn)行。例如,即使在需要從GOP結(jié)構(gòu)內(nèi)的中途的幀開始播放,播放的控制的執(zhí)行也應(yīng)當(dāng)使得GOP的整個(gè)數(shù)據(jù)被首先解碼,然后實(shí)際的顯示可能從目標(biāo)幀開始。這產(chǎn)生了好象僅僅從目標(biāo)幀開始播放的相同的效果。
如上所述,為了從MPEG數(shù)據(jù)中的任意幀開始播放,有必要至少具有在包含目標(biāo)幀的GOP的在盤上的位置信息,而不是每個(gè)幀在盤上的位置信息。
即,在給出所有幀的位置信息作為管理信息的情況下,如果要求從其開始播放的幀的數(shù)據(jù)是B-圖片或P-圖片,要求從其開始播放的數(shù)據(jù)的幀沒有什么意義,因?yàn)榇藬?shù)據(jù)不能被解碼,除非I-圖片的數(shù)據(jù)被用作基準(zhǔn)。
另一方面,對于其中僅僅重現(xiàn)了I-圖片和P-圖片的諸如快放的特殊播放的情況,需要在盤上的I-圖片和P-圖片的位置信息。
用于向盤媒體記錄MPEG數(shù)據(jù)的一種現(xiàn)有技術(shù)是只讀DVD。在DVD中,構(gòu)成一個(gè)GOP的視頻數(shù)據(jù)和與之相關(guān)的音頻數(shù)據(jù)通過將稱為NV(導(dǎo)航)包的管理信息加到數(shù)據(jù)前而被多路復(fù)用。
使用NV包作為實(shí)現(xiàn)特殊播放的信息使得有可能掌握相對于當(dāng)前播放的位置的下一個(gè)和前一個(gè)NV包已經(jīng)被記錄在盤上的位置。
日本專利申請公開文本,平11第155130號,公開了當(dāng)MPEG數(shù)據(jù)記錄到可重寫媒體中時(shí)地址管理信息的示例。按照此公開文件,地址管理信息被配置了時(shí)間圖信息,包括VOBU(視頻對象單元)圖,提供了每個(gè)VOBU的地址作為與時(shí)間信息相關(guān)的MPEG方案中的一個(gè)管理單元;地址信息,提供了在固定時(shí)段的間隔要重現(xiàn)的VOBU的地址;識別信息,用于識別每個(gè)VOBU。
通常,在可重寫記錄媒體中,由于一些MPEG流可能在盤上刪除或除去,管理信息等可能被改變得無序。在管理信息被改變得無序的情況下,如果通過一個(gè)單一訪問而可以讀寫管理信息,則系統(tǒng)響應(yīng)將得到改善。
然而,對于前述的DVD,管理信息在ROM媒體的假設(shè)下構(gòu)建,管理信息在MPEG流中每個(gè)NV包多路復(fù)用,因此它被分成盤上的多個(gè)片段。因此,為了更新管理信息,有必要逐個(gè)訪問分散在盤上的管理信息片段,而這是不可行的。
另外,在上述的日本專利申請公開文本平11第155130號中說明的假定的對MPEG流的訪問通過VOBU單位的隨機(jī)訪問而實(shí)現(xiàn)。在此情況下,由單個(gè)VOBU管理的視頻幀的數(shù)量是不同的。
換句話說,對應(yīng)于一個(gè)VOBU的播放時(shí)間是不同的,因此當(dāng)試圖通過時(shí)間信息指定某些幀時(shí),不能通過簡單的計(jì)算來進(jìn)行對包括要播放的幀的VOBU的搜索。在此情況下,有必要通過例如從前面的VOBU依序逐個(gè)查看每個(gè)VOBU的播放時(shí)段來定位VOBU。
當(dāng)目標(biāo)VOBU被定位于與前面的VOBU短距離時(shí),不需要多長時(shí)間來搜索,但是當(dāng)目標(biāo)被定位于與前面有些距離時(shí),需要較多時(shí)間來搜索它。為了解決這一點(diǎn),在日本專利申請公開文本平11第155130號中的此公開文件中,不是采用用于管理所有VOBU的地址的VOBU圖信息和時(shí)間信息,而是使用了指示對應(yīng)于在固定時(shí)段的間隔要重現(xiàn)的VOBU的地址的VOBU的時(shí)間圖信息。
即,對于搜索包含目標(biāo)視頻幀的VOBU,在訪問VOBU信息前首先要參見時(shí)間圖信息。而且,基于時(shí)間圖信息搜索的VOBU圖信息不能總是找到包含目標(biāo)視頻幀的VOBU,在被搜索的VOBU信息之后的VOBU信息需要被連續(xù)搜索直到找到目標(biāo)VOBU。
同上面一樣,由于在現(xiàn)有技術(shù)中,為了搜索目標(biāo)視頻幀,首先使用時(shí)間圖參考信息進(jìn)行粗略搜索,然后利用VOBU信息進(jìn)行精確的搜索,以便識別在盤上的對應(yīng)地址,現(xiàn)有技術(shù)存在的問題在于需要如此復(fù)雜的過程。
而且,當(dāng)添加諸如配音、圖片疊印等的后期記錄時(shí),需要在流中定義用于保證用于此后期記錄的在流中或流外的區(qū)域的后期記錄單元(PRU)。然而,上述現(xiàn)有技術(shù)不能處理這樣的流。
本發(fā)明的涉及考慮到上述討論的內(nèi)容,因此本發(fā)明的一個(gè)目的是提供一種記錄媒體管理系統(tǒng),包括在記錄媒體中定位訪問位置的方法和記錄媒體的管理設(shè)備,此系統(tǒng)能夠以簡單方式確定目標(biāo)視頻幀的地址并適用于處理具有那里所定義的PRU的流。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的被設(shè)計(jì)成如下形式本發(fā)明的第一方面在于數(shù)據(jù)訪問位置定位方法,用于在數(shù)據(jù)記錄媒體中定位訪問位置,在此數(shù)據(jù)記錄媒體中在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列被作為數(shù)據(jù)的基本單元,該方法包括步驟基于關(guān)于視頻數(shù)據(jù)的指定片段的呈現(xiàn)時(shí)間(presentation time)信息和與目標(biāo)數(shù)據(jù)基本單元的基準(zhǔn)位置信息相關(guān)的基準(zhǔn)時(shí)間信息,確定從基準(zhǔn)時(shí)間信息到呈現(xiàn)時(shí)間信息的相對時(shí)間;通過基于關(guān)于視頻數(shù)據(jù)的指定片段的相對時(shí)間和數(shù)據(jù)子單元的播放時(shí)間的操作,識別包括指定視頻數(shù)據(jù)片段的目標(biāo)數(shù)據(jù)子單元;從預(yù)先存儲在管理信息區(qū)域的相對距離信息中,識別數(shù)據(jù)的目標(biāo)子單元的起始位置信息,其中數(shù)據(jù)的基本單元包括多個(gè)數(shù)據(jù)子單元,每個(gè)子單元都在數(shù)據(jù)的單基本單元內(nèi)具有相同的播放時(shí)間,并且對于每個(gè)數(shù)據(jù)的基本單元,作為數(shù)據(jù)的基本單元的起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到數(shù)據(jù)基本單元中的每個(gè)數(shù)據(jù)子單元的起始位置信息的相對距離信息被預(yù)先存儲在記錄媒體的管理信息區(qū)域中。
按照本發(fā)明的第一方面,在一個(gè)多媒體數(shù)據(jù)流中,記錄媒體上的任意幀的位置信息可以容易地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
本發(fā)明的第二方面在于第一方面中定義的數(shù)據(jù)訪問位置定位方法,其中數(shù)據(jù)的子單元是數(shù)據(jù)第一單元,它是可獨(dú)立編輯的數(shù)據(jù)最小單元。
按照本發(fā)明的第二方面,在一個(gè)多媒體數(shù)據(jù)流中。記錄媒體上的作為任意幀的可編輯最小單位的數(shù)據(jù)第一單元的位置信息可以容易地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
本發(fā)明的第三方面在于第一方面中定義的數(shù)據(jù)訪問位置定位方法,其中數(shù)據(jù)的子單元是數(shù)據(jù)第二單元,它是可獨(dú)立再現(xiàn)的數(shù)據(jù)最小單元,每個(gè)都具有相同播放時(shí)間的多個(gè)數(shù)據(jù)第二單元組成作為可獨(dú)立編輯的數(shù)據(jù)最小單元的數(shù)據(jù)第一單元,每個(gè)都具有相同播放時(shí)間的多個(gè)數(shù)據(jù)第一單元在單個(gè)數(shù)據(jù)基本單元中。
按照本發(fā)明的第三方面,在一個(gè)多媒體數(shù)據(jù)流中,記錄媒體上所要求訪問任意幀的數(shù)據(jù)第二單元的位置信息可以容易地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
而且,由于被經(jīng)常參考的數(shù)據(jù)第二單元的位置信息作為管理信息,因此有可能有效地引用管理信息而不必進(jìn)行位置信息的計(jì)算。
本發(fā)明的第四方面在于在第三方面中定義的數(shù)據(jù)訪問位置定位方法,進(jìn)一步包括步驟利用數(shù)據(jù)第二單元的起始位置信息識別數(shù)據(jù)第一單元的起始位置信息。
按照本發(fā)明的第四方面,在一個(gè)多媒體數(shù)據(jù)流中,記錄媒體上所要求訪問任意幀的數(shù)據(jù)第二單元的位置信息以及記錄媒體上的作為任意幀的可編輯最小單位的數(shù)據(jù)第一單元的位置信息可以容易地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
本發(fā)明的第五方面在于在從第二到第四方面中定義的數(shù)據(jù)訪問位置定位方法,其中,數(shù)據(jù)記錄媒體與數(shù)據(jù)第一單元相關(guān)地具有用于后期記錄的音頻數(shù)據(jù)單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn),而且管理信息區(qū)域中預(yù)先存儲了第三相對距離信息作為每個(gè)數(shù)據(jù)基本單元的用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息,該方法還包括步驟基于存儲在管理信息區(qū)域的第三相對距離信息來識別對應(yīng)于目標(biāo)數(shù)據(jù)第一單元的用于后期記錄的目標(biāo)音頻數(shù)據(jù)單元的起始位置信息。
本發(fā)明的第六方面在于在第五方面中定義的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
本發(fā)明的第七方面在于在第五方面中定義的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從數(shù)據(jù)第一單元的起始位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
按照本發(fā)明的第五至第七方面,在記錄媒體上后期記錄音頻數(shù)據(jù)的位置信息——它應(yīng)當(dāng)與預(yù)定數(shù)據(jù)同步地再現(xiàn)——可以容易地與單獨(dú)數(shù)據(jù)單元的位置信息相關(guān)地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
本發(fā)明的第八方面在于用于定位數(shù)據(jù)記錄媒體中的訪問位置的數(shù)據(jù)訪問位置定位方法,其中,在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中的連續(xù)記錄時(shí)段的數(shù)據(jù)序列被作為基本數(shù)據(jù)單元管理,該方法包括步驟基于關(guān)于指定視頻數(shù)據(jù)片段的呈現(xiàn)時(shí)間信息和與目標(biāo)數(shù)據(jù)基本單元的基準(zhǔn)位置信息相關(guān)的基準(zhǔn)時(shí)間信息,來確定從基準(zhǔn)時(shí)間信息到呈現(xiàn)時(shí)間信息的相對時(shí)間;通過基于關(guān)于指定視頻數(shù)據(jù)片段的相對時(shí)間和數(shù)據(jù)第一單元的播放時(shí)間的操作,來識別包括指定視頻數(shù)據(jù)片段的目標(biāo)數(shù)據(jù)第一單元;從預(yù)先存儲在管理信息區(qū)域中的第三相對距離信息識別與目標(biāo)數(shù)據(jù)第一單元相對應(yīng)的用于后期記錄的目標(biāo)音頻數(shù)據(jù)單元的起始位置信息,其中基本數(shù)據(jù)單元包括多個(gè)數(shù)據(jù)第一單元,每個(gè)第一單元都具有在單個(gè)基本數(shù)據(jù)單元中的相同的播放時(shí)間并且是可獨(dú)立編輯的最小數(shù)據(jù)單元;數(shù)據(jù)記錄媒體與數(shù)據(jù)第一單元相關(guān)地具有用于后期記錄的音頻數(shù)據(jù)單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn);對于每個(gè)基本數(shù)據(jù)單元,作為每個(gè)用于后期記錄的音頻數(shù)據(jù)單元的第三相對距離信息被預(yù)先存儲在記錄媒體的管理信息區(qū)域中。
本發(fā)明的第九方面在于在第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從表示關(guān)于基本數(shù)據(jù)單元的起始位置信息的基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
本發(fā)明的第十方面在于在第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從數(shù)據(jù)第一單元的起始位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
按照本發(fā)明的第八至第十方面,在記錄媒體上后期記錄音頻數(shù)據(jù)的位置信息——它應(yīng)當(dāng)與預(yù)定數(shù)據(jù)同步地再現(xiàn)——可以容易地與單獨(dú)數(shù)據(jù)單元的位置信息相關(guān)地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
本發(fā)明的第十一方面在于在第五或第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,用于后期記錄的音頻數(shù)據(jù)單元在每個(gè)數(shù)據(jù)第一單元中提供。
按照本發(fā)明的第十一方面,多個(gè)管理信息片段的讀寫可以在短時(shí)間內(nèi)完成。
本發(fā)明的第十二方面在于在第五或第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,用于后期記錄的音頻數(shù)據(jù)單元在基本數(shù)據(jù)單元外提供。
按照本發(fā)明的第十二方面,由于數(shù)據(jù)區(qū)域和管理信息區(qū)域清楚地分離,因此在數(shù)據(jù)區(qū)域中不會創(chuàng)建管理信息文件。因此,可以實(shí)現(xiàn)在數(shù)據(jù)區(qū)域中的數(shù)據(jù)連續(xù)排列。
本發(fā)明的第十三方面在于在第一或第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,管理信息區(qū)域在數(shù)據(jù)記錄媒體內(nèi)提供。
按照本發(fā)明的第十三方面,要再現(xiàn)的數(shù)據(jù)被排列在與管理信息鄰接處以便有可能實(shí)現(xiàn)增大的處理速度。
本發(fā)明的第十四方面在于在第一或第八方面中定義的數(shù)據(jù)訪問位置定位方法,其中,管理信息區(qū)域在數(shù)據(jù)記錄媒體外的記錄媒體中提供。
按照本發(fā)明的第十四方面,由于管理信息區(qū)域被提供給比數(shù)據(jù)記錄媒體有更高的訪問速度的記錄媒體,因此有可能實(shí)現(xiàn)更快的響應(yīng)。
本發(fā)明的第十五方面在于一種數(shù)據(jù)記錄媒體管理設(shè)備,用于管理在具有視頻數(shù)據(jù)作為基本數(shù)據(jù)單元的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,包括一控制器,該控制器通過以下步驟管理數(shù)據(jù)利用多個(gè)數(shù)據(jù)第一單元構(gòu)建基本數(shù)據(jù)單元,每個(gè)數(shù)據(jù)第一單元是可獨(dú)立編輯的最小數(shù)據(jù)單元;利用多個(gè)數(shù)據(jù)第二單元構(gòu)建數(shù)據(jù)第一單元,每個(gè)數(shù)據(jù)第二單元是可獨(dú)立再現(xiàn)的最小數(shù)據(jù)單元;使得用于再現(xiàn)每個(gè)數(shù)據(jù)第一單元的第一播放時(shí)間在單個(gè)基本數(shù)據(jù)單元內(nèi)相同,并且控制用于再現(xiàn)每個(gè)數(shù)據(jù)第二單元的第二播放時(shí)間在單個(gè)數(shù)據(jù)第一單元內(nèi)相同;為每個(gè)基本數(shù)據(jù)單元管理作為基本數(shù)據(jù)單元起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到基本數(shù)據(jù)單元中的數(shù)據(jù)第一單元的起始位置信息的第一相對距離信息,其管理方式使得它們可以被寫入數(shù)據(jù)記錄媒體或相對于數(shù)據(jù)記錄媒體支持物的某處所安排的管理信息區(qū)域中或者被從其中讀出。
本發(fā)明的第十六方面在于一種數(shù)據(jù)記錄媒體管理設(shè)備,用于管理在具有視頻數(shù)據(jù)作為基本數(shù)據(jù)單元的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,包括一控制器,該控制器通過以下步驟管理數(shù)據(jù)利用多個(gè)數(shù)據(jù)第一單元構(gòu)建基本數(shù)據(jù)單元,每個(gè)數(shù)據(jù)第一單元是可獨(dú)立編輯的最小數(shù)據(jù)單元;利用多個(gè)數(shù)據(jù)第二單元構(gòu)建數(shù)據(jù)第一單元,每個(gè)數(shù)據(jù)第二單元是可獨(dú)立再現(xiàn)的最小數(shù)據(jù)單元;使得用于再現(xiàn)每個(gè)數(shù)據(jù)第一單元的第一播放時(shí)間在單個(gè)基本數(shù)據(jù)單元內(nèi)相同,并且控制用于再現(xiàn)每個(gè)數(shù)據(jù)第二單元的第二播放時(shí)間在單個(gè)數(shù)據(jù)第一單元內(nèi)相同;為每個(gè)基本數(shù)據(jù)單元管理作為基本數(shù)據(jù)單元起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到基本數(shù)據(jù)單元中的預(yù)定數(shù)據(jù)第二單元的起始位置信息的第二相對距離信息,其管理方式使得它們可以被寫入數(shù)據(jù)記錄媒體或數(shù)據(jù)記錄媒體支持物的某處所安排的管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第十五和第十六方面,在數(shù)據(jù)記錄媒體——其中基本數(shù)據(jù)單元被基于播放時(shí)間而劃分成數(shù)據(jù)第一單元和數(shù)據(jù)第二單元——中的數(shù)據(jù)記錄媒體管理設(shè)備管理基準(zhǔn)位置信息和在管理信息區(qū)域中的第一相對距離信息。因此,管理設(shè)備利用時(shí)間信息作為關(guān)鍵信息可以通過簡單的處理將其轉(zhuǎn)換為位置信息,因此使得有可能容易地訪問數(shù)據(jù)單元中的任意幀。
另外,即使在多個(gè)管理信息片段要讀寫時(shí),也有可能在短時(shí)間內(nèi)完成。由于數(shù)據(jù)區(qū)域和管理信息區(qū)域清楚地分離,因此在數(shù)據(jù)區(qū)域中不會創(chuàng)建管理信息文件。因此,可以實(shí)現(xiàn)在數(shù)據(jù)區(qū)域中的數(shù)據(jù)連續(xù)排列。
本發(fā)明的第十七方面在于在第十五和十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器在數(shù)據(jù)記錄媒體中構(gòu)建用于后期記錄的音頻數(shù)據(jù)單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn),并且,控制器與每個(gè)數(shù)據(jù)第一單元相關(guān)地管理從基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的第三相對距離信息,管理方式使得該第三相對距離信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第十七方面,由于后期記錄音頻數(shù)據(jù)的位置信息可以通過簡單的處理利用時(shí)間信息作為關(guān)鍵信息而獲得,因此后期記錄音頻數(shù)據(jù)可以有效地再現(xiàn)。
本發(fā)明的第十八方面在于第十七方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,用于后期記錄的音頻數(shù)據(jù)單元在數(shù)據(jù)第一單元中提供。
按照本發(fā)明的第十八方面,要再現(xiàn)的數(shù)據(jù)被排列在與管理信息鄰接,因此有可能實(shí)現(xiàn)提高的處理速度。
本發(fā)明的第十九方面在于第十七方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,用于后期記錄的音頻數(shù)據(jù)單元在基本數(shù)據(jù)單元外創(chuàng)建。
按照本發(fā)明的第十九方面,此配置將不會使得流的構(gòu)成復(fù)雜,因此使得容易訪問其他數(shù)據(jù)單元。
本發(fā)明的第二十方面在于第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理提供用于位置信息的偏移值的偏移信息,其管理方式使得該偏移信息可以被寫入管理信息區(qū)域或者被從其中讀出。
按照本發(fā)明的第二十方面,由于當(dāng)多媒體流的一些前面部分已經(jīng)被刪除時(shí),被刪除數(shù)據(jù)的位置信息被記錄為管理信息,即偏移值,這使得沒有必要更新各種管理信息片段中的位置信息的每個(gè)片段,因此使得可能節(jié)省編輯工作。
本發(fā)明的第二十一方面在于具有第十五方面的方法的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器能夠基于第一相對距離信息和第一播放時(shí)間來計(jì)算數(shù)據(jù)第一單元的數(shù)據(jù)播放速率。
按照本發(fā)明的第二十一方面,由于在數(shù)據(jù)第一單元中的視頻數(shù)據(jù)的播放速率可以通過計(jì)算確定,因此有可能不用再現(xiàn)視頻數(shù)據(jù)而預(yù)先知道數(shù)據(jù)的播放速率。
本發(fā)明的第二十二方面在于在第十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器能夠基于第二相對距離信息和第二播放時(shí)間來計(jì)算數(shù)據(jù)第二單元的數(shù)據(jù)播放速率。
按照本發(fā)明的第二十二方面,由于在數(shù)據(jù)第二單元中的視頻數(shù)據(jù)的播放速率可以通過計(jì)算確定,因此有可能不用再現(xiàn)視頻數(shù)據(jù)而預(yù)先知道數(shù)據(jù)的播放速率。
本發(fā)明的第二十三方面在于在第十五和十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,位置信息以相對地址表示方式給出,忽略了在記錄媒體上的任何分開的排列。
按照本發(fā)明的第二十三方面,由于起始地址以相對地址表示方法給出,忽略了在記錄媒體上的流的分開的排列,因此由第一單元或第二單元管理的數(shù)據(jù)數(shù)據(jù)量可以從一個(gè)起始地址和下一個(gè)之間的關(guān)系而了解。
本發(fā)明的第二十四方面在于在第十七方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理后期記錄的有/無信息,該信息用于指示要同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十四方面,由于在數(shù)據(jù)再現(xiàn)時(shí)有可能知道是否應(yīng)當(dāng)預(yù)先讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
本發(fā)明的第二十五方面在于在第十七方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理后期記錄的有/無信息,該信息用于指示要與數(shù)據(jù)第一單元同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十五方面,由于在數(shù)據(jù)再現(xiàn)時(shí)有可能知道是否對每個(gè)第一單元應(yīng)當(dāng)預(yù)先讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
本發(fā)明的第二十六方面在于在第十七方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理后期記錄的有/無信息,該信息用于指示要與數(shù)據(jù)第二單元同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十六方面,由于在數(shù)據(jù)再現(xiàn)時(shí)有可能知道是否對每個(gè)第二單元應(yīng)當(dāng)預(yù)先讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
本發(fā)明的第二十七方面在于在第十四或十五方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理數(shù)據(jù)的鄰接信息,該信息用于指示與所述數(shù)據(jù)第一單元相對應(yīng)的數(shù)據(jù)和與后續(xù)的數(shù)據(jù)第一單元相對應(yīng)的數(shù)據(jù)——它們暫時(shí)連續(xù)——是否在記錄媒體上被邏輯地和連續(xù)地排列,其管理方式使得這些數(shù)據(jù)可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十七方面,由于有可能知道是否被觀察的第一單元在記錄媒體上與前一個(gè)第一單元邏輯和連續(xù)地排列而不用參見邏輯文件系統(tǒng)信息,這使得處理更為有效。
本發(fā)明的第二十八方面在于在第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理信息,該信息用于指示在數(shù)據(jù)第二單元的前部的GOP是否是一個(gè)閉合的GOP,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十八方面,在再現(xiàn)數(shù)據(jù)第二單元之前,有可能了解是否有必要訪問前一個(gè)第二單元以便執(zhí)行在數(shù)據(jù)第二單元內(nèi)的GOP中的幀的正確再現(xiàn)。
本發(fā)明的第二十九方面在于在第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理視頻幀信息,該信息用于指示在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的數(shù)量,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第二十九方面,數(shù)據(jù)第二單元的每一個(gè)被允許管理不是一個(gè)固定數(shù)量的幀而是任意數(shù)量的幀。
本發(fā)明的第三十方面在于在第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器通過使得表示在記錄媒體上參考圖像的結(jié)束地址的結(jié)束位置信息可以被寫入管理信息區(qū)域中或者被從其中讀出,來管理在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀。
按照本發(fā)明的第三十方面,由于可以預(yù)先了解從數(shù)據(jù)第二單元的起始位置到目標(biāo)參考圖像的數(shù)據(jù)量,這便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第三十一方面在于在第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器管理參考圖像起始位置信息和參考圖像結(jié)束位置信息,其中,參考圖像起始位置信息表示在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的參考圖像在盤上的起始地址,參考圖像結(jié)束位置信息表示其結(jié)束地址,其管理方式使得這些信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
按照本發(fā)明的第三十一方面,當(dāng)使用具有非常足夠的訪問性能的記錄媒體時(shí),目標(biāo)參考圖像可以被有選擇地基于從中應(yīng)當(dāng)讀出數(shù)據(jù)的位置信息讀出,此特性便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第三十二方面在于在第十五或十六方面中定義的數(shù)據(jù)記錄媒體管理設(shè)備,其中,控制器通過使得表示在記錄媒體上參考圖像的起始地址的起始位置信息可以被寫入管理信息區(qū)域中或者被從其中讀出,來管理在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀。
按照本發(fā)明的第三十二方面,由于管理了所有幀的起始地址,因此有可能容易地從與下一幀的起始地址的差別而確定每個(gè)幀的數(shù)據(jù)量,并且當(dāng)使用具有非常足夠的訪問性能的記錄媒體時(shí)有選擇地讀出任意幀的數(shù)據(jù)。因此這些特性便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第三十三方面在于數(shù)據(jù)記錄媒體管理設(shè)備,用于管理作為數(shù)據(jù)基本單元的在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,其中,數(shù)據(jù)基本單元包括多個(gè)數(shù)據(jù)子單元,所述設(shè)備包含一個(gè)控制器,它管理每個(gè)數(shù)據(jù)基本單元,其管理方式是使得作為數(shù)據(jù)基本單元的起始位置信息的參考位置信息、在數(shù)據(jù)基本單元中的單獨(dú)數(shù)據(jù)子單元的每個(gè)的相對距離信息和后期記錄有/無信息可以被寫入數(shù)據(jù)記錄媒體或相對于數(shù)據(jù)記錄媒體的支持物而排列在某處的管理信息區(qū)域中或者被從其中讀出,所述相對距離信息是從獨(dú)立數(shù)據(jù)子單元的基本位置信息到起始位置信息的相對距離信息,所述后期記錄有/無信息指示要同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在后期記錄音頻數(shù)據(jù)單元中。
按照本發(fā)明的第三十三方面,由于在數(shù)據(jù)再現(xiàn)時(shí),有可能預(yù)先了解是否應(yīng)當(dāng)讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
按照本發(fā)明的第三十四方面的記錄媒體管理系統(tǒng)是用于記錄了多媒體數(shù)據(jù)流的記錄媒體的管理系統(tǒng),其中,在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第二單元(VU)的位置信息被作為每個(gè)第二單元的管理信息,因此記錄媒體上的第一單元(EU)的位置信息被基于記錄媒體上的第二單元(VU)的位置信息而計(jì)算。
按照本發(fā)明的第三十四方面,在一個(gè)多媒體數(shù)據(jù)流中,可以不需要復(fù)雜的計(jì)算而容易地獲得訪問一個(gè)任意幀所需要的記錄媒體上的第二單元(VU)的位置信息和作為破壞性編輯的最小單元的記錄媒體上的第一單元的位置信息。
另外,由于經(jīng)常被引用的第二單元的位置信息被作為管理信息,因此有可能有效地引用管理信息而不需要計(jì)算位置信息。
按照本發(fā)明的第三十五方面的記錄媒體管理系統(tǒng)是用于記錄了多媒體數(shù)據(jù)流的記錄媒體的管理系統(tǒng),其中,在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量和要與上述數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)(后期記錄數(shù)據(jù))被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的位置信息被當(dāng)作每個(gè)第二數(shù)據(jù)片段的管理信息,而在記錄媒體上的第二單元(VU)的位置信息被作為每個(gè)第二單元的管理信息,因此記錄媒體上的第一單元(EU)的位置信息被基于記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的位置信息和記錄媒體上的第二單元(VU)的位置信息而計(jì)算。
按照本發(fā)明的第三十五方面,在一個(gè)多媒體數(shù)據(jù)流中,可以不需要復(fù)雜的計(jì)算而容易地獲得訪問一個(gè)任意幀所需要的記錄媒體上的第二單元的位置信息、要與預(yù)定數(shù)據(jù)同步再現(xiàn)的記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的位置信息和作為破壞性編輯的最小單元的記錄媒體上的第一單元的位置信息。
另外,由于經(jīng)常被引用的第二單元的位置信息和第二數(shù)據(jù)的位置信息被作為管理信息,因此有可能有效地引用管理信息而不需要計(jì)算位置信息。
按照本發(fā)明的第三十六方面的記錄媒體管理系統(tǒng)是記錄了多媒體數(shù)據(jù)流的記錄媒體的管理系統(tǒng),其中,在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第一單元(EU)的位置信息被當(dāng)作每個(gè)第一單元的管理信息,而在記錄媒體上的第二單元(VU)的位置信息被作為每個(gè)第二單元的管理信息。
按照本發(fā)明的第三十六方面,在一個(gè)多媒體數(shù)據(jù)流中,可以不需要復(fù)雜的計(jì)算而容易地獲得訪問一個(gè)任意幀所需要的記錄媒體上的第二單元的位置信息和作為破壞性編輯的最小單元的第一單元的位置信息。
按照本發(fā)明的第三十七方面的記錄媒體管理系統(tǒng)是用于記錄了多媒體數(shù)據(jù)流的記錄媒體的管理系統(tǒng),其中,在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量和要與上述數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)(后期記錄數(shù)據(jù))被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第一單元(EU)的位置信息和從記錄媒體上的每個(gè)第一單元(EU)的起始位置到記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的起始位置的距離信息被當(dāng)作每個(gè)第一單元的管理信息,而在記錄媒體上的第二單元(VU)的位置信息被作為每個(gè)第二單元的管理信息。
按照本發(fā)明的第三十七方面,在一個(gè)多媒體數(shù)據(jù)流中,可以不需要復(fù)雜的計(jì)算而容易地獲得訪問一個(gè)任意幀所需要的記錄媒體上的第二單元的位置信息、要與預(yù)定數(shù)據(jù)同步再現(xiàn)的記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的位置信息和作為破壞性編輯的最小單元的第一單元的位置信息。
按照本發(fā)明的第三十八方面的記錄媒體管理系統(tǒng)是用于記錄了多媒體數(shù)據(jù)流的記錄媒體的管理系統(tǒng),其中,在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量和要與上述數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)(后期記錄數(shù)據(jù))被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第二單元(VU)的位置信息和從記錄媒體上的每個(gè)第一單元(EU)的起始位置到記錄媒體上的第二數(shù)據(jù)(后期記錄數(shù)據(jù))的起始位置的距離信息被當(dāng)作每個(gè)第二單元的管理信息,而在記錄媒體上的第一單元(EU)的位置信息被基于記錄媒體上的第二單元(VU)的位置信息而計(jì)算。
按照本發(fā)明的第三十八方面,在一個(gè)多媒體數(shù)據(jù)流中,可以不需要復(fù)雜的計(jì)算而容易地獲得訪問一個(gè)任意幀所需要的記錄媒體上的第二單元的位置信息、要與預(yù)定數(shù)據(jù)同步再現(xiàn)的記錄媒體上的第二數(shù)據(jù)的位置信息和作為破壞性編輯的最小單元的第一單元的位置信息。
而且,由于僅有第二單元的位置信息被作為管理信息,可以利用亞極小的信息來執(zhí)行管理。
本發(fā)明的第三十九方面在于在上述第三十四至三十八方面中所寫的記錄媒體管理系統(tǒng),其中,管理信息包括給出位置信息的偏移值的信息片段。
按照本發(fā)明的第三十九方面,由于當(dāng)刪除多媒體流的一些前面部分時(shí),被刪除的數(shù)據(jù)的塊的數(shù)量被記錄到管理信息中作為偏移值,這使得不必更新在各種管理信息片段中的每個(gè)位置信息片段,因此使得有可能節(jié)省編輯工作。
本發(fā)明的第四十方面在于在上述第三十四至三十八方面中所寫的記錄媒體管理系統(tǒng),它包括指示由每個(gè)第一單元管理的視頻數(shù)據(jù)的播放時(shí)間的管理信息。
按照本發(fā)明的第四十方面,對指示第一單元中的視頻數(shù)據(jù)的播放時(shí)間的管理信息的使用使得有可能通過幀的時(shí)間標(biāo)記信息而識別一個(gè)任意幀所屬的第一單元。
本發(fā)明的第四十一方面在于在上述第四十方面中定義的記錄媒體管理系統(tǒng),其中,第一單元中的視頻數(shù)據(jù)的播放速率基于記錄媒體上的第一單元的位置信息和由第一單元管理的視頻數(shù)據(jù)的播放時(shí)間而計(jì)算。
按照本發(fā)明的第四十一方面,由于可以通過計(jì)算確定數(shù)據(jù)第一單元中的視頻數(shù)據(jù)的播放速率,因此有可能不需要再現(xiàn)視頻數(shù)據(jù)而預(yù)先了解數(shù)據(jù)的播放速率。
本發(fā)明的第四十二方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),它包括指示由第二單元管理的視頻數(shù)據(jù)的播放時(shí)間的管理信息。
按照本發(fā)明的第四十二方面,對指示第二單元中的視頻數(shù)據(jù)的播放時(shí)間的管理信息的使用使得有可能通過幀的時(shí)間標(biāo)記信息而識別一個(gè)任意幀所屬的第二單元。
本發(fā)明的第四十三方面在于在上述第四十二方面中定義的記錄媒體管理系統(tǒng),其中,第二單元中的視頻數(shù)據(jù)的播放速率基于記錄媒體上的第二單元的位置信息和由第二單元管理的視頻數(shù)據(jù)的播放時(shí)間而計(jì)算。
按照本發(fā)明的第四十三方面,由于可以通過計(jì)算確定數(shù)據(jù)第二單元中的視頻數(shù)據(jù)的播放速率,因此有可能不需要再現(xiàn)視頻數(shù)據(jù)而預(yù)先了解數(shù)據(jù)的播放速率。
本發(fā)明的第四十四方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,管理信息包括指示記錄媒體上的數(shù)據(jù)或單元的起始地址的信息片段來作為數(shù)據(jù)或單元的位置信息。
按照本發(fā)明的第四十四方面,由于在記錄媒體上的數(shù)據(jù)的每個(gè)片段的起始地址被用作位置信息,因此有可能獲得對由各種管理信息片段來管理的數(shù)據(jù)的訪問的起始位置。
本發(fā)明的第四十五方面在于在上述第四十四方面中定義的記錄媒體管理系統(tǒng),其中,記錄媒體上的起始位置由相對地址表示,它忽略了記錄媒體上的流的任何分開的排列。
按照本發(fā)明的第四十五方面,由于起始位置由相對地址表示,它忽略了記錄媒體上的流的分開的排列,因此由第一或第二單元管理的數(shù)據(jù)的數(shù)據(jù)量可以從一個(gè)起始地址和下一個(gè)之間的關(guān)系獲得。
本發(fā)明的第四十六方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括表示是否第二數(shù)據(jù)包含要與第二單元同步再現(xiàn)的數(shù)據(jù)的信息。
按照本發(fā)明的第四十六方面,有可能基于表示是否第二數(shù)據(jù)包含要與第二單元同步再現(xiàn)的數(shù)據(jù)的信息而了解對于每個(gè)第二單元,是否第二數(shù)據(jù)需要在數(shù)據(jù)再現(xiàn)時(shí)提前讀出。
本發(fā)明的第四十七方面在于在上述第三十五至三十七方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第一單元的管理信息或第二數(shù)據(jù)的管理信息包括表示是否第二數(shù)據(jù)包含要與第一單元同步再現(xiàn)的數(shù)據(jù)的信息。
按照本發(fā)明的第四十七方面,有可能基于表示是否第二數(shù)據(jù)包含要與第一單元同步再現(xiàn)的數(shù)據(jù)的信息而了解對于每個(gè)第一單元,是否第二數(shù)據(jù)需要在數(shù)據(jù)再現(xiàn)時(shí)提前讀出。
本發(fā)明的第四十八方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第一單元的管理信息或每個(gè)第二單元的管理信息包括指示是否與暫時(shí)連續(xù)的第一單元相對應(yīng)的數(shù)據(jù)在記錄媒體上邏輯和連續(xù)地排列的信息。
按照本發(fā)明的第四十八方面,有可能了解是否在記錄媒體上被觀察的第一單元與前一個(gè)第一單元被邏輯地和連續(xù)地排列,而不需參見邏輯文件系統(tǒng)信息。
本發(fā)明的第四十九方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括指示是否第二單元的前部的GOP是一個(gè)閉合的GOP的信息。
按照本發(fā)明的第四十九方面,在再現(xiàn)第二單元之前,有可能了解是否有必要訪問前一個(gè)第二單元以便執(zhí)行第二單元中GOP中的幀的正確再現(xiàn)。
本發(fā)明的第五十方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括指示在第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的位置信息的數(shù)量的信息。
按照本發(fā)明的第五十方面,每個(gè)第二單元被允許管理不是固定數(shù)量的幀而是任意數(shù)量的幀。
本發(fā)明的第五十一方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括指示記錄媒體上的參考圖片的結(jié)束地址作為在第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的位置信息的信息。
按照本發(fā)明的第五十一方面,由于可以預(yù)先了解從第二單元的起始位置到目標(biāo)參考圖片要讀出的數(shù)據(jù)量,這便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第五十二方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括指示記錄媒體上的參考圖片的起始地址和結(jié)束地址作為在第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的位置信息的信息。
按照本發(fā)明的第五十二方面,當(dāng)使用具有非常足夠的訪問性能的記錄媒體時(shí),可以基于可以由其讀出數(shù)據(jù)的位置信息而有選擇地讀出目標(biāo)參考圖片。因此這便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第五十三方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,每個(gè)第二單元的管理信息包括指示記錄媒體上的所有圖片的起始地址作為在第二單元中的MPEG數(shù)據(jù)的視頻幀的位置信息的信息。
按照本發(fā)明的第五十三方面,由于所有幀的起始地址被管理。因此有可能容易地基于從起始地址到下一個(gè)幀的起始地址的差來確定每個(gè)幀的數(shù)據(jù)量,以當(dāng)使用具有非常足夠的訪問特性的記錄媒體時(shí)有選擇地讀出一個(gè)任意幀的數(shù)據(jù)。因此這便利了特殊播放的實(shí)現(xiàn)。
本發(fā)明的第五十四方面在于在上述第三十四至三十八方面中所定義的記錄媒體管理系統(tǒng),其中,管理信息被記錄在記錄媒體上的預(yù)定管理區(qū)域中。
按照本發(fā)明的第五十四方面,有可能在短的時(shí)段內(nèi)讀寫多個(gè)管理信息而且由于數(shù)據(jù)區(qū)和管理信息去被清楚地分離,在數(shù)據(jù)區(qū)中將不產(chǎn)生管理信息文件。因此,可以實(shí)現(xiàn)在數(shù)據(jù)區(qū)的連續(xù)的數(shù)據(jù)排列。
圖1是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中使用的MPEG流構(gòu)成的示意圖。
圖2是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中使用的MPEG流的塊的關(guān)系的示意圖。
圖3是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中,由地址LUT提供以便訪問目標(biāo)幀的VU的起始地址的示意圖。
圖4是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中由邏輯文件系統(tǒng)作為文件管理的EUS的示意圖。
圖5是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中管理信息“EUS信息”的內(nèi)容的示意圖。
圖6是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中管理信息“程序信息”的內(nèi)容的示意圖。
圖7是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中管理信息“EUS流信息”的內(nèi)容的示意圖。
圖8是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中在EUS信息和EUS之間的關(guān)系的示意圖。
圖9是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中當(dāng)MPEG流中不存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖10是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中當(dāng)MPEG流中存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖11是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中地址LUT的配置的示意圖。
圖12是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中地址LUT的內(nèi)容的示意圖。
圖13是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中PRU信息的內(nèi)容的示意圖。
圖14是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中PRU狀態(tài)的內(nèi)容的示意圖。
圖15是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中VU信息的內(nèi)容的示意圖。
圖16是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中VU狀態(tài)的內(nèi)容的示意圖。
圖17是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中VU的起始地址的計(jì)算方法的示意圖。
圖18是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一示例中PRU的起始地址的計(jì)算方法的示意圖。
圖19是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中當(dāng)MPEG流中不存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖20是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中當(dāng)MPEG流中存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖21是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中地址LUT的配置的示意圖。
圖22是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中地址LUT的內(nèi)容的示意圖。
圖23是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中EU信息的內(nèi)容的示意圖。
圖24是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中EU狀態(tài)的內(nèi)容的示意圖。
圖25是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中VU信息的內(nèi)容的示意圖。
圖26是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中VU狀態(tài)的內(nèi)容的示意圖。
圖27是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中VU的起始地址的計(jì)算方法的示意圖。
圖28是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中EU的起始地址的計(jì)算方法的示意圖。
圖29是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二示例中PRU的起始地址的計(jì)算方法的示意圖。
圖30是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中當(dāng)MPEG流中不存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖31是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中當(dāng)MPEG流中存在EU首標(biāo)時(shí)的PRU布局的示意圖。
圖32是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中地址LUT的配置的示意圖。
圖33是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中地址LUT的內(nèi)容的示意圖。
圖34是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中VU信息的內(nèi)容的示意圖。
圖35是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中VU狀態(tài)的內(nèi)容的示意圖。
圖36是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中VU的起始地址的計(jì)算方法的示意圖。
圖37是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中EU的起始地址的計(jì)算方法(方法1)的示意圖。
圖38是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中EU的起始地址的計(jì)算方法(方法2)的示意圖。
圖39是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第三示例中PRU的起始地址的計(jì)算方法的示意圖。
圖40是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中在地址LUT的相對地址的示意圖。
圖41是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中地址偏移信息的示意圖。
圖42是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中IP圖片的終點(diǎn)RLBN的示意圖。
圖43是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中系統(tǒng)配置的示意圖。
圖44是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中帶有管理信息區(qū)域的盤區(qū)域的示意圖。
圖45是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中在每個(gè)EUS的前端排列了管理信息的情況的示意圖。
圖46是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中,管理信息通過將其嵌入EU首標(biāo)中而復(fù)用到流中的情況的示意圖。
圖47是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例中,管理信息被存儲在提供用于盒式磁盤的非易失性半導(dǎo)體存儲器的情況的示意圖。
圖48是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中使用的MPEG流的塊的關(guān)系的示意圖。
圖49是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中使用的MPEG流的塊的關(guān)系的示意圖。
圖50是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中由邏輯文件系統(tǒng)作為文件管理的EUS和PRS的示意圖。
圖51是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中管理信息“EUS”信息的內(nèi)容的示意圖。
圖52是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中地址LUT的配置的示意圖。
圖53是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中地址LUT的內(nèi)容的示意圖。
圖54是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中PRU信息的內(nèi)容的示意圖。
圖55是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中PRU狀態(tài)的內(nèi)容的示意圖。
圖56是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中VU信息的內(nèi)容的示意圖。
圖57是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中VU狀態(tài)的內(nèi)容的示意圖。
圖58是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中計(jì)算VU的起始地址的方法的示意圖。
圖59是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中計(jì)算PRU的起始地址的方法的示意圖。
圖60是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中,在EUS文件中任意幀EU和PRU的關(guān)系以及其地址LUT的示意圖。
圖61是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中在地址LUT中的相對地址信息的示意圖。
圖62是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中在地址LUT中的相對地址信息的示意圖。
圖63是示出了本發(fā)明的記錄媒體管理系統(tǒng)的第二實(shí)施例中地址偏移信息的示意圖。
圖64是示出了MPEG數(shù)據(jù)作為可變長度編碼技術(shù)如何記錄在盤上的示意圖。
具體實(shí)施例方式
以下,參照附圖來詳細(xì)說明本發(fā)明的實(shí)施例。(第一實(shí)施例)本發(fā)明的記錄媒體管理系統(tǒng)的第一實(shí)施例將參照圖1至47而詳細(xì)說明。首先,將參照圖1至8說明在此實(shí)施例中要處理的MPEG流的構(gòu)成。
在當(dāng)諸如MPEG數(shù)據(jù)的可變長度編碼數(shù)據(jù)已經(jīng)被記錄在諸如盤、存儲器等的記錄媒體上以便實(shí)現(xiàn)諸如從任意點(diǎn)開始播放的隨機(jī)訪問或僅使用任意的選擇幀來完成特殊播放時(shí),有必要具有用于管理位置信息的管理信息,在此位置信息上所需要的數(shù)據(jù)片段被記錄在盤上。
這是因?yàn)樵谟涗浢襟w上記錄的MPEG數(shù)據(jù)的的每個(gè)視頻幀的數(shù)據(jù)量是可變的。因此不可能通過計(jì)算或其他方法來確定盤上的任意幀的記錄位置。
本實(shí)施例的說明將假設(shè)MPEG技術(shù)被用作使用盤作為記錄媒體的可變長度編碼的示例。應(yīng)當(dāng)理解本實(shí)施例可以使用半導(dǎo)體存儲器或其他作為記錄媒體,其配置與使用盤的情況類似。
開始先說明本實(shí)施例中要處理的MPEG流的結(jié)構(gòu)。假設(shè)視頻數(shù)據(jù)被通過MPEG編碼以可變速率編碼,而音頻數(shù)據(jù),包括原始和后期記錄(配音)數(shù)據(jù),以固定速率編碼。
在圖1所示的流配置中,可編輯單元序列(以下縮寫為“EUS”)由多個(gè)可編輯單元(以下縮寫為“EU”)構(gòu)成并對應(yīng)于從記錄開始(Rec開始)到記錄停止(Rec停止)或到記錄暫停(Rec暫停)的單元。由一個(gè)EUS管理的MPEG數(shù)據(jù)需要添加作為與連續(xù)時(shí)間相關(guān)的管理信息的時(shí)間標(biāo)記。
這里,EU是破壞性(destructive)編輯的最小單元。破壞性編輯的意思是伴有在盤上的移動和刪除的編輯行為。破壞性編輯的最小單元的意思是在盤上的移動和刪除僅能通過逐個(gè)EU來完成。
如果一些EU被通過破壞性編輯從一個(gè)EUS的中間刪除,MPEG流的時(shí)間標(biāo)記呈現(xiàn)出不連續(xù)性,因此EUS需要被劃分。
EU由多個(gè)視頻單元(以下縮寫為“VU”)和一個(gè)后期記錄單元(以下縮寫為“PRU”)構(gòu)成,必須在盤上連續(xù)記錄。也有可能存在沒有PRU的流的結(jié)構(gòu)。
有可能添加一個(gè)限定條件在盤上的PRU的起始位置和結(jié)束位置應(yīng)位于糾錯(cuò)碼或ECC塊的邊界。由于PRU是要與EU內(nèi)的視頻數(shù)據(jù)同步再現(xiàn)的后期記錄數(shù)據(jù)的區(qū)域,因此它至少應(yīng)當(dāng)有能夠記錄與EU內(nèi)的視頻數(shù)據(jù)的呈現(xiàn)時(shí)間相當(dāng)?shù)臄?shù)據(jù)的區(qū)域大小。
作為EU結(jié)構(gòu),圖1(a)示出了在EU的前面沒有提供EU首標(biāo)(下面縮寫為“EU首標(biāo)”并將說明)的情況,圖1(b)示出了在EU的前面提供了一個(gè)EU首標(biāo)的情況。EU首標(biāo)是添加在EU前面的包,用于存儲用于管理EU的首標(biāo)信息。當(dāng)定義了此EU首標(biāo)時(shí),就可以記錄關(guān)于EU的流的管理信息。
VU是由VU首標(biāo)、視頻數(shù)據(jù)的一個(gè)或更多的GOP以及相關(guān)的視頻數(shù)據(jù)構(gòu)成的單元。在一個(gè)EUS中的所有EU的呈現(xiàn)時(shí)間和所有VU的呈現(xiàn)時(shí)間被設(shè)定為恒定的。VU的呈現(xiàn)時(shí)間對應(yīng)于由一個(gè)VU管理的視頻數(shù)據(jù)的播放時(shí)間。類似地,EU的呈現(xiàn)時(shí)間表示由一個(gè)EU管理的視頻數(shù)據(jù)的播放時(shí)間。
EUS被劃分為具有固定的2048字節(jié)長度的塊。一個(gè)塊被存儲在一個(gè)邏輯塊中。一個(gè)塊主要由一個(gè)包構(gòu)成。這里使用的包符合ISO/IEC 13818-1定義的PES包,這種類型的包應(yīng)當(dāng)被記錄在盤上。
圖2示出了EUS和塊之間的關(guān)系。在此圖中,一個(gè)PRU由一個(gè)PRU首標(biāo)塊PH BLK(以下縮寫為“PH BLK”)、多個(gè)音頻塊A BLK(以下縮寫為“A BLK”)和填充塊P BLK(以下縮寫為“P BLK”)構(gòu)成。PH BLK存儲了與PRU相關(guān)的首標(biāo)信息的包。A BLK存儲了由ISO/IEC 13818-3定義的音頻包。P BLK存儲了由ISO/IEC 13818-1定義的填充包。
一個(gè)VU由一個(gè)VU首標(biāo)塊VH BLK(以下縮寫為“VH BLK”)、多個(gè)A BLK(音頻塊)和多個(gè)視頻塊V BLK(以下縮寫為“V BLK”)構(gòu)成。VHBLK存儲了與VU相關(guān)的首標(biāo)信息的包。A BLK存儲了由ISO/IEC 13818-3定義的音頻包。V BLK存儲了由ISO/IEC 13818-2定義的視頻數(shù)據(jù)的包。
對于定義了EU首標(biāo)的流,一個(gè)EU首標(biāo)塊EH BLK(以下縮寫為“EHBLK”)被存儲在每個(gè)EU的前部。
當(dāng)在初始狀態(tài)時(shí)沒有后期記錄數(shù)據(jù)的時(shí)候,除了首標(biāo)塊PH BLK之外的PRU區(qū)域被填充了填充塊(P BLK)。當(dāng)進(jìn)行了后期記錄時(shí),則記錄了諸如ABLK或音頻塊的實(shí)際的數(shù)據(jù)。此視頻數(shù)據(jù)將與在對應(yīng)的VU內(nèi)的視頻數(shù)據(jù)同步地再現(xiàn)。
在一個(gè)VU中,音頻成分由多個(gè)A BLK構(gòu)成,視頻成分由多個(gè)V BLK構(gòu)成。此音頻數(shù)據(jù)將與視頻數(shù)據(jù)同步地再現(xiàn)。
當(dāng)使用記錄有MPEG流的盤而且開始了從任意幀的播放或完成了諸如任意再現(xiàn)所選擇的幀的特殊播放時(shí),如上所述,不可能通過計(jì)算等來確定在盤上的任意幀的記錄位置,因?yàn)樵诒P上記錄的MPEG數(shù)據(jù)的獨(dú)立幀的數(shù)據(jù)量彼此不同。
這就是為什么需要用于對任意幀進(jìn)行訪問的管理信息。在此實(shí)施例中,此管理信息被稱為地址查詢表(以下縮寫為“地址LUT”),將在下面進(jìn)行解釋。此處使用的術(shù)語定義也將得到說明。
在此實(shí)施例中,后期記錄的意思是配音,這是后來在已經(jīng)記錄的原始數(shù)據(jù)上僅僅記錄聲音。一個(gè)PRU是用于當(dāng)完成配音時(shí)記錄后期記錄數(shù)據(jù)的區(qū)域。
邏輯塊編號LBN(以下縮寫為“LBN”)是附在作為由邏輯文件系統(tǒng)提供在盤上的最小管理單元的每個(gè)邏輯塊上的地址。在盤上存在著從用戶方不能實(shí)際看到的區(qū)域,如數(shù)據(jù)寫入的區(qū)域、用于記錄所寫入數(shù)據(jù)的糾錯(cuò)碼的區(qū)域、用于替代不能以任何方式使用的部分的區(qū)域。
為了對此進(jìn)行處理,可以由用戶實(shí)際使用的區(qū)域可以以升序分配地址。此用戶可用區(qū)域的地址的升序被稱為邏輯塊編號,此管理單元被稱為邏輯塊。相對的邏輯塊編號RLBN(以下縮寫為“RLBN”)表示邏輯塊編號的相對表示。
呈現(xiàn)時(shí)間標(biāo)記PTS(以下縮寫為“PTS”)是MPEG標(biāo)準(zhǔn)的時(shí)間標(biāo)記的管理格式,為33比特的數(shù)據(jù)。此PTS是用于主要管理MPEG數(shù)據(jù)顯示的時(shí)間的信息,時(shí)間信息由90 KHz的成分表示。
這里,PTS的最高有效位被除去以便它被以32比特的數(shù)據(jù)來處理。這是因?yàn)閷τ谖C(jī)等來說通常不處理33比特的數(shù)據(jù),而且32比特的信息足夠提供充分的管理。此轉(zhuǎn)換為32比特的數(shù)據(jù)被稱為PT(呈現(xiàn)時(shí)間)格式(圖5和7)。
RT(實(shí)際時(shí)間標(biāo)記)格式(圖5和6)是用于管理管理信息產(chǎn)生的日期的格式。ECC(糾錯(cuò)碼)是用于糾正錯(cuò)誤的編碼。當(dāng)數(shù)據(jù)被記錄在盤上時(shí),此ECC以每個(gè)確定的單位被另外記錄。例如,每32 KB另外記錄一個(gè)ECC。
從盤訪問方面來看,ECC單元很重要,因?yàn)獒槍ΡP的讀寫數(shù)據(jù)在ECC塊單元中完成。
當(dāng)從用戶方來看時(shí),讀寫可以在邏輯塊單元中完成。例如,如果一個(gè)邏輯塊的大小是2KB,則可以在2KB單元中完成訪問。然而,對于讀的實(shí)際盤的訪問通過讀出包括要讀出的2KB的數(shù)據(jù)的ECC塊和丟棄不必要的部分而實(shí)現(xiàn)。
對于2KB數(shù)據(jù)的記錄,可以添加30KB的偽數(shù)據(jù),如果已經(jīng)寫入了一些數(shù)據(jù),被寫入的數(shù)據(jù)應(yīng)當(dāng)一次性讀出以替代要改進(jìn)的數(shù)據(jù),然后此改進(jìn)的數(shù)據(jù)被記錄到盤上。以這種方式,有必要了解ECC塊以完成高速盤的訪問。
目標(biāo)ID(圖5至圖7)是用于識別獨(dú)立管理信息的ID。字符串(圖5和圖6)是代表字符序列的格式。Unit N(圖5至圖7)是用于管理無正負(fù)符號的N位的整數(shù)的格式。
地址LUT是用于提供關(guān)于在盤上的位置的信息的管理信息,對此位置進(jìn)行對在盤上記錄的MPEG數(shù)據(jù)中的任意幀的訪問。對于此訪問,使用了作為指定一個(gè)任意幀的關(guān)鍵信息,幀的時(shí)間信息(時(shí)間標(biāo)記)。
具體來說,使用了與任意幀相對應(yīng)的呈現(xiàn)時(shí)間PT(以下縮寫為“PT”)以提供在盤上的包括幀和位置的VU和EU的前端(圖3)的位置,在此記錄了VU內(nèi)的I-圖片和P-圖片的數(shù)據(jù)。當(dāng)流有PRU時(shí),也由PT來確定包含VU的EU中的PRU開始的在盤上的位置。
應(yīng)當(dāng)注意到,這里使用的PT是4字節(jié)數(shù)據(jù)的信息,它被附加在MPEG流上或?qū)?yīng)于去除了最高有效位的PTS。
如圖3所示,為了訪問目標(biāo)幀,提供了包含該幀的VU的起始地址而不是定位在盤上的幀的數(shù)據(jù)。這是因?yàn)閺腗PEG的特性來看,如果未獲得在那個(gè)VU中存在的諸如I-圖片和P-圖片的參考數(shù)據(jù),則在VU中的目標(biāo)幀不能被解碼。
作為一個(gè)示例,如果需要對在盤上記錄的視頻數(shù)據(jù)的第十個(gè)幀進(jìn)行訪問,用于指定第十個(gè)幀的PT被提供為3003×10=30030。在此,3003是十進(jìn)制的PT值,對應(yīng)于一個(gè)幀的呈現(xiàn)時(shí)間,此時(shí)NTSC視頻由MPEG編碼。即,30030作為使用地址LUT定位在盤上的記錄位置的關(guān)鍵信息。
作為另一個(gè)示例,當(dāng)一個(gè)VU有十五個(gè)視頻幀時(shí),一個(gè)VU的總的呈現(xiàn)時(shí)間為15×3003=45045。如果要看見的幀是從頂部幀開始的第一百個(gè)幀,則幀所屬的VU編號為(100×3030)/45045+1=7.67。從此計(jì)算中,可知視頻的第一百個(gè)幀包括在從前面起的第七個(gè)VU中。即,可以了解應(yīng)當(dāng)參見第七個(gè)VU的管理信息。
下一步,將說明在什么情況下可以使用地址LUT。由用戶記錄的從記錄起始“Rec起始”到記錄結(jié)束“Rec停止”或到暫?!皶和!钡腗PEG數(shù)據(jù)的部分被定義為一個(gè)EUS。
假定利用按照文件名稱管理在盤上的數(shù)據(jù)的位置信息的邏輯文件系統(tǒng),實(shí)際的MPEG數(shù)據(jù)按照EUS單元文件處理。此配置如圖4所示。在此例子中,EUS0由邏輯文件系統(tǒng)作為文件名稱FDAV0000.EUS來管理。
雖然,此文件名稱FDAV0000.EUS代表一個(gè)EUS,在實(shí)際的盤上,數(shù)據(jù)已經(jīng)被分成幾部分而記錄為文件名稱EUS0-1和EUS0-2,如圖所示。類似地,EUS1和EUS2分別被管理為文件名稱FDAV0001.EUS和FDAV0002.EUS。
為了管理在EUS單元中的實(shí)際EUS數(shù)據(jù),創(chuàng)建了稱為“EUS信息”的管理信息。即,如果用戶記錄了多個(gè)場景,每個(gè)對應(yīng)于從記錄開始“Rec開始”到記錄結(jié)束“Rec停止”的數(shù)據(jù),則也產(chǎn)生相同數(shù)量的管理信息“EUS信息”(以下縮寫為“EUS信息”)。
圖5示出了EUS信息的一個(gè)示例。EUS信息用于管理在盤上記錄的EUS。如圖5的字段名稱列所示,此EUS信息具有用于識別的其ID、大小、標(biāo)題信息、EUS的產(chǎn)生日期和更新日期、文本信息、用于管理EUS的表示縮略圖(thumbnail)的縮略圖信息、代表EUS的數(shù)據(jù)大小的數(shù)據(jù)文件大小、諸如EUS、視頻、音頻、攝影、后期記錄、來源、版權(quán)、靜止畫面等的屬性信息。
EUS信息也具有展現(xiàn)引用所管理的EUS的程序的參考信息。進(jìn)一步,作為重要的管理信息,字段名稱<起始PT>、<結(jié)束PT>、和<地址LUT>可以被涉及。以下,管理信息通過由<>包圍的字段名稱來表示。
在<起始PT>和<結(jié)束PT>中記錄的是PTS值——它們被附在此EUS信息管理的EUS的數(shù)據(jù)流的第一和最后一個(gè)顯示幀,或者是被轉(zhuǎn)換為PT格式的相對應(yīng)的PTS值。由于一個(gè)EUS總是管理具有連續(xù)時(shí)間標(biāo)記的視頻數(shù)據(jù),所以EUS的總的呈現(xiàn)時(shí)間可以通過例如從<結(jié)束PT>減去<起始PT>而計(jì)算得出。
<后期記錄單元大小>是關(guān)于每個(gè)EU中的PRU的大小的信息。應(yīng)當(dāng)注意到在每個(gè)EU中PRU的大小在相同的EUS中不會不同。<地址LUT>是提供在盤上哪里應(yīng)當(dāng)進(jìn)行對在盤上記錄的MPEG數(shù)據(jù)中的任意幀的訪問的管理信息。
以上述方式,基于EUS信息,有可能獲得關(guān)于在盤上記錄為文件的EUS的信息。
當(dāng)由用戶記錄的MPEG數(shù)據(jù)被從頭以記錄順序被依序播放時(shí),有可能不用前述的<地址LUT>而執(zhí)行播放。然而,如果例如利用盤的隨機(jī)訪問能力,用戶試圖從作為記錄狀態(tài)的原始數(shù)據(jù)并以任意順序再現(xiàn)的EUS中選擇任意數(shù)量的任意部分,則需要使用<地址LUT>管理信息。
首先,用于從作為記錄狀態(tài)的原始數(shù)據(jù)并以任意順序再現(xiàn)的一個(gè)EUS中選擇任意數(shù)量的任意部分的管理信息被假定為一個(gè)程序。此程序管理用于指定要引用的EUS和要從該EUS的數(shù)據(jù)中選擇的任意部分的起始點(diǎn)和結(jié)束點(diǎn)的信息。
圖6示出了此程序的管理信息的一個(gè)示例。如圖6所示,在程序中管理的是包括用于識別程序的ID、大小、標(biāo)題、產(chǎn)生日期、文本信息、程序的表示縮略圖等等的信息。
與前述的<地址LUT>相關(guān)的重要信息是<EUS流信息的數(shù)量>和<EUS流信息>的信息。<EUS流信息的數(shù)量>的信息表示由此程序處理的場景的數(shù)量。即,記錄了相同數(shù)量的EUS流信息。
如圖7所示,管理信息<EUS流信息>管理用于管理該場景引用的管理信息<EUS信息>的ID數(shù)量的<被引用的EUS ID>和指示被引用的所選EUS部分的<起始PT>和<結(jié)束PT>。<起始PT>和<結(jié)束PT>以數(shù)值記錄,該數(shù)值被附在被引用的EUS或相對應(yīng)的數(shù)值上,并在絕對PT系統(tǒng)中被表示。另外,EUS流信息也可以管理此場景的文本信息和該場景的表示縮略圖。
該程序可以用于管理用于指定EUS和關(guān)于起始點(diǎn)和終點(diǎn)的信息的多套信息,在此,變得有可能選擇任意數(shù)量的任意部分和以任意順序?qū)⑺鼈儾シ拧?br>
圖8示出了<EUS信息>和EUS(實(shí)際數(shù)據(jù))之間的關(guān)系。如圖8所示,<程序#0>是對應(yīng)于盤上的整個(gè)視頻數(shù)據(jù)并作為原始程序來處理的特殊程序??傊?,此程序允許被記錄的整個(gè)視頻場景能夠以記錄的順序被觀看。
<程序#1>和后續(xù)者是可自由編輯的程序,它們由用戶創(chuàng)建并被稱為用戶程序。在附圖中的示例中的<程序#1>管理三個(gè)場景。第一和第二場景是從<EUS#1>選擇的部分,第三場景是從<EUS#2>選擇的部分。
同上面一樣,在用戶程序中,來自一個(gè)任意EUS的一個(gè)任意部分可以被選擇作為一個(gè)場景。這是為什么如上所述變得需要管理信息<地址LUT>來再現(xiàn)所選擇的場景。
僅僅通過管理信息而不進(jìn)行實(shí)際數(shù)據(jù)的復(fù)制來創(chuàng)建用戶程序的方法稱為非破壞性編輯。由于任意數(shù)量的任意部分被從基本材料——即原始數(shù)據(jù)——選擇以進(jìn)行按照期望順序的播放,因此此方法不需要使用額外的盤區(qū)域,于是明顯地有效。
下一步,參見圖9至18,本發(fā)明的記錄媒體管理系統(tǒng)的第一個(gè)示例將通過針對計(jì)算在前述MPEG流中的PRU和VU的起始地址并隨后確定EU的起始地址的情況來說明。
開始先說明PRU的布局。當(dāng)MPEG流有PRU時(shí),存在用戶已經(jīng)完成了后期記錄的可能性。因此,當(dāng)存在PRU時(shí),應(yīng)當(dāng)使用前述的<PRU狀態(tài)>或在<VU狀態(tài)>中的<PR存在>(圖11、13和14)來查看是否使用了PRU。
在<PRU信息>的<PRU狀態(tài)>中的信息<PR存在>是示出是否在相關(guān)的EU中已經(jīng)完成了后期記錄的管理信息。在<VU信息>的<VU狀態(tài)>中的信息<PR存在>是示出是否存在與被管理的VU相對應(yīng)的后期記錄數(shù)據(jù)的管理信息(圖11)。按照此目的,有可能僅僅使用<PRU狀態(tài)>的<PR存在>或<VU狀態(tài)>的<PR存在>。
當(dāng)存在一個(gè)后期記錄數(shù)據(jù)片段并需要再現(xiàn)時(shí),有必要在訪問目標(biāo)VU之前預(yù)先讀出后期記錄數(shù)據(jù)、然后當(dāng)顯示視頻數(shù)據(jù)時(shí)與視頻同步地再現(xiàn)所讀出的后期記錄數(shù)據(jù)。
以這種方式,<PR存在>信息的使用(圖11)使得有可能預(yù)先了解是否已經(jīng)進(jìn)行了后期記錄,因此有可能避免不必要的對盤的訪問,因?yàn)楫?dāng)沒有進(jìn)行后期記錄時(shí)不需要預(yù)先訪問PRU。
如圖9和10所示,在盤上有兩種類型的PRU布局,這取決于在盤上的數(shù)據(jù)幾何形狀。這歸因于限制條件PRU應(yīng)當(dāng)與ECC邊界對齊。即,如果EU的前端碰巧與ECC邊界重合,那么PRU被排列在EU的前端,如圖9(b)所示。
另一方面,當(dāng)EU的前端未落在ECC的邊界時(shí),PRU被定位在從自EU的前端首先出現(xiàn)的ECC邊界起始,如圖9(a)所示。從EU的前端到ECC邊界或PRU的起始點(diǎn),排列了EU中的部分的第一VU。
在EU在前端定義有<EU標(biāo)題>的情況下,如果<EU標(biāo)題>的端部碰巧與ECC邊界重合,那么PRU被排列在緊隨<EU標(biāo)題>之后,如圖10(b)所示,因?yàn)橛邢拗茥l件PRU應(yīng)當(dāng)與ECC邊界對齊。
當(dāng)<EU標(biāo)題>的端部與ECC邊界不重合時(shí),PRU被定位在從在<EU標(biāo)題>的后面首先出現(xiàn)的ECC邊界起始,如圖10(a)所示。
從<EU標(biāo)題>的端部到PRU的起始點(diǎn),排列了EU中的部分的第一VU 。被記錄的PRU的盤上的起始地址可以從<PRU信息>的信息<PRU的RLBN>獲得。
圖11示出了在<地址LUT>中的內(nèi)容(圖5)。下面將連續(xù)地說明圖11中管理信息的定義。圖12至16示出了圖11中的管理信息的詳細(xì)情況。
在這些附圖中,<地址偏移>以Unit 32格式存儲了一個(gè)偏移值,用于創(chuàng)建由<地址LUT>管理的相對邏輯塊編號(RLBN)。當(dāng)任意數(shù)量的EU已經(jīng)從EUS的前部刪除時(shí),被刪除的邏輯塊的數(shù)量被設(shè)置到這個(gè)字段中。
因此,當(dāng)引用在<地址LUT>中使用的相對邏輯塊編號<RLBN>時(shí),有必要從該值中減去<地址偏移>以引用該編號。<地址偏移>的初始值需要被設(shè)定為0。
<EU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)EU中的視頻數(shù)據(jù)的播放時(shí)間,它在同樣的EUS中是恒定的,但在EUS中的最后一個(gè)EU除外。
<EU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息“EU的PB時(shí)間”應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<VU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)VU中的視頻數(shù)據(jù)的播放時(shí)間,它在相同的EUS中恒定,但在EUS中的最后一個(gè)VU除外。
<VU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息“VU的PB時(shí)間”應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<PRU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的PRU的數(shù)量,它以Unit 32格式記錄。由于PRU與EU一對一相對應(yīng)地存在,此字段的值與在EUS中存在的EU的數(shù)量有相同的值。如果在流的結(jié)構(gòu)中不存在PRU,此字段應(yīng)當(dāng)總是設(shè)定為0。
<VU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的VU的數(shù)量,它以Unit 32格式記錄。
<PRU信息>以如圖13所示的方式管理關(guān)于EUS中的每個(gè)PRU的信息。當(dāng)不存在PRU時(shí),上述的<PRU信息的數(shù)量>被記錄為0,沒有記錄被寫入<PRU信息>。
<PRU的RLBN>(圖13)表示由此<PRU信息>管理的PRU的在盤上的起始地址。這里,此地址由EUS前端的相對邏輯塊編號來表示。<PRU的RLBN>應(yīng)當(dāng)以Unit 24的格式記錄。<PRU狀態(tài)>以如圖14所示的方式管理由此<PRU信息>管理的PRU的狀態(tài)。
當(dāng)由此<PRU信息>(圖13)管理的PRU具有后期記錄數(shù)據(jù)時(shí)<PR存在>(比特0)(圖14)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)被記錄為“0”。當(dāng)以VU單元管理后期記錄數(shù)據(jù)的存在時(shí),此字段可以不使用。
<VU信息>(圖12)以如圖15(a)或圖15(b)所示的方式管理關(guān)于在EUS中的每個(gè)VU的信息。應(yīng)當(dāng)注意,在圖15(a)中,在VU內(nèi)被管理的視頻幀的位置信息被提供作為或者是起始地址或者是結(jié)束地址,而在圖15(b)中,此位置信息被提供作為起始地址和結(jié)束地址。
<VU的RLBN>(圖15)表示由此<VU信息>(圖12)管理的VU的在盤上的起始地址。此地址由從EUS前端的相對邏輯塊編號表示。<VU的RLBN>應(yīng)當(dāng)以Unit 24格式記錄。
<VU狀態(tài)>(圖15)以如圖16(a)或圖16(b)所示的方式管理由此<VU信息>(圖12和15)管理的VU的狀態(tài)。圖16(a)示出了<非相鄰點(diǎn)>被定義的情況,圖16(b)示出了未定義<非相鄰點(diǎn)>的情況。
當(dāng)存在與由此<VU信息>(圖12和15)管理的VU相對應(yīng)的后期記錄數(shù)據(jù)時(shí)<PR存在>(比特0)(圖16)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)被記錄為“0”。如果在EU中不存在PRU,此字段應(yīng)當(dāng)總是被記錄為“0”。當(dāng)后期(配音)記錄僅僅在EU單元中執(zhí)行時(shí),可以單獨(dú)使用前述的<PRU狀態(tài)>中的<PR存在>而可以不使用此字段。
<閉合GOP>(比特1)(圖16)管理是否VU中的第一GOP是一個(gè)閉合GOP。如果該GOP是一個(gè)閉合的,則此字段被記錄為“1”。否則記錄為“0”。當(dāng)GOP不是一個(gè)閉合的時(shí),有可能沒有前一個(gè)GOP的信息則不能解碼一些視頻的第一幀。
<非相鄰點(diǎn)>(比特2)管理是否由此<VU信息>管理的VU所屬的EU被與前一個(gè)EU邏輯地和相鄰地在盤上排列。當(dāng)它們被相鄰地排列時(shí),此字段被記錄為“0”。當(dāng)它們未相鄰地排列時(shí),此字段被記錄為“1”。
<IP圖片的數(shù)量>(圖15)以Unit 8格式記錄了在要由此<VU信息>(圖12)管理的視頻數(shù)據(jù)中I-圖片和P-圖片的位置信息的數(shù)量。
<IP圖片的終點(diǎn)RLBN>(圖15(a))管理在由此<VU信息>管理的VU中I-圖片和P-圖片的在盤上的結(jié)束地址。這里的地址由從VU的前端的相對邏輯塊編號來表示。
作為第一輸入,關(guān)于在VU中的第一I-圖片的地址信息應(yīng)當(dāng)被存儲。作為第二輸入以及后續(xù)的輸入,關(guān)于I-圖片和/或P-圖片的地址信息應(yīng)當(dāng)以Unit16格式被存儲。
與此相關(guān)聯(lián),當(dāng)具有高速訪問性能的半導(dǎo)體存儲器被采用作為記錄媒體時(shí)或當(dāng)使用具有顯著的高訪問性能的盤驅(qū)動器時(shí),除了它們的結(jié)束地址外,起始地址應(yīng)當(dāng)也被提供作為參考圖片的位置信息。在這種情況下,此項(xiàng)的字段名稱被重新命名為<IP圖片的RLBN>,起始地址和結(jié)束地址都應(yīng)當(dāng)以Unit16格式被連續(xù)記錄。
也有可能使得所有的視頻幀的位置信息在控制之下,而不是僅僅是參考圖片的地址。在此情況下的位置信息應(yīng)當(dāng)由在盤上的每個(gè)視頻幀的記錄起始位置來表示??梢院唵蔚乩门c下一個(gè)幀的起始地址的差來計(jì)算每個(gè)幀的數(shù)據(jù)量和結(jié)束地址。
所有上述內(nèi)容是管理信息“地址LUT”的管理信息。
下一步,將參照附圖17和18來說明這些管理信息的具體使用。
首先參見圖17(a)和17(b),將作出說明如何計(jì)算包括目標(biāo)幀的VU的起始地址。當(dāng)要求從與在EUS中的一個(gè)任意PT相對應(yīng)的一個(gè)幀開始播放時(shí),包括那個(gè)幀的VU的在盤上的起始位置應(yīng)當(dāng)基于<地址LUT>來計(jì)算。
對此的基本處理次序如下。圖17(a)示出了沒有<EU首標(biāo)>的情況,圖17(b)示出了帶有<EU首標(biāo)>的情況。
(1)相對PT(相對PTRPT)通過下面的方程計(jì)算,即,通過從目標(biāo)PT(圖17)中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5)。<起始PT>是附在在EUS中的第一顯示幀的MPEG流上的一個(gè)PTS值,或者是被轉(zhuǎn)化為PT格式的相對應(yīng)的PTS值。
RPT=PT-起始PT如上所述,由于關(guān)于起始點(diǎn)和終點(diǎn)的信息——它從每個(gè)用戶程序指定以便選擇一個(gè)任意部分——由數(shù)值表示,該數(shù)值附在流或?qū)?yīng)的數(shù)值上并在一個(gè)絕對PT系統(tǒng)中被表示,因此從該數(shù)值減去<起始PT>將提供從EUS的前端的相對時(shí)間信息。
這里,在用戶程序中使用絕對時(shí)間信息的事實(shí)意味著,如果例如在EUS的前面部分的一些部分被刪除,那么只要在<EUS信息>(圖5)中的信息<起始PT>被改變,就沒有必要更新所有引用此EUS作為參考信息的用戶程序的起始點(diǎn)信息和終點(diǎn)信息,因此使得有可能減小處理的負(fù)擔(dān)。
(2)包括播放要從其開始的幀在內(nèi)的VU的<VU信息編號>(圖11)通過將相對PT(RPT)除以EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間(<VU的PB時(shí)間>(圖12和17))而獲得。在圖17(a)中,這個(gè)值是VU#7,在圖17(b)中,這個(gè)值是VU#5。
VU信息編號=ip(RPT/VU的PB時(shí)間),其中ip(n)是一個(gè)產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<VU信息編號>(圖11),包括目標(biāo)幀在內(nèi)的VU的起始地址被獲得,作為從EUS的前端(圖17)的相對邏輯塊編號“VU的RLBN′”(圖11)。
VU的RLBN′=VU的RLBN(VU信息編號),其中表達(dá)式VU的RLBN(n)表示第n個(gè)<VU信息>的<VU的RLBN>的值(圖11)。
以上述方式,包括目標(biāo)幀的VU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,參見圖18,將說明如何計(jì)算在包括目標(biāo)幀在內(nèi)的EU中的PRU的起始地址。計(jì)算在包括目標(biāo)幀在內(nèi)的EU中的PRU的起始地址的基本順序如下。圖18(a)示出了沒有<EU首標(biāo)>的情況,而圖18(b)示出了帶有<EU首標(biāo)>的情況。
PRU的最前端是當(dāng)存在對應(yīng)于目標(biāo)幀的后期記錄數(shù)據(jù)時(shí)需要被訪問的點(diǎn)。
(1)相對PT(相對PTRPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5和18)而計(jì)算得出。
RPT=PT-起始PT(2)包括需要從其開始播放的幀的EU的編號通過將相對PT(RPT)除以在EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間(圖12和18中的<EU的PB時(shí)間>)而獲得。在圖18中,此數(shù)值是EU#1。由于每個(gè)EU對應(yīng)于一個(gè)PRU,因此此EU編號#1直接表示<PRU信息編號>(圖11)。
PRU信息編號=ip(RPT/EU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<PRU信息編號>(圖11),包括目標(biāo)幀的EU中的PRU的起始地址從EUS的前端被獲得,以作為相對邏輯塊編號“PRU的RLBN′”(圖11和18)。
PRU的RLBN′=PRU的RLBN(PRU信息編號)以上述的方式,與判定VU起始地址的方法類似,要與包括目標(biāo)幀的VU同步再現(xiàn)的PRU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,將說明如何計(jì)算包括目標(biāo)幀的EU的起始。當(dāng)流沒有PRU時(shí),包括目標(biāo)幀的EU的最前端與EU中的第一VU的最前端相當(dāng)。當(dāng)流中存在PRU時(shí),依賴于PRU布局(圖9)而存在兩種已述的情況。
(1)當(dāng)EU的前端從ECC邊界起始時(shí)(圖9(b)),EU的最前端與PRU的最前端相當(dāng)。
(2)當(dāng)EU的前端未從ECC邊界起始時(shí)(圖9(a)),EU的最前端與包括在EU中的第一VU的最前端相當(dāng)。
因此,當(dāng)EU的最前端需要被確定時(shí),通過將在被觀察的EU中的PRU的起始地址與包括在EU中的第一VU的起始地址相比較,較早記錄的那個(gè)地址可以被當(dāng)作EU的最前端。
這里,表示包括在EU中的第一VU的<VU信息編號>(圖11)由下面的方程確定VU信息編號=ip(RPT/EU的PB時(shí)間)*(EU的PB時(shí)間/VU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
當(dāng)EU具有在其前端定義的用于管理EU的首標(biāo)(圖10)時(shí),有可能通過將在被觀察的EU中的PRU的起始地址與包括在EU中的第一VU的起始地址相比較和從較早記錄的那個(gè)地址中減去首標(biāo)的大小而確定EU的最前端。
下一步,參見圖19至29,本發(fā)明的記錄媒體管理系統(tǒng)的第二示例將針對計(jì)算在前述MPEG流中EU和VU的起始地址、然后確定PRU的起始地址的情況加以說明。
開始將說明PRU的布局。當(dāng)MPEG流有PRU時(shí),有可能用戶可能已經(jīng)完成了后期記錄。因此,當(dāng)存在PRU時(shí),應(yīng)當(dāng)利用前述的在<VU狀態(tài)>中的<EU狀態(tài)>或<PR存在>來檢查是否已經(jīng)使用了PRU。
在<EU信息>的<EU狀態(tài)>中的<PR存在>是示出是否已經(jīng)在相關(guān)的EU中完成了后期記錄的管理信息。在<VU信息>的<VU狀態(tài)>中的<PR存在>是示出是否存在與被管理的VU相對應(yīng)的后期記錄數(shù)據(jù)的管理信息。按照目標(biāo)的不同,有可能僅僅使用<EU狀態(tài)>的<PR存在>或者<VU狀態(tài)>的<PR存在>。
當(dāng)后期記錄數(shù)據(jù)片段存在并需要播放時(shí),有必要在訪問目標(biāo)VU之前預(yù)先讀出后期記錄數(shù)據(jù)。
以這種方式,對<PR存在>信息的使用使得有可能預(yù)先了解是否已經(jīng)進(jìn)行了后期記錄,有可能去除不必要的對盤的訪問,因?yàn)楫?dāng)未進(jìn)行后期記錄時(shí)不需要預(yù)先對PRU訪問。
如圖19和20所示,在盤上有兩種類型的PRU布局,這取決于在盤上的數(shù)據(jù)幾何形狀。這歸因于限制條件PRU應(yīng)當(dāng)與ECC邊界對齊。即,如果EU的前端碰巧與ECC邊界重合,則PRU被排列在EU的前端,如圖19(b)所示。
另一方面,當(dāng)EU的前端未落在ECC邊界時(shí),PRU被以如圖19(a)所示的方式定位在從自EU的前端首先出現(xiàn)的ECC邊界開始。從EU的前端到ECC邊界或PRU的起始點(diǎn),排列了部分的EU中的第一VU。
在EU在前部定義有<EU首標(biāo)>的情況下,如果<EU首標(biāo)>的端部碰巧與ECC的邊界重合,則PRU被排列在緊隨<EU首標(biāo)>之后,如圖20(b)所示,因?yàn)榇嬖谙拗茥l件PRU應(yīng)當(dāng)與ECC邊界對齊。
當(dāng)<EU標(biāo)題>的端部與ECC邊界不重合時(shí),PRU被定位在從在<EU標(biāo)題>的后面首先出現(xiàn)的ECC邊界起始,如圖20(a)所示。從<EU標(biāo)題>的端部到PRU的起始點(diǎn),排列了部分的EU中的第一VU。
如圖21所示的<EU狀態(tài)>中的<PRU位置>中被記錄的是從EU的前端到PRU的起始點(diǎn)的距離。此距離由邏輯塊的數(shù)量表示,最大為15個(gè)邏輯塊。
圖21示出了在<地址LUT>中的內(nèi)容(圖5)。下面將連續(xù)地說明圖21中管理信息的定義。圖22至26示出了圖21中的管理信息的詳細(xì)情況。
在這些附圖中,<地址偏移>以Unit 32格式存儲了一個(gè)偏移值,用于創(chuàng)建由<地址LUT>管理的相對邏輯塊編號(RLBN)。當(dāng)任意數(shù)量的EU已經(jīng)從EUS的前部刪除時(shí),被刪除的邏輯塊的數(shù)量被設(shè)置到這個(gè)字段中。
因此,當(dāng)引用在<地址LUT>中使用的相對邏輯塊編號<RLBN>時(shí),有必要從該值中減去<地址偏移>以引用該編號。<地址偏移>的初始值需要被設(shè)定為0。
<EU的PB時(shí)間>表示由(地址LUT)管理的EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)EU中的視頻數(shù)據(jù)的播放時(shí)間,它在同樣的EUS中是恒定的,但在EUS中的最后一個(gè)EU除外。
而且,<EU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息“EU的PB時(shí)間”應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<VU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)VU中的視頻數(shù)據(jù)的播放時(shí)間,它在相同的EUS中恒定,但在EUS中的最后一個(gè)VU除外。
<VU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息“VU的PB時(shí)間”應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<EU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的EU的數(shù)量,它以Unit 32格式記錄。<VU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的VU的數(shù)量,它以Unit 32格式記錄。
<EU信息>(圖12)以如圖23所示的方式管理關(guān)于EUS中的每個(gè)EU的信息。
<EU的RLBN>表示由此<EU信息>管理的EU的在盤上的起始地址。此地址由EUS前端的相對邏輯塊編號來表示。<EU的RLBN>應(yīng)當(dāng)以Unit 24的格式記錄。
<EU狀態(tài)>以如圖24(a)或圖24(b)所示的方式管理由此<EU信息>管理的EU的狀態(tài)。
<PRU位置>(比特0-4)(圖24)記錄關(guān)于在此EU中PRU的位置的信息。<PRU位置>通過從EU的前端的距離(LBN編號)來表示在EU中的PRU的起始位置。
如果PRU位于EU的前部,此字段被記錄為0,否則,從EU的前端的距離被記錄為從1到16個(gè)邏輯塊范圍中的一個(gè)數(shù)值。當(dāng)在EU中不存在PRU時(shí),此字段被恒定地設(shè)定為0。
當(dāng)存在與此<EU信息>管理的EU相對應(yīng)的后期記錄數(shù)據(jù)時(shí)<PR存在>(比特5)(圖24)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)被記錄為“0”。當(dāng)在EU中不存在PRU時(shí),此字段應(yīng)當(dāng)總是記錄為“0”。當(dāng)對每個(gè)VU都管理后期記錄數(shù)據(jù)的存在時(shí),上述字段不可以使用。
<非相鄰點(diǎn)>(比特6)(圖24(b))管理是否由此<EU信息>管理的EU與前一個(gè)EU邏輯地和相鄰地在盤上排列。當(dāng)它們相鄰地排列時(shí),此字段被記錄為“0”。當(dāng)它們未相鄰地排列時(shí),此字段被記錄為“1”。此信息可以可選地被引入。
<VU信息>(圖22)以如圖25(a)或圖25(b)所示的方式管理關(guān)于在EUS中的每個(gè)VU的信息。應(yīng)當(dāng)注意,在圖25(a)中,在此VU內(nèi)被管理的視頻幀的位置信息被提供作為起始地址或者是結(jié)束地址,而在圖25(b)中,此位置信息被提供作為起始地址和結(jié)束地址這兩者。
<VU的RLBN>表示由此<VU信息>管理的VU的在盤上的起始地址。此地址由從EUS前端的相對邏輯塊編號表示。<VU的RLBN>應(yīng)當(dāng)以Unit 24格式記錄。
<VU狀態(tài)>以如圖26所示的方式管理由此<VU信息>管理的VU的狀態(tài)。
當(dāng)存在與由此<VU信息>管理的VU相對應(yīng)的后期記錄數(shù)據(jù)時(shí)<PR存在>(比特0)(圖26)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)被記錄為“0”。如果在EU中不存在PRU,此字段應(yīng)當(dāng)總是被記錄為“0”。當(dāng)后期記錄僅僅在EU單元中執(zhí)行時(shí),可以單獨(dú)使用前述的<PRU狀態(tài)>(圖24)中的<PR存在>而可以不使用此字段。
<閉合GOP>(比特1)(圖26)管理是否VU中的第一GOP是一個(gè)閉合GOP。如果該GOP是一個(gè)閉合的,則此字段被記錄為“1”。否則記錄為“0”。當(dāng)GOP不是一個(gè)閉合的時(shí),有可能沒有前一個(gè)GOP的信息則不能解碼一些視頻的第一幀。
<IP圖片的數(shù)量>(圖25)以Unit 8格式記錄了在要由此<VU信息>管理的視頻數(shù)據(jù)中I-圖片和P-圖片的位置信息的數(shù)量。
<IP圖片的終點(diǎn)RLBN>(圖25(a))管理在由此<VU信息>管理的VU中I-圖片和P-圖片的在盤上的結(jié)束地址。這里的地址由從VU的前端的相對邏輯塊編號來表示。
作為第一輸入,關(guān)于在VU中的第一I-圖片的地址信息應(yīng)當(dāng)被存儲。作為第二輸入以及后續(xù)的輸入,關(guān)于I-圖片或P-圖片的地址信息應(yīng)當(dāng)以Unit 16格式被存儲。
與此相關(guān)聯(lián),當(dāng)具有高速訪問性能的半導(dǎo)體存儲器被采用作為記錄媒體時(shí)或當(dāng)使用具有顯著的高訪問性能的盤驅(qū)動器時(shí),除了它們的結(jié)束地址外,起始地址應(yīng)當(dāng)也被提供作為參考圖片的位置信息。在這種情況下,此項(xiàng)的字段名稱被重新命名為<IP圖片的RLBN>,起始地址和結(jié)束地址都應(yīng)當(dāng)以Unit16格式被連續(xù)記錄。
也有可能使得所有的視頻幀的位置信息在控制之下,而不是僅僅是參考圖片的地址。在此情況下的位置信息應(yīng)當(dāng)由在盤上的每個(gè)視頻幀的記錄起始位置來表示??梢院唵蔚乩门c下一個(gè)幀的起始地址的差來計(jì)算每個(gè)幀的數(shù)據(jù)量和結(jié)束地址。
所有上述內(nèi)容是管理信息<地址LUT>的管理信息(圖5和21)。下一步,將參照附圖27至29來說明這些管理信息的具體使用。
首先,將作出說明如何計(jì)算包括目標(biāo)幀的VU的起始地址。
當(dāng)期望從與在EUS中的一個(gè)任意PT相對應(yīng)的一個(gè)幀開始播放時(shí),包括那個(gè)幀的VU的在盤上的起始位置應(yīng)當(dāng)基于<地址LUT>來確定。
對此的基本處理次序如下。圖27(a)示出了沒有<EU首標(biāo)>的情況,圖27(b)示出了帶有<EU首標(biāo)>的情況。
(1)相對PT(RPT)通過下面的方程計(jì)算,即,通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5和27)來計(jì)算出。<起始PT>是附在在EUS中的第一顯示幀的MPEG流上的一個(gè)PTS值,或者是被轉(zhuǎn)化為PT格式的相對應(yīng)的PTS值。
RPT=PT-起始PT如上所述,由于關(guān)于起始點(diǎn)和終點(diǎn)的信息——它從每個(gè)用戶程序指定以便選擇一個(gè)任意部分——由數(shù)值表示,該數(shù)值附在流或?qū)?yīng)的數(shù)值上并在一個(gè)絕對PT系統(tǒng)中被表示,因此從該數(shù)值減去<起始PT>將提供從EUS的前端的相對時(shí)間信息。
這里,在用戶程序中使用絕對時(shí)間信息的事實(shí)意味著,如果例如在EUS的前面部分的一些部分被刪除,那么只要在<EUS信息>(圖5)中的信息<起始PT>被改變,就沒有必要更新所有引用此EUS作為參考信息的用戶程序的起始點(diǎn)信息和終點(diǎn)信息,因此使得有可能減小處理的負(fù)擔(dān)。
(2)接下來,包括播放要從其開始的幀在內(nèi)的VU的<VU信息編號>(圖21)通過將由下列公式確定的相對PT(RPT)除以EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間(<VU的PB時(shí)間>(圖20和27))而獲得。在圖27(a)中,這個(gè)值是“VU信息#5”。
VU信息編號=ip(RPT/VU的PB時(shí)間),其中ip(n)是一個(gè)產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<VU信息編號>,即圖27中的第5個(gè)VU,包括目標(biāo)幀在內(nèi)的VU的起始地址被獲得,作為從EUS的前端的相對邏輯塊編號“VU的RLBN′”(圖21、25和27)。
VU的RLBN′=VU的RLBN(VU信息編號),其中VU的RLBN(n)表示第n個(gè)“VU信息”的“VU的RLBN”的值。
以上述方式,包括目標(biāo)幀的VU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,參見圖28,將說明如何計(jì)算在包括目標(biāo)幀在內(nèi)的EU的起始地址。計(jì)算包括目標(biāo)幀在內(nèi)的EU的起始地址的基本順序如下。
當(dāng)在EU的前端定義了用于管理EU的首標(biāo)信息時(shí),EU的最前端指在盤上的<EU首標(biāo)>的起始位置。圖28(a)示出了沒有<EU首標(biāo)>的情況,圖28(b)示出了有<EU首標(biāo)>的情況。
(1)相對PT(RPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5)而計(jì)算得出。
RPT=PT-起始PT(2)包括期望從其開始播放的幀的EU的<EU信息編號>通過將在(1)中獲得的相對PT(RPT)除以在EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間(<EU的PB時(shí)間>(圖22和28))而獲得。在圖28中,此數(shù)值是EU#1。
EU信息編號=ip(RPT/EU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從在(2)中獲得的<EU信息編號>,包括目標(biāo)幀的EU的起始地址從EUS的前端被獲得,作為相對邏輯塊編號“EU的RLBN′”(圖21)。
EU的RLBN′=EU的RLBN(EU信息編號)與判定VU起始地址的方法類似,包括目標(biāo)幀的EU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,將說明如何計(jì)算包括目標(biāo)幀的EU中的PRU的起始地址。計(jì)算在包括目標(biāo)幀在內(nèi)的EU中的PRU的起始地址的基本順序如下。圖29(a)示出了沒有<EU首標(biāo)>的情況,圖29(b)示出了有<EU首標(biāo)>的情況。
PRU的最前端是當(dāng)存在與目標(biāo)幀相對應(yīng)的后期記錄數(shù)據(jù)時(shí)需要被訪問的點(diǎn)。
(1)相對PT(RPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5和29)而計(jì)算得出。
RPT=PT-起始PT(2)包括期望從其開始播放的幀的EU的<EU信息編號>通過將相對PT(RPT)除以在EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間(<EU的PB時(shí)間>(圖21和29))而獲得。在圖29中,此數(shù)值是EU#1。
EU信息編號=ip(RPT/EU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<EU信息編號>,包括目標(biāo)幀的EU的起始地址從EUS的前端被獲得,作為相對邏輯塊編號“EU的RLBN′”(圖21)。
EU的RLBN′=EU的RLBN(EU信息編號)(4)通過將在<EU狀態(tài)>(圖24)中的<PRU位置>的值添加到目標(biāo)EU的起始地址“EU的RLBN′”而獲得從包括目標(biāo)PRU的EUS的前端的相對邏輯塊編號“PRU的RLBN”PRU的RLBN=EU的RLBN′+PRU位置因此,與判定VU起始地址的方法類似,要與包括目標(biāo)幀的VU同步再現(xiàn)的PRU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,參見圖30至39,本發(fā)明的記錄媒體管理系統(tǒng)的第三示例將針對計(jì)算在前述MPEG流中VU的起始地址、然后確定EU和PRU的起始地址的情況加以說明。
開始將說明PRU的布局。當(dāng)MPEG流有PRU時(shí),有可能用戶可能已經(jīng)完成了后期記錄。因此,當(dāng)存在PRU時(shí),應(yīng)當(dāng)利用前述的在<VU狀態(tài)>中的<PR存在>來檢查是否已經(jīng)使用了PRU(圖32)。
當(dāng)后期記錄數(shù)據(jù)片段存在并需要播放時(shí),有必要在訪問目標(biāo)VU之前預(yù)先讀出后期記錄數(shù)據(jù)。
以這種方式,對<PR存在>信息的使用使得有可能預(yù)先了解是否已經(jīng)進(jìn)行了后期記錄,并有可能去除不必要的對盤的訪問,因?yàn)楫?dāng)未進(jìn)行后期記錄時(shí)不需要預(yù)先對PRU數(shù)據(jù)訪問。
如圖30和31所示,在盤上有兩種類型的PRU布局,這取決于在盤上的數(shù)據(jù)幾何形狀。這歸因于限制條件PRU應(yīng)當(dāng)與ECC邊界對齊。即,如果EU的前端碰巧與ECC邊界重合,則PRU被排列在EU的前端,如圖30(b)所示。
另一方面,當(dāng)EU的前端未落在ECC邊界時(shí),PRU被以如圖30(a)所示的方式定位在從自EU的頂端首先出現(xiàn)的ECC邊界開始。從EU的前端到ECC邊界或PRU的起始點(diǎn),排列了部分的EU中的第一VU。
在EU在其前部定義有<EU首標(biāo)>的情況下,如果<EU首標(biāo)>的端部碰巧與ECC的邊界重合,則PRU被排列在緊隨<EU首標(biāo)>之后,如圖31(b)所示,因?yàn)榇嬖谙拗茥l件PRU應(yīng)當(dāng)與ECC邊界對齊。
當(dāng)<EU標(biāo)題>的端部與ECC邊界不重合時(shí),PRU被定位在從在<EU標(biāo)題>的后面首先出現(xiàn)的ECC邊界起始,如圖31(a)所示。從<EU標(biāo)題>的端部到PRU的起始點(diǎn),排列了部分的EU中的第一VU。
如圖32所示的<VU狀態(tài)>中的<PRU位置>中被記錄的是從EU的前端到PRU的起始點(diǎn)的距離。此距離由邏輯塊的數(shù)量表示,最大為16個(gè)邏輯塊。
圖32示出了在<地址LUT>中的內(nèi)容(圖5)。下面將連續(xù)地說明圖32中管理信息的定義。圖33至37示出了圖32中的詳細(xì)情況。
在這些附圖中,<地址偏移>以Unit 32格式存儲了一個(gè)偏移值,用于創(chuàng)建由<地址LUT>管理的相對邏輯塊編號(RLBN)。當(dāng)任意數(shù)量的EU已經(jīng)從EUS的前部刪除時(shí),被刪除的邏輯塊的數(shù)量被設(shè)置到這個(gè)字段中。
因此,當(dāng)引用在<地址LUT>中使用的相對邏輯塊編號<RLBN>時(shí),有必要從該值中減去<地址偏移>以引用該編號。<地址偏移>的初始值需要被設(shè)定為0。
<EU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)EU中的視頻數(shù)據(jù)的播放時(shí)間,它在同樣的EUS中是恒定的,但在EUS中的最后一個(gè)EU除外。
<EU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息<EU的PB時(shí)間>應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<VU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)VU中的視頻數(shù)據(jù)的播放時(shí)間,它在相同的EUS中恒定,但在EUS中的最后一個(gè)VU除外。
<VU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息<VU的PB時(shí)間>應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<VU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的VU的數(shù)量,它以Unit 32格式記錄。
<VU信息>以如圖34(a)或圖34(b)所示的方式管理關(guān)于在EUS中的每個(gè)VU的信息。應(yīng)當(dāng)注意,在圖34(a)中,在此VU內(nèi)被管理的視頻幀的位置信息被提供作為起始地址或者是結(jié)束地址,而在圖34(b)中,此位置信息被提供作為起始地址和結(jié)束地址這兩者。
<VU的RLBN>(圖34)表示由此<VU信息>管理的VU的在盤上的起始地址。此地址由從EUS前端的相對邏輯塊編號表示?!癡U的RLBN”應(yīng)當(dāng)以Unit 24格式記錄。
圖34中的<VU狀態(tài)>以如圖35(a)或圖35(b)所示的方式管理由此<VU信息>管理的VU的狀態(tài)。圖35(a)示出了定義了<非相鄰點(diǎn)>信息的情況,而圖35(b)示出了沒有定義<非相鄰點(diǎn)>信息的情況。
<PRU位置>(比特0-4)(圖35)記錄關(guān)于在包括此VU的EU中PRU的位置的信息。<PRU位置>通過從EU的前端的距離(LBN編號)來表示在EU中的PRU的起始位置。
如果PRU位于EU的前部,此字段被記錄為0,否則,從EU的前端的距離被記錄為從1到15個(gè)邏輯塊范圍的一個(gè)數(shù)值。當(dāng)在EU中不存在PRU時(shí),此字段被恒定地設(shè)定為0。
當(dāng)存在與此<VU信息>管理的VU相對應(yīng)的后期記錄數(shù)據(jù)時(shí)<PR存在>(比特5)(圖35)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)此字段被記錄為“0”。當(dāng)在EU中不存在PRU時(shí),此字段應(yīng)當(dāng)總是記錄為“0”。
<閉合GOP>(比特6)(圖35)管理是否VU中的第一GOP是一個(gè)閉合GOP。如果該GOP是一個(gè)閉合的,則此字段被記錄為“1”。否則記錄為“0”。當(dāng)GOP不是一個(gè)閉合的時(shí),有可能沒有前一個(gè)GOP的信息則不能解碼一些視頻的第一幀。
<非相鄰點(diǎn)>(比特7)(圖35(b))管理是否包括由此<VU信息>(圖32至34)管理的VU的EU與前一個(gè)EU邏輯地和相鄰地在盤上排列。當(dāng)它們相鄰地排列時(shí),此字段被記錄為“0”。當(dāng)它們未相鄰地排列時(shí),此字段被記錄為“1”。
圖32和34中的<IP圖片的數(shù)量>以Unit 8格式記錄了在要由此<VU信息>管理的視頻數(shù)據(jù)中I-圖片和P-圖片的位置信息的數(shù)量。
<IP圖片的終點(diǎn)RLBN>(圖34(a))管理在由此<VU信息>管理的VU中I-圖片和P-圖片的在盤上的結(jié)束地址。這里的地址由從VU的前端的相對邏輯塊編號來表示。
作為第一輸入,關(guān)于在VU中的第一I-圖片的地址信息應(yīng)當(dāng)被存儲。作為第二輸入以及后續(xù)的輸入,關(guān)于I-圖片或P-圖片的地址信息應(yīng)當(dāng)以Unit 16格式被存儲。
與此相關(guān)聯(lián),當(dāng)具有高速訪問性能的半導(dǎo)體存儲器被采用作為記錄媒體時(shí)或當(dāng)使用具有顯著的高訪問性能的盤驅(qū)動器時(shí),除了它們的結(jié)束地址外,起始地址應(yīng)當(dāng)也被提供作為參考圖片的位置信息。在這種情況下,此項(xiàng)的字段名稱被重新命名為<IP圖片的RLBN>,起始地址和結(jié)束地址都應(yīng)當(dāng)以Unit16格式被連續(xù)記錄。
也有可能管理所有的視頻幀的位置信息,而不是僅僅是參考圖片的地址。在此情況下的位置信息應(yīng)當(dāng)由在盤上的每個(gè)視頻幀的記錄起始位置來表示??梢院唵蔚乩门c下一個(gè)幀的起始地址的差來計(jì)算每個(gè)幀的數(shù)據(jù)量或結(jié)束地址。
所有上述內(nèi)容是管理信息<地址LUT>的管理信息。
下一步,將參照附圖36至39來說明這些管理信息的具體使用。
首先參見圖36,將作出說明如何計(jì)算包括目標(biāo)幀的VU的起始地址。當(dāng)期望從與在EUS中的一個(gè)任意PT相對應(yīng)的一個(gè)幀開始播放時(shí),包括那個(gè)幀的VU的在盤上的起始位置應(yīng)當(dāng)基于<地址LUT>來確定。
對此的基本處理次序如下。圖36(a)示出了沒有<EU首標(biāo)>的情況,圖36(b)示出了帶有<EU首標(biāo)>的情況。
(1)相對PT(RPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖5和36)來計(jì)算得出。
RPT=PT-起始PT如上所述,由于關(guān)于起始點(diǎn)和終點(diǎn)的信息——它從每個(gè)用戶程序指定以便選擇一個(gè)任意部分——由數(shù)值表示,該數(shù)值附在流或?qū)?yīng)的數(shù)值上并在一個(gè)絕對PT系統(tǒng)中被表示,因此從該數(shù)值減去<起始PT>將提供從EUS的前端的相對時(shí)間信息。
這里,在用戶程序中使用絕對時(shí)間信息的事實(shí)意味著,如果例如在EUS的前面部分的一些部分被刪除,那么只要在<EUS信息>(圖5)中的信息<起始PT>被改進(jìn),就沒有必要更新所有引用此EUS作為參考信息的用戶程序的起始點(diǎn)信息和終點(diǎn)信息,因此使得有可能減小處理的負(fù)擔(dān)。
(2)包括播放期望從其開始的幀在內(nèi)的VU的<VU信息編號>(圖32)通過將相對PT(RPT)除以EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間(<VU的PB時(shí)間>(圖32和33))而獲得。在圖36中,這個(gè)值是VU#5。
VU信息編號=ip(RPT/VU的PB時(shí)間),其中ip(n)是一個(gè)產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<VU信息編號>,包括目標(biāo)幀在內(nèi)的VU的起始地址被獲得,作為從EUS的前端的相對邏輯塊編號“VU的RLBN′”(圖32和36)。
VU的RLBN′=VU的RLBN(VU信息編號),其中VU的RLBN(n)表示第n個(gè)<VU信息>的<VU的RLBN>的值。
以上述方式,包括目標(biāo)幀的VU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,將說明如何計(jì)算在包括目標(biāo)幀在內(nèi)的EU的起始地址。計(jì)算包括目標(biāo)幀在內(nèi)的EU的起始地址的基本順序如下。當(dāng)在EU的前端定義了<EU首標(biāo)>時(shí),EU的最前端指在盤上的<EU首標(biāo)>的起始位置。
(1)相對PT(RPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>而計(jì)算得出。
RPT=PT-起始PT(2)包括期望從其開始播放的幀的EU的EU編號通過將相對PT(RPT)除以在EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間(<EU的PB時(shí)間>)而獲得EU編號=ip(RPT/EU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)在一個(gè)EU中包括的VU的數(shù)量通過將每個(gè)EU(<EU的PB時(shí)間>)的所設(shè)定的呈現(xiàn)時(shí)間除以每個(gè)VU(<VU的PB時(shí)間>)的所設(shè)定的呈現(xiàn)時(shí)間來確定。
每個(gè)EU的VU=EU的PB時(shí)間/VU的PB時(shí)間(4)在EU中的前端的VU的<VU信息編號>通過將包括從其期望開始播放的幀在內(nèi)的EU的EU編號與在一個(gè)EU中包括的VU的數(shù)量相乘而獲得。
VU信息編號=EU編號*每個(gè)EU的VU(5a)當(dāng)由在目標(biāo)EU的前端的<VU信息>(圖32和34)管理的<VU狀態(tài)>中的<PRU位置>(圖35)不是“0”時(shí),在<VU信息>中的VU的起始地址表示從目標(biāo)EU所屬的EUS的前端的相對邏輯塊編號“EU的RLBN”,如圖37(a)所示。
EU的RLBN=VU的RLBN(VU信息編號)(5b)當(dāng)在EU的前端定義了<EU首標(biāo)>而且當(dāng)由在目標(biāo)EU的前端的<VU信息>(圖32和34)管理的<VU狀態(tài)>中的<PRU位置>(圖35)不是“0”時(shí),從目標(biāo)EU所屬的EUS的前端的相對邏輯塊編號“EU的RLBN”可以通過從在<VU信息>中的VU(VU的RLBN)的起始地址中減去<EU首標(biāo)>的大小(2KB)而獲得,如圖37(b)所示。
EU的RLBN=VU的RLBN(VU信息編號)-EU首標(biāo)大小(5c)當(dāng)由在目標(biāo)EU的前端的<VU信息>管理的<VU狀態(tài)>中的<PRU位置>是“0”時(shí),從目標(biāo)EU所屬的EUS的前端的相對邏輯塊編號“EU的RLBN”可以通過從在<VU信息>中的VU(VU的RLBN)的起始地址中減去PRU的大小而獲得,如圖38(a)所示。
EU的RLBN=VU的RLBN(VU信息編號)-PRU大小(5d)當(dāng)由在目標(biāo)EU的前端的<VU信息>管理的<VU狀態(tài)>中的<PRU位置>是“0”時(shí),從目標(biāo)EU所屬的EUS的前端的相對邏輯塊編號“EU的RLBN”可以通過從在<VU信息>中的VU(VU的RLBN)的起始地址中減去PRU的大小和<EU首標(biāo)>的大小(2KB)而獲得,如圖38(b)所示。
EU的RLBN=VU的RLBN(VU信息編號)-PRU大小-EU首標(biāo)大小以上述方式,與判定VU起始地址的方法類似,包括目標(biāo)幀的EU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,將說明如何計(jì)算包括目標(biāo)幀的EU中的PRU的起始地址。計(jì)算在包括目標(biāo)幀在內(nèi)的EU中的PRU的起始地址的基本順序如下。圖39(a)示出了沒有<EU首標(biāo)>的情況,圖39(b)示出了有<EU首標(biāo)>的情況。
PRU的最前端是當(dāng)存在與目標(biāo)幀相對應(yīng)的后期記錄數(shù)據(jù)時(shí)需要被訪問的點(diǎn)。
(1)與上述的計(jì)算包括目標(biāo)幀在內(nèi)的EU的起始地址的情況類似,確定目標(biāo)EU的“EU的RLBN”的起始地址。
(2)從目標(biāo)PRU所屬的EUS的前端的相對邏輯塊編號“PRU的RLBN”可以通過將由在EU中的第一<VU信息>管理的<PRU位置>的值和<EU首標(biāo)>的大小(2KB)添加到目標(biāo)EU的起始地址“EU的RLBN”而獲得。
PRU的RLBN=EU的RLBN+EU首標(biāo)大小+PRU位置。
以上述方式,與判定VU起始地址的方法類似,要與包括目標(biāo)幀的VU同步再現(xiàn)的PRU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
在本發(fā)明的上述第一到第三示例中,從<地址LUT>獲得的地址信息在一個(gè)相對地址系統(tǒng)中表示,因此對于盤的訪問有必要將該信息轉(zhuǎn)換為盤上的邏輯地址系統(tǒng)。下面將說明如何從相對地址計(jì)算在盤上的邏輯地址。
如上所述,EUS被管理作為利用邏輯文件系統(tǒng)的文件。即使當(dāng)在盤上分部分記錄了某一EUS時(shí),關(guān)于劃分事實(shí)的所有信息在邏輯文件系統(tǒng)的水平上被理解。因此,如圖40所示,沒有必要關(guān)心關(guān)于在<地址LUT>的表示中的劃分事實(shí)。
在<地址LUT>中的大多數(shù)地址基于EUS的前端由相對地址表示提供,即使當(dāng)在盤上分部分記錄了某一EUS時(shí),由<地址LUT>的管理在EUS連續(xù)排列的假設(shè)下作出。
對于盤訪問指定的訪問長度(邏輯塊的數(shù)量)可以通過計(jì)算確定。例如,一個(gè)EU或VU的大小可以簡單地通過其與下一個(gè)EU或VU的起始地址的差來確定。
基于在<地址LUT>中的EUS的起始的相對地址系統(tǒng)在EUS的一些前面部分被刪除時(shí)需要被改進(jìn)。具體來說,<地址LUT>應(yīng)當(dāng)通過從在基于在<地址LUT>中的EUS的起始的相對地址系統(tǒng)中表示的每個(gè)信息片段減去被刪除的邏輯塊的數(shù)量而更新。
為了節(jié)省更新管理信息中的所有地址的工作,用于存儲被刪除的塊的<地址偏移>數(shù)值(圖11、21和38)被準(zhǔn)備來處理當(dāng)任意數(shù)量的EU已經(jīng)被從EUS的前端刪除的情況。
例如,如圖41所示,如果EU#0被刪除,就不再有必要在利用此<地址偏移>時(shí)更新在<地址LUT>(圖11、21和38)中的“VU的RLBN”、<PRU的RLBN>和“EU的RLBN”的數(shù)值。
即,通過從在<地址LUT>中的地址減去<地址偏移>的值,可以獲得正確的數(shù)值。因此,可以通過下面的公式來最后確定從EUS的起始的VU的相對地址VU的RLBN′=VU的RLBN-地址偏移為了獲得在盤上的邏輯塊地址,也有必要引用邏輯格式的信息。即,有必要將從邏輯格式的管理信息獲得的EUS的起始地址和劃分信息與從<地址LUT>最后獲得的地址信息相結(jié)合。
下一步,將說明從一個(gè)目標(biāo)幀完成播放的方法。這里將說明一個(gè)目標(biāo)幀被指定為第一個(gè)以便從指定的視頻幀開始播放的播放方法。如上所述,EUS的一個(gè)任意部分被從用戶程序的每個(gè)場景選擇。
對于此選擇,期望引用的<EUS信息>的ID和由此<EUS信息>管理的EUS中的起始點(diǎn)和結(jié)束點(diǎn)應(yīng)當(dāng)通過PT格式的時(shí)間信息來指定。從指定為起始點(diǎn)的視頻幀的PT,確定了包括指定幀的VU的起始地址。此地址是應(yīng)當(dāng)進(jìn)行訪問的盤上的起始點(diǎn)。
實(shí)際的盤的訪問通過總計(jì)要訪問的所有VU的地址信息和從邏輯文件系統(tǒng)獲得的信息來控制。此控制被重復(fù)直到到達(dá)包括由終點(diǎn)PT指定的視頻幀的VU,因此使得有可能從盤上讀出期望再現(xiàn)的數(shù)據(jù)。
在實(shí)踐中,從其開始播放的視頻幀不總是VU的前端的幀,但是如上所述,在VU中的第一參考圖片應(yīng)當(dāng)按照MPEG特性的要求被傳輸?shù)浇獯a器。
因此,來自VU的前端的數(shù)據(jù)被傳輸?shù)浇獯a器,被解碼的數(shù)據(jù)的顯示應(yīng)當(dāng)在當(dāng)指定的起始PT與解碼的幀的PTS重合時(shí)的時(shí)間點(diǎn)開始。類似地,對于結(jié)束點(diǎn),應(yīng)當(dāng)控制在最后的VU中的終點(diǎn)PT后的視頻幀以便不顯示。
下一步,說明利用任意參考圖片的特殊播放方法。除了VU的起始地址,<地址LUT>提供了在VU中I-圖片和P-圖片的終點(diǎn)地址。如圖42所示,這里所述的地址由從VU的前端的邏輯塊的數(shù)量來表示。
I-圖片和P-圖片的終點(diǎn)地址是需要僅僅利用I-圖片和P-圖片來實(shí)現(xiàn)特殊播放的所需要的信息。關(guān)于為提供每個(gè)圖片的起始地址的原因如下。即,為了解碼一個(gè)P-圖片,有必要獲得前一個(gè)I-圖片和P-圖片。因此,當(dāng)播放期望從任意P-圖片開始時(shí),不可能不從盤上讀出多數(shù)量的參考圖片而解碼此P-圖片。
在此情況下,如果從VU的前端到目標(biāo)P-圖片的終點(diǎn)連續(xù)讀出數(shù)據(jù)并同時(shí)放棄不必要的由與I-圖片和P-圖片相比較少的數(shù)據(jù)構(gòu)成的B-圖片,要比有選擇地僅僅讀出諸如I-圖片或P-圖片的參考圖片部分(每次進(jìn)行選擇都需要搜索)快。
每個(gè)終點(diǎn)地址的功能是作為獲取數(shù)據(jù)量的信息,在此數(shù)據(jù)量中當(dāng)以一些第一I-圖片和P-幀被顯示并且然后播放跳至下一個(gè)VU的方式執(zhí)行僅僅利用I-圖片和P-圖片的特殊播放時(shí),數(shù)據(jù)應(yīng)當(dāng)被連續(xù)從盤預(yù)先讀出。
與此相關(guān)聯(lián),當(dāng)具有高速訪問性能的半導(dǎo)體存儲器被采用作為記錄媒體時(shí)或當(dāng)使用具有顯著的高訪問性能的盤驅(qū)動器時(shí),可以獲得足夠高的性能以有選擇地讀出參考圖片。在這種情況下,除了它們的結(jié)束地址外,起始地址應(yīng)當(dāng)也被提供作為參考圖片的位置信息。
提供參考圖片的起始和結(jié)束地址作為位置信息使得有可能有選擇地從記錄媒體僅僅讀出參考圖片的數(shù)據(jù)?;蛘咦鳛樘娲绞?,也有可能使得所有視頻幀的位置信息在控制之下。
在此情況下的位置信息應(yīng)當(dāng)由在盤上的每個(gè)視頻幀的記錄開始位置來表示。每個(gè)幀的數(shù)據(jù)量或終點(diǎn)地址可以簡單地通過與下一個(gè)幀的起始地址的差來計(jì)算。
作為當(dāng)由用戶程序?qū)嶋H執(zhí)行訪問時(shí)要引用的信息,<閉合GOP>和<非相鄰點(diǎn)>信息被提供在<VU狀態(tài)>中(圖11、21和32)。
<閉合GOP>是管理是否在VU中的第一GOP是一個(gè)閉合的GOP的信息。通常,在GOP中的視頻幀利用僅僅在GOP中的視頻幀的數(shù)據(jù)來創(chuàng)建,但是在MPEG標(biāo)準(zhǔn)中,對來自屬于前一個(gè)GOP的視頻幀的信息的使用被允許用于編碼。
一個(gè)GOP是一個(gè)閉合的GOP意味著在那個(gè)GOP中的所有的幀已經(jīng)基于僅僅其中的數(shù)據(jù)而被編碼。相反,一個(gè)GOP不是一個(gè)閉合的GOP意味著被觀察的GOP的一些幀已經(jīng)利用來自前一個(gè)GOP的信息而被編碼。
在其中要進(jìn)行訪問的VU中的第一GOP不是一個(gè)閉合的GOP意味著在那個(gè)GOP中的一些第一幀的視頻不能被正確解碼和再現(xiàn)。對此事實(shí)的提前注意能夠防止不正確的再現(xiàn);例如,當(dāng)GOP不是一個(gè)閉合GOP時(shí),對前一個(gè)VU的訪問使得有可能進(jìn)行視頻的正確再現(xiàn)。
<非相鄰點(diǎn)>信息是表示是否當(dāng)前被觀察的EU被邏輯地和連續(xù)地在盤上連接到前一個(gè)EU的信息。因?yàn)楸P在隨機(jī)訪問能力上的優(yōu)點(diǎn),一系列信息可以不必在盤上排列為相鄰的數(shù)據(jù)。
由于在盤上的EUS被以EU單元連續(xù)記錄,因此應(yīng)當(dāng)提供表示是否EU是與前一個(gè)EU連續(xù)排列的<非相鄰點(diǎn)>信息。
由于在<地址LUT>中處理的地址主要是如上所述的從EUS的起始的相對地址,只有EU的起始地址不能提供是否知道EUS在盤上被劃分。例如,可以預(yù)先通過將<地址LUT>的管理信息與邏輯格式的管理信息相結(jié)合來計(jì)算是否EUS被連續(xù)排列。
在實(shí)際的處理中,基于能夠從邏輯文件系統(tǒng)獲得的EUS劃分信息,可知道從EUS的起始來相對地看的劃分點(diǎn)。自<地址LUT>得到的從EUS的起始來相對地看的劃分點(diǎn)和從EUS的起始的相對地址被比較。重合的EU起始地址被理解為劃分點(diǎn)。
以這種方式,檢查是否要再現(xiàn)的數(shù)據(jù)在盤上不連續(xù)地分布要求是麻煩的事。對<非相鄰點(diǎn)>信息的使用使得有可能容易地了解劃分點(diǎn)而不用引用來自邏輯文件系統(tǒng)的信息。
對要再現(xiàn)的在盤上的數(shù)據(jù)的布局信息的提前了解不僅提供用于訪問的信息,而且可以被用于執(zhí)行例如對從盤上讀取數(shù)據(jù)的控制以實(shí)現(xiàn)無縫播放。
要讀出的數(shù)據(jù)在盤上分部分排列的情況意味著在那個(gè)劃分點(diǎn)的發(fā)生尋找。發(fā)生尋找的意思是數(shù)據(jù)不能在尋找時(shí)間期間被讀出。
為了即使在這樣的尋找發(fā)生時(shí)防止發(fā)生播放停頓,提供了一種防震存儲器用于暫時(shí)存儲從盤上讀出的數(shù)據(jù)。
防震存儲器的提供能夠在一定程度上防止針對發(fā)生尋找的影片播放停頓。然而,如果向防震存儲器中的數(shù)據(jù)流動由于頻繁的發(fā)生尋找而長時(shí)間停止,影片的播放將停頓。因此,提前了解作為數(shù)據(jù)流入防震存儲器停止的原因的發(fā)生尋找有利于對無縫播放的控制。
例如,當(dāng)預(yù)先意料到影片的播放可能在劃分點(diǎn)停頓時(shí),在此點(diǎn)的數(shù)據(jù)可以和應(yīng)當(dāng)被預(yù)先存儲在具有高速訪問性能的存儲器。
以上述方式,對<非相鄰點(diǎn)>信息的使用使得有可能容易地掌握在盤上每個(gè)EU的位置,在控制讀出要訪問的數(shù)據(jù)的方面很有效。
下面說明如何計(jì)算播放速率。對本發(fā)明的<地址LUT>的使用使得有可能提前計(jì)算視頻數(shù)據(jù)的播放速率而不用從盤上讀出視頻數(shù)據(jù)。
播放速率可以相對于EU或VU的呈現(xiàn)時(shí)間而計(jì)算。首先,將說明計(jì)算每個(gè)EU的播放速率的方法。
如上所述,EU的起始地址可以通過引用<地址LUT>而獲得。同樣如上所述,假定從EUS的前端的相對邏輯塊編號即使在EUS在盤上被分部分記錄時(shí)也是連續(xù)的,由<地址LUT>管理的地址由從EUS的前端的相對邏輯塊編號表示。
因此,當(dāng)前觀察的EU的大小可以通過從下一個(gè)EU的起始地址中減去當(dāng)前觀察的EU的起始地址而了解。
如上所述,一個(gè)EU由VU和PRU或者僅僅由VU構(gòu)成。一個(gè)VU是一個(gè)具有VU首標(biāo)、被多路復(fù)用的原始音頻數(shù)據(jù)和視頻數(shù)據(jù)的管理單元。PRU是針對后期記錄的音頻數(shù)據(jù)的區(qū)域,該音頻數(shù)據(jù)與在EU中的視頻數(shù)據(jù)同步地再現(xiàn)。
由于原始音頻數(shù)據(jù)和用于后期記錄的音頻數(shù)據(jù)有固定的速率,這些區(qū)域的大小可以從例如一個(gè)EU的呈現(xiàn)時(shí)段來唯一地確定。
因此,有可能通過從被觀察的EU的數(shù)據(jù)量減去PRU的數(shù)據(jù)量——如果PRU存在的話(這也可以從管理信息<EUS信息>獲得)——和原始音頻數(shù)據(jù)的數(shù)量以及諸如<EU首標(biāo)>或<VU首標(biāo)>的數(shù)據(jù)的固定長度的管理信息的大小來獲得在一個(gè)EU中包含的視頻數(shù)據(jù)量。
一旦了解了在一個(gè)EU中包含的視頻數(shù)據(jù)量,被觀察的EU的視頻數(shù)據(jù)播放速率可以同將視頻數(shù)據(jù)量除以一個(gè)EU的呈現(xiàn)時(shí)間來計(jì)算。
下面說明計(jì)算每個(gè)VU的播放速率的方法。如上所述,VU的起始地址可以通過引用<地址LUT>來獲得。
同樣如上所述,假定從EUS的前端的相對邏輯塊編號即使在相同的EUS在盤上被分部分記錄時(shí)也是連續(xù)的,由<地址LUT>管理的地址由從EUS的前端的相對邏輯塊編號表示。
因此,當(dāng)前被觀察的VU的大小可以通過從下一個(gè)VU的起始地址中減去當(dāng)前觀察的VU的起始地址而了解。這里,應(yīng)當(dāng)注意到因?yàn)樵贓U中的第一VU具有在前端或中途的PRU,因此VU的數(shù)據(jù)量不能簡單地通過這個(gè)和后續(xù)的VU的起始地址而計(jì)算得出。
如上所述,一個(gè)VU是一個(gè)具有<VU首標(biāo)>、被多路復(fù)用的原始音頻數(shù)據(jù)和視頻數(shù)據(jù)的管理單元。由于原始音頻數(shù)據(jù)有固定的速率,此區(qū)域的大小可以從例如一個(gè)VU的呈現(xiàn)時(shí)段來唯一地確定。
因此,有可能通過從被觀察的VU的數(shù)據(jù)量減去原始音頻數(shù)據(jù)的數(shù)量以及諸如<VU首標(biāo)>的數(shù)據(jù)的固定長度的管理信息的大小來獲得在一個(gè)VU中包含的視頻數(shù)據(jù)量。這里,當(dāng)EU中的第一VU得起始地址被引用時(shí),需要考慮PRU的數(shù)據(jù)量。
一旦了解了在一個(gè)VU中包含的視頻數(shù)據(jù)量,被觀察的VU的視頻數(shù)據(jù)的播放速率可以通過將視頻數(shù)據(jù)量除以一個(gè)VU的呈現(xiàn)時(shí)間來計(jì)算。
所計(jì)算出來的每個(gè)EU或每個(gè)VU的視頻數(shù)據(jù)播放速率可以實(shí)時(shí)顯示在諸如監(jiān)視器的播放屏幕上來作為例如用戶信息,而不需要提供特殊的硬件。
而且,由于要再現(xiàn)的視頻數(shù)據(jù)的播放速率可以預(yù)先被了解而不需要讀出在盤上記錄的任何MPEG數(shù)據(jù),因此此配置對于例如獲得如前所述的無縫播放控制很有用。
每個(gè)VU或每個(gè)EU的播放速率提供了表示用于再現(xiàn)一個(gè)VU或EU的呈現(xiàn)時(shí)段的數(shù)據(jù)的從盤上讀出的數(shù)據(jù)量的信息。因此,變得有可能提前了解數(shù)據(jù)如何在計(jì)算播放時(shí)間時(shí)被讀入前述的防震存儲器。
例如,當(dāng)播放速率低時(shí),對應(yīng)于一個(gè)播放時(shí)間單元的的在盤上的數(shù)據(jù)量較低。因此,對于從盤上讀出數(shù)據(jù)有寬的容限。相反,當(dāng)播放速率高時(shí),與相同時(shí)間單元的播放時(shí)間相對應(yīng)的在盤上的數(shù)據(jù)量較高。因此,對于從盤上讀出數(shù)據(jù)有較窄的容限。
以這種方式,如果可以預(yù)先了解要再現(xiàn)的數(shù)據(jù)的播放速率,則有可能預(yù)先掌握防震存儲器的狀態(tài)。
因此,有可能預(yù)先掌握防震存儲器和可以允許更多時(shí)間訪問盤的扇區(qū)以及可以允許最少時(shí)間訪問盤的扇區(qū)的狀態(tài)。因此,此特性本身可以對盤訪問的控制作出時(shí)間安排,其方式是例如,針對可以承受很多時(shí)間用于盤訪問的扇區(qū)的時(shí)段適應(yīng)分配用于向半導(dǎo)體存儲器讀入針對無縫播放可能停頓的點(diǎn)的數(shù)據(jù),該點(diǎn)由前述的<非相鄰點(diǎn)>得來。
下面說明產(chǎn)生管理信息的方法。這里,說明產(chǎn)生<地址LUT>的管理信息的方法的示例。圖43示出了此實(shí)施例的整個(gè)系統(tǒng)結(jié)構(gòu)。
在附圖中,MPEG編碼器/解碼器1編碼和解碼MPEG數(shù)據(jù)。在記錄模式中的AV系統(tǒng)單元2多路復(fù)用所獲得的來自MPEG編碼器的數(shù)據(jù)和音頻數(shù)據(jù)以便將數(shù)據(jù)整形為要記錄到盤上的流并添加首標(biāo)和其他信息。在播放模式下的此單元從自指定為7的盤讀出的流提取視頻和音頻數(shù)據(jù)并將其傳輸?shù)組PEG解碼器。
防震存儲器3暫時(shí)存儲流并執(zhí)行諸如ECC處理、扇區(qū)編碼解碼等的處理。此防震存儲器3通過其暫時(shí)的數(shù)據(jù)存儲也具有即使在由于執(zhí)行尋找的盤的原因或其他原因而導(dǎo)致數(shù)據(jù)不能被實(shí)際讀出或?qū)懭氲臅r(shí)候也防止數(shù)據(jù)停止的功能。
盤控制器4控制伺服控制和盤的訪問。主機(jī)微機(jī)5通過向各種處理器發(fā)出控制信號并接收信號而控制整個(gè)系統(tǒng)。
當(dāng)MPEG數(shù)據(jù)被記錄為EUS時(shí),應(yīng)當(dāng)產(chǎn)生新的<地址LUT>。首先,要記錄的視頻數(shù)據(jù)被MPEG編碼器編碼。類似地,音頻數(shù)據(jù)同時(shí)被音頻編碼器編碼。
所編碼的數(shù)據(jù)被發(fā)給AV系統(tǒng)單元2,在此該數(shù)據(jù)如上所述被以MPEG流格式多路復(fù)用并被添加首標(biāo)信息等。由于在此AV系統(tǒng)單元2中進(jìn)行了多路復(fù)用和首標(biāo)的添加,AV系統(tǒng)單元2應(yīng)當(dāng)獲得和保持VU前端點(diǎn)和在VU中的參考圖片的位置信息。
這些位置信息的管理信息被從AV系統(tǒng)單元2傳輸?shù)接糜谡w處理控制的主機(jī)微機(jī)5并繼而保持在那里。通過AV系統(tǒng)單元2多路復(fù)用的流被暫時(shí)存儲在防震存儲器3中,在此數(shù)據(jù)被與信號處理單元6交換,以便對該數(shù)據(jù)進(jìn)行ECC處理、扇區(qū)編碼解碼和其他處理,因此完成向盤7記錄的準(zhǔn)備。
所準(zhǔn)備的用于記錄的數(shù)據(jù)通過盤控制器4在某一定時(shí)被記錄在盤7上的由主機(jī)微機(jī)5指定的地址上。如上所述,主機(jī)微機(jī)5掌握每個(gè)VU的前端的位置信息、在VU和PRU中的參考圖片,并基于這些信息產(chǎn)生用于構(gòu)建<地址LUT>的信息。
<非相鄰點(diǎn)>信息應(yīng)當(dāng)考慮到被保持的流的信息和數(shù)據(jù)流在盤上實(shí)際記錄的地址而被產(chǎn)生。由于關(guān)于后期記錄的信息和關(guān)于閉合GOP的信息預(yù)先在主機(jī)確定,由主機(jī)確定的數(shù)值應(yīng)當(dāng)被記錄為與<地址LUT>的管理信息相同。
下面,說明盤設(shè)備。如前所述,針對EUS的每個(gè)記錄產(chǎn)生的<地址LUT>必須在某一定時(shí)被記錄到記錄媒體上。管理信息可以被記錄到記錄媒體上的不同位置。
如圖44所示,數(shù)據(jù)區(qū)和管理信息區(qū)可以通過向在記錄媒體上的預(yù)定的管理信息區(qū)寫入管理信息而區(qū)分。例如,如果管理信息被記錄在一起,有可能當(dāng)需要連續(xù)訪問多EUS數(shù)量時(shí)在短時(shí)間內(nèi)從盤上有效地讀取數(shù)據(jù)。
而且,很可能這種管理信息經(jīng)常地和復(fù)雜地被更新。因此,如果這些管理信息片段在盤上散布,對盤的訪問可能需要很長時(shí)間,導(dǎo)致較低的系統(tǒng)相應(yīng)。而且,由于在數(shù)據(jù)區(qū)未形成管理信息文件,因此具有數(shù)據(jù)很可能在數(shù)據(jù)區(qū)相鄰地排列的優(yōu)點(diǎn)。
當(dāng)每個(gè)管理信息片段被寫入緊靠在記錄媒體中的數(shù)據(jù)區(qū)中記錄的相關(guān)的EUS的流之前時(shí),如圖45所示,要訪問的EUS的管理文件被定位在與真實(shí)的數(shù)據(jù)接近之處。當(dāng)例如EUS被復(fù)制到通過網(wǎng)絡(luò)連接的另一個(gè)記錄媒體上時(shí),可以通過簡單的文件復(fù)制獲得所述復(fù)制,因?yàn)镋US的實(shí)體由邏輯文件系統(tǒng)管理為一個(gè)文件。
當(dāng)用于允許對EUS中的任意幀訪問的諸如<地址LUT>的管理信息被排列在與EUS相鄰時(shí),管理信息也可以被容易地復(fù)制。而且,由于每個(gè)EUS的管理信息散布在盤上,與管理信息一起被記錄在一個(gè)區(qū)域的情況相比,有可能減少丟失管理信息的危險(xiǎn)。
管理信息可以以多路復(fù)用的方式被記錄到在記錄媒體的數(shù)據(jù)區(qū)中記錄的EUS的流中,如圖46所示。在這種情況下,當(dāng)例如盤也具有保持著相同信息的管理區(qū)時(shí),如果管理信息由于一些意外已經(jīng)被丟失,在流中多路復(fù)用的管理信息使得有可能備份管理信息。因此,此配置具有提高安全性的優(yōu)點(diǎn)。
這里,圖46示出了管理信息被裝入在流中多路復(fù)用的EU首標(biāo)中的示例。
另外,如圖47所示,管理信息可以被記錄到例如在一個(gè)盤設(shè)備中提供的非易失性的半導(dǎo)體存儲器中,用于再現(xiàn)該記錄媒體或除此記錄了真實(shí)數(shù)據(jù)的記錄媒體之外的另一個(gè)記錄媒體,而不是被記錄到記錄了真實(shí)數(shù)據(jù)的記錄媒體本身。
例如,有可能考慮一種配置,在此真實(shí)的數(shù)據(jù)被記錄到可換磁盤上,而管理信息被記錄到在盤設(shè)備中的半導(dǎo)體存儲器或硬盤中。作為替代方式,在一個(gè)可換磁盤上,分離的非易失性的半導(dǎo)體存儲器可以在磁盤盒中提供以便管理信息被記錄到半導(dǎo)體存儲器中。在這種情況下,由于頻繁讀寫的管理信息被存儲在可高速訪問的半導(dǎo)體存儲器中,此配置具有改善系統(tǒng)響應(yīng)的優(yōu)點(diǎn)。
如上所述,管理信息可以以不同方式被記錄到不同區(qū)域,各自具有不同的優(yōu)點(diǎn)。當(dāng)然,管理信息可以寫在多個(gè)區(qū)域而不是記錄到一個(gè)區(qū)域。
例如,當(dāng)組合使用在預(yù)定管理區(qū)記錄管理信息的技術(shù)與在流本身中嵌入管理信息的技術(shù)時(shí),在預(yù)定管理區(qū)域記錄的管理信息被用在通常的情況下,在丟失管理信息的情況下,可以基于嵌入流中的管理信息來重新構(gòu)建丟失的管理信息。(第二實(shí)施例)在此以前已經(jīng)進(jìn)行了關(guān)于在其中MPEG流包括PRU,即用于配音的數(shù)據(jù)區(qū)的實(shí)施例的說明?,F(xiàn)在,將說明針對下面情況的<地址LUT>的實(shí)施例,在此情況下,除了MPEG流的數(shù)據(jù)區(qū)——在其上進(jìn)行了配音或配音數(shù)據(jù)被記錄在特殊區(qū)域中——的PRU,即用于配音的數(shù)據(jù)區(qū)被提供在特殊文件中。前述的短標(biāo)題也在此處使用。
首先參見圖48,將說明在此實(shí)施例中的MPEG流構(gòu)成。如圖48所示,一個(gè)EUS由一個(gè)或多個(gè)EU構(gòu)成并對應(yīng)于從記錄開始到記錄結(jié)束或記錄暫停的單元。由一個(gè)EUS管理的MPEG數(shù)據(jù)必須被添加時(shí)間標(biāo)記序列。
在此,EU是用于破壞性編輯的最小單元。破壞性編輯的意思是伴隨著在盤上的移動或刪除的編輯行為。
如果一些EU通過破壞性編輯從一個(gè)EUS的中間被刪除時(shí),MPEG流的時(shí)間標(biāo)記表現(xiàn)出不連續(xù)性,因此該EUS需要被劃分。
EU由一個(gè)或多個(gè)VU構(gòu)成,并且必須在盤上連續(xù)記錄。在一個(gè)EU中的VU的數(shù)量依賴于后期記錄(配音)執(zhí)行所基于的單元來確定。即,該數(shù)量依賴于數(shù)據(jù)的播放速率和用于獲得實(shí)時(shí)配音的機(jī)械性能來確定,實(shí)時(shí)配音即當(dāng)要在其上配音的視頻數(shù)據(jù)被播放同時(shí)的配音。
VU是由<VU首標(biāo)>、視頻數(shù)據(jù)的一個(gè)或多個(gè)GOP和相關(guān)的音頻數(shù)據(jù)有成。在一個(gè)EUS中的所有EU的呈現(xiàn)時(shí)間和所有VU的呈現(xiàn)時(shí)間被設(shè)定為恒定的。VU的呈現(xiàn)時(shí)間對應(yīng)于由一個(gè)單個(gè)VU管理的視頻數(shù)據(jù)的播放時(shí)間。類似地,EU的呈現(xiàn)時(shí)間指由單個(gè)EU管理的視頻數(shù)據(jù)的播放時(shí)間。
EUS被劃分成具有固定長度2048字節(jié)的塊。一個(gè)塊被存儲在盤上的一個(gè)邏輯塊中。大體上,一個(gè)塊由一個(gè)包構(gòu)成。這里使用的包與ISO/IEC 13818-1定義的PES包一致,這種類型的包應(yīng)當(dāng)被記錄在盤上。
在附圖中,VU由一個(gè)VH BLK、多個(gè)A BLK和多個(gè)V BLK構(gòu)成。VH BLK存儲了關(guān)于VU的首標(biāo)信息的包。A BLK存儲了由ISO/IEC 13818-3定義的音頻包。V BLK存儲了由ISO/IEC 13818-2定義的視頻數(shù)據(jù)包。所配置的EUS被管理成在盤上的一個(gè)文件。
另一方面,在如圖49所示的流配置中,后期記錄序列(以下縮寫為“PRS”)由多數(shù)量的PRU構(gòu)成。一個(gè)PRU作為記錄對應(yīng)于在一個(gè)EUS中的一個(gè)EU的配音數(shù)據(jù)的容器。PRU由一個(gè)PH BLK、多個(gè)A BLK和多個(gè)PBLK構(gòu)成。PH BLK存儲了關(guān)于PRU的首標(biāo)信息的包。A BLK存儲了由ISO/IEC 13818-3定義的音頻包。P BLK存儲了由ISO/IEC 13818-1定義的填充包。由于PRU是用于要與在關(guān)聯(lián)的EU中的視頻數(shù)據(jù)同步地再現(xiàn)的后期記錄數(shù)據(jù)的區(qū)域,它應(yīng)當(dāng)至少具有能夠記錄與在EU中的視頻數(shù)據(jù)的呈現(xiàn)時(shí)間相當(dāng)?shù)臄?shù)據(jù)的區(qū)域大小。所配置的PRS被管理為在盤上的一個(gè)文件。
在其初始狀態(tài)的PRS未記錄有PRU。即,PRU在在EU單元中配音的過程中被逐個(gè)添加到PRS文件中。因此,在PRS文件中的PRU的記錄順序是這樣的順序其中已經(jīng)執(zhí)行了配音,因此不是總是與EUS中的EU的序列次序相重合。
當(dāng)使用記錄了MPEG流的盤開始了從任意幀的播放或完成了諸如再現(xiàn)任意選擇的幀的特殊播放時(shí),不可能如上所述通過計(jì)算或其他方法來定位在盤上的任意幀的記錄位置,因?yàn)樵诒P上記錄的MPEG數(shù)據(jù)的單獨(dú)的幀的數(shù)據(jù)量彼此不同。這就是為什么需要管理信息,即用于訪問任意幀的<地址LUT>,因此下面將說明此內(nèi)容。
在此實(shí)施例中,后期記錄指配音,它僅僅由后期記錄聲音來在已經(jīng)記錄的原始數(shù)據(jù)之上執(zhí)行。PRU指其中當(dāng)完成配音時(shí)記錄了后期記錄數(shù)據(jù)的區(qū)域并被記錄到來自EUS文件的一個(gè)獨(dú)立的文件,即PRS文件。
下面說明在何情況下應(yīng)當(dāng)使用<地址LUT>。從其記錄開始到記錄停止或暫停的由用戶記錄的MPEG數(shù)據(jù)的扇區(qū)被定義為一個(gè)EUS。
假定使用以文件名稱來管理盤上的數(shù)據(jù)的位置信息的邏輯文件系統(tǒng),同時(shí)配音數(shù)據(jù)被管理為與EUS相分離的文件,即PRS文件,實(shí)際的MPEG數(shù)據(jù)被以視頻和原始音頻數(shù)據(jù)的EUD單元記錄為文件。此配置如圖50所示。在此示例中,EUS#0和EUS#1被分別管理為文件名FDAV0000.EUS和FDAV0001.EUS,而且與EUS#1和EUS#2相對應(yīng)的PRS文件(配音文件)被由邏輯文件系統(tǒng)管理為文件名FDAV0000.PRS和FDAV0001.PRS。
為了管理在EUS單元中的EUS數(shù)據(jù),產(chǎn)生了稱為<EUS信息>的管理信息。即,如果用戶記錄了多個(gè)場景,每個(gè)對應(yīng)于從記錄開始到記錄停止的數(shù)據(jù),那么產(chǎn)生相同數(shù)量的<EUS信息>。
<EUS信息>的一個(gè)示例如圖51所示。<EUS信息>是管理在盤上記錄的EUS的信息。如圖51所示,<EUS信息>具有其用于區(qū)分的ID、大小、標(biāo)題信息、EUS的產(chǎn)生數(shù)據(jù)和更新數(shù)據(jù)、文本信息用于管理EUS的表示縮略圖的縮略圖信息、用于識別由邏輯文件系統(tǒng)管理的MPEG流數(shù)據(jù)的EUS和和作為配音數(shù)據(jù)文件的PRS文件的<數(shù)據(jù)文件ID>和<PRS文件ID>、表示EUS和PRS的數(shù)據(jù)大小的<數(shù)據(jù)文件大小>和<PRS數(shù)據(jù)大小>、諸如EUS、視頻、音頻、攝影、后期記錄、源、版權(quán)、靜止圖片等的屬性信息。
EUS信息也具有展示引用所管理的EUS的程序的參考信息。而且,作為重要的管理信息,<起始PT>、<終點(diǎn)PT>、<后期記錄單元大小>和<地址LUT>也可以被涉及到。
在<起始PT>和<終點(diǎn)PT>中記錄的是附加到在由此<EUS信息>管理的EUS中的第一和最后的顯示幀的數(shù)據(jù)流本身的PTS數(shù)值,或者是以PT格式轉(zhuǎn)換的對應(yīng)的PTS數(shù)值。由于一個(gè)EUS總是處理具有序列的時(shí)間標(biāo)記的視頻數(shù)據(jù)片段,因此EUS的總的呈現(xiàn)時(shí)間可以通過例如從<終點(diǎn)PT>減去<起始PT>而計(jì)算得出。
<后期記錄單元大小>是表示PRU的大小的信息。應(yīng)當(dāng)注意到在相同的PRS中的每個(gè)PRU的大小是恒定的。<地址LUT>是提供對在盤上記錄的MPEG數(shù)據(jù)的任意幀和對應(yīng)的配音數(shù)據(jù)在盤上哪里應(yīng)當(dāng)進(jìn)行訪問的管理信息。以上述方式,基于EUS信息,有可能獲得關(guān)于在盤上記錄為文件的EUS和PRS文件的信息。
當(dāng)由用戶記錄的MPEG數(shù)據(jù)被從頭以記錄順序被依序播放時(shí),有可能不用前述的<地址LUT>而執(zhí)行播放。然而,如果例如利用盤的隨機(jī)訪問能力,用戶試圖從作為記錄狀態(tài)的原始數(shù)據(jù)并以任意順序再現(xiàn)的EUS中選擇任意數(shù)量的任意部分,則需要使用<地址LUT>管理信息。
下面說明通過計(jì)算確定在前述的MPEG流中的PRU和VU的起始地址的方法。
在再現(xiàn)MPEG流的過程中,有可能用戶可能已經(jīng)進(jìn)行了后期記錄(配音)。因此,如果存在對應(yīng)于EU的PRU,應(yīng)當(dāng)使用后述的<VU狀態(tài)>中的<PRU狀態(tài)>或<PR存在>來對此檢查。
<PRU信息>的<PRU狀態(tài)>中的<PR存在>是示出了是否存在對應(yīng)于在PRS文件中的每個(gè)EU的一個(gè)PRU的管理信息。<VU信息>的<VU狀態(tài)>的<PR存在>是示出了是否存在對應(yīng)于所管理的VU的后期記錄數(shù)據(jù)。
當(dāng)后期記錄數(shù)據(jù)片段存在并需要播放時(shí),有必要在訪問目標(biāo)EU之前預(yù)先讀出與PRU(音頻配音數(shù)據(jù))相對應(yīng)的后期記錄數(shù)據(jù),然后當(dāng)在EU中的視頻數(shù)據(jù)被播放時(shí)與視頻同步再現(xiàn)所讀出的PRU。
以這種方式,對<PR存在>信息的使用使得有可能預(yù)先了解是否在PRS文件中存在相對應(yīng)的PRU和是否已經(jīng)進(jìn)行了后期記錄。
圖52示出了在<地址LUT>中的管理信息的示例。下面將連續(xù)地說明這些定義。圖53至57示出了圖52中的管理信息的詳細(xì)情況。
在圖53中,<地址偏移>以Unit 32格式存儲了一個(gè)偏移值,用于創(chuàng)建由<地址LUT>管理的相對邏輯塊編號(RLBN)。當(dāng)任意數(shù)量的EU已經(jīng)從EUS的前部刪除時(shí),被刪除的邏輯塊的數(shù)量被設(shè)置到這個(gè)字段中。
因此,當(dāng)引用用于管理在<地址LUT>中處理的VU的起始地址的相對邏輯塊編號<RLBN>時(shí),有必要從該值中減去<地址偏移>。初始值需要被設(shè)定為0。
<EU的PB時(shí)間>表示由(地址LUT)管理的EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)EU中的視頻數(shù)據(jù)的播放時(shí)間,它在同樣的EUS中是恒定的,但在EUS中的最后一個(gè)EU除外。
<EU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息<EU的PB時(shí)間>應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<VU的PB時(shí)間>表示由<地址LUT>管理的EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間。所設(shè)定的呈現(xiàn)時(shí)間是在一個(gè)VU中的視頻數(shù)據(jù)的播放時(shí)間,它在相同的EUS中恒定,但在EUS中的最后一個(gè)VU除外。
<VU的PB時(shí)間>應(yīng)當(dāng)以PT格式記錄。這里,信息<VU的PB時(shí)間>應(yīng)當(dāng)是在MPEG流中的相鄰視頻幀之間的以PT格式表示的PTS的差的整數(shù)倍數(shù),即對應(yīng)于每個(gè)幀的呈現(xiàn)時(shí)間的PTS。
<PRU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的EU的數(shù)量,它以Unit 32格式記錄。由于每個(gè)<PRU信息>對應(yīng)于一個(gè)EU,如果在流配置中不存在PRU,此字段應(yīng)當(dāng)總是被設(shè)定為0。
<VU信息的數(shù)量>是在由<地址LUT>管理的EUS中存在的VU的數(shù)量,它以Unit 32格式記錄。
<PRU信息>以如圖54所示的方式管理關(guān)于對應(yīng)于在EUS中的每個(gè)EU的PRU的管理信息。當(dāng)對于EUS不存在PRU時(shí),<PRU信息的數(shù)量>被記錄為0,沒有記錄被寫入<PRU信息>。如果即使對應(yīng)于EUS中的EU的一個(gè)PRU存在,每個(gè)EU應(yīng)當(dāng)具有它們自己的一個(gè)<PRU信息>。
<PRU的RLBN>表示由此<PRU信息>管理的PRU的在盤上的起始地址。此地址由從EUS前端的相對邏輯塊編號表示。這里此地址由PRU文件的前端的相對邏輯塊編號表示。<PRU的RLBN>應(yīng)當(dāng)以Unit 24格式記錄。<PRU狀態(tài)>以如圖55所示的方式管理由此<PRU信息>管理的PRU的狀態(tài)。
當(dāng)在PRS文件中存在對應(yīng)于此PRU信息的PRU時(shí)<PR存在>(比特0)被記錄為“1”,當(dāng)不存在PRU時(shí)被記錄為“0”。
<VU信息>(圖53)以如圖56(a)或圖56(b)所示的方式管理關(guān)于在EUS中的每個(gè)VU的信息。應(yīng)當(dāng)注意,在圖56(a)中,在VU內(nèi)被管理的視頻幀的位置信息被提供作為或者是起始地址或者是結(jié)束地址,而在圖56(b)中,此位置信息被提供作為起始地址和結(jié)束地址。
<VU的RLBN>表示由此<VU信息>管理的VU的在盤上的起始地址。此地址由從EUS文件的前端的相對邏輯塊編號表示。<VU的RLBN>應(yīng)當(dāng)以Unit 24格式記錄。
<VU狀態(tài)>以如圖57(a)或圖57(b)所示的方式管理由此<VU信息>管理的VU的狀態(tài)。圖57(a)示出了<非相鄰點(diǎn)>信息被定義的情況,圖57(b)示出了未定義<非相鄰點(diǎn)>信息的情況。
當(dāng)存在與由此<VU信息>管理的VU相對應(yīng)的后期記錄數(shù)據(jù)時(shí)<PR存在>(比特0)被記錄為“1”,當(dāng)不存在后期記錄數(shù)據(jù)時(shí)被記錄為“0”。如果不存在與VU所屬的EU相對應(yīng)的PRU,此字段應(yīng)當(dāng)總是被記錄為“0”。
<閉合GOP>(比特1)管理是否VU中的第一GOP是一個(gè)閉合GOP。如果該GOP是一個(gè)閉合的,則此字段被記錄為“1”。否則記錄為“0”。當(dāng)GOP不是一個(gè)閉合的時(shí),有可能沒有前一個(gè)GOP的信息則不能解碼一些視頻的第一幀。
<非相鄰點(diǎn)>(比特2)(圖57(b))管理是否由此<VU信息>管理的VU所屬的EU被與前一個(gè)EU邏輯地和相鄰地在盤上排列。當(dāng)它們被相鄰地排列時(shí),此字段被記錄為“0”。當(dāng)它們未相鄰地排列時(shí),此字段被記錄為“1”。
<IP圖片的數(shù)量>(圖56)以Unit 8格式記錄了在要由此<VU信息>管理的視頻數(shù)據(jù)中I-圖片和P-圖片的位置信息的數(shù)量。
<IP圖片的終點(diǎn)RLBN>(圖56(a))管理在由此<VU信息>管理的VU中I-圖片和P-圖片的在盤上的結(jié)束地址。這里的地址由從VU的前端的相對邏輯塊編號來表示。
作為第一輸入,關(guān)于在VU中的第一I-圖片的地址信息應(yīng)當(dāng)被存儲。作為第二輸入以及后續(xù)的輸入,關(guān)于I-圖片和/或P-圖片的地址信息應(yīng)當(dāng)以Unit16格式被存儲。
與此相關(guān)聯(lián),當(dāng)具有高速訪問性能的半導(dǎo)體存儲器被采用作為記錄媒體時(shí)或當(dāng)使用具有顯著的高訪問性能的盤驅(qū)動器時(shí),除了它們的結(jié)束地址外,起始地址應(yīng)當(dāng)也被提供作為參考圖片的位置信息。在這種情況下,此項(xiàng)的字段名稱被重新命名為<IP圖片的RLBN>,起始地址和結(jié)束地址都應(yīng)當(dāng)以Unit16格式被連續(xù)記錄。
也有可能使得所有的視頻幀的位置信息在控制之下,而不是僅僅是參考圖片的地址。在此情況下的位置信息應(yīng)當(dāng)由在盤上的每個(gè)視頻幀的記錄起始位置來表示??梢院唵蔚乩门c下一個(gè)幀的起始地址的差來計(jì)算每個(gè)幀的數(shù)據(jù)量和結(jié)束地址。
所有上述內(nèi)容是“地址LUT”的管理信息。
下一步,將參照附圖58和59來說明這些管理信息的具體使用。
首先,將作出說明如何計(jì)算包括目標(biāo)幀的VU的起始地址。當(dāng)要求從與在EUS中的一個(gè)任意PT相對應(yīng)的一個(gè)幀開始播放時(shí),包括那個(gè)幀的VU的在盤上的起始位置應(yīng)當(dāng)基于<地址LUT>來確定。
對此的基本處理次序如下。圖58示出了這種情況。
(1)相對PT(RPT)通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>(圖51-58)來計(jì)算得出。<起始PT>是附在在EUS中的第一顯示幀的MPEG流上的PTS值,或者是被轉(zhuǎn)化為PT格式的相對應(yīng)的PTS值。
RPT=PT-起始PT如上所述,由于關(guān)于起始點(diǎn)和終點(diǎn)的信息——它從每個(gè)用戶程序指定以便選擇一個(gè)任意部分——由絕對PT數(shù)值表示,該數(shù)值附在流或?qū)?yīng)的數(shù)值上,因此從該數(shù)值減去<起始PT>將提供從EUS的前端的相對時(shí)間信息。
這里,在用戶程序中使用絕對時(shí)間信息的事實(shí)意味著,如果例如在EUS的前面部分的一些部分被刪除,那么只要在<EUS信息>(圖51)中的<起始PT>被改變,就沒有必要更新所有引用此EUS作為參考信息的用戶程序的起始點(diǎn)信息和終點(diǎn)信息,因此使得有可能減小處理的負(fù)擔(dān)。
(2)包括期望播放從其開始的幀在內(nèi)的VU的<VU信息編號>(圖52)通過將相對PT(RPT)除以EUS中的每個(gè)VU的設(shè)定的呈現(xiàn)時(shí)間(<VU的PB時(shí)間>(圖52和58))而獲得。在圖58中,這個(gè)值是VU#7。
VU信息編號=ip(RPT/VU的PB時(shí)間),其中ip(n)是一個(gè)產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<VU信息編號>,包括目標(biāo)幀在內(nèi)的VU的起始地址被獲得,作為從EUS的前端的相對邏輯塊編號“VU的RLBN′”。
VU的RLBN′=VU的RLBN(VU信息編號),其中表達(dá)式“VU的RLBN(n)”表示第n個(gè)<VU信息>的<VU的RLBN>的值。
以上述方式,包括目標(biāo)幀的VU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。
下一步,將說明如何計(jì)算與包括目標(biāo)幀在內(nèi)的EU相對應(yīng)的PRU的起始地址。計(jì)算與包括目標(biāo)幀在內(nèi)的EU相對應(yīng)的PRU的起始地址的基本順序如下。圖59示出了這種情況。
PRU的最前端是當(dāng)存在對應(yīng)于目標(biāo)幀的后期記錄數(shù)據(jù)時(shí)需要被訪問的點(diǎn)。
(1)相對PT通過從目標(biāo)PT中減去與EUS中的第一顯示幀相對應(yīng)的<起始PT>而計(jì)算得出。
RPT=PT-起始PT(2)包括期望從其開始播放的幀的EU的編號通過將相對PT(RPT)除以在EUS中的每個(gè)EU的設(shè)定的呈現(xiàn)時(shí)間(<EU的PB時(shí)間>)而獲得。由于每個(gè)EU對應(yīng)于一個(gè)<PRU信息>,因此此EU編號直接表示<PRU信息編號>。在圖59中,此數(shù)值是PRU信息#1。
PRU信息編號=ip(RPT/EU的PB時(shí)間)其中ip(n)是產(chǎn)生不大于n的最大整數(shù)的函數(shù)。
(3)從獲得的<PRU信息編號>,與包括目標(biāo)幀的EU相對應(yīng)的PRU的起始地址從PRS文件的前端被獲得,作為相對邏輯塊編號“PRU的RLBN′”。
PRU的RLBN′=PRU的RLBN(PRU信息編號)
這里,在<PRU信息>的<PRU狀態(tài)>是0意味著在PRS文件中不存在相對應(yīng)的PRU。
以上述的方式,與判定VU起始地址的方法類似,要與包括目標(biāo)幀的VU同步再現(xiàn)的PRU的起始地址可以通過利用<地址LUT>的簡單計(jì)算來確定,而不需要搜索或其他操作。因此,如果例如一個(gè)特殊的PRU被從盤上讀出,與由<EUS信息>管理的PRU的大小相當(dāng)?shù)臄?shù)據(jù)量應(yīng)當(dāng)從PRU的被確定的起始地址讀出。
現(xiàn)在,參照附圖60結(jié)合<地址LUT>說明在一個(gè)EUS文件中的任意EU和在一個(gè)PRU文件中PRU之間的關(guān)系。在此附圖的示例中,在從記錄開始到記錄結(jié)束或暫停的MPEG數(shù)據(jù)流的一個(gè)EUS文件中,一個(gè)EU由4個(gè)VU構(gòu)成。<地址LUT>中的<PRU信息>針對每個(gè)EU而產(chǎn)生。因此,<PRU信息>片段的相應(yīng)數(shù)量存在作為EUS文件中的EU的數(shù)量,這些EU在EUS中從第一EU按順序排列。對應(yīng)于每個(gè)EU的<PRU信息>具有一個(gè)信息<PRU狀態(tài)>片段表示是否在PRS文件中有一個(gè)對應(yīng)的PRU。在圖解的示例中,PRU信息#4和#5不存在,或在PRS文件中不存在對應(yīng)于EU#4和EU#5的PRU。對應(yīng)于EU#1至#3的PRU,即PRU信息#1至#3被記錄為在PRS文件中的PRU#0至#2。PRU信息#0或?qū)?yīng)于EU#0的PRU被記錄為在PRS文件中的PRU#3。以這種方式,PRU以被記錄的順序被添加到PRS文件,以便PRU不必按照與EU相同的順序排列。
當(dāng)配音數(shù)據(jù)與上述結(jié)構(gòu)的EUS的視頻數(shù)據(jù)同步再現(xiàn)時(shí),在從EUS的前端讀取每個(gè)EU之前,對應(yīng)的PRU的數(shù)據(jù)被從盤上讀出。隨后,EU數(shù)據(jù)被讀出以便視頻數(shù)據(jù)與已經(jīng)讀取的配音數(shù)據(jù)同步再現(xiàn)。以這種方式,這些數(shù)據(jù)單元以PRU和EU被接連讀出的方式被交替讀出。
如上所述,EUS和PRS被管理作為利用邏輯文件系統(tǒng)的文件。即使當(dāng)在盤上分部分記錄了某一EUS或PRS時(shí),關(guān)于劃分事實(shí)的所有信息也在邏輯文件系統(tǒng)的水平上被理解。因此,如圖61和62所示,沒有必要關(guān)心關(guān)于在<地址LUT>的表示中的劃分事實(shí)。
在<地址LUT>中的<VU的RLBN>和<PRU的RLBN>(圖52)基于EUS或PRS的前端由相對地址表示提供,即使當(dāng)在盤上分部分記錄了一個(gè)EUS或PRS時(shí),由<地址LUT>的管理在EUS或PRS連續(xù)排列的假設(shè)下作出。
對于盤訪問指定的訪問長度(邏輯塊的數(shù)量)可以通過計(jì)算確定。例如,一個(gè)EU或VU的大小可以簡單地通過其與下一個(gè)EU或VU的起始地址的差來確定。PRU的大小在同一個(gè)EUS中是恒定的。
基于在<地址LUT>中的EUS的起始的相對地址系統(tǒng)在EUS的一些前面部分被刪除時(shí)需要被改進(jìn)。具體來說,<地址LUT>應(yīng)當(dāng)通過從在基于在<地址LUT>中的EUS的起始的相對地址系統(tǒng)中表示的每個(gè)信息片段減去被刪除的邏輯塊的數(shù)量而更新。為了節(jié)省更新管理信息中的所有地址的工作,用于存儲被刪除的塊的<地址偏移>數(shù)值(圖53)被準(zhǔn)備來處理當(dāng)任意數(shù)量的EU已經(jīng)被從EUS的前端刪除的情況。
例如,如圖63所示,如果EU#0被刪除,就不再有必要再利用此<地址偏移>時(shí)更新在<地址LUT>中的“VU的RLBN”的數(shù)值。
即,通過從在<地址LUT>中地址減去<地址偏移>的值,可以獲得正確的數(shù)值。因此,可以通過下面的公式來最后確定從EUS的起始的VU的相對地址VU的RLBN′=VU的RLBN-地址偏移相反,當(dāng)PRS的前端被刪除時(shí),基于在<地址LUT>中的PRS文件的起始的在相對地址系統(tǒng)中表示的<PRU的RLBN>需要被改進(jìn)。具體來說,<地址LUT>應(yīng)當(dāng)通過從基于在<地址LUT>中的PRS文件的起始的相對地址系統(tǒng)中表示的每個(gè)信息片段減去被刪除的PRU邏輯塊的數(shù)量來更新。然而,在PRU中的記錄是音頻數(shù)據(jù),因此數(shù)據(jù)的大小與視頻數(shù)據(jù)相比要小。因此,當(dāng)要?jiǎng)h除任意的PRU時(shí),在PRU信息中的PRU狀態(tài)的更新能夠產(chǎn)生與刪除PRU相同的效果,而不需要PRS文件的實(shí)際改進(jìn)。而且,當(dāng)例如,已經(jīng)記錄的配音數(shù)據(jù)被丟棄和替換為新的配音時(shí),對配音數(shù)據(jù)的更新可以通過從PRU信息中提取與在其上配音將被進(jìn)行的EU相對應(yīng)的PRU信息片段和在<PRU的RLBN>指定的位置的PRU上的記錄配音來完成。
在第二實(shí)施例中,已經(jīng)與部分第一實(shí)施例相結(jié)合而說明了針對下述情況的<地址LUT>的一個(gè)實(shí)施例除了在其上進(jìn)行了配音的MPEG流的數(shù)據(jù)區(qū)外的PRU,即配音數(shù)據(jù)區(qū)被記錄作為特殊文件或特殊區(qū)域,但是在此實(shí)施例中也可以適當(dāng)?shù)靥砑釉诘谝粚?shí)施例中說明的除了用于配音的數(shù)據(jù)區(qū)之外的改進(jìn)。
如前所述,按照本發(fā)明的第一方面,在一個(gè)多媒體數(shù)據(jù)流中,在記錄媒體上的任意幀的位置信息可以不必進(jìn)行復(fù)雜的計(jì)算而容易地獲得。
按照本發(fā)明的第二方面,在一個(gè)多媒體數(shù)據(jù)流中,在記錄媒體上的數(shù)據(jù)第一單元——它是任意幀的最小可編輯單元——的位置信息可以不必進(jìn)行復(fù)雜的計(jì)算而容易地獲得。
按照本發(fā)明的第三方面,在一個(gè)多媒體數(shù)據(jù)流中,訪問任意幀所需要的在記錄媒體上的數(shù)據(jù)的第二單元的位置信息可以不必進(jìn)行復(fù)雜的計(jì)算而容易地獲得。
而且,由于被頻繁引用的數(shù)據(jù)第二單元的位置信息被提供作為管理信息,有可能有效地引用管理信息,而不必進(jìn)行位置信息的計(jì)算。
按照本發(fā)明的第四方面,在一個(gè)多媒體數(shù)據(jù)流中,訪問任意幀所需要的在記錄媒體上的數(shù)據(jù)的第二單元的位置信息以及在記錄媒體上的數(shù)據(jù)第一單元——它是對于任意幀的最小可編輯單元——的位置信息可以不必進(jìn)行復(fù)雜的計(jì)算而容易地獲得。
按照本發(fā)明的第五至第七方面,在記錄媒體上的后期記錄音頻數(shù)據(jù)——它要與預(yù)定的數(shù)據(jù)同步地再現(xiàn)——的位置信息可以與數(shù)據(jù)的獨(dú)立單元的位置信息相關(guān)地來容易地獲得而不必進(jìn)行復(fù)雜的計(jì)算。
按照本發(fā)明的第八至第十方面,在記錄媒體上的后期記錄音頻數(shù)據(jù)——它要與預(yù)定的數(shù)據(jù)同步地再現(xiàn)——的位置信息可以不必進(jìn)行復(fù)雜的計(jì)算而容易地獲得。
按照本發(fā)明的第十一方面,可以在短時(shí)間內(nèi)進(jìn)行對多個(gè)管理信息片段的讀寫。
按照本發(fā)明的第十二方面,由于數(shù)據(jù)區(qū)和管理信息區(qū)被清楚地分離,在數(shù)據(jù)區(qū)中將不產(chǎn)生管理信息文件。因此,可以實(shí)現(xiàn)在數(shù)據(jù)區(qū)中的數(shù)據(jù)的相鄰排列。
按照本發(fā)明的第十三方面,要再現(xiàn)的數(shù)據(jù)被排列在與管理信息相鄰以便有可能實(shí)現(xiàn)提高的處理速度。
按照本發(fā)明的第十四方面,由于管理信息區(qū)被提供給比數(shù)據(jù)記錄媒體具有更高的訪問速度的記錄媒體,因此有可能實(shí)現(xiàn)更快的相應(yīng)。
按照本發(fā)明的第十五和十六方面,在數(shù)據(jù)記錄媒體——其中數(shù)據(jù)的基本單元被基于播放時(shí)間而劃分成數(shù)據(jù)的第一單元和數(shù)據(jù)的第二單元——中數(shù)據(jù)記錄媒體管理設(shè)備管理在管理信息區(qū)中的參考位置信息和第一相對距離信息。因此,采用時(shí)間信息作為關(guān)鍵信息,管理設(shè)備可以通過簡單的處理將其轉(zhuǎn)換為位置信息,因此使得有可能容易地訪問數(shù)據(jù)單元中的任意幀。
而且,即使當(dāng)應(yīng)當(dāng)讀寫多個(gè)管理信息片段時(shí),也有可能在短時(shí)間內(nèi)將其完成。由于數(shù)據(jù)區(qū)和管理信息區(qū)清楚地分離,在數(shù)據(jù)區(qū)中將不產(chǎn)生管理信息文件。因此,可以實(shí)現(xiàn)在數(shù)據(jù)區(qū)中的數(shù)據(jù)的連續(xù)排列。
按照本發(fā)明的第十七方面,由于也可以通過簡單的處理獲得后期記錄音頻數(shù)據(jù)的位置信息,采用時(shí)間信息作為關(guān)鍵信息,可以有效地再現(xiàn)后期記錄音頻數(shù)據(jù)。
按照本發(fā)明的第十八方面,要再現(xiàn)的數(shù)據(jù)被排列在與管理信息相鄰之處以便有可能實(shí)現(xiàn)提高的處理速度。
按照本發(fā)明的第十九方面,此配置將使得流的構(gòu)成復(fù)雜,因此使得容易訪問其他數(shù)據(jù)單元。
按照本發(fā)明的第二十方面,由于當(dāng)多媒體流的前端部分已經(jīng)被刪除時(shí),被刪除的數(shù)據(jù)的位置信息被記錄為管理信息,即偏移值,這使得不必更新在各種管理信息片段中的每個(gè)位置信息片段,因此使得有可能節(jié)省編輯工作量。
按照本發(fā)明的第二十一方面,由于在數(shù)據(jù)第一單元中的視頻數(shù)據(jù)的播放速率可以通過計(jì)算來確定,有可能預(yù)先掌握數(shù)據(jù)的播放速率而不再現(xiàn)視頻數(shù)據(jù)。
按照本發(fā)明的第二十二方面,由于在數(shù)據(jù)第二單元中的視頻數(shù)據(jù)的播放速率可以通過計(jì)算來確定,有可能預(yù)先掌握數(shù)據(jù)的播放速率而不再現(xiàn)視頻數(shù)據(jù)。
按照本發(fā)明的第二十三方面,由于起始地址以相對地址的表示來提供,它丟棄了在記錄媒體上的流的劃分的排列,因此有第一或第二單元管理的數(shù)據(jù)的數(shù)據(jù)量可以從一個(gè)起始地址和下一個(gè)之間的關(guān)系來了解。
按照本發(fā)明的第二十四方面,由于在數(shù)據(jù)再現(xiàn)時(shí),有可能預(yù)先掌握是否應(yīng)當(dāng)讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
按照本發(fā)明的第二十五方面,由于在數(shù)據(jù)再現(xiàn)時(shí),有可能對每個(gè)第一單元預(yù)先掌握是否應(yīng)當(dāng)讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
按照本發(fā)明的第二十六方面,由于在數(shù)據(jù)再現(xiàn)時(shí),有可能對每個(gè)第二單元預(yù)先掌握是否應(yīng)當(dāng)讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
按照本發(fā)明的第二十七方面,由于有可能掌握是否在記錄媒體上所觀察的第一單元與前一個(gè)第一單元邏輯地和相鄰地排列而不引用邏輯文件系統(tǒng)信息,這使得處理更為有效。
按照本發(fā)明的第二十八方面,在再現(xiàn)數(shù)據(jù)第二單元之前,有可能掌握是否有必要訪問前一個(gè)第二單元以便執(zhí)行在數(shù)據(jù)第二單元內(nèi)的GOP中的幀的正確再現(xiàn)。
按照本發(fā)明的第二十九方面,每個(gè)數(shù)據(jù)第二單元被允許管理不是固定數(shù)量的幀而是任意數(shù)量的幀。
按照本發(fā)明的第三十方面,由于可以預(yù)先掌握要從數(shù)據(jù)第二單元的開始到目標(biāo)參考圖片讀出的數(shù)據(jù)量,這使得可以容易地獲得特殊的播放。
按照本發(fā)明的第三十一方面,當(dāng)使用具有足夠的訪問性能的記錄媒體時(shí),可以基于數(shù)據(jù)從其讀出的位置信息來有選擇地讀出目標(biāo)參考圖片。此特性使得可以容易地獲得特殊的播放。
按照本發(fā)明的第三十二方面,由于所有幀的起始地址被管理,有可能在使用帶有足夠的訪問性能的記錄媒體時(shí)容易地從自起始地址到下一個(gè)幀的差來確定每個(gè)幀的數(shù)據(jù)量并有選擇地讀出任意幀的數(shù)據(jù)。因此,這些特性使得可以容易地獲得特殊的播放。
按照本發(fā)明的第三十三方面,由于在數(shù)據(jù)再現(xiàn)時(shí),有可能掌握是否應(yīng)當(dāng)預(yù)先讀出后期記錄音頻數(shù)據(jù),這使得處理更為有效。
產(chǎn)業(yè)上的可利用性如前所述,本發(fā)明適合于訪問位置定位方法和用于在諸如盤等的記錄媒體上定位訪問位置的記錄媒體管理設(shè)備,在所述盤等上記錄了諸如MPEG數(shù)據(jù)的可變長度編碼數(shù)據(jù)。
權(quán)利要求
1.一種數(shù)據(jù)訪問位置定位方法,用于定位在數(shù)據(jù)記錄媒體中的訪問位置,其中在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中的連續(xù)記錄時(shí)段的數(shù)據(jù)序列被管理為數(shù)據(jù)基本單元,所述方法包括步驟基于關(guān)于視頻數(shù)據(jù)的指定片段的呈現(xiàn)時(shí)間信息和與目標(biāo)數(shù)據(jù)基本單元的基準(zhǔn)位置信息相關(guān)的基準(zhǔn)時(shí)間信息,確定從基準(zhǔn)時(shí)間信息到呈現(xiàn)時(shí)間信息的相對時(shí)間;通過基于關(guān)于視頻數(shù)據(jù)的指定片段的相對時(shí)間和數(shù)據(jù)子單元的播放時(shí)間的操作,識別包括指定視頻數(shù)據(jù)片段的目標(biāo)數(shù)據(jù)子單元;從預(yù)先存儲在管理信息區(qū)域的相對距離信息中,識別數(shù)據(jù)的目標(biāo)子單元的起始位置信息,其中數(shù)據(jù)的基本單元包括多個(gè)數(shù)據(jù)子單元,每個(gè)子單元都在數(shù)據(jù)的單基本單元內(nèi)具有相同的播放時(shí)間,并且對于每個(gè)數(shù)據(jù)的基本單元,作為數(shù)據(jù)的基本單元的起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到數(shù)據(jù)基本單元中的每個(gè)數(shù)據(jù)子單元的起始位置信息的相對距離信息被預(yù)先存儲在記錄媒體的管理信息區(qū)域中。
2.如權(quán)利要求1所述的數(shù)據(jù)訪問位置定位方法,其中,數(shù)據(jù)的子單元是作為數(shù)據(jù)的獨(dú)立可編輯最小單元的數(shù)據(jù)第一單元。
3.如權(quán)利要求1所述的數(shù)據(jù)訪問位置定位方法,其中,數(shù)據(jù)的子單元是數(shù)據(jù)第二單元,它是可獨(dú)立再現(xiàn)的數(shù)據(jù)最小單元,每個(gè)都具有相同播放時(shí)間的多個(gè)數(shù)據(jù)第二單元組成作為可獨(dú)立編輯的數(shù)據(jù)最小單元的數(shù)據(jù)第一單元,每個(gè)都具有相同播放時(shí)間的多個(gè)數(shù)據(jù)第一單元在單個(gè)數(shù)據(jù)基本單元中。
4.如權(quán)利要求3所述的數(shù)據(jù)訪問位置定位方法,進(jìn)一步包括步驟利用數(shù)據(jù)第二單元的起始位置信息識別數(shù)據(jù)第一單元的起始位置信息。
5.如權(quán)利要求2至4中任意一個(gè)權(quán)利要求所述的數(shù)據(jù)訪問位置定位方法,其中,數(shù)據(jù)記錄媒體與數(shù)據(jù)第一單元相關(guān)地具有用于后期記錄的音頻數(shù)據(jù)記錄單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn),而且管理信息區(qū)域中預(yù)先存儲了第三相對距離信息作為每個(gè)數(shù)據(jù)基本單元的用于后期記錄的音頻數(shù)據(jù)記錄單元的起始位置信息,該方法還包括步驟基于存儲在管理信息區(qū)域中的第三相對距離信息來識別對應(yīng)于目標(biāo)數(shù)據(jù)第一單元的用于后期記錄的目標(biāo)音頻數(shù)據(jù)記錄單元的起始位置信息。
6.如權(quán)利要求5所述的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
7.如權(quán)利要求5所述的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從數(shù)據(jù)第一單元的起始位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
8.一種用于定位數(shù)據(jù)記錄媒體中的訪問位置的數(shù)據(jù)訪問位置定位方法,其中,在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中的連續(xù)記錄時(shí)段的數(shù)據(jù)序列被作為基本數(shù)據(jù)單元管理,該方法包括步驟基于關(guān)于指定視頻數(shù)據(jù)片段的呈現(xiàn)時(shí)間信息和與目標(biāo)數(shù)據(jù)基本單元的基準(zhǔn)位置信息相關(guān)的基準(zhǔn)時(shí)間信息,來確定從基準(zhǔn)時(shí)間信息到呈現(xiàn)時(shí)間信息的相對時(shí)間;通過基于關(guān)于指定視頻數(shù)據(jù)片段的相對時(shí)間和數(shù)據(jù)第一單元的播放時(shí)間的操作,來識別包括指定視頻數(shù)據(jù)片段的目標(biāo)數(shù)據(jù)第一單元;從預(yù)先存儲在管理信息區(qū)域中的第三相對距離信息中識別與目標(biāo)數(shù)據(jù)第一單元相對應(yīng)的用于后期記錄的目標(biāo)音頻數(shù)據(jù)單元的起始位置信息,其中基本數(shù)據(jù)單元包括多個(gè)數(shù)據(jù)第一單元,每個(gè)第一單元都具有在單個(gè)基本數(shù)據(jù)單元中的相同的播放時(shí)間并且是可獨(dú)立編輯的最小數(shù)據(jù)單元,數(shù)據(jù)記錄媒體與數(shù)據(jù)第一單元相關(guān)地具有用于后期記錄的音頻數(shù)據(jù)單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn),對于每個(gè)基本數(shù)據(jù)單元,作為每個(gè)用于后期記錄的音頻數(shù)據(jù)單元的第三相對距離信息被預(yù)先存儲在記錄媒體的管理信息區(qū)域中。
9.如權(quán)利要求8所述的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從表示關(guān)于基本數(shù)據(jù)單元的起始位置信息的基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
10.如權(quán)利要求8所述的數(shù)據(jù)訪問位置定位方法,其中,第三相對距離信息是從數(shù)據(jù)第一單元的起始位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的相對距離信息。
11.如權(quán)利要求5或8所述的數(shù)據(jù)訪問位置定位方法,其中,用于后期記錄的音頻數(shù)據(jù)單元在每個(gè)數(shù)據(jù)第一單元中提供。
12.如權(quán)利要求5或8所述的數(shù)據(jù)訪問位置定位方法,其中,用于后期記錄的音頻數(shù)據(jù)單元在基本數(shù)據(jù)單元外提供。
13.如權(quán)利要求1或8所述的數(shù)據(jù)訪問位置定位方法,其中,管理信息區(qū)域在數(shù)據(jù)記錄媒體內(nèi)提供。
14.如權(quán)利要求1或8所述的數(shù)據(jù)訪問位置定位方法,其中,管理信息區(qū)域在數(shù)據(jù)記錄媒體外的記錄媒體中提供。
15.一種數(shù)據(jù)記錄媒體管理設(shè)備,用于管理在具有視頻數(shù)據(jù)作為基本數(shù)據(jù)單元的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,包括一控制器,該控制器通過以下步驟管理數(shù)據(jù)利用多個(gè)數(shù)據(jù)第一單元構(gòu)建基本數(shù)據(jù)單元,每個(gè)數(shù)據(jù)第一單元是可獨(dú)立編輯的最小數(shù)據(jù)單元;利用多個(gè)數(shù)據(jù)第二單元構(gòu)建數(shù)據(jù)第一單元,每個(gè)數(shù)據(jù)第二單元是可獨(dú)立再現(xiàn)的最小數(shù)據(jù)單元;使得用于再現(xiàn)每個(gè)數(shù)據(jù)第一單元的第一播放時(shí)間在單個(gè)基本數(shù)據(jù)單元內(nèi)相同,并且控制用于再現(xiàn)每個(gè)數(shù)據(jù)第二單元的第二播放時(shí)間在單個(gè)數(shù)據(jù)第一單元內(nèi)相同;為每個(gè)基本數(shù)據(jù)單元管理作為基本數(shù)據(jù)單元起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到基本數(shù)據(jù)單元中的數(shù)據(jù)第一單元的起始位置信息的第一相對距離信息,其管理方式使得它們可以被寫入數(shù)據(jù)記錄媒體或相對于數(shù)據(jù)記錄媒體支持物的某處所安排的管理信息區(qū)域中或者被從其中讀出。
16.一種數(shù)據(jù)記錄媒體管理設(shè)備,用于管理在具有視頻數(shù)據(jù)作為基本數(shù)據(jù)單元的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,包括一控制器,該控制器通過以下步驟管理數(shù)據(jù)利用多個(gè)數(shù)據(jù)第一單元構(gòu)建基本數(shù)據(jù)單元,每個(gè)數(shù)據(jù)第一單元是可獨(dú)立編輯的最小數(shù)據(jù)單元;利用多個(gè)數(shù)據(jù)第二單元構(gòu)建數(shù)據(jù)第一單元,每個(gè)數(shù)據(jù)第二單元是可獨(dú)立再現(xiàn)的最小數(shù)據(jù)單元;使得用于再現(xiàn)每個(gè)數(shù)據(jù)第一單元的第一播放時(shí)間在單個(gè)基本數(shù)據(jù)單元內(nèi)相同,并且控制用于再現(xiàn)每個(gè)數(shù)據(jù)第二單元的第二播放時(shí)間在單個(gè)數(shù)據(jù)第一單元內(nèi)相同;為每個(gè)基本數(shù)據(jù)單元管理作為基本數(shù)據(jù)單元起始位置信息的基準(zhǔn)位置信息和從基準(zhǔn)位置信息到基本數(shù)據(jù)單元中的預(yù)定數(shù)據(jù)第二單元的起始位置信息的第二相對距離信息,其管理方式使得它們可以被寫入數(shù)據(jù)記錄媒體或數(shù)據(jù)記錄媒體支持物的管理信息區(qū)域中或者被從其中讀出。
17.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器在數(shù)據(jù)記錄媒體中構(gòu)建用于后期記錄的音頻數(shù)據(jù)單元,用于存儲后期記錄音頻數(shù)據(jù),它和與視頻數(shù)據(jù)相關(guān)的原始音頻數(shù)據(jù)不同,可以與視頻數(shù)據(jù)同步地記錄和再現(xiàn),并且,所述控制器與每個(gè)數(shù)據(jù)第一單元相關(guān)地管理從基準(zhǔn)位置信息到用于后期記錄的音頻數(shù)據(jù)單元的起始位置信息的第三相對距離信息,其管理方式使得該第三相對距離信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
18.如權(quán)利要求17所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,用于后期記錄的音頻數(shù)據(jù)單元在數(shù)據(jù)第一單元中提供。
19.如權(quán)利要求17所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,用于后期記錄的音頻數(shù)據(jù)單元在基本數(shù)據(jù)單元外創(chuàng)建。
20.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理提供用于位置信息的偏移值的偏移信息,其管理方式使得該偏移信息可以被寫入管理信息區(qū)域或者被從其中讀出。
21.如權(quán)利要求15所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器能夠基于第一相對距離信息和第一播放時(shí)間來計(jì)算數(shù)據(jù)第一單元的數(shù)據(jù)播放速率。
22.如權(quán)利要求16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器能夠基于第二相對距離信息和第二播放時(shí)間來計(jì)算數(shù)據(jù)第二單元的數(shù)據(jù)播放速率。
23.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,位置信息以相對地址表示方式給出,忽略了在記錄媒體上的任何分開的排列。
24.如權(quán)利要求17所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理后期記錄的有/無信息,該信息用于指示要同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
25.如權(quán)利要求17所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理后期記錄的有/無信息,該信息用于指示要與數(shù)據(jù)第一單元同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
26.如權(quán)利要求17所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理后期記錄的有/無信息,該信息用于指示要與數(shù)據(jù)第二單元同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在用于后期記錄的音頻數(shù)據(jù)單元中,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
27.如權(quán)利要求14或15所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理數(shù)據(jù)的鄰接信息,該信息用于指示暫時(shí)連續(xù)的、與所述數(shù)據(jù)第一單元相對應(yīng)的數(shù)據(jù)和與后續(xù)的數(shù)據(jù)第一單元相對應(yīng)的數(shù)據(jù)是否在記錄媒體上被邏輯地和連續(xù)地排列,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
28.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理信息,該信息用于指示在數(shù)據(jù)第二單元的前部的GOP是否是一個(gè)閉合的GOP,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
29.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理視頻幀信息,該信息用于指示在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的數(shù)量,其管理方式使得該信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
30.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器通過使得表示在記錄媒體上參考圖像的結(jié)束地址的結(jié)束位置信息可以被寫入管理信息區(qū)域中或者被從其中讀出,來管理在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀。
31.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器管理參考圖像起始位置信息和參考圖像結(jié)束位置信息,其中,參考圖像起始位置信息表示在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀的參考圖像在盤上的起始地址,參考圖像結(jié)束位置信息表示其結(jié)束地址,其管理方式使得這些信息可以被寫入管理信息區(qū)域中或者被從其中讀出。
32.如權(quán)利要求15或16所述的數(shù)據(jù)記錄媒體管理設(shè)備,其中,所述控制器通過使得表示在記錄媒體上參考圖像的起始地址的起始位置信息可以被寫入管理信息區(qū)域中或者被從其中讀出,來管理在數(shù)據(jù)第二單元中要管理的MPEG數(shù)據(jù)的視頻幀。
33.一種數(shù)據(jù)記錄媒體管理設(shè)備,用于管理作為數(shù)據(jù)基本單元的在具有視頻數(shù)據(jù)的第一數(shù)據(jù)流中連續(xù)記錄時(shí)段的數(shù)據(jù)序列,其中數(shù)據(jù)基本單元包括多個(gè)數(shù)據(jù)子單元,所述設(shè)備包含一個(gè)控制器,它管理每個(gè)數(shù)據(jù)基本單元,其管理方式是使得作為數(shù)據(jù)基本單元的起始位置信息的參考位置信息、在數(shù)據(jù)基本單元中的單獨(dú)數(shù)據(jù)子單元的每個(gè)的相對距離信息和后期記錄有/無信息可以被寫入數(shù)據(jù)記錄媒體或相對于數(shù)據(jù)記錄媒體的支持物而排列在某處的管理信息區(qū)域中或者被從其中讀出,所述相對距離信息是從獨(dú)立數(shù)據(jù)子單元的基本位置信息到起始位置信息的相對距離信息,所述后期記錄有/無信息指示要同步再現(xiàn)的后期記錄音頻數(shù)據(jù)是否已經(jīng)存儲在后期記錄音頻數(shù)據(jù)單元中。
全文摘要
對于含有多媒體數(shù)據(jù)流的記錄媒體進(jìn)行管理的管理系統(tǒng),其中在由視頻和聲音構(gòu)成的第一數(shù)據(jù)(原始數(shù)據(jù))中,一個(gè)預(yù)定播放時(shí)段的數(shù)據(jù)量被當(dāng)作第一單元(EU),在第一單元(EU)中的單獨(dú)的可再現(xiàn)的數(shù)據(jù)最小單元被當(dāng)作第二單元(VU),每個(gè)第一單元(EU)適合于具有與其他相同的播放時(shí)段,每個(gè)第二單元(VU)適合于具有與其他相同的播放時(shí)段。在此管理系統(tǒng)中,在記錄媒體上的第二單元(VU)的位置信息被當(dāng)作每個(gè)第二單元的管理信息,因此在記錄媒體上的第一單元(EU)的位置信息被基于記錄媒體上的第二單元(VU)的位置信息而確定。
文檔編號H04N9/806GK1361985SQ00810641
公開日2002年7月31日 申請日期2000年7月28日 優(yōu)先權(quán)日1999年7月29日
發(fā)明者巖野裕利 申請人:夏普公司