專利名稱:編輯裝置、方法和程序以及數(shù)據(jù)處理裝置、方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及適用于將記錄在記錄介質(zhì)中的流數(shù)據(jù)轉(zhuǎn)錄至另一 記錄介質(zhì)的編輯裝置、編輯方法和編輯禾呈序,以及凄t據(jù)處理裝置、 凄t據(jù)處理方法和tt據(jù)處理程序。
背景技術(shù):
近年來,以揭/f象才幾等為例,出現(xiàn)了4吏用可記錄型DVD(凄t字 化視頻光盤)代替?zhèn)鹘y(tǒng)磁帶,作為將利用成像裝置所成像的圖像信 號轉(zhuǎn)換為數(shù)字視頻數(shù)據(jù)、然后對其進(jìn)行壓縮-編碼并記錄的記錄裝置 所釆用的記錄介質(zhì)的產(chǎn)品。關(guān)于可記錄型DVD,除直徑為12cm的 具有4.7GB (十億字節(jié))以上的記錄容量的標(biāo)準(zhǔn)型之外,還常使用 直徑為8cm的具有大約1.4GB (單層)記錄容量的類型。特別i也, 常將直徑8cm的類型用于需要縮減尺寸的裝置中,例如便攜式攝像 機(jī)等。
通過這種可記錄型DVD,將UDF(統(tǒng)一盤格式)用作兼容UDF 的計(jì)算機(jī)可以訪問的文件系統(tǒng)。UDF包括才艮據(jù)ISO (國際標(biāo)準(zhǔn)化組織)9660的能^皮計(jì)算才幾所應(yīng)用的各種文件系統(tǒng)訪問的格式。—見頻數(shù) 據(jù)和音頻H據(jù)4皮作為文件記錄到這種可記錄型DVD上,從而增加 了與諸如計(jì)算機(jī)等其他裝置的兼容性,因此可以有效利用所記錄的數(shù)據(jù)。
此外,近年來,出現(xiàn)了將具有數(shù)十GB以上記錄容量的硬盤驅(qū) 動內(nèi)置于攝像機(jī)中、并將通過拍攝獲得的視頻數(shù)據(jù)和音頻數(shù)據(jù)作為 文件記錄在硬盤驅(qū)動中的裝置。此外,出現(xiàn)了既使用內(nèi)置在殼體中 的記錄介質(zhì)、又使用例如上述的可分離型記錄介質(zhì)的裝置。這種既 能夠使用內(nèi)置型記錄介質(zhì)又能夠使用可分離型記錄介質(zhì)的裝置在 下文中一皮稱為"混合型裝置"。
在曰本未審查專利申"j:青/厶開第2006-344321號中,描述了一皮配 置為使用DVD和內(nèi)置硬盤作為記錄介質(zhì)的混合型記錄裝置。
關(guān)于這種能夠使用內(nèi)置于殼體中的記錄介質(zhì)和可分離記錄介 質(zhì)的混合型記錄/再現(xiàn)裝置,例如,可以想到使內(nèi)置記錄介質(zhì)用于輸 入的視頻數(shù)據(jù)等的記錄、并將記錄在內(nèi)置記錄介質(zhì)中的視頻數(shù)據(jù)轉(zhuǎn) 錄至可外部取去的可分離i己錄介質(zhì)的4吏用方法。
發(fā)明內(nèi)容
現(xiàn)在,考慮」換照幀定時連續(xù)插-;改記錄在記錄介質(zhì)中的兩,殳-見頻 數(shù)據(jù)的情況。舉例來說,考慮當(dāng)用攝像機(jī)拍攝時臨時中斷記錄、然 后再繼續(xù)記錄,^吏得文件在記錄纟皮中斷的位置上纟皮分為兩個文件時 的情況。這兩個文件應(yīng)該能夠按照幀定時被連續(xù)播;改。同樣,還可 以考慮通過編輯按照幀定時連續(xù)4番;改兩個文件的情況。
注意,執(zhí)行兩段視頻數(shù)據(jù)之間的再現(xiàn)控制從而使其按照幀定時 被連續(xù)播放將被稱為"無縫連接"。為了執(zhí)行無縫連接,當(dāng)至少解 碼位于連接位置緊前和緊后的幀時,需要滿足解碼器的緩沖模式。在這種情況下,需要生成和保存表示將凈皮處理的第一文件和第 二文件:故無縫地連接的信息。基于此信息,解碼器執(zhí)行再現(xiàn)控制, 使得第一文件和第二文件被無縫播放。利用已經(jīng)執(zhí)行了第一和第二 文件的記錄的記錄/再現(xiàn)裝置,可以通過^f吏用例如該裝置特有的管理 信息來執(zhí)行第一和第二文件之間的無縫連接。
接下來,考慮把被無縫連接的第一和第二文件轉(zhuǎn)錄至另一記錄
介質(zhì)(例如,諸如可記錄型DVD的可分離記錄介質(zhì))上的情況。 記錄有第一和第二文件的可分離記錄介質(zhì)通過例如另一再現(xiàn)裝置 來播》文。在這種情況下,需要在可分離記錄介質(zhì)中記錄表示第一和 第二文件被無縫連接的管理信息。
然而,要注意的是,對于傳統(tǒng)的配置來i兌,存在著用于管理無 縫連接的管理信息沒有^皮記錄在轉(zhuǎn)錄目標(biāo)記錄介質(zhì)中的問題。
而且,即使轉(zhuǎn)錄目標(biāo)記錄介質(zhì)中記錄了管理信息,還存在著當(dāng) 用于播;改轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的再現(xiàn)裝置不能處理管理信息時,無法 實(shí)現(xiàn)第 一和第二文件的無縫再現(xiàn)的問題。
另 一方面,存在將表示再現(xiàn)位置斷點(diǎn)的標(biāo)記設(shè)置到將被存儲在 內(nèi)置記錄介質(zhì)里記錄的文件中的視頻數(shù)據(jù)的情況。這些標(biāo)記基于記 錄時的預(yù)定條件被自動設(shè)置,或者根據(jù)用戶的編輯處理進(jìn)行設(shè)置。 我們將標(biāo)記與標(biāo)記之間稱之為"章節(jié)(chapter ),,。再現(xiàn)位置可以在 再現(xiàn)的時候以章節(jié)為單位來指定,并且能夠在轉(zhuǎn)錄時以章節(jié)為單位 來指定轉(zhuǎn)錄位置,以及指定使得通過在例如原來在時間上不連續(xù)的 章節(jié)之間進(jìn)行編輯來執(zhí)行無縫連接。
因此,需要在當(dāng)創(chuàng)建用于管理無縫連接的管理信息時以章節(jié)為 單位來執(zhí)行轉(zhuǎn)錄的情況下,自動確定是否在再現(xiàn)時執(zhí)行無縫連接, 并執(zhí)行相應(yīng)的設(shè)置的功能。相應(yīng)地,需要^是供允許轉(zhuǎn)錄目標(biāo)對將記錄在記錄介質(zhì)中的多個 視頻數(shù)據(jù)轉(zhuǎn)錄至另一記錄介質(zhì)時被無縫連接的視頻數(shù)據(jù)執(zhí)行無縫 連接的編輯裝置、編輯方法和編輯程序,以及數(shù)據(jù)處理裝置、數(shù)據(jù) 處理方法和^t據(jù)處理^呈序。
根據(jù)本發(fā)明的實(shí)施例, 一種被配置為將存儲在第二記錄介質(zhì)中
的流凄t據(jù)轉(zhuǎn)錄至第一記錄介質(zhì)的編輯裝置,包括記錄單元,;故配 置為將凌t據(jù)記錄在第一記錄介質(zhì)中;記錄控制單元,^皮配置為控制 記錄單元,/人而基于記錄在第二記錄介質(zhì)中的管理信息,將存4諸在 流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄在第一記錄介質(zhì)中, 其中,至少流信息文件和再現(xiàn)列表文件:故記錄為流婆t據(jù)的管理信 息,在流信息文件中,記錄了存4渚有由預(yù)定大小的包構(gòu)成的流數(shù)據(jù) 的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和地址信息相互關(guān) 聯(lián)的流信息,在再現(xiàn)列表文件中,通過設(shè)置關(guān)于流數(shù)據(jù)的再現(xiàn)開始 點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存^f諸了 一個或多個用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū) 間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo)記信 息;以及管理信息生成單元,被配置為生成關(guān)于由記錄控制單元記 錄在第一記錄介質(zhì)中的流文件的管理信息;其中,管理信息生成單 元4皮配置為基于關(guān)于"i己錄在第二i己錄介質(zhì)中的流文件的指定范圍、 對應(yīng)于指定范圍的再現(xiàn)區(qū)間婆:據(jù)和流信息之間的關(guān)系,生成關(guān)于將 -帔記錄在第 一記錄介質(zhì)中的流文件的管理信息。
才艮據(jù)本發(fā)明的實(shí)施例, 一種#1配置為將存儲在第二記錄介質(zhì)中 的流凄t據(jù)轉(zhuǎn)錄至第一記錄介質(zhì)的編輯方法,包括以下步艱《將數(shù)據(jù) 記錄至第一記錄介質(zhì)中;控制記錄步驟,從而基于記錄在第二記錄 介質(zhì)中的管理信息,將存儲在流文件中的流凝:據(jù)的指定范圍作為流 文件記錄在第一記錄介質(zhì)中,其中,至少流信息文件和再現(xiàn)列表文 件被記錄為流數(shù)據(jù)的管理信息,在流信息文件中,記錄了存儲有由 預(yù)定大小的包構(gòu)成的流數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和;也址信息相互關(guān)聯(lián)的流信息,在再現(xiàn)列表文件中,通過
:沒置關(guān)于流ft據(jù)的再現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存々者了 一個或多個 用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū)間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù) 的再現(xiàn)時間點(diǎn)信息的標(biāo)記信息;以及生成關(guān)于通過控制步驟記錄在 第一記錄介質(zhì)中的流文件的管理信息;其中,基于關(guān)于記錄在第二 記錄介質(zhì)中的流文件的指定范圍、對應(yīng)于指定范圍的再現(xiàn)區(qū)間數(shù)據(jù) 和流4言息之間的關(guān)系,生成步驟生成關(guān)于將^皮記錄在第一記錄介質(zhì) 中的流文件的管理信息。
才艮據(jù)本發(fā)明的實(shí)施例,通過一種編輯程序^f吏計(jì)算才幾執(zhí)4于:故配置 為將存+者在第二記錄介質(zhì)中的流lt據(jù)轉(zhuǎn)錄至第 一記錄介質(zhì)的編輯 方法,該編輯方法包4舌以下步驟將凄t據(jù)記錄至第一記錄介質(zhì)中; 控制記錄步驟,從而基于記錄在第二記錄介質(zhì)中的管理信息,將存 儲在流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄在第 一記錄介 質(zhì)中,其中,至少流信息文件和再現(xiàn)列表文件被記錄為流數(shù)據(jù)的管 理信息,在流信息文件中,記錄了存儲有由預(yù)定大小的包構(gòu)成的流 數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和地址信息相 互關(guān)聯(lián)的流信息,在再現(xiàn)列表文件中,通過設(shè)置關(guān)于流數(shù)據(jù)的再現(xiàn) 開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存4諸了 一個或多個用于指定再現(xiàn)區(qū)間的再 現(xiàn)區(qū)間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo) 記信息;以及生成關(guān)于通過控制步驟記錄在第 一記錄介質(zhì)中的流文 件的管理信息;其中,基于關(guān)于記錄在第二記錄介質(zhì)中的流文件的 指定范圍、對應(yīng)于指定范圍的再現(xiàn)區(qū)間數(shù)據(jù)和流信息之間的關(guān)系,
生成步驟生成關(guān)于將^L記錄在第一記錄介質(zhì)中的流文件的管理信 白、
通過上述配置,執(zhí)行控制,從而基于記錄在第二記錄介質(zhì)中的 管理信息,將存儲在后述流文件中的后述流數(shù)據(jù)的指定范圍作為流 文件記錄在第一記錄介質(zhì)中,其中至少流信息文件(在流信息文件中,記錄了存儲有由預(yù)定大小的包構(gòu)成的流數(shù)據(jù)的流文件,并存儲 了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和地址信息相互關(guān)聯(lián)的流信息)和再 現(xiàn)列表文件(在再現(xiàn)列表文件中,通過"^殳置關(guān)于流^t據(jù)的再現(xiàn)開始 點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存儲了 一個或多個用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū) 間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo)記信 息)^皮i己錄為流凄t據(jù)的管理信息,以及基于關(guān)于記錄在第二記錄介 質(zhì)中的流文件的指定范圍、對應(yīng)于該指定范圍的再現(xiàn)區(qū)間數(shù)據(jù)和流 信息之間的關(guān)系,生成關(guān)于將^皮記錄在第一記錄介質(zhì)中的流文件的 管理信息,從而,能將存儲在記錄于第二記錄介質(zhì)內(nèi)的流文件中的 流數(shù)據(jù)以指定范圍為單位轉(zhuǎn)錄至第 一記錄介質(zhì),以及基于該管理信 息能夠再現(xiàn)控制轉(zhuǎn)錄至第 一記錄介質(zhì)的流數(shù)據(jù)。
根據(jù)本發(fā)明的實(shí)施例, 一種數(shù)據(jù)處理裝置包括記錄控制單元, -陂配置為4丸4亍關(guān)于記錄在第 一記錄介質(zhì)中的流文件和該流文件的 第一管理信息的記錄控制,從而將存儲在該流文件中的流數(shù)據(jù)的指 定范圍作為流文件記錄至第二i己錄介質(zhì);以及管理〗言息生成單元, :故配置為基于對應(yīng)于記錄在第 一記錄介質(zhì)中的流文件的指定范圍 與第 一 管理信息之間的關(guān)系,生成關(guān)于由記錄控制單元記錄在第二 記錄介質(zhì)中的流文件的第二管理信息。
根據(jù)本發(fā)明的實(shí)施例, 一種數(shù)據(jù)處理方法包括以下步驟執(zhí)行 關(guān)于記錄在第 一記錄介質(zhì)中的流文件和該流文件的第 一管理信息 的記錄控制,從而將存儲在該流文件中的流數(shù)據(jù)的指定范圍作為流 文件記錄至第二記錄介質(zhì);以及基于對應(yīng)于記錄在第一記錄介質(zhì)中 的流文件的指定范圍與第 一管理信息之間的關(guān)系,生成關(guān)于由記錄 控制單元記錄在第二記錄介質(zhì)中的流文件的第二管理信息。
根據(jù)本發(fā)明的實(shí)施例, 一種數(shù)據(jù)處理程序使計(jì)算機(jī)執(zhí)行包括以 下步,《的凄t據(jù)處理方法執(zhí)4于關(guān)于記錄在第 一記錄介質(zhì)中的流文件 和該流文件的第一管理4言息的記錄控制,乂人而將存々者在該流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄至第二記錄介質(zhì);以及基于對 應(yīng)于記錄在第 一 記錄介質(zhì)中的流文件的指定范圍與第 一 管理信息
之間的關(guān)系,生成關(guān)于由記錄控制單元記錄在第二記錄介質(zhì)中的流 文件的第二管理信息。
通過上述配置,執(zhí)4亍關(guān)于記錄在第一記錄介質(zhì)中的流文件和該 流文件的第一管理信息的記錄控制,使得將存儲在流文件中的流數(shù) 據(jù)的指定范圍作為流文件記錄至第二記錄介質(zhì),以及基于對應(yīng)于記 錄在第 一記錄介質(zhì)中的流文件的指定范圍與第 一管理信息之間的 關(guān)系,生成關(guān)于記錄在第二記錄介質(zhì)中的流文件的第二管理信息, 從而,能將存儲在記錄于第 一記錄介質(zhì)內(nèi)的流文件中的流數(shù)據(jù)以指 定范圍為單位轉(zhuǎn)錄至第二記錄介質(zhì),以及能夠基于第二管理信息來 再現(xiàn)控制轉(zhuǎn)錄至第二記錄介質(zhì)的流凄t據(jù)。
也就是說,才艮據(jù)基于本發(fā)明實(shí)施例的配置,執(zhí)行控制,從而基 于記錄在第二記錄介質(zhì)中的管理信息,將存儲在后述流文件中的后 述流彩:據(jù)的指定范圍作為流文件記錄在第一記錄介質(zhì)中,其中至少 流信息文件(在流信息文件中,記錄了存儲有由預(yù)定大小的包構(gòu)成 的流數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和地址信 息相互關(guān)聯(lián)的流信息)和再現(xiàn)列表文件(在再現(xiàn)列表文件中,通過 設(shè)置關(guān)于流數(shù)據(jù)的再現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存儲了 一個或多個 用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū)間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù) 的再現(xiàn)時間點(diǎn)信息的標(biāo)記信息)帔記錄為流數(shù)據(jù)的管理信息,以及 基于關(guān)于記錄在第二記錄介質(zhì)中的流文件的指定范圍、對應(yīng)于該指 定范圍的再現(xiàn)區(qū)間凄t據(jù)和流信息之間的關(guān)系,生成關(guān)于將一皮記錄在 第一記錄介質(zhì)中的流文件的管理信息,因此,提供了能將存儲在記 錄于第二記錄介質(zhì)內(nèi)的流文件中的流數(shù)據(jù)以指定范圍為單位轉(zhuǎn)錄 至第 一記錄介質(zhì)、以及基于管理信息能夠再現(xiàn)控制轉(zhuǎn)錄至第 一記錄 介質(zhì)的流凄t據(jù)的優(yōu)點(diǎn)。同樣,根據(jù)基于本發(fā)明實(shí)施例的另一配置,執(zhí)行關(guān)于記錄在第 一記錄介質(zhì)中的流文件和該流文件的第一管理信息的記錄控制,使 得將存+者在流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄至第二 記錄介質(zhì),以及基于對應(yīng)于記錄在第 一記錄介質(zhì)中的流文件的指定 范圍與第 一管理信息之間的關(guān)系,生成關(guān)于記錄在第二記錄介質(zhì)中 的流文件的第二管理信息,因此,提供了能將存儲在記錄于第二記 錄介質(zhì)內(nèi)的流文件中的流數(shù)據(jù)以指定范圍為單位轉(zhuǎn)錄至第 一記錄 介質(zhì)、以及能夠基于管理信息再現(xiàn)控制轉(zhuǎn)錄至第 一記錄介質(zhì)的流數(shù) 據(jù)的優(yōu)點(diǎn)。
圖1是示意性示出適用于本發(fā)明的以AVCHD格式規(guī)定的數(shù)據(jù) 模型的示意圖2是用于闡述索引表的示意圖3是示出剪輯AV流、剪輯信息、剪輯、播放項(xiàng)和播放列表 之間關(guān)系的UML圖4是用于闡述從多個播放列表中參考相同剪輯的方法的示意
圖5是用于闡述將被記錄在記錄介質(zhì)中的文件的管理結(jié)構(gòu)的示 意圖6是示出適用于除了光盤的其他記錄介質(zhì)的管理結(jié)構(gòu)實(shí)例的 示意圖7是示出表示文件"index.bdmv"的結(jié)構(gòu)實(shí)例的語法的示意
圖;圖8是示出表示塊blklndexes()的結(jié)構(gòu)實(shí)例的語法的示意圖9是示出表示文件"MovieObject.bdmv"的結(jié)構(gòu)實(shí)例的語法 的示意圖10是示出表示塊blkMovieObjects()的結(jié)構(gòu)實(shí)例的i吾法的示 意圖11是示出表示播放列表文件"xxxxx.mpls"的結(jié)構(gòu)實(shí)例的語 法的示意圖12是示出表示塊blkPlayList()的結(jié)構(gòu)實(shí)例的i吾法的示意
圖13是示出表示塊blkPlayltem()的結(jié)構(gòu)實(shí)例的語法的示意圖14A和圖14B是闡述第一和第二無縫連4妄的示意圖15是示出表示塊blkPlayListMark()的結(jié)構(gòu)實(shí)例的語法的示 意圖16是示出表示剪輯信息文件的結(jié)構(gòu)實(shí)例的語法的示意圖17是示出表示塊blkClipInfo()的結(jié)構(gòu)實(shí)例的語法的示意圖18是示出表示塊blkCPI()的結(jié)構(gòu)實(shí)例的i吾法的示意圖19是示出表示塊blkEPMap()的結(jié)構(gòu)實(shí)例的語法的示意圖 20 是示出表示塊 blkEPMapForOneStreamPID (EP—stream—type, Nc, Nf)的結(jié)構(gòu)實(shí)例的i吾法的示意圖;圖21是示出條目PTSEPCoarse和條目PTSEPFine的格式實(shí)例 的示意圖22是示出條目SPNEPCoarse和條目SPNEPFine的格式實(shí)例 的示意圖23A和圖23B是示意性示出虛擬播放器的操作的示圖24是示意性示出虛擬播放器的操作的示圖25是示出適用于本發(fā)明的記錄/再現(xiàn)裝置的結(jié)構(gòu)實(shí)例的框
圖26是示出適用于本發(fā)明的數(shù)據(jù)結(jié)構(gòu)實(shí)例的示意圖27是示出根據(jù)第 一 實(shí)施例的轉(zhuǎn)錄處理實(shí)例的流程圖28是示出在基于所選定的內(nèi)容信息確定是否能轉(zhuǎn)錄該內(nèi)容 的情況下的處理實(shí)例的流禾呈圖29是用于闡述根據(jù)章節(jié)、播放項(xiàng)以及剪輯信息之間的關(guān)系 來創(chuàng)建轉(zhuǎn)錄目標(biāo)的播放項(xiàng)和剪輯信息的實(shí)例的示意圖30是用于闡述根據(jù)章節(jié)、播放項(xiàng)以及剪輯信息之間的關(guān)系 來創(chuàng)建轉(zhuǎn)錄目標(biāo)的插,;改項(xiàng)和剪輯信息的實(shí)例的示意圖31是用于闡述根據(jù)章節(jié)、播放項(xiàng)以及剪輯信息之間的關(guān)系 來創(chuàng)建轉(zhuǎn)錄目標(biāo)的插^文項(xiàng)和剪輯信息的實(shí)例的示意圖32是用于闡述根據(jù)章節(jié)、播放項(xiàng)以及剪輯信息之間的關(guān)系 來創(chuàng)建轉(zhuǎn)錄目標(biāo)的纟番;改項(xiàng)和剪輯信息的實(shí)例的示意圖;圖33是示出確定表示利用將被處理的章節(jié)進(jìn)行參考的播放項(xiàng) 的無縫連接的信息的處理實(shí)例的流程圖34是示出根據(jù)本發(fā)明第一實(shí)施例的變型例的攝像機(jī)裝置的 結(jié)構(gòu)實(shí)例的4匡圖;以及
圖35是示出普通計(jì)算機(jī)的結(jié)構(gòu)實(shí)例的框圖。
具體實(shí)施例方式
下面將依照以下的順序來描述本發(fā)明的實(shí)施例。
1. 適用于本發(fā)明的才各式實(shí)例 1-1. 數(shù)據(jù)模型
1-2. 文件管理結(jié)構(gòu)
1-2-1. 適用于除了光盤的i己錄介質(zhì)的文件管理結(jié)構(gòu) 1-3. 各個文件構(gòu)造
1-3-1. 擴(kuò)展凄t據(jù)結(jié)構(gòu)
1-3-2. 擴(kuò)展數(shù)據(jù)的具體實(shí)例 1-4. 虛擬插-》文器
2. 適用于本發(fā)明的記錄裝置
3. 適用于本發(fā)明的數(shù)據(jù)結(jié)構(gòu)4. 本發(fā)明的第一實(shí)施例
4-1.才艮據(jù)第 一 實(shí)施例的轉(zhuǎn)錄處理 4-1-1. 4爭錄處理的具體實(shí)例 4-1-2. 轉(zhuǎn)錄目標(biāo)的插-;改項(xiàng)和剪輯信息的創(chuàng)建 4-1 -3. 無縫信息的確定處理實(shí)例
4-2. 補(bǔ)充
5. 本發(fā)明第 一 實(shí)施例的變型例
6. 本發(fā)明的第二實(shí)施例
6-1. 適用于第二實(shí)施例的裝置的結(jié)構(gòu)實(shí)例
6-2.才艮才居第二實(shí)施例的轉(zhuǎn)錄處理實(shí)例
1.適用于本發(fā)明的格式實(shí)例
首先,為了便于理解,下面將進(jìn)行關(guān)于適用于本發(fā)明的格式結(jié) 構(gòu)(以下被稱為"AVCHD格式")的描述。AVCHD格式是作為以 預(yù)定方式復(fù)用^L頻凄t據(jù)和音頻tt據(jù)獲得的AV (音頻/#見頻)流記錄 在可記錄的記錄介質(zhì)中的記錄格式而提出的格式,使得能夠以剪輯 為單位利用播放列表來管理記錄在該記錄介質(zhì)中的AV流。
例如,通過以ITU-T (國際電信聯(lián)盟遠(yuǎn)考呈通4言標(biāo)準(zhǔn)4匕組)建i義 H.264、或者ISO (國際標(biāo)準(zhǔn)化組織)/IEC (國際電工委員會)國際 標(biāo)準(zhǔn)14496-10 ( MPEG-4 Part 10 )高級4見頻編碼(以下簡稱為H.264 I AVC )、或者t者如MPEG (運(yùn)動圖4象專家組)-現(xiàn)頻或MPEG音頻的編碼方法身見定的編碼方法編碼、并依照MPEG2復(fù)用的4立流;故稱作 "剪輯AV流"(或AV流)。剪輯AV流通過預(yù)定的文件系統(tǒng)作為 文件纟皮記錄在》茲盤上。這種文件-皮稱為"剪輯AV流文件"(或AV 流文件)。
剪輯AV流文件是文件系統(tǒng)中的管理單位,不一定限制為用戶 可認(rèn)知的管理單位。在考慮用戶方便的情況下,需要將圖像內(nèi)容被 分成的多個剪輯AV流文件被全部播;改的配置、只播;改部分剪輯AV 流文件的配置、此外用于平穩(wěn)扭j于特殊再現(xiàn)或者線索再現(xiàn)(cue playback)的信息等作為數(shù)據(jù)庫記錄在盤上。
l國l. 數(shù)據(jù)模型
圖1示意性示出了以適用于本發(fā)明的AVCHD格式規(guī)定的數(shù)據(jù) 模型。根據(jù)AVCHD格式,如圖l所示,數(shù)據(jù)結(jié)構(gòu)由四層組成。最 底層是設(shè)置剪輯AV流的層(為方便稱為"剪輯層")。它的上一層 是設(shè)置用于指定關(guān)于剪輯AV流的再現(xiàn)位置的播放列表和播放項(xiàng)的 層(為方便稱為"播放列表層")。它的再上層是設(shè)置由用于指定關(guān) 于播放列表的再現(xiàn)序列的命令組成的電影對象(Movie Object)等 的層(為方便稱為"對象層")。最頂層是設(shè)置用于管理將被存儲在 記錄介質(zhì)中的標(biāo)題等的索引表的層(為方便稱為"索引層,,)。
下面對剪輯層進(jìn)4于描述。剪輯AV流是一見頻lt據(jù)和音頻l欠據(jù)以 MPEG2 TS (傳f俞流)格式等^皮復(fù)用的^f立流。關(guān)于AV流的信息作 為剪輯4言息(Clip Information ) 一皮"i己錄在文4牛中。
并且,AV流可以復(fù)用有作為用于顯示字幕的圖形流的OB (Overlay Bitmap,覆蓋4立圖)流,或者用于菜單顯示的凄t據(jù)等"安 鈕圖像數(shù)據(jù)等)被轉(zhuǎn)換成的MB (Menu Bitmap,菜單位圖)流。剪輯AV流文件、以及記錄有相應(yīng)的剪輯信息的剪輯信息文件 被視為一批對象,被稱為"剪輯(clip,也稱作片段)"。就是說, 剪輯是由剪輯AV流和剪輯信息組成的一個對象。
文件通常作為字節(jié)序列進(jìn)行處理。將剪輯AV流文件的內(nèi)容在 時間軸上展開,并主要在時間上指定剪輯中的進(jìn)入點(diǎn)(entry point )。 在給出了對預(yù)定剪輯的訪問點(diǎn)的時戳的情況下,為了找到在剪輯 AV流文件中開始數(shù)據(jù)讀出的地址信息,可以使用剪輯信息。
下面將進(jìn)行關(guān)于播放列表層的描述。播放列表層配置了將被播 ;故的AV流文件的指定、以及一組用于指定所指定的AV流文件的 再現(xiàn)4立置的再現(xiàn)開始點(diǎn)(IN點(diǎn))和再現(xiàn)結(jié)束點(diǎn)(OUT點(diǎn))。 一組再 現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)的信息被稱為"播放項(xiàng)"。播放列表由一組 播放項(xiàng)組成。對播放項(xiàng)進(jìn)行播放指的是播放以其播放項(xiàng)所參照的 AV流文件的一部分。就是說,基于播放項(xiàng)中的IN點(diǎn)和OUT點(diǎn)信 息,播放剪輯中的相應(yīng)部分。
下面將進(jìn)行關(guān)于對象層的描述。電影對象包括將導(dǎo)航命令程序 與其電影對象關(guān)聯(lián)的終端信息。導(dǎo)航程序是用于控制播放列表的再 現(xiàn)的命令(導(dǎo)航命令)。終端信息包括用于允許關(guān)于用戶的播放器 的交互操作的信息?;谠摻K端信息,控制諸如調(diào)出菜單屏幕和標(biāo) 題4叟索的用戶纟喿作。
下面進(jìn)行關(guān)于索引層的描述。索引層由索引表(Index Table) 組成。索引表是定義了記錄在記錄介質(zhì)中的內(nèi)容標(biāo)題的高層表。基 于存儲在索引表中的標(biāo)題信息,通過內(nèi)置于播放器中的系統(tǒng)軟件中 的模塊管理器來控制記錄介質(zhì)的再現(xiàn)。
就是說,如圖2所示,索引表中的任意條目(entry )被稱為"標(biāo) 題",進(jìn)入索引表的第一再現(xiàn)標(biāo)題(First PlaybackTitle)、菜單標(biāo)題(MenuTitle )、和電影標(biāo)題(MovieTitle ) #1 、 #2等全是標(biāo)題。每一 個標(biāo)題表示一個與電影對象的鏈接。
為1"更于理解舉一個只用于再現(xiàn)的記錄介質(zhì)為例,例如,如果存 儲在其記錄介質(zhì)中的內(nèi)容是電影,則第 一再現(xiàn)標(biāo)題對應(yīng)于在電影主 體部分之前投影的電影公司宣傳圖像(宣傳片)。在內(nèi)容為電影的 情況下,例如,菜單標(biāo)題對應(yīng)于用于選擇電影主體部分的再現(xiàn)、章 節(jié)搜索、字幕和語言設(shè)置、特殊圖像再現(xiàn)等的菜單屏幕。并且,電 影標(biāo)題是從菜單標(biāo)題中選擇的各個圖片??梢宰龀鰳?biāo)題是菜單屏幕 的安排。
圖3是示出剪輯AV流、剪輯信息(流屬性)、剪輯、播放項(xiàng)、 以及播放列表之間關(guān)系的UML (統(tǒng)一模型語言)圖。播放列表與 單個或多個播放項(xiàng)相關(guān)聯(lián),播放項(xiàng)與單個剪輯相關(guān)聯(lián)。具有不同開 始點(diǎn)和/或結(jié)束點(diǎn)的多個播放項(xiàng)可以與單個剪輯相關(guān)聯(lián)。從單個剪輯 中參照單個剪輯AV流文件。類似地,/人單個剪輯中參照單個剪輯 信息文件。同4羊,剪輯AV流文件和剪輯信息文件具有——對應(yīng)的 關(guān)系。定義了這樣的結(jié)構(gòu),,人而可以執(zhí)^于在不改變剪輯AV流文件 的情況下只播放任意部分的非破壞性的再現(xiàn)順序指定。
同樣,如圖4所示,還可以從多個播放列表參照相同的剪輯。 同樣,可以從單個播放列表指定多個剪輯。剪輯以播放列表的播放 項(xiàng)中所示的IN點(diǎn)和OUT點(diǎn)來參照。關(guān)于圖4中的實(shí)例,從4番放列 表310的播放項(xiàng)320中參照剪輯300,并且在組成播》文列表311的 才番;改項(xiàng)321和插-;故項(xiàng)322中,從4番;改項(xiàng)321中參照由IN點(diǎn)和OUT 點(diǎn)所指示的部分。同樣,關(guān)于剪輯301,從播放列表311的播放項(xiàng) 322參照由IN點(diǎn)和OUT點(diǎn)所指示的部分,同樣在播放列表312的 才番i文項(xiàng)323和4番》文項(xiàng)324中,參照由4番;改項(xiàng)323的IN點(diǎn)和OUT點(diǎn) 所指示的部分。1-2. 文^f牛管理結(jié)構(gòu)
接下來,將參考圖5進(jìn)行關(guān)于將被記錄在記錄介質(zhì)中的文件的 管理結(jié)構(gòu)的描述。圖5中所示的管理結(jié)構(gòu)適用于當(dāng)將諸如可記錄型 DVD的光盤用作記錄介質(zhì)時。文件以目錄結(jié)構(gòu)進(jìn)4亍層次化的管理。 首先,在記錄介質(zhì)上創(chuàng)建一個目錄(圖5的實(shí)例中的才艮目錄)。我 們稱在這個目錄下是由一個記錄再現(xiàn)系統(tǒng)所管理的范圍。
目錄"BDMV"和目錄"AVCHDTN,,設(shè)置在根目錄之下。其 中使剪輯的代表圖像縮小到預(yù)定尺寸的縮略圖文件設(shè)置在目錄 "AVCHDTN,,之下。參考圖1所示的數(shù)據(jù)結(jié)構(gòu)被存儲在目錄 "BDMV,,中。
只有文4牛"index.bdmv,,和文4牛"MovieObject.bdmv"這兩個 文件能夠緊4妄i殳置在目錄"BDMV"以下。同才羊,目錄"PLAYLIST"、 目錄"CLIPINF"、目錄"STREAM"以及目錄"BACKUP"設(shè)置在 目錄"BDMV"之下。各個目錄和文件的備份被存儲在目錄 "BACKUP"中。
文件"index.bdmv"描述了目錄"BDMV"的內(nèi)容。就是說, 文件"index.bdmv"對應(yīng)于在作為前述的最頂層的索引層中的索引 表。同樣,文件"MovieObject.bdmv,,存卡者了 一個或多個電影對象 的信息。就是說,文件"MovieObject.bdmv"對應(yīng)于上述對象層。
目錄"PLAYLIST"是設(shè)置播放列表的數(shù)據(jù)庫的目錄。就是說, 目錄"PLAYLIST"包括與播;故列表相關(guān)的文件"xxxxx.mpls"。文 件"xxxxx.mpls"是關(guān)于每個播放列表的文件。關(guān)于它的文件名, 點(diǎn)"."之前的"xxxxx"是五個阿拉伯?dāng)?shù)字,點(diǎn)之后的"mpls"是 固定于該類型文件的擴(kuò)展名。目錄"CLIPINF"是設(shè)置剪輯數(shù)據(jù)庫的目錄。就是說,目錄 "CLIPINF"包括作為對應(yīng)于剪輯AV流文件的剪輯信息文件的文 件"zzzzz.clpi"。關(guān)于它的文件名,點(diǎn)"."之前的"zzzzz"是五個 阿^立伯凄t字,點(diǎn)之后的"clpi" 是固定于該類型文件的擴(kuò)展名。
目錄"STREAM"是設(shè)置作為實(shí)體的AV流文件的目錄。就是 說,目錄"STREAM"包括對應(yīng)于剪輯信息文件的剪輯AV流文件。 剪輯AV流文件由MPEG2 (運(yùn)動圖像專家組2 )的傳輸流(以下統(tǒng) 稱為"MPEG2TS")組成,并具有文件名"zzzzz.m2ts"。關(guān)于它的 文件名,點(diǎn)"."之前的"zzzzz" ^皮i殳置為與它的對應(yīng)剪輯信息文 件相同,從而可以輕易確認(rèn)剪輯信息文件與該剪輯AV流文件之間 的對應(yīng)關(guān)系。
注意,關(guān)于目錄"AVCHDTN",可以i殳置兩種類型的縮略圖文 件"thumbnail.tidx,,和"thumbnail.tdt2"??s略圖文件"thumbnail.tidx" 存儲的是用預(yù)定方法加密的縮略圖像??s略圖文件"thumbnail.tdt2" 存儲的是沒有加密的縮略圖像。例如,對應(yīng)于用戶通過攝像機(jī)拍攝 的剪輯的縮略圖像能夠自由復(fù)制,所以可以認(rèn)為沒有必要加密該縮 略圖^f象,從而,該縮略圖像被存儲在縮略圖文件"thumbnail.tdt2"中。
1-2-1. 適用于除了光盤的記錄介質(zhì)的文件管理結(jié)構(gòu)
注意,在將流凄t據(jù)文件記錄在除了光盤的記錄介質(zhì)(例如,內(nèi) 置于記錄裝置中的硬盤或者閃存,可與記錄裝置分離的閃存等)中 的情況下,使用的是與圖5中所示的管理結(jié)構(gòu)有些不同的管理結(jié)構(gòu)。 圖6示出了根據(jù)AVCH格式,適用于除了光盤的記錄介質(zhì)的管理結(jié) 構(gòu)實(shí)例。關(guān)于圖6中的實(shí)例,在根目錄下設(shè)置目錄"AVCHD",并且在 目錄"AVCHD"下設(shè)置目錄"BDMV"。緊接目錄"BDMV"之 下設(shè)置了索引文件 "INDEX.BDM " 和電影對象文件 "MOVIEOBJ.BDM,,兩個文件,還設(shè)置了存儲播放列表文件的目 錄"PLAYLIST"、存^f諸剪輯信息文件的目錄"CLIPINFO"、以及存 儲流數(shù)據(jù)文件的目錄"STREAM"。
注意,雖然在圖6中沒有示出,存^t了縮略圖文件的目錄在目 錄"AVCHD"下與上述"BDMV"平4亍i殳置。
同樣,關(guān)于每個目錄,設(shè)置將被存儲的文件名,使得其與適用 于光盤的管理結(jié)構(gòu)實(shí)例不同,如圖5所示。例如,關(guān)于文件名,4吏 用大寫字母,并且點(diǎn)"."之后的部分限制為三個字母。關(guān)于圖6中 的實(shí)例,所作的安排是索引文件是文件"INDEX.BDM"、電影對象 文件是文件"MOVIEOBJ.BDM "、 播放列表文件是文件 "XXXXX.MPL"、剪輯孑言息文件是文件"ZZZZZ.CPI"、剪輯AV 流文件是文件"ZZZZZ.MTS"。
文件"INDEX.BDM ,,、 文件"MOVIEOBJ.BDM ,,、 文件 "XXXXX.MPL"、文件"ZZZZZ.CPI"以及文件"ZZZZZ.MTS,,
分別對應(yīng)于在圖 5 中的文件 "index.bdmv "、 文件 "MovieObject.bdmv,,、 文4牛"xxxxx.mpls,,、 文4牛"zzzzz.clpi,,和
文件"zzzzz.m2ts,,。
1-3. 各個文4牛結(jié)構(gòu)
在圖5和圖6中所示的各個文件中,下面將詳細(xì)描述與本發(fā)明 具有緊密聯(lián)系的文件?,F(xiàn)在,我們假設(shè)圖6中所示的各個文件的描 述將被圖5中所示的相應(yīng)文件的描述所替代。首先,將給出關(guān)于緊 4妻i殳置在目錄"BDMV"下的文件"index.bdmv"的描述。圖7示出了表征該文件"index.bdmv"的結(jié)構(gòu)實(shí)例的語法。這里,基于用 作計(jì)算機(jī)裝置等的程序描述語言的C程序語言的描述方法示出了 該i吾法。這類似;也適用于表4正其4也語法的圖表。
在圖7中,字段(field ) Typelndicator具有32位的數(shù)據(jù)長度, 并表示這種文件是索引表。字段Typelndicator 2具有32位的數(shù)據(jù)長 度,并表示i亥文4牛"index.bdmv,,的片反本。字,殳IndexesStartAddress 具有32位的數(shù)據(jù)長度,并表示該語法中的塊blklndexes()的起始地 址。
字,殳ExtensionDataStartAddress具有32 ^f立的tt:提長度,并表示 該i吾法中的塊blkExtensionData()的起始i也址。blkExtensionData() 是4吏預(yù)定擴(kuò)展數(shù)據(jù)能4皮存儲的塊。字4殳ExtensionDataStartAddress 是從該文件"index.bdmv,,的第一字節(jié)開始的相對字節(jié)計(jì)數(shù),并表 示塊blkExtensionData()的起始地址。相對字節(jié)計(jì)數(shù)/人零開始。如果 該字,史ExtensionDataStartAddress的4直為零,這表示在該文4牛 "index.bdmv,,中沒有塊blkExtensionData()。
在字,殳ExtensionDataStartAddress之后,i殳置了j呆留192個字 節(jié)數(shù)據(jù)長度的字段。注意,所保留的字段是將來可能用到的增加字 段。這同樣適用于下面的描述。塊blkAppInfoBDMV()是內(nèi)容制作 者可以借以描述任意信息,并且不影響播放器才喿作等的塊。
塊blklndexes()是該文件"index.bdmv,,的真實(shí)內(nèi)容,并且根據(jù) 塊blklndexes()中描述的內(nèi)容,指定當(dāng)播放器上載入》茲盤時執(zhí)行再 現(xiàn)的第一再現(xiàn)、或者從頂層菜單中調(diào)出的標(biāo)題(電影對象)?;?在調(diào)出的電影對象中通過索引表描述的命令等讀入后面將描述的 播放列表文件。
6圖8示出了描述塊blklndexes()的結(jié)構(gòu)實(shí)例的語法。字^殳Length 具有32位的數(shù)據(jù)長度,表示從該字段Length的緊后到該塊 blklndexes()末端的數(shù)據(jù)長度。隨后,設(shè)置塊FirstPlaybackTitle()和 塊MenuTitle()。
通過塊FirstPlaybackTitle()描述與用于第一再現(xiàn)的對象相關(guān)的 信息。關(guān)于塊FirstPlaybackTitle(),在有一位數(shù)據(jù)長度的保留區(qū)域 之后描述固定值"1"。此外,通過具有31位數(shù)據(jù)長度的保留區(qū)域 描述固定值'T'。隨后,通過具有14位數(shù)據(jù)長度的保留區(qū)域設(shè)置 具有16位數(shù)據(jù)長度的字,殳FirstPlaybackTitleMobjIDRef。 4艮據(jù)該字 ,殳FirstPlaybackTitleMobjIDRef,指示用于第 一再現(xiàn)標(biāo)題的電影對象 的ID。
通過用作在電影對象的for循環(huán)語句中的循環(huán)變量的值mobjjd 基于后面參考圖9和圖10所述的電影對象的語法表示電影對象的 ID。關(guān)于該實(shí)例,字,殳FirstPlaybackTitleMobjIDRef存j諸對應(yīng)于將 凈皮參照的電影乂于象的^f直mobj—id。
注意,關(guān)于塊blklndexes(),塊FirstPlaybackTitle()中的字賴二 FirstPlaybackTitleMobjIDRef可以指定一個頂層菜單的電影7于象或 標(biāo)題。
關(guān)于塊MenuTitle(),描述了涉及用作頂層菜單的對象的信息。 關(guān)于塊MenuTitle(),在具有一個位數(shù)據(jù)長度的保留區(qū)域之后描述固 定值"1"。此外,通過具有31位數(shù)據(jù)長度的保留區(qū)域描述固定值 "1"。隨后,通過具有14位數(shù)據(jù)長度的保留區(qū)域設(shè)置具有16位數(shù) 才居長度的字l炎MenuTitleMobjIDRef。字段MenuTitleMobjIDRef指 示用作菜單標(biāo)題的電影對象的ID。塊MenuTitle()之后的字革殳NumberOfTitles具有16位凄t據(jù)長度, 表示播放標(biāo)題的數(shù)量。依照下面的for循環(huán)f吾句,通過由具有作為 自變量的值title—id的字段NumberOfTitles指示的次數(shù)來描述塊 MovieTitle[title—id]()。關(guān)于塊MovieTitle [title—id](),描述每一標(biāo)題 的信息。值title—id是一個從零到通過字段NumberOfTitles所指示 的值的數(shù)值,并且區(qū)分標(biāo)題。
關(guān)于塊MovieTitle[title—id](),通過具有一個位數(shù)據(jù)長度的保留 區(qū)域來描述固定值'T,。此外,通過具有46位數(shù)據(jù)長度的保留區(qū) i或來描述字,殳MovieTitleMobjIDRef。字IS: MovieTitleMobjIDRef有 16位數(shù)據(jù)長度,并且指示用作該標(biāo)題的電影對象的ID。在字段 MovieTitleMobjIDRef之后設(shè)置具有32位凄史據(jù)長度的保留區(qū)域。
圖9示出了描述緊4妄i殳置在目錄"BDMV"之后的文件 "MovieObject.bdmv,,的語法。字賴Typelndicator有32位的凝:據(jù)長 度(4個字節(jié)),表示該文件是文件"MovieObject.bdmv"。通過由 四個以ISO (國際才示準(zhǔn)4匕^L織)646失見定的編石馬方法編石馬的字才尋纟且 成的字符串來描述字段Typelndicator。關(guān)于在圖9中的實(shí)例,字段 Typelndicator通過作為以ISO 646 ^L定的編碼方法編碼的四個字符 的字符串"MOBJ,,來描述,表示該文件是文件"MovieObject.bdmv"。
字賴Typelndicator2有32位的數(shù)據(jù)長度(四個字節(jié)),表示該 文4牛 "MovieObject.bdmv ,,的片反本號。關(guān)于i亥文4牛 "MovieObject.bdmv,,,字孚殳Typelndicator2需要是作為以ISO 646 夫見定的編碼方法編碼的四個字符的字符串"0100"。
字,爻ExtensionDataStartAddress有32 4立的凄t才居長度,表示該i吾 法中塊 blkExtensionData()的起始i也址。字,殳 ExtensionDataStartAddress是從該文件"MovieObject.bdmv"的第一 個字節(jié)開始的相對字節(jié)計(jì)數(shù),表示塊blkExtensionData()的起始地址。相對字節(jié)計(jì)tt/人零開始。如果字#更ExtensionDataStartAddress 的值為零,這表示在該文件"MovieObject.bdmv"中沒有塊 blkExtensionData()。
注意,如圖9所示的語法中的字段padding一word具有16位的 凄t據(jù)長度,并且通過在依照該文件"MovieObject.bdmv"的語法的 值Nl和N2中所示的次凄t:帔嵌入在for循環(huán)語句中。值Nl和N2 的是零或任意整數(shù)。同樣,任意值可被用作字段padding—word。
在字段ExtensionDataStartAddress之后i殳置具有224位數(shù)據(jù)長 度的保留區(qū)域,在該保留區(qū)域之后存儲了作為該文件 "MovieObject.bdmv"的實(shí)體的塊blkMovieObjects()。
圖10示出了描述塊blkMovieObjects()的結(jié)構(gòu)實(shí)例的語法。字 段Length具有32位的數(shù)據(jù)長度,表示從該字段Length的緊后至該 塊blkMovieObjects()末端的數(shù)據(jù)長度。通過具有32位數(shù)據(jù)長度的 保留區(qū)域i殳置字段NubmerOfMobjs。字段NumberOfMobjs指示依 照緊接其后的for循環(huán)語句將被存儲的電影對象的數(shù)量。通過用作 for循環(huán)語句的循環(huán)變量的值mobj一id唯一確定電影對象。值mobj—id 是從零開始的值,并且按照在for循環(huán)語句中描述的順序定義電影 對象。
通過固定值"1"描述for循環(huán)語句中的塊TerminalInfo(),在 定值"1"之后設(shè)置一個具有15位數(shù)據(jù)長度的保留區(qū)域。在此之后, 設(shè)置具有 16 位 #t 據(jù) 長度的 字 段 NumberOfNavigationCommands[mobj一id] 。 字 段
NumberOfNavigationCommands[mobj—id]描述了包含在用值mobj—id 表示的 MovieObject[mobj—id]() 中 的導(dǎo) 4元命令 (NavigationCommand )的凄l(xiāng)目。根據(jù)下面以值command—id作為循環(huán)變量的for循環(huán)語句,通過 用字孚殳NumberOfNavigationCommands[mobj—id]才旨示的;欠凄史來4苗述 導(dǎo)航命令。就是說,設(shè)置在for循環(huán)語句中的字段 NavigationCommand[mobj—id][command—id]存儲通過包含在由值 mobj—id指示的塊MovieObject[mobj—id]中的<直command id指示的 導(dǎo)4元命令NavigationCommand的》頃序。 <直command—id是乂人零開始 的值,并且按照在for循環(huán)語句中描述的命令來定義導(dǎo)航命令 NavigationCommand 。
圖11示出了描述4番》文列表文件"xxxxx.mpls"的結(jié)構(gòu)實(shí)例的i吾 法。字段Typelndicator有32位(四個字節(jié))的數(shù)據(jù)長度,表示該 文件是播放列表文件。字,殳Typelndicator2具有32位的凄史據(jù)長度(四 個字節(jié)),并且示出此播放列表的版本。字段PlayListStartAddress 具有32位的數(shù)據(jù)長度,表示該語法中的塊blkPlayList()的起始地 址。
字,殳PlayListMarkStartAddress具有32位的數(shù)據(jù)長度,表示該 i吾法中的塊 blkPlayListMark()的起始地址。字賴二 ExtensionDataStartAddress具有32 4立的凄t才居長度,表示在該"i吾法中 塊blkExtensionData()的起始;也i止。字#殳ExtensionDataStartAddress 是通過從文件"xxxxx.mpls"的第一字節(jié)開始的相對字節(jié)計(jì)tt來描 述塊blkExtensionData()的起始地址的值。相對字節(jié)計(jì)凄t乂人零開始。 :^口果該字,殳ExtensionDataStartAddress的1直是零,這指示在該文件 "xxxxx.mpls,,中沒有塊blkExtensionData()。
通過具有 160位的數(shù)據(jù)長度的保留區(qū)域設(shè)置塊 blkAppInfoPlayList()。關(guān)于塊blkAppInfoPlayList(),描述在下一個 塊blkPlayList()中描述的諸如播;改列表類型、再現(xiàn)限制等信息。關(guān) 于塊blkPlayList(),描述了播;改列表。關(guān)于塊blkPlayListMark(),描述將被章節(jié)跳躍等跳過的點(diǎn)。塊blkExtensionData()是使預(yù)定擴(kuò)展 數(shù)據(jù)能被存儲的塊。注意,圖11所示的語法中的字段padding—word有16位的數(shù)據(jù) 長度,并且通過在依照該文件"xxxxx.mpls"的語法的值N1、 N2、 N3中所示的次數(shù):帔嵌入在for循環(huán)語句中。值N1、 N2和N3是零 或任意整數(shù)。同樣,任意值能被用作字段padding—word。圖12示出了描述塊blkPlayList()結(jié)構(gòu)實(shí)例的語法。字段Length 具有32位的數(shù)據(jù)長度,表示從字段Length的緊后至塊blkPlayList() 末端的數(shù)據(jù)長度。在字段Length之后設(shè)置具有16位數(shù)據(jù)長度的保 留區(qū)域,在保留區(qū)域之后設(shè)置了字段NubmerOfPlayltems 。字段 NubmerOfPlayltems具有16位的數(shù)據(jù)長度,并且指示包括在該塊 blkPlayList()中的播放項(xiàng)的數(shù)目。字段NumberOfSubPath指示包含 在該塊blkPlayList()中的子^各徑的數(shù)目。依照下面的for循環(huán)i吾句,通過由字,殳NumberOfPlayltems指 示的次數(shù)來描述其中描述播放項(xiàng)的塊blkPlayltem()?;趂or循環(huán) 語句的計(jì)凄t凄t目變成塊blkPlayltem()標(biāo)識符Playltemjd。此夕卜,依 照下面的for循環(huán)語句,通過由字段NumberOfSubPath指示的次數(shù) 來描述塊blkSubPath()。注意,關(guān)于主要對應(yīng)于將被播放的播放項(xiàng)的主路徑,可以設(shè)置 對應(yīng)于子播放項(xiàng)的子路徑。子路徑被用于指定與由播放項(xiàng)指定的剪 輯同步播放的子圖像,例如,當(dāng)指定不留記錄的音頻數(shù)據(jù)、或合成兩個圖4象時。圖13示出描述塊blkPlayltem()的結(jié)構(gòu)實(shí)例的語法。字^:Length 具有16位的數(shù)據(jù)長度,表示從該字段Length的緊后至塊blkPlayltem 末端的數(shù)據(jù)長度。字,殳ClipInformationFileName[O]有40位的凝:據(jù)長度(五個字 節(jié)),表示塊blkPlayltem()所參照的剪輯信息文件的文件名。通過 該插^文項(xiàng),讀出由字^: ClipInformationFileName[O]指示的文件名的 剪輯信息文件。字段ClipCodecIdentifier[O]具有32位的數(shù)據(jù)長度(四 個字節(jié)),并且指示用于根據(jù)該塊blkPlayltem()的播放項(xiàng)的剪輯AV 流的編解碼方法。
通過12位數(shù)據(jù)長度的保留區(qū)域設(shè)置字,史ConnectionCondition。 字#殳ConnectionCondition具有4位的數(shù)據(jù)長度,并且指示涉及剪輯 之間連接狀態(tài)的信息。作為字段ConnectionCondition的值的"1"、
"5"或"6,,被用作至用于記錄的記錄介質(zhì)。字段ConnectionCondition 的值"1"指示其剪輯和緊隨其后的剪輯沒有被無縫連接,字段 ConnectionCondition的值"5"或"6"指示其剪輯和緊隨其后的剪 輯凈皮無縫連接。注意"無縫隙地連接(無縫連接)"意味著執(zhí)行剪 輯之間的再現(xiàn)控制,使得以幀定時連續(xù)地播;改剪輯和另 一個剪輯。
當(dāng)字#爻ConnectionCondition的值為"5"時,通過4番》文項(xiàng)所參 照的剪輯,音頻數(shù)據(jù)的記錄長度被設(shè)置為長于視頻數(shù)據(jù)的記錄長度 (見圖14A)。根據(jù)這點(diǎn),當(dāng)連接剪輯時,可以執(zhí)行音頻數(shù)據(jù)的漸 隱(fade-out)處理。例如,在通過用戶的記錄終止才喿作而停止剪輯 的情況下,字段ConnectionCondition的值設(shè)置為"5"。此后,字段 ConnectionCondition的值"5"所指示的剪輯連接方法將^皮稱為"第 一無縫連4妻"。
當(dāng)字段ConnectionCondition的值為"6"時,通過4番i文項(xiàng)所參 照的剪輯,音頻數(shù)據(jù)的記錄長度被設(shè)置為等于或短于視頻數(shù)據(jù)的記 錄長度(見圖14B)。根據(jù)這點(diǎn),能夠無縫地執(zhí)行剪輯之間的連接。 例如,在基于諸如系統(tǒng)原因的不是根據(jù)用戶操作的記錄終止的原因 停止剪輯的情況下,字#殳ConnectionCondition的值設(shè)為"6"。下文中,字段ConnectionCondition的值"6"所指示的剪輯連接方法將 -陂稱為"第二無縫連接"。注意,第二無縫連接被稱為"文件中斷",才艮據(jù)字段 ConnectionCondition的^f直"6",當(dāng)^奪一 系列流文件區(qū)分為多個流文 件時指示邊界狀態(tài)或條件。字段RefToSTCID[O]具有8位的數(shù)據(jù)長度,表示涉及STC (系 統(tǒng)時鐘)不連續(xù)點(diǎn)的信息。字,殳INTime和OUTTime都有32位的 數(shù)據(jù)長度,并表示主剪輯AV流再現(xiàn)范圍。字段INTime表示開始 點(diǎn)(IN點(diǎn)),字,殳OUTTime表示結(jié)束點(diǎn)(OUT點(diǎn))。塊blkUOMaskTable()是設(shè)置用戶輸入接收限制的表。具有一個 比特凄史據(jù)長度的標(biāo)記PlayltemRandomAccessFlag殺見定是否允許才艮據(jù) 該塊blkPlayltem()的播^文項(xiàng)隨才幾訪問。隨后,通過具有七位的4^據(jù) 長度的保留區(qū)域設(shè)置字段StillMode。字段StillMode具有八位的數(shù) 據(jù)長度,并表示是將最后顯示的圖像顯示為根據(jù)塊blkPlayltem()的 播放項(xiàng)的靜止圖像。當(dāng)字段StillMode的值為"0x01" (二進(jìn)制)時, 由具有16位數(shù)據(jù)長度的字段StillTime基于if語句來指示靜止時間。 當(dāng)字段StillMode的值不是"0x01"時,具有16位數(shù)據(jù)長度的字段 被設(shè)置為已經(jīng)為字排列 <呆留的^f呆留區(qū)域。通過塊blkSTNTable(),由才艮據(jù)該塊blkPlayltem()的播方文項(xiàng)來 管理剪輯AV流的屬性,PIDH在記錄介質(zhì)上的記錄位置等。圖15示出了描述塊blkPlayListMark()的結(jié)構(gòu)實(shí)例的語法。字 段Length具有32位的數(shù)據(jù)長度,表示從該字段Length的緊后至塊 blkPlayListMark()末端的凄t據(jù)長度。字革史NumberOfPlayListMarks具有16 4立的ft據(jù)長度,表示包含 在該塊blkPlayListMark()中的播;改列表標(biāo)記的數(shù)目。依照下面的for 循環(huán)語句,通過字段NubmerOfPlayListMarks所指示的次數(shù)來描述 播放列表標(biāo)記的信息。每一個播放列表標(biāo)記由for循環(huán)語句的循環(huán) 變量PLmark—id來區(qū)分。在具有八位數(shù)據(jù)長度的保留區(qū)域之后的for循環(huán)語句中設(shè)置字 ,史MarkType 。字#史MarkType具有/\^[立的凄史據(jù)長度,并且指示標(biāo)記 的類型。通過播;改列表標(biāo)記,定義了條目標(biāo)記(Entry Mark)和連 接點(diǎn)(Link Point)兩種類型,并且該字段MarkType指示是否標(biāo)記 為其一類型。為了定義章節(jié),采用條目標(biāo)記。就是說,章節(jié)被定義 為兩個播-;改列表標(biāo)記之間的部分。連接點(diǎn)與本發(fā)明沒有聯(lián)系,所以 將省略其描述。上述的字革殳NubmerOfPlayListMarks指示條目標(biāo)記 和連4妻點(diǎn)之和的 <直。字段RefToPlayItemID具有16位的數(shù)據(jù)長度,并且通過參照將 附加標(biāo)記的播it項(xiàng)的識別信息Playltem—id來描述。字萃殳 MarkTimeStamp有32位的ft據(jù)長度,并且通過指示將附加標(biāo)記的 點(diǎn)的時戳來描述。字段EntryESPID具有16位的數(shù)據(jù)長度,并且指 示包括標(biāo)記所指示的元素流的TS包的PID值。字,殳Duration是一 個具有32位數(shù)據(jù)長度的沒有標(biāo)記的整數(shù),作為增量通過45-kHz脈 沖測量。當(dāng)存4諸在字,殳Duration中的值為零時,字段Duration沒有 意義。圖16示出了描述剪輯信息文件的結(jié)構(gòu)實(shí)例的語法。字,殳 Typelndicator具有32位的數(shù)據(jù)長度(四個字節(jié)),并且指示該文件 是剪輯信息文件。字段Typelndicator2具有32位的數(shù)據(jù)長度(四個 字節(jié)),并且指示剪輯信息文件的版本。該剪輯信息文件包括塊blkClipInfo()、塊blkSequencelnfo()、 塊blkProgramInfo()、塊blkCPI()、塊blkClipMark()和塊 blkExtensionData()、 以及字孚殳SequencelnfoStartAddress 、 字#爻 ProgramlnfoStartAddress 、 字 |殳 CPIStartAddress 、 字 #殳 ClipMarkStartAddress和字革殳ExtensionDataStartAddress,每個啫卩具 有32位的凄t據(jù)長度,并且每個都指示每個對應(yīng)塊的起始地址。
字#殳ExtensionDataStartAddress是/人該剪庫尋4言息文4牛的第 一 個 字節(jié)開始的相對字節(jié)計(jì)數(shù),并且指示塊blkExtensionData()的起始地 址。相對字節(jié)計(jì)凄t/人零開始。如果該字^殳ExtensionDataStartAddress 的值為零,這表示在文件 "index.bdmv " 中沒有塊 blkExtensionData()。
塊blkClipInfo()從在指示起始地址的字段之后的具有96位數(shù) 據(jù)長度的保留區(qū)域之后開始。通過塊blkClipInfo(),描述涉及由該 剪輯信息文件管理的剪輯AV流的信息。通過塊blkSequencelnfo(), 描述用于管理STC和ATC (到達(dá)時間基凄t)以組連續(xù)的序列的信 息。通過塊blkProgramlnfo(),描述諸如由剪輯信息文件所管理的 剪輯AV流的編碼方法、在剪輯AV流中的^見頻tt據(jù)的高寬比等的 信息。通過塊blkClipMark(),描述諸如章節(jié)位置的附加到剪輯上用 于提示的索引點(diǎn)(跳躍點(diǎn))。塊blkCPI()存儲了諸如隨機(jī)訪問開始 點(diǎn)的涉及描述在AV流中的特4iM立置的特4i點(diǎn)信息CPI的4言息。
圖17示出了描述塊blkClipInfo()的結(jié)構(gòu)實(shí)例的語法。字段 Length具有32位的數(shù)據(jù)長度,并表示從該字段Length的緊后至塊 blkClipInfo()末端的數(shù)據(jù)長度。通過具有16位數(shù)據(jù)長度的保留區(qū)域 來i殳置字^: ClipStreamType。
字段ClipStreamType具有八位的數(shù)據(jù)長度,表征剪輯AV流的 類型。例3。,該字段ClipStreamType的l直固定為"1"。字段ApplicationType具有八位的數(shù)據(jù)長度,表示是否通過復(fù)用技術(shù)創(chuàng)建 剪輯AV流(該文件擴(kuò)展名為"m2ts,,)。當(dāng)字段ApplicationType的 值為"1"時,通過相應(yīng)的剪輯AV流,播放普通的運(yùn)動圖像。隨后, 設(shè)置具有31位數(shù)據(jù)長度的保留區(qū)域。
具有一位的數(shù)據(jù)長度的標(biāo)記IsCC5才艮據(jù)在播;改列表中的塊 blkPlayltem()指示是否對相應(yīng)剪輯與下 一 剪輯之間的連4矣執(zhí)^f亍上述 的第一無縫連4妄,即通過字4殳ConnectionCondition的值"5"指示 方法。當(dāng)標(biāo)記IsCC5的值為"1"時(二進(jìn)制值),這指示對剪輯間 的連接執(zhí)行第 一無縫連接。
字段TSRecordingRate以字節(jié)每秒表征剪輯AV流文件的記錄 速率。字,爻NumberOfSourcePackets描述包4舌在剪輯AV流中的包 的數(shù)量。通過系統(tǒng)保留的具有1024位數(shù)據(jù)長度的保留區(qū)域設(shè)置塊 TSTypelnfoBlock()。該塊TSTypelnfoBlock()存儲了指示其中存儲 剪輯AV流的包的類型的信息。該塊TSTypelnfoBlock()與本發(fā)明沒 有聯(lián)系,所以將省略其細(xì)節(jié)信息。
在上述標(biāo)記IsCC5的值為"1",即對于相應(yīng)剪輯和下一剪輯間 的連接執(zhí)行第一無縫連接的情況下,描述下一 if語句以及此后的信 息。通過在if語句之后的有八位數(shù)據(jù)長度的保留區(qū)域設(shè)置字段 FollowingClipStreamType。 字,爻FollowingClipStreamType具有7\4立 的凄t據(jù)長度,并且通過對應(yīng)于剪輯信息文件的剪輯之后的剪輯的類 型來描述。通過具有八位數(shù)據(jù)長度的保留區(qū)域設(shè)置字段 FollowingClipInformationFileName。
字,殳FollowingClipInformationFileName具有40位凄t據(jù)的長度 (五個字節(jié)),并且通過對應(yīng)于在與該剪輯信息文件對應(yīng)的剪輯之 后的剪輯的剪輯信息文件的文件名來描述。下 一 字段 ClipCodecIdentifier具有32位的數(shù)據(jù)長度(四個字節(jié)),表示下一剪
36輯的編碼方法。關(guān)于該實(shí)例,字段ClipCodecIdentifier -故固定設(shè)置 為通過在ISO 646中失見定的方法編碼的四個字母的字符串<直 "M2TS"。隨后,設(shè)置一個有八位數(shù)據(jù)長度的保留區(qū)域。圖18示出了描述在剪輯4言息文件中的塊blkCPI()的結(jié)構(gòu)實(shí)例 的語法。通過諸如MPEG流的已經(jīng)在其中執(zhí)行幀間壓縮的編碼流, 編譯可以開始的位置經(jīng)常被限制至諸如例如GOP (圖像組)的頂部 的部分。CPI (特征點(diǎn)信息)是在其中收集其可解碼開始位置的位 置信息的數(shù)據(jù)庫,是聯(lián)系再現(xiàn)時間點(diǎn)和在文件中的地址的表。就是 說,通過CPI,以解碼為單位指示頂部位置的信息被轉(zhuǎn)換為表。這樣確定一個數(shù)據(jù)庫,從而在諸如從任意時間點(diǎn)播放的情況 下,在再現(xiàn)位置文件中的地址可以通過基于再現(xiàn)時間點(diǎn)參考CPI來 知道。該位置以解碼為單位表示出頂部,/人而播方文器可以從那讀出、 解碼凄t據(jù)、以及迅速地顯示圖^f象。注意,將一皮存〗諸在該CPI中的以解碼為單4立的頂層4立置(該實(shí) 例中的GOP的頂部位置)將被稱為"EP ( Entry Point)條目"。在圖18中,字段Length有32位的數(shù)據(jù)長度,表示從該字段 Length的緊后至塊blkCPI()末端的數(shù)據(jù)長度。依照下一if語句,除 非字段Length的值為零,通過具有12位數(shù)據(jù)長度的保留區(qū)域設(shè)置 字段CPIType。字段CPIType有四位的數(shù)據(jù)長度,并表示CPI的類 型。下一塊blkEPMap()存儲了用于使相應(yīng)的剪輯AV流文件的PTS 值與字節(jié)地址之間相互關(guān)聯(lián)的表。圖19示出了表4i塊blkEPMap()的結(jié)構(gòu)實(shí)例的"i吾法。通過具有 八位數(shù)據(jù)長度的保留區(qū)i或i殳置字^殳NumberOfStreamPIDEntries。字 #殳NumberOfStreamPIDEntries具有/^立的凄史才居長度,并表示在塊 blkEPMap()中的塊blkEPMapForOneStreamPID的條目凄t量。依照第一個for循環(huán)i吾句,通過由以值[k]作為循環(huán)變量的字賴: NumberOfStreamPIDEntries指示的次凄t來描述涉及條目點(diǎn)(進(jìn)入點(diǎn)) 的4言息。
第一個for循環(huán)語句中的字段StreamPID[k]具有16位的數(shù)據(jù)長 度,表示用于傳輸?shù)赱k]個進(jìn)入塊blkEPMap 中的塊 blkEPMapForOneStreamPID ( 此后稱為第 [k] 個塊 blkEPMapForOneStreamPID )所參照的元素流的傳l命包的PID <直。
通過有10位數(shù)據(jù)長度的保留區(qū)域設(shè)置字段EPStreamType[k]。 字段EPStreamType[k]具有四位的數(shù)據(jù)長度,并且指示第[k]個塊 blkEPMapForOneStreamPID所參照的的元素流的類型。字賴: NumberOffiPCoarseEntries[k]有16位的數(shù)據(jù)長度,并且指示用于在 第[k]個塊blkEPMapForOneStreamPID中不4青確:溲索(EP不并青確控: 索表)的子表的條目凄t量。字,史NumberO伍PFineEntries[k]具有18 位的凄t寺居長度,并且指示在第[k]個塊blkEPMapForOneStreamPID 中精確搜索(EP精確搜索表)的子表的條目數(shù)量。字段 EPMapForOneStreamPIDStartAddress[k]具有32 4立的凄t凌居長度,并且 指示第[k]個塊blkEPMapForOneStreamPID在塊blkEPMap()中開 始的相對字節(jié)^f立置。該^直通過乂人塊blkEPMap()的第一個字節(jié)開始 的字節(jié)數(shù)來表示。
在上述的第一個for循環(huán)語句的描述之后,依照通過具有16位 整凄t倍的凄t據(jù)長度的填充字(第二 for循環(huán)語句)描述的第三for 循環(huán)i吾句,通過作為循環(huán)變量的值[k], 塊 blkEPMapForOneStreamPID ( EPStreamType[k] 、
NumberOffiPCoarseEntries[k]、以及NumberOffiPFineEntries[k])按照 字,更NumberOfStreamPIDEntries所表示的次凄^皮存4諸。章尤是i兌,自 變量NumberOffiPCoarseEntries[k]表示存儲在子表(EP不津青確」後索 表)中的條目PTSEPCoarse和條目SPNEPCoarse的凄t量。類似地,中的條目PTSEPFine和條目 SPNEPFine的凄t量。此后,參凄t NumberOffiPCoarseEntries[k]和參凄史NumberOfEPFineEntries[k]3尋4皮 分別適當(dāng)?shù)胤Q為條目計(jì)數(shù)Nc和條目計(jì)數(shù)Nf。圖20示出 了 表塊 blkEPMapForOneStreamPID (EP—stream_type , Nc 、 Nf )的結(jié)構(gòu)實(shí)例的i吾法。為了4笛述塊 blkEPMapForOneStreamPID ( EP—stream—type, Nc、 Nf)的i吾義, 首先將估文出關(guān)于作為充當(dāng)存儲在塊blkEPMapForOneStreamPID (EP—stream—type, Nc、 Nf)中的凄t據(jù)源的條目的條目PTSEPStart 和條目PTSEPStart的意義的描述。條目PTSEPStart 、以及與條目PTSEPStart相聯(lián)系的條目 SPNEPStart分別指示AV流上的進(jìn)入點(diǎn)。隨后,乂人相同的條目 PTSEPStart中4尋到條目PTSEPFine、以及與PTSEPFine相關(guān)的 PTSEPCoarse。同樣,從同一條目SPNEPStart得到條目PTSEPStart、 以及與PTSEPStart相關(guān)的SPNEPCoarse。圖21示出了條目PTSEPCoarse以及條目PTSEPFine的實(shí)例的 才各式。PTS,即條目PTSEPStart,是具有33位的數(shù)據(jù)長度的值。 <艮 設(shè)MSB (最高有效位)是第32位,LSB (最低有效位)是第0位, 關(guān)于圖21中的實(shí)例,對于當(dāng)執(zhí)4亍不津奮確的搜索時4吏用的條目 PTSEPCoarse, 4吏用條目PTSEPStart的乂人第32 4立至第19 4立的14 位。才艮據(jù)條目PTSEPCoarse,可以以5.8秒的解析度在達(dá)26.5小時 的范圍內(nèi)執(zhí)行搜索。同樣,對于條目PTSEPFine執(zhí)行更精確的搜索, 使用條目PTSEPStart的從第19位至第9位的11個位。根據(jù)條目 PTSEPFine,可以以5.7毫秒(msec )的解沖斤度在達(dá)11.5小時的范 圍內(nèi)4丸行4臾索。注意,第19位為條目PTSEPCoarse和條目 PTSEPFine所共有。并且,不使用從第0位至在LSB邊的第8位的 九位。圖22示出了條目SPNEPCoarse和條目SPNEPFine的實(shí)例的格 式。源包號,即條目SPNEPStart,是具有32位數(shù)據(jù)長度的值。當(dāng) 假設(shè)MSB是第31位,LSB是第O位時,關(guān)于圖22中的實(shí)例,對 于當(dāng)執(zhí)行不精確搜索時使用的條目SPNEPCoarse,使用條目 SPNEPStart的從第31位到第0位的所有位。同樣,對于用于執(zhí)4亍 更4青確的搜索的條目SPNEPFine, 4吏用條目SPNEPStart從第16位 至第0位的17位。才艮據(jù)條目SPNEPFine,可以4丸行諸如達(dá)大約25MB (兆字節(jié))的AV流文件的范圍的4臾索。
注意,即^f吏在源包號的情況下,只將在MSB邊的預(yù)定凄t量的 位的值用作條目SPNEPCoarse。例如,將條目SPNEPStart的從第 31位至第16位的17位用作條目SPNEPCoarse,將條目SPNEPStart 的從第16位到第0位的17位用作條目SPNEPFine。
如下基于上述描述來定義條目PTSEPStart和條目SPNEPStart。
如圖21中所示,條目PTSEPStart是具有33位數(shù)據(jù)長度的沒有 符號的整凄t,并表示乂人在AV中能4皮隨才幾訪問的圖^象(例如,IDR (瞬時解碼更新)圖像或者I (幀內(nèi))圖像)開始的視頻訪問單元 的具有33位數(shù)據(jù)長度的PTS。
如圖22中所示,條目SPNEPStart是具有32位數(shù)據(jù)長度的不帶 符號的整凄t,表示在包括與條目PTSEPStart相關(guān)的一見頻訪問單元的 第一個字節(jié)的源包的AV流中的;也址。條目SPNEPStart以源包號為 單位表征,計(jì)凄t為從初值為零的AV流文件中的第一個源包開始每 一個源包一次增加一的值。
^口圖 20 中戶斤示,通過塊 blkEPMapForOneStreamPID (EP—stream—type, Nc, Nf),描述用于才艮據(jù)第一個for循環(huán)語句執(zhí)行不 精確增量搜索的子表(EP不精確:搜索表),以及描述用于根據(jù)第二個for循環(huán)語句,基于子表(EP不精確搜索表)的搜索結(jié)果執(zhí)行更 詳細(xì)搜索的子表(EP精確表)。在第一 for循環(huán)-浩句的緊前i殳置字^殳EPFineTableStartAddress。 字,殳EPFineTableStartAddress有32位的凄t據(jù)長度,表示具有從塊 WkEPMapForOneStreamPID(EP—stream—type, Nc、 Nf)的第一個字節(jié) 開始的相對字節(jié)計(jì)凄t的第二個 for 循環(huán)的字,殳 ReservedEPFine[EP—fmejd]的第 一個字節(jié)的起始;也址。相只于字節(jié)計(jì) 凄史/人零值開始。根據(jù)循環(huán)變量[i],第一個for循環(huán)語句重復(fù)至子表(EP不精確 表)的條目i十凄tNc、字^殳RefToEPFinelD[i]、條目PTSEPCoarse[i], 以及條目SPNEPCoarse[i;^皮存^f諸的次數(shù)等于條目計(jì)數(shù)Nc的i殳定凄t。 關(guān)于第一個for循環(huán)語句,字,殳RefToEPFineID[i]具有18位的凝:據(jù) 長度,并且表示在具有與通過字段RefToEPFine[i]之后的字段 PTSEPCoarse[i]才旨示的條目PTSEPCoarse才目關(guān)的條目PTSEPFine的 子表(EP精確表)中的條目數(shù)。從相同的條目PTSEPStart中獲得 條目PTSEPFine、與該條目PTSEPFine相關(guān)的條目PTSEPCoarse。 字,更RefToEPFineID[i]被給予通過在第二個for循環(huán)語句中描述的 命令來定義的循環(huán)變量[EP_fine_id]的值。在第一 for循環(huán)i吾句之后通過填充字描述才艮據(jù)第二 for循環(huán)語 句。才艮據(jù)循環(huán)變量[EP—fine—id],第二個for循環(huán)語句^皮重復(fù)至子表 (EP精確表)的條目計(jì)數(shù)Nf、具有一位數(shù)據(jù)長度的字段 ReservedEPFine[EP—finejd]、 具有三位凄t據(jù)長度的字l殳 IEndPositionOffset[EP—fine—id]、 具有 11位凄t據(jù)長度的字段 PTSEPFine[EP_fine—id], 以及具有 17位數(shù)據(jù)長度的字段 SPNEPFine[EP—fine—id]被存儲的次數(shù)等于條目計(jì)數(shù)Nf的設(shè)定數(shù)。 這些之中,通過字^:PTSEPFine[EP—fmejd]和字革殳[EP—fme_id],基于循環(huán)變量[EP—fine一id]存儲每個從子表(EP精確表)中被參照的 條目PTSEPFine和條目SPNEPFine。
如下述獲4尋條目 PTSEPCoarse和條目 PTSEPFine 、條目 SPNEPCoarse和條目SPNEPFine。我們々支設(shè)有已纟合出按在子表(EP 精確表)中的相關(guān)數(shù)據(jù)SPNEPStart的值升序排列的Nf個條目。每 一個條目PTSEPFine 乂人相應(yīng)的條目PTSEPStart中得到,如下面的 表達(dá)式(1)中所示。
PTSEPFine [EP—fine—id] = (PTSEPStart[EP—fine—id]》9) / 211 ... (1)
條目PTSEPCoarse和條目PTSEPFine之間的關(guān)系如下面的表達(dá) 示(2 )和表達(dá)式(3 )。
PTSEPCoarse[i] = ( PTSEPStart[RefToEPFineID[i]] 19) / 214 ...
(2)
PTSEPFine[RefToEPFineID[i]] = ( PTSEPStart[RefToEPFineID[i]] >> 9)/211 ... (3)
每一個條目SPNEPFine從相應(yīng)的條目SPNEPStart中得到,如 下面的表達(dá)式(4)。
SPNEPFine[EP一fine—id] = SPNEPStart[EP—fine—id] / 217 … (4 )
條目SPNEPCoarse和條目SPNEPFine之間的關(guān)系如下面的表 達(dá)式(5 )和表達(dá)式(6 )。
SPNEPCoarse[i] = SPNEPStart[RefToEPFineID[i]] ... ( 5 )SPNEPFine[RefToEPFineID[i]] = SPNEPStart[RefToEPFineID[i]] / 217…(6)注意,關(guān)于上述表達(dá)式(1) (6), " x"意p未著^吏用乂人凄史 據(jù)的LSB邊超過x位的阿拉伯?dāng)?shù)字的位。1-4. 虛擬插^文器接下來,將示意性地描述虛擬播放器。當(dāng)具有如上所述的數(shù)據(jù) 結(jié)構(gòu)的光盤被裝載到播放器上時,該播放器需要將在從盤中讀出的 電影對象中所描述的命令轉(zhuǎn)換成用于控制播放器中的硬件的唯一 命令。播放器在預(yù)先內(nèi)置于播放器的ROM (只讀存儲器)中存儲 用于執(zhí)行該轉(zhuǎn)換的軟件。因?yàn)樵撥浖ㄟ^在光盤和播放器之間進(jìn)行 調(diào)解而使播放器執(zhí)行符合AVCHD格式的規(guī)定的操作,所以被稱為 虛擬播放器。圖23A和圖23B示意性地示出了該虛擬播放器的操作。圖23A 示出加載時的操作實(shí)例。當(dāng)執(zhí)行對載入播放器中的光盤的初始訪問 時(步驟S30 ),初始化存儲了在》茲盤中以共享方式4吏用的共享參數(shù) 的寄存器(步驟S31)。隨后,在下個步驟S32中,從盤中讀出并執(zhí) 行在電影對象等中描述的程序。注意,初始訪問指的是諸如在載入 光盤時的初始訪問第 一次執(zhí)4亍再現(xiàn)。圖23B示出了在例如通過用戶從空閑狀態(tài)按下播放鍵來指示 播放器執(zhí)行再現(xiàn)的情況下的操作實(shí)例。關(guān)于第一空閑狀態(tài)(步驟540) ,通過用戶使用例如遙控器等(UO:用戶操作)來指示進(jìn)行 再現(xiàn)。當(dāng)指示再現(xiàn)時,首先,寄存器,即公共參數(shù)被初始化(步驟541) ,在4妄下來的步驟S42中,狀態(tài)變?yōu)殡娪皩ο髨?zhí)4亍狀態(tài)。下面將參照圖24描述在電影對象執(zhí)行狀態(tài)下播放列表的再現(xiàn)。 我們考慮由UO等給出用于開始標(biāo)題號# 1的內(nèi)容的再現(xiàn)的指令的 情況。響應(yīng)內(nèi)容的再現(xiàn)開始指令,播;改器參照上述在圖2中所示的 索引表,并獲得對應(yīng)于標(biāo)題#1的內(nèi)容再現(xiàn)的對象的編號。例如, 如果用于實(shí)現(xiàn)標(biāo)題#1的內(nèi)容再現(xiàn)的對象編號是# 1,則播放器開始 電影對象# 1的執(zhí)行。
關(guān)于圖24中的實(shí)例,電影對象#1中描述的程序由兩行組成, 如果我們說第一行的命令是"播放播放列表(l)",則播放器開始 播》文列表#1的再現(xiàn)。播放列表#1由一個或多個播放項(xiàng)組成,并 且按順序播放這些播放項(xiàng)。當(dāng)完成播;改列表#1中的播放項(xiàng)的再現(xiàn) 時,播放器返回至電影對象#1的執(zhí)行,并執(zhí)行第二行的命令。關(guān) 于圖24中的實(shí)例,第二行的命令是"跳過MenuTitle",執(zhí)行該命 令,并開始用于實(shí)現(xiàn)在索引表中描述的菜單標(biāo)題(MenuTitle)的電 影對象的執(zhí)行。
2. 適用于本發(fā)明的記錄裝置
接下來,進(jìn)行關(guān)于本發(fā)明可以適用的記錄裝置的描述。圖25 示出了本發(fā)明可以適用的記錄/再現(xiàn)裝置100的結(jié)構(gòu)實(shí)例。圖25中
所示的記錄/再現(xiàn)裝置100纟皮配置為爿奪外部^r入的一見頻凄t據(jù)和音頻
數(shù)據(jù)記錄在記錄介質(zhì)中,并播放記錄在記錄介質(zhì)上的視頻數(shù)據(jù)和音 頻數(shù)據(jù)。
能夠想到多種可應(yīng)用的壓縮編石馬和復(fù)用系統(tǒng)。例如,以H.265 1 AVC規(guī)定的系統(tǒng)能^皮用作才艮據(jù)本發(fā)明的實(shí)施例的壓縮編碼。同樣, 對于復(fù)用系統(tǒng),例如,可以 一使用MPEG2 。
基于在未示出的CPU (中央處理單元)上運(yùn)行的程序和預(yù)先存 儲在與該CPU連接的ROM (只讀存儲器)中的數(shù)據(jù),控制單元30利用同樣連4妄至CPU作為工作存4諸器的RAM (隨沖幾存儲器)的該 記錄/再現(xiàn)裝置的記錄/再現(xiàn)單元50的每個單元。注意,在圖25中, 為了避免復(fù)雜,忽略了連接在控制單元30與記錄/再現(xiàn)單元50的每 個單元之間的線路。該記錄/再現(xiàn)裝置所采用的文件系統(tǒng)通過在控制單元30上運(yùn)4亍 的程序來提供。例如,基于該文件系統(tǒng),當(dāng)數(shù)據(jù)被記錄在后述的每 個記錄介質(zhì)中時,控制單元30執(zhí)4亍記錄介質(zhì)的物理地址與其中存 儲其數(shù)據(jù)的文件之間的關(guān)聯(lián),并生成其中存儲了各個數(shù)據(jù)的文件邏 輯管理信息。圖5和圖6中所示的上述目錄結(jié)構(gòu)是文件邏輯管理信 息的例子。通過基于該文件系統(tǒng)的控制單元30控制新文件的創(chuàng)建、 和文件打開/關(guān)閉。UI (用戶界面)單元31被提供以通過允許用戶以預(yù)定方式執(zhí) 行該記錄裝置的操作的操作器,并輸出根據(jù)操作器的操作的控制信 號。該控制信號祐:提供至控制單元30,控制單元30在基于4艮據(jù)用 戶操作從UI單元31提供的控制信號來執(zhí)行的程序的基礎(chǔ)上控制記 錄/再現(xiàn)單元50的每個單元的操作。同樣,UI單元31包括筒單顯 示單元,從而可以顯示例如指示將^皮轉(zhuǎn)錄的章節(jié)的信息等的預(yù)定顯 示。例如,根據(jù)對UI單元31執(zhí)行的操作,控制單元30控制通過 該記錄/再現(xiàn)裝置對硬盤21執(zhí)行的數(shù)據(jù)記錄開始操作和結(jié)束操作、 以及用于從硬盤21中播放數(shù)據(jù)的再現(xiàn)操作。同樣,例如,根據(jù)對 UI單元31執(zhí)行的操作,向剪輯附加標(biāo)記,并設(shè)置章節(jié)。信號處理單元10包括視頻編解碼單元11、音頻編解碼單元12、 復(fù)用器13、和解復(fù)用器14。 ^L頻編解碼單元11包括用于壓縮編碼 并輸出輸入基帶的視頻數(shù)據(jù)的視頻編碼單元、以及用于解碼經(jīng)過壓 縮編碼的和所輸入的壓縮視頻數(shù)據(jù)從而將其輸出為基帶4見頻數(shù)據(jù)的視頻解碼單元。視頻編解碼單元11還包括能存儲多幀視頻數(shù)據(jù) 的緩沖存儲器。該緩沖存儲器被視頻編碼單元和音頻解碼單元共享 使用。
視頻編碼單元將從終端40提供的基帶數(shù)字視頻數(shù)據(jù)集中在緩 沖存儲器中,并利用預(yù)定系統(tǒng)對其進(jìn)行壓縮編碼。關(guān)于其中依照以 H.264 I AVC規(guī)定的系統(tǒng)執(zhí)行壓縮編碼的實(shí)例,例如,通過DCT(離 散余弦變換)和畫面預(yù)測執(zhí)行幀間壓縮,并且通過運(yùn)動矢量執(zhí)行幀 間壓縮,此外執(zhí)行熵編碼,從而提高壓縮效率。在^L頻編碼單元中 壓縮編碼的數(shù)字視頻數(shù)據(jù)被輸出為H.264 I AVC元素流(ES )。
視頻解碼單元將所提供的壓縮視頻數(shù)據(jù)集中在緩沖存儲器中, 利用對應(yīng)于壓縮編碼系統(tǒng)的解碼系統(tǒng)對其進(jìn)行解碼,以及將其輸出 為數(shù)字基帶視頻數(shù)據(jù)。例如,關(guān)于其中視頻編碼單元依照以H.264 I AVC ^L定的系統(tǒng)執(zhí)行壓縮編碼的實(shí)例,^L頻解碼單元也對應(yīng)于一見頻 編碼單元,并且依照以H.264 I AVC規(guī)定的系統(tǒng)執(zhí)行解碼處理。4見 頻解碼單元可以基于通過由后述解復(fù)用器14提取的DTS (解碼時 戳)和PTS (顯示時戳)所指示的時間點(diǎn)執(zhí)行解碼和輸出。從終端 41輸出在^L頻解碼單元中解碼獲得的凄t字基帶4見頻凄史據(jù)。
音頻編解碼單元12包括用于壓縮編碼和輸出所輸入的基帶音 頻凄tl居的音頻編碼單元、以及用于解碼已經(jīng)壓縮編碼的l命入壓縮音 頻數(shù)據(jù)和將其輸出為基帶音頻數(shù)據(jù)的音頻解碼單元。
音頻編碼單元利用諸如道爾貝(dolby )凄t字方式的預(yù)定壓縮編 石馬方式壓縮編碼/人終端42才是供的ft字基帶音頻凄t據(jù)。然而,音頻 數(shù)據(jù)的壓縮編碼方式不受限于道爾貝數(shù)字方式。還可以考慮將基帶 凄t據(jù)用作不壓縮編碼音頻凄t據(jù)。音頻解碼單元利用對應(yīng)于壓縮編碼 方式的解碼方式解碼所提供的壓縮音頻數(shù)椐,并將其輸出為基帶音 頻數(shù)據(jù)。關(guān)于其中音頻編碼單元利用道爾貝數(shù)字方式執(zhí)行壓縮編碼的實(shí)例,音頻解碼單元還對應(yīng)于音頻編碼單元,并利用對應(yīng)于道爾貝凄丈字方式的解碼方式扭J亍解碼。已解碼的音頻凄t據(jù)乂人終端43與 從音頻編解碼單元11的音頻解碼單元l俞出的音頻翁:據(jù)同步輸出。關(guān)于依照MPEG2執(zhí)行復(fù)用的實(shí)例,復(fù)用器13通過利用MPEG2 傳輸流時間共享復(fù)用所^是供的壓縮;規(guī)頻H據(jù)和壓縮音頻數(shù)據(jù)。例 如,復(fù)用器13具有緩沖存儲器,并將所提供的壓縮視頻數(shù)據(jù)和壓 縮音頻數(shù)據(jù)臨時存儲在緩沖存儲器中。存儲在緩沖存儲器中的壓縮 視頻數(shù)據(jù)被分為各預(yù)定尺寸,附力口標(biāo)題,并進(jìn)行PES (打包元素流) 打包。壓縮音頻數(shù)據(jù)同樣被分為各預(yù)定尺寸,附加標(biāo)題,并進(jìn)行PES 打包。根據(jù)標(biāo)題存儲在MPEG2中規(guī)定的預(yù)定信息,例如指示數(shù)據(jù) 的再現(xiàn)時間點(diǎn)、以及解碼時間點(diǎn)的PTS將被存儲在包中。PES包被 更進(jìn)一步劃分,并位于具有固定長度的傳輸包(TS包)的有效載 荷中。才艮據(jù)TS包的標(biāo)題存儲位于有效載荷中的用于識別數(shù)據(jù)類型 等的PID (包標(biāo)識)。將具有預(yù)定數(shù)據(jù)長度的標(biāo)題附加到TS包上, 乂人而形成源包。解復(fù)用器14執(zhí)行與復(fù)用器13的處理相反的處理,從包中提取 壓縮一見頻數(shù)據(jù)和壓縮音頻數(shù)據(jù)。例如,解復(fù)用器14從所提供的源 包分離標(biāo)題從而提取TS包,從TS包的標(biāo)題4企測PID,為每個存儲 在有效載荷中的數(shù)據(jù)類型分配TS包。隨后,關(guān)于每個已分配的TS 包,解復(fù)用器14提取存儲在有效載荷中的數(shù)據(jù),并重構(gòu)PES包。 此外,解復(fù)用器14提取存儲在PES包的有效載荷中的壓縮視頻數(shù) 據(jù)和壓縮音頻數(shù)據(jù),并基于存儲在PES標(biāo)題中的信息向其填加標(biāo) 題,并將每個輸出為一個元素流。流緩沖器15臨時存儲從復(fù)用器13 (當(dāng)記錄時)或記錄/再現(xiàn)控 制單元20 (當(dāng)再現(xiàn)時)提供的源包。以預(yù)定方式控制關(guān)于流緩沖器 15的源包的讀/寫定時,從而獲得關(guān)于后述每個記錄介質(zhì)的訪問速度與諸如音頻凄t據(jù)和4見頻凄t據(jù)的編碼或者解碼的信號處理速度之 間的一致寸生。
記錄/再現(xiàn)控制單元20控制多個記錄介質(zhì)的凄t據(jù)的記錄和再 現(xiàn)。關(guān)于圖25中的實(shí)例,硬盤21被固定連接到記錄/再現(xiàn)控制單元 20。此夕卜,關(guān)于記錄/再現(xiàn)控制單元20,對應(yīng)于可記錄型DVD 23 (此后,通稱為"DVD 23")的記錄/再現(xiàn)的驅(qū)動裝置22被連接到 那,并可以裝載存儲目錄為可重寫和非易失的可分離存儲器24?;?于來自諸如控制單元30上層的命令,記錄/再現(xiàn)控制單元所20執(zhí)4亍 指定地址的凄t據(jù)寫,以及/人關(guān)于指定記錄介質(zhì)的指定地址讀出凄t 據(jù)。
注意,已經(jīng)做出這樣的描述,將硬盤21、驅(qū)動裝置22和存儲 器24連接至記錄/再現(xiàn)控制單元20,但是不受限于該實(shí)例??梢允?略硬盤21、驅(qū)動裝置22和存儲器24中的任何一個。同樣,可以將 多個驅(qū)動裝置22連4妄到那,類似地,可以多個同時裝載存4諸器24。 此外,通過上面的描述,已經(jīng)做出假設(shè)驅(qū)動裝置22可以處理可記 錄型DVD的描述,zf旦不受限于該實(shí)例,例如,驅(qū)動裝置22可以處 理借以實(shí)現(xiàn)更大的容量的藍(lán)光盤(注冊商標(biāo))。
注意,通過可分離記錄介質(zhì)DVD23和存儲器24,至少基于控 制單元30的控制執(zhí)行彈出操作。例如,才艮據(jù)設(shè)置在UI單元31上、 或者記錄/再現(xiàn)裝置的其他外殼部分的彈出按鈕的操作,通過控制單 元30控制驅(qū)動裝置22和存儲器24的彈出機(jī)構(gòu)(未顯示),并且彈 出i己錄介質(zhì)。
管理信息處理單元16執(zhí)行涉及上述的索引文件 ("index.bdmv,,)、電影對象文件("MovieObject.bdmv,,)、播放列 表文件("xxxxx.mpls,,)、以及剪輯信息文件("zzzzz.clpi,,)的處理。通過管J里4言息處理單元16,例3口,由上述4空制單元30、以及 只t CPU執(zhí)4亍的禾呈序?qū)岼見功能。不用i兌,管理〗言息處理單元16可以 被設(shè)置成與控制單元30不同的硬件。在通過對控制單元30執(zhí)行的 程序?qū)崿F(xiàn)管理信息處理單元16的情況下,與組成控制單元30和管 理信息處理單元16的CPU連接的RAM對應(yīng)于存儲器17。下面將描述關(guān)于當(dāng)具有該結(jié)構(gòu)的記錄/再現(xiàn)裝置記錄時的操作。 注意,將在作l設(shè)將從終端40和終端42提供的視頻數(shù)據(jù)和音頻數(shù)據(jù) 記錄在石更盤21中的情況下估文出描述。將基帶^L頻凄t據(jù)從終端40輸入至記錄/再現(xiàn)單元50,并提供至 信號處理單元10。隨后,將該纟見頻lt據(jù)提供至在纟見頻編解碼單元 11中的^L頻編碼單元。例如,響應(yīng)控制單元30的i己錄開始命令, 視頻編碼單元開始所提供的^L頻數(shù)據(jù)的壓縮編碼。視頻編碼單元使 數(shù)字基帶^L頻數(shù)據(jù)進(jìn)4亍壓縮編碼,并且將其輸出為以H.264 I AVC 頭見定的元素流(ES )。將該元素流提供至復(fù)用器13。將基帶音頻數(shù)據(jù)從終端42輸入至記錄/再現(xiàn)單元50,并提供至 信號處理單元10。隨后,將該音頻H據(jù)提供至在音頻編解碼單元 12中的音頻編碼單元。響應(yīng)上述的控制單元30的記錄開始命令, 音頻編碼單元開始所提供的音頻ft據(jù)的壓縮編碼。將在音頻編碼單 元中壓縮編碼的音頻^:據(jù)提供至復(fù)用器13。復(fù)用器13利用預(yù)定方法復(fù)用壓縮編碼后提供的數(shù)字視頻數(shù)據(jù) 和數(shù)字音頻數(shù)據(jù),并且將其輸出為一個數(shù)據(jù)流。例如,復(fù)用器13 包括緩沖存儲器,并且將所提供的壓縮視頻數(shù)據(jù)和壓縮音頻數(shù)據(jù)臨 時存儲在緩沖存儲器中。存儲在緩沖存儲器中的壓縮視頻數(shù)據(jù)被分為各預(yù)定結(jié)構(gòu),附加 標(biāo)題,并進(jìn)行PES打包。壓縮音頻數(shù)據(jù)同樣被分為各預(yù)定尺寸,附力口標(biāo)題,并進(jìn)4亍PES打包。通過標(biāo)題,存?zhèn)€者諸如PTS或DTS在 MPEG2中規(guī)定的預(yù)定信息。PES包被進(jìn)一步分解,位于傳輸包(TS 包)的有效載荷中,并將用于識別位于有效載荷中的凄t據(jù)的PID存 儲在標(biāo)題中。將具有預(yù)定數(shù)據(jù)長度、存儲著用于識別源包的源包號 的標(biāo)題等附加至TS包,從而形成源包。將從復(fù)用器13輸出的源包 臨時集中在流緩沖器15中。
記錄/再現(xiàn)控制單元20監(jiān)視集中在流緩沖器15中的數(shù)據(jù)量,并 當(dāng)數(shù)據(jù)超過集中在流緩沖器15中的預(yù)定量時,將數(shù)據(jù)從流緩沖器 15以硬盤21的記錄單位讀出,并將其寫入在石更盤21中。
管理信息處理單元16利用存儲器17作為工作存儲器基于記錄 數(shù)據(jù)生成管理信息,即,將被存儲在上述索引文件、電影對象文件、 播放列表文件、和剪輯信息文件中的信息。
例如,管理信息處理單元16基于/人控制單元30、復(fù)用器13、 以及記錄/再現(xiàn)控制單元20提供的4言息,依照控制單元30的控制, 生成對應(yīng)于利用存儲器17作為工作存儲器記錄的剪輯AV流文件的 剪輯信息。換言之,剪輯信息是用于創(chuàng)建剪輯信息文件所必需的信 息。所生成的信息保存在存儲器17中。
這里,在將^皮存々者在剪輯信息文件中的信息中,塊blkCPI()中 的EP條目是動態(tài)記錄信息,以及將按照記錄處理的順序生成的信 息。管理信息處理單元16獲得-f見頻訪問單元的PTS、和包括—見頻 訪問單元的第一字節(jié)的源包的源包號,并利用易失性存儲器17作 為工作存儲器生成條目PTSEPStart和條目SPNEPStart。所生成的條 目PTSEPStart和條目SPNEPStart保存在存f者器17中。
在設(shè)置記錄/再現(xiàn)裝置100從而當(dāng)記錄開始時在記錄起始位置 提供一個播放列表標(biāo)記的情況下,在管理信息處理單元16上創(chuàng)建具有對應(yīng)于4艮據(jù)UI單元31的開始4喿作生成的頂部幀的再現(xiàn)時間點(diǎn) 的作為字^殳MarkTimeStamp值的插_;改列表標(biāo)記。將所創(chuàng)建的插^文列 表標(biāo)記添加至將被存儲在易失性存儲器17上的播放列表文件中的 信息,并保存。將存儲在存儲器17中的管理信息按照預(yù)定定時寫入硬盤21 中。例如,響應(yīng)UI單元31的記錄停止操作,將存儲在存儲器17 中的管理信息寫入在硬盤21中。同樣,可以當(dāng)電源關(guān)閉操作時執(zhí) 行存儲在存儲器17中的管理信息至硬盤21的寫入。以下將進(jìn)行關(guān)于再現(xiàn)時的操作描述?,F(xiàn)在,將做出關(guān)于在播放 如上述記錄在石更盤21中的剪輯的情況的描述。例如,當(dāng)打開記錄/ 再現(xiàn)裝置100的電源時,乂人石更盤21中讀出索引文件和電影對象文 件,并4是供至管理信息處理單元16。管理信息處理單元16存4渚在 存儲器17內(nèi)的這些文件中存儲的信息。例如,控制單元30從管理信息處理單元16獲得存儲在存儲器 17中的信息,并基于所獲得的信息,使包括在UI單元31中的顯示 單元顯示與記錄在石更盤21中的剪輯相關(guān)的信息?;谠擄@示,用 戶執(zhí)行UI單元31的預(yù)定才喿作,從而可以命令記錄在石更盤21中的 剪輯的再現(xiàn)。響應(yīng)UI單元31的才喿作,控制單元30控制管理4言息處理單元 16和記錄/再現(xiàn)控制單元20,從而調(diào)出在電影對象文件中描述的關(guān) 于存儲在存儲器17中的索引文件的信息的命令,并從硬盤21讀出 在命令中描述的播放列表文件。隨后,基于所讀出的播放列表文件, 控制單元30從硬盤21讀出存儲在的播放列表文件中的播放項(xiàng)將參 照的剪輯信息文件。將存儲在從硬盤21讀出的播;改列表文件和剪 輯信息文件中的信息存儲在存儲器17中??刂茊卧?0輸出命令,使得基于存儲在存儲器17中的剪輯信 息文件讀出相應(yīng)的剪輯AV流文件。依照該命令,記錄/再現(xiàn)控制單 元20 /人石更盤21讀出剪輯信息文件和剪輯AV流文件。以源包為單 位從硬盤21讀出剪輯AV流文件,并通過記錄/再現(xiàn)控制單元20收 集在流緩沖器15中。
解復(fù)用器14監(jiān)一見集中在流緩沖器15中的數(shù)據(jù)量,并且當(dāng)超過 集中在流《爰沖器15中的預(yù)定量時,將^L頻編解碼單元11的^L頻解
將所讀出的源包提供至解復(fù)用器14,臨時存儲在緩沖存儲器中,并 且分離所讀出的源包的標(biāo)題從而獲得TS包。隨后,基于每一 TS 包的PID,從按各數(shù)據(jù)類型分配的數(shù)據(jù)重組PES包,并存儲在有效 載荷中。此外,從PES包的有效載荷中提取數(shù)據(jù),并基于PES標(biāo) 題信息,以預(yù)定方式附加諸如DTS和PTS的指定解碼和再現(xiàn)時間 點(diǎn)的信息、標(biāo)題信息等,從而生成壓縮編碼的纟見頻H據(jù)和音頻凄t據(jù)
的各元素 流o
將壓縮視頻凄t據(jù)提供至視頻編解碼單元11的視頻解碼單元。 視頻解碼單元將所提供的壓縮視頻數(shù)據(jù)集中在緩沖存儲器中,并當(dāng) 集中了預(yù)定圖像量的數(shù)據(jù)時,開始集中在緩沖存儲器中的數(shù)據(jù)的解
碼處理。例如,在依照基于從未示出的系統(tǒng)時鐘提供的STC (系統(tǒng) 時鐘)的PTS的幀定時連續(xù)輸出解碼^L頻凄t據(jù)。
另一方面,將壓縮音頻數(shù)據(jù)l是供至音頻編解碼單元12的音頻 解碼單元,并以預(yù)定方式進(jìn)行解碼處理。解碼音頻數(shù)據(jù)從音頻編解 碼單元12中與從^L頻編解碼單元12中解碼豐命出的一見頻凄t據(jù)同步豐lr 出。
3. 適用于本發(fā)明的數(shù)據(jù)結(jié)構(gòu)圖26示出適用于本發(fā)明的數(shù)據(jù)結(jié)構(gòu)。索引文件"index.bdmv,, 具有一到多個標(biāo)題。電影對象文件"MovieObjectbdmv"包括對應(yīng) 于包括在索引文件"index.bdmv"中的標(biāo)題的一到多個電影對象。 每個電影對象調(diào)出一個播放列表文件"xxxxx.mpls"。播;改列表文件 "xxxxx.mpls"包4舌一到多個插-;改項(xiàng),并且每個4番;改項(xiàng)都參照一個 剪輯信息文件"zzzzz.clpi"。剪輯信息文件"zzzzz.clpi,,與作為剪 輯實(shí)體的剪輯AV流文件"zzzzz.m2ts"具有——對應(yīng)的關(guān)系。通過該結(jié)構(gòu),用戶可以按照包括在索引文件"index.bdmv"中 的標(biāo)題的順序觀看記錄在記錄介質(zhì)中的剪輯。當(dāng)用戶選擇期望標(biāo)題 時,從電影對象文件"MovieObject.bdmv"參照對應(yīng)于標(biāo)題的電影 對象。隨后,調(diào)出在參照的電影對象中所述的播放列表文件 "xxxxx.mpls",并依照包括在播;改列表中的播;改項(xiàng)參照剪輯信息文 件"zzzzz.clpi",并且播》文相應(yīng)的剪輯AV流文件"zzzzz.m2ts"。將指示時間點(diǎn)信息的標(biāo)記(播放列表標(biāo)記)提供至播放列表文 件"xxxxx.mpls,,, 乂人而可以i殳置跳躍位置。通過標(biāo)記定義章節(jié)。章 節(jié)是在可以一皮用戶觀看的標(biāo)題中的再現(xiàn)單位。就是說,用戶可以以 章節(jié)為單位指定再現(xiàn)位置。標(biāo)記總是提供在記錄開始位置。標(biāo)記還 可以纟是供在除了 ^己錄開始4立置的4立置。就是說,播放列表標(biāo)記設(shè)置為與記錄開始一起的播放列表文件 "xxxxx.mpls",并且注冊參照剪輯的播放項(xiàng),從而形成播放列表文 件的章節(jié)。換言之,可以認(rèn)為將播放列表標(biāo)記記錄為播放列表文件, 并記錄插_;改項(xiàng),/人而記錄播;改列表文件的章節(jié)。如上所述,實(shí)際的播放列表是伴隨剪輯生成的。關(guān)于圖26中 的實(shí)例,播;故列表文件"00000.mpls"、播》文列表文件"00200.mpls,, 以及播放列表文件"00018.mpls,,具有實(shí)際播放列表的屬性。在這些文件中,播放列表文件"OOOOO.mpls"是將新生成的剪 輯的信息又記錄在播放列表中的實(shí)例。例如,對于其中已存儲參照 對應(yīng)于剪輯AV流文件"00001.m2ts"的剪輯信息文件"00001.clpi,, 的4番;改項(xiàng)#0的播;改列表文件"OO000.mpls,,,又記錄了參照對應(yīng)于 新記錄的剪輯AV流文件"00125.m2ts"的剪輯信息文件"00125.clpi,, 的播放項(xiàng)#1。將標(biāo)記提供給由每個播放項(xiàng)指示的頂部時間點(diǎn)。當(dāng) 4番;改該插-;改列表文件"00000.mpls"時,首先,基于插_;故項(xiàng)# 0播 放剪輯AV流文件"00001.m2ts",隨后,基于播放項(xiàng)# 1播放剪輯 AV流文件"00125.m2ts"。
播放列表文件"00200.mpls"是將單個播放列表文件生成為單 個剪輯,并JU番;改列表文件只包4舌單個插-;改項(xiàng)的實(shí)例。
此夕卜,播》文列表文件"00018.mpls,,是多個才番》文項(xiàng)參照單個剪 輯的實(shí)例。例如,控制可以設(shè)想為根據(jù)記錄的開始和停止生成播放 項(xiàng),并且數(shù)據(jù)又被描述為單個剪輯。在播放項(xiàng)#0的頂部提供標(biāo)記, 并且連續(xù)插^文4番;改項(xiàng)# 0和4番;改項(xiàng)# 1 , /人而插^文全部的剪輯AV流 文件"00002.m2ts"。
另一方面,通過虛擬播;改器,再現(xiàn)區(qū)間;故指定為i者如在圖26 中所示的播放列表"00005.mpls"的已存在的剪輯。關(guān)于該實(shí)例, 包含在播放列表文件"00005.mpls"中的播放項(xiàng)#0參照剪輯信息文 件"00028.clpi"從而指定一個部分,播放項(xiàng)# 1參照剪輯信息文件 "00002.clpi"指定一個部分。同樣,將標(biāo)記提供給播放項(xiàng)# 0和播 》文項(xiàng)#1的每個頂部。當(dāng)播》iU番;改列表文件"00005.mpls"時,首 先,基于播;改項(xiàng)# 0播放剪輯AV流文件"00028.m2ts"的指定部分, 隨后,基于播》文項(xiàng)# 1播放剪輯AV流文件"00002.m2ts"。
如上所述,還可以在除了記錄開始位置的位置提供標(biāo)記(播放 列表標(biāo)記)。例如,在剪輯的再現(xiàn)或臨時停止操作(暫停)等的期間,執(zhí)行UI單元31的預(yù)定操作,從而根據(jù)在再現(xiàn)期間的情況下的 位置提供標(biāo)記,以及在暫停期間的情況下執(zhí)行暫停的位置提供標(biāo) 記。提供標(biāo)記,/人而重新定義一個章節(jié)。例如,當(dāng)將標(biāo)記C提供在 標(biāo)記A與標(biāo)記B之間時,重新定義由標(biāo)記A和標(biāo)記C定義的章節(jié) 以及由才示"i己C和才示i己B定義的章節(jié)。還可以i人為由才示i己A和才示i己B 定義的章節(jié)可以才艮據(jù)標(biāo)記C的設(shè)置被分為由標(biāo)記A和標(biāo)記C定義 的章節(jié)、以及由標(biāo)^己C和標(biāo)記B定義的章節(jié)。4. 本發(fā)明的第一實(shí)施例4-1.才艮據(jù)第一實(shí)施例的轉(zhuǎn)錄處理接下來,做出關(guān)于本發(fā)明第一實(shí)施例的描述。如上所述,本發(fā) 明通常涉及當(dāng)將記錄在記錄介質(zhì)中的剪輯轉(zhuǎn)錄至另一記錄介質(zhì)中 時的處理。當(dāng)轉(zhuǎn)錄時做出設(shè)置,基于指定關(guān)于轉(zhuǎn)錄源剪輯的轉(zhuǎn)錄范 圍的指定范圍、以及轉(zhuǎn)錄源剪輯的管理信息生成記錄在轉(zhuǎn)錄目標(biāo)記 錄介質(zhì)中的剪輯的管理信息。更具體地,當(dāng)以章節(jié)為單位指定轉(zhuǎn)錄 位置,并轉(zhuǎn)錄多個章節(jié)時,確定是否無縫連接多個相關(guān)章節(jié),以及 在轉(zhuǎn)錄目的中生成用于管理無縫連接的管理信息。注意,如上所述,章節(jié)#皮定義為在插_;改列表標(biāo)記之間的部分。 更具體地,關(guān)于在播放列表文件(見圖15 )中的塊 blkPlayListMark(),在以字段MarkType為條目標(biāo)記的循環(huán)變量 PL—mark—id所指示的播》文列表標(biāo)記中,章節(jié)被定義為在時間上4皮此 臨近的兩個^番i文列表才示i己之間的部分。4-1-1. 轉(zhuǎn)錄處理的具體實(shí)例下面參照圖27中的流程圖進(jìn)行關(guān)于才艮據(jù)第一實(shí)施例的轉(zhuǎn)錄處 理實(shí)例的描述。注意,該描述,i定利用參照圖25描述的記錄/再現(xiàn)裝置100執(zhí)行轉(zhuǎn)錄處理,以章節(jié)為單位指定記錄在石更盤21中的章 節(jié),從而將其轉(zhuǎn)錄至裝載在驅(qū)動裝置22上的DVD23。同樣,依照 通過基于預(yù)定程序的控制單元13和管理信息處理單元16的控制批i 4亍圖27中的流程圖的每個處理。
為了執(zhí)行轉(zhuǎn)錄處理,首先,讀出作為轉(zhuǎn)錄源(該實(shí)例中的硬盤 21)的每個記錄介質(zhì)、和作為轉(zhuǎn)錄目標(biāo)(該實(shí)例中裝載在驅(qū)動裝置 22上的DVD23)的每個記錄介質(zhì)的管理信息,即索引文件、電影 對象文件、播;改列表文件、以及每個剪輯信息文件(步驟SIOO)。
例如,響應(yīng)于對UI單元31執(zhí)行的用于指示從硬盤21至DVD 23的轉(zhuǎn)錄開始的操作,控制單元30將命令輸出至記錄/再現(xiàn)控制單 元20,從而讀出這些記錄在硬盤21中的組成管理信息的文件。記 錄/再現(xiàn)控制單元20依照該命令從石更盤21讀出這些文件。同樣,當(dāng) 管理信息存在于作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD 23中的時候,記錄 /再現(xiàn)控制單元20從DVD 23中讀出這些文件。將所讀出的管理信 息通過管理信息處理單元16寫入存儲器17中。注意,當(dāng)做出指定 時可以/人石更盤21或DVD 23中讀出剪輯信息文件。
在下一步驟SIOI中,用戶從記錄在硬盤21中的內(nèi)容中選出將 被轉(zhuǎn)錄至DVD23的內(nèi)容??梢砸哉鹿?jié)為單位來選擇內(nèi)容?;趦?nèi) 容的選定結(jié)果,即章節(jié),控制單元30創(chuàng)建將被轉(zhuǎn)錄的章的列表 DubbingList。例如,歹寸表DubbingList包4舌章節(jié)開始和結(jié)束點(diǎn)的時 戳、以及指示對應(yīng)于其章節(jié)的播放項(xiàng)的信息。
關(guān)于章節(jié)開始和結(jié)束點(diǎn)的時戳,可以使用定義章節(jié)的播放列表 標(biāo)記,即對應(yīng)于在插S文列表文件中的塊blkPlayListMark()內(nèi)的for 循環(huán)語句中描述的指示條目標(biāo)記的字段MarkType的字段 MarkTimeStamp的值(見圖15)。同樣,關(guān)于指示播》文項(xiàng)的信息, 可以使用對應(yīng)于指示條目標(biāo)記的字段MarkType的字段RefToPlayItemID的值(見圖15 )。此信息可以通過在寫入在存儲器 17中的管理信息的播放列表文件中搜索塊blkPlayListMark()來獲得?,F(xiàn)在,我們假定選定將被轉(zhuǎn)錄的章節(jié)數(shù)為N,在列表 DubbingList中,第N個將凈皮轉(zhuǎn)錄的章節(jié)由章節(jié)DubbingList[n]來表 示。注意,關(guān)于列表DubbingList,假設(shè)章節(jié)的轉(zhuǎn)錄順序遵循在播放 項(xiàng)的播放列表文件中定義的章節(jié)對應(yīng)的再現(xiàn)順序。作為實(shí)例,控制單元30基于在步艱《S100中讀出的管理^f言息上 提取定義為記錄在硬盤21中的剪輯的章節(jié)的信息,并基于所提取 的章節(jié)信息,將命令輸出至UI單元31,從而命令UI單元31在包 括在UI單元31中的顯示單元上顯示章節(jié)列表。用戶基于該章節(jié)列 表的顯示執(zhí)4于關(guān)于UI單元31的預(yù)定纟喿作,并選纟奪將^t轉(zhuǎn)錄至DVD 23的章節(jié)。注意,當(dāng)用戶在步驟S101選定將被轉(zhuǎn)錄的內(nèi)容時,基于已選 內(nèi)容的信息進(jìn)行是否可以轉(zhuǎn)錄該內(nèi)容的確定。例如,可以根據(jù)已選內(nèi)容的特性限制可以被轉(zhuǎn)錄的內(nèi)容。作為實(shí)例,可以認(rèn)為基于包括在內(nèi)容中的剪輯AV流文件的記 錄比特率來M^亍轉(zhuǎn)錄限制。例如,在將訪問速度高的記錄介質(zhì)用作 轉(zhuǎn)錄源記錄介質(zhì),以及將訪問速度比轉(zhuǎn)錄源記錄介質(zhì)低的記錄介質(zhì) 用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的情況下,可能出現(xiàn)剪輯AV流文件以超過 轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的訪問速度的記錄比特率^皮i己錄在轉(zhuǎn)錄源記錄 介質(zhì)中的情況。在這種情況下,即使將剪輯AV流文件從轉(zhuǎn)錄源記 錄介質(zhì)轉(zhuǎn)錄至轉(zhuǎn)錄目標(biāo)記錄介質(zhì),也不能適當(dāng)播放從轉(zhuǎn)錄目標(biāo)記錄 介質(zhì)轉(zhuǎn)錄的剪輯AV流文件。作為更具體的實(shí)例,可以構(gòu)想爿奪內(nèi)置在記錄/再現(xiàn)控制單元20 中的存儲器24用作轉(zhuǎn)錄源記錄介質(zhì),將裝載在驅(qū)動裝置22上的 DVD23用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)。就是說,例如,在存儲器24的可 記錄纟見頻lt據(jù)的最大比特率和DVD 23的可記錄3見頻凄t據(jù)的最大比 特率分別為24 Mbps (兆位每秒)和18 Mbps的情況下,即使將以 24 Mbps的記錄比特率記錄在存々者器24中的剪輯AV流文件轉(zhuǎn)錄 DVD 23,也不能正常插i文轉(zhuǎn)錄至DVD 23的剪輯AV流文件。
圖28是示出在當(dāng)用戶在步驟SIOI中選定將一皮轉(zhuǎn)錄的內(nèi)容時, 基于已選內(nèi)容的信息做出是否可以轉(zhuǎn)錄已選內(nèi)容的確定的情況下 的處理實(shí)例的流程圖。首先,例如,在步艱艮S130中,將指示所選 章節(jié)數(shù)的值N設(shè)置為零,并在步驟S131中,用戶以預(yù)定方式操作 UI單元31, 乂人而選定第N個4爭錄源內(nèi)容(章)。
在接下來的步驟S132中,作出是否具有所有包括在用戶所選 定的內(nèi)容中的剪輯信息文件的確定。例如,關(guān)于以章節(jié)為單位選定
的目錄,基于章節(jié)的開始和結(jié)束點(diǎn)的時戳獲得相應(yīng)的播放項(xiàng),并作 出是否從具有將從所獲得的播放項(xiàng)中參照的剪輯信息文件的確定。 例如,基于在播放歹'J表的塊 Playltem()中的字段 ClipInformationFileName (見圖13),參照能/人4番i文項(xiàng)中參照的剪輯 信息文件。
如果確定在包括在用戶選定的內(nèi)容中的剪輯信息文件中,具有 不存在的剪輯4言息文件,則確定所選內(nèi)容不能輛:轉(zhuǎn)錄,處理回到步 駛《S131。另一方面,如果確定具有所有包4舌在用戶所選定的內(nèi)容中 的編輯4言息文件,處理繼續(xù)到步艱《S133。
在步驟S133中,確定是否具有所有包括在用戶所選定的內(nèi)容 中的編輯AV流文件。例如,基于當(dāng)在步驟S132中的確定處理時獲 得的剪輯信息文件的文件名,確定是否具有相應(yīng)的剪輯AV流文件。如果確定在所有包4舌在用戶所選定的內(nèi)容中的剪輯AV流文件 中,具有不存在的剪輯AV流文件,則確定不轉(zhuǎn)錄所選內(nèi)容,處理 回到步驟S131。另一方面,如果確定具有所有包括在用戶所選定的 內(nèi)容中的剪輯AV流文件,處理繼續(xù)到步驟S134。在步驟S134中,確定是否所有包括在用戶所選定的內(nèi)容中的 剪輯AV流文件的比特率等于或大于預(yù)定值。例如,關(guān)于對應(yīng)于剪 輯AV流文件的剪輯信息文件,參照塊Cliplnfo()中的字,殳 TSRecordingRate, 乂人而獲得剪輯AV流文件的比特率(見圖17)。注意,可以構(gòu)想才艮據(jù)轉(zhuǎn)錄目標(biāo)記錄介質(zhì)i殳置作為在步驟S134 中的確定參考的比特率的預(yù)定值的設(shè)置。作為實(shí)例,如果轉(zhuǎn)錄目標(biāo) 記錄介質(zhì)是DVD 23,基于關(guān)于DVD 23身見定的記錄比特率的上限, 比特率預(yù)定值i殳置為18Mbps,從而限制比特率超過18 Mbps的剪 輯AV流文件的轉(zhuǎn)錄。如果在步驟S134中確定在所有包括在用戶所選定的內(nèi)容中的 剪輯AV流文件中,具有比特率小于預(yù)定〗直的剪輯AV流文件,則 確定不能轉(zhuǎn)錄所選內(nèi)容,處理回到步驟S131。另一方面,如果確定 所有包括在用戶所選定的內(nèi)容中的剪輯AV流文件的比特率等于或 高于預(yù)定值,則確定轉(zhuǎn)錄所選內(nèi)容,并將目錄,即章節(jié),用在列表 DubbingList中作為^^皮第N個專爭錄的章節(jié)DubbingList[N]。隨后,處理繼續(xù)到步驟S135,章節(jié)計(jì)ltN加一。在4妻下來的 步驟S136中,確定是否完成內(nèi)容選擇。通過控制單元30確定是否 完成內(nèi)容選擇,例如,基于對應(yīng)于關(guān)于UI單元31的用戶預(yù)定操作 的控制信號。如果確定完成內(nèi)容選擇,處理繼續(xù)到在圖27中的步 驟S102。另一方面,如果確定還沒有完成內(nèi)容選擇,處理回到步驟 S131。描述回到圖27中的流程圖,在步驟S102中將變量n的值設(shè)置 為零,根據(jù)在步驟S103中基于變量n和值N之間的比較結(jié)果的確 定,重復(fù)N次在步驟S104-S108中的處理。
在步驟S104中,基于章節(jié)DubbingList[n]的開始和結(jié)束點(diǎn)的插-;^文列表標(biāo)記信息,才艮據(jù)章節(jié)的結(jié)構(gòu)創(chuàng)建在轉(zhuǎn)錄目標(biāo)上的剪輯信息和 播放列表。將所創(chuàng)建的剪輯信息和播放列表存儲在存儲器17中。
例如,在步驟S104中,確定章節(jié)DubbingList[n]的開始點(diǎn)和結(jié) 束點(diǎn)是否與相應(yīng)的播J文項(xiàng)的IN點(diǎn)和OUT點(diǎn)相同,以及對應(yīng)于章節(jié) 的播放項(xiàng)的IN點(diǎn)和/或OUT點(diǎn)是否與相應(yīng)的由播放項(xiàng)所參照的剪輯 信息文件指示的剪輯AV流文件的頂部位置和/或末端位置相同?;?于這些確定結(jié)果,當(dāng)將章節(jié)DubbingList[n]轉(zhuǎn)錄至轉(zhuǎn)錄目標(biāo)記錄介 質(zhì)時,創(chuàng)建在轉(zhuǎn)錄目標(biāo)記錄介質(zhì)(在該實(shí)例中的DVD 23 )中的對 應(yīng)于章節(jié)DubbingList[n]的剪輯信息和播放列表。在這種情況下, 創(chuàng)建轉(zhuǎn)錄目標(biāo)播放項(xiàng)和/或剪輯信息,使其與章節(jié)DubbingList[n]所 參照的范圍相同。
同樣,還確定是否章節(jié)DubbingList[n]參照多個^番i丈項(xiàng)和多條 剪輯信息。在單個章節(jié)參照多個播放項(xiàng)和多條剪輯信息的情況下, 關(guān)于多個播放項(xiàng)和多條剪輯信息的每一個,如上所述,確定是否章 節(jié)的開始點(diǎn)和/或結(jié)束點(diǎn)與相應(yīng)的插-;改項(xiàng)的IN點(diǎn)和/OUT點(diǎn)相同, 以及是否插-;改項(xiàng)的IN點(diǎn)和/OUT點(diǎn)與相應(yīng)的剪輯Av流文件的頂部 位置和/或末端位置相同,纟艮據(jù)確定結(jié)果,創(chuàng)建轉(zhuǎn)錄目標(biāo)插^文項(xiàng)和剪 輯信息。
因此創(chuàng)建的播放項(xiàng)信息按照在圖12所示的塊blkPlayList()中 以標(biāo)識符Playltem—id作為循環(huán)變量的for循環(huán)i吾句中的塊 blkPlayltem()繼續(xù)增加,從而創(chuàng)建播放列表。同樣,將指示在步驟S101中選定的章節(jié)凄t的l直N用作在塊blkPlayList()中的字,殳 NumberOfPlayList的值。4-1-2. 轉(zhuǎn)錄目標(biāo)的播放項(xiàng)和剪輯信息的創(chuàng)建參照圖29A-圖32B作出關(guān)于用于根據(jù)章節(jié)、播放項(xiàng)和剪輯信 息之間的關(guān)系創(chuàng)建轉(zhuǎn)錄目標(biāo)的播放項(xiàng)和剪輯信息的實(shí)例的更具體 的描述。圖29A是轉(zhuǎn)錄源章節(jié)參照全部的相應(yīng)插j文項(xiàng),以及4番;汶項(xiàng) 參照由相應(yīng)剪輯信息文件指示的元素流的全部范圍的實(shí)例。在這種 情況下,如圖29B所示,可以將轉(zhuǎn)錄源播放項(xiàng)和剪輯信息用作轉(zhuǎn)錄 目標(biāo)播;改項(xiàng)和剪輯信息。例如,可以如下獲^尋在章節(jié)和插-;改項(xiàng)之間的參照關(guān)系。關(guān)于將 #皮處理的章節(jié)DubbingList[n],提取由定義了章節(jié)DubbingList[n]的 各開始點(diǎn)和結(jié)束點(diǎn)的播放列表標(biāo)記所指示的時戳、以及指示對應(yīng)于 章節(jié)DubbingList[n]的播放項(xiàng)的信息?;谥甘静シ彭?xiàng)的信息確定 播》文項(xiàng),并纟是取所確定的纟番;故項(xiàng)的IN點(diǎn)和OUT點(diǎn)的時戳。就是說, 基于指示播放項(xiàng)的信息確定在播放列表文件內(nèi)的塊blkPlayList()中 的塊blkPlayltem()(見圖12),并提取每個在所確定的塊 blkPlayltem()中的字段INTime和字段OUTTime的值。字,爻INTime 和字段OUTTime的值與由定義上述章節(jié)的各開始點(diǎn)和結(jié)束點(diǎn)的播 放列表標(biāo)記所指示的時戳相比較。例如,同樣,可以如下獲得在播放項(xiàng)與剪輯信息之間的參照關(guān) 系。如上所述,通過基于指示章節(jié)DubbingList[n]的播;故項(xiàng)的信息 確定的塊blkPlayltem(),基于字,殳ClipInformationFileName的<直確 定剪輯信息文件(見圖13)。例如,從存儲器17中的管理信息參照 該剪輯信息文件,并提取文件中的塊blkCPI()(見圖16)。隨后, 通過在所提取的塊blkCPI()中的塊blkEPMap(),提取當(dāng)?shù)谌齻€for 循環(huán)語句的循環(huán)變量4皮設(shè)置為零時的PTS (稱為頂部PTS)、以及當(dāng)該循環(huán)變量#皮_沒置為最大<直時的PTS (稱為末端PTS),即由字 ,殳NumberOfStreamPIDEntries所指示的值(見圖19和圖20 )。隨后, 將頂部PTS和底部PTS在上述參照源播;改項(xiàng)中的字,殳INTime和字 #殳OUTTime的值進(jìn)4亍比較。
圖30A是轉(zhuǎn)錄源章參照部分相應(yīng)的插-;改項(xiàng),以及纟番;改項(xiàng)參照由 相應(yīng)剪輯信息所指示的元素流的全部范圍的實(shí)例。在這種情況下,
如在圖30B中所示,關(guān)于播放項(xiàng),修改用作轉(zhuǎn)錄目標(biāo)播放項(xiàng)的每個 IN點(diǎn)和OUT點(diǎn),4吏其與章節(jié)的開始點(diǎn)和結(jié)束點(diǎn)相同,又關(guān)于剪輯 信息,修改將被參照的元素流的范圍,使其與章節(jié)的開始點(diǎn)和結(jié)束 點(diǎn)相同。通過4番;故項(xiàng)和剪輯信息,刪除除了由章節(jié)的開始點(diǎn)和結(jié)束 點(diǎn)所指示的范圍的部分。
更具體地,關(guān)于播放項(xiàng),將用作轉(zhuǎn)錄目標(biāo)播放項(xiàng)的IN點(diǎn)和OUT
點(diǎn)的值改成章節(jié)的開始點(diǎn)和結(jié)束點(diǎn)的時戳的值。關(guān)于剪輯信息,將
對應(yīng)于章節(jié)開始點(diǎn)的PTS用作條目PTSEPStart的值,并將由條目
SPNEPStart所指示的源包數(shù)設(shè)置為零,從而創(chuàng)建轉(zhuǎn)錄目標(biāo)剪輯信 自
圖31A是轉(zhuǎn)錄源章節(jié)參照全部對應(yīng)的插。改項(xiàng),以及4番;改項(xiàng)參照 由對應(yīng)的剪輯信息所指示的元素流的部分范圍的實(shí)例。在這種情況 下,如在圖31B中所示,關(guān)于播放項(xiàng),轉(zhuǎn)錄源播放項(xiàng)能被用作轉(zhuǎn)錄 目標(biāo)4番;改項(xiàng)。另一方面,關(guān)于剪輯信息,》務(wù)改將^皮參照的元素流的 范圍,〗吏其與章節(jié)的開始點(diǎn)和結(jié)束點(diǎn)(或者對應(yīng)4番;改項(xiàng)的IN點(diǎn)和 OUT點(diǎn))相等。在剪輯信息中,與參照圖30B所述的方式相同, 刪除除了由章節(jié)的開始點(diǎn)和結(jié)束點(diǎn)所指示的范圍的部分。
圖32A是轉(zhuǎn)錄源章節(jié)參照多個播放項(xiàng)的實(shí)例。在這種情況下, 組合由圖29A和圖29B所描述的處理、由圖30A和圖30B所描述 的處理、以及由圖31A和圖31B所描述的處理,從而創(chuàng)建轉(zhuǎn)錄目標(biāo)才番;改項(xiàng)和剪輯信息。例如,在關(guān)于轉(zhuǎn)錄源,章節(jié)參照關(guān)于每個對應(yīng) #番放項(xiàng)的全部,以及多個播放項(xiàng)的每一個參照由對應(yīng)的剪輯信息所 指示的元素流的全部范圍的情況下,如在圖32B中所示,可以將轉(zhuǎn) 錄源播放項(xiàng)和剪輯信息用作轉(zhuǎn)錄目標(biāo)播放項(xiàng)和剪輯信息。
同樣,在章節(jié)參照多個播;改項(xiàng)的情況下,如上述的圖30A、圖 30B、圖31A和圖31B中所示,可能出J見章節(jié)參照部分4番;改項(xiàng),或 章節(jié)參照全部4番;改項(xiàng),但4番;改項(xiàng)不參照部分由剪輯信息(未示出) 所指示的元素流的情況。也在這種情況下,以如上述相同的方法, 創(chuàng)建轉(zhuǎn)錄目標(biāo)播放項(xiàng)和剪輯信息,使得多個播放項(xiàng)和多條剪輯信息 的每一個都與章節(jié)所參照的范圍相同。
描述回到圖27中的流程圖,如上在步驟S104中所述,當(dāng)創(chuàng)建 轉(zhuǎn)錄目標(biāo)播放項(xiàng)和剪輯信息,并將其存儲在存儲器17中時,處理 繼續(xù)到步驟S105。
注意,當(dāng)創(chuàng)建剪輯信息時,如上在圖30B和圖31B中的實(shí)例所 述,在修改將被參照的元素流的范圍的情況下,基于章節(jié)的開始點(diǎn) 和結(jié)束點(diǎn)(在章節(jié)參照部分纟番;改項(xiàng)的情況下)、或者插-;故項(xiàng)的IN點(diǎn) 和OUT點(diǎn)的時戳(在播放項(xiàng)參照部分元素流的情況下)重組EP條 目的信息。作為實(shí)例,在圖30B的情況下,從在轉(zhuǎn)錄源剪輯信息文 件內(nèi)的塊blkCPI()中的塊blkEPMap()中4臾索對應(yīng)于章節(jié)的開始點(diǎn) 的時戳的條目。隨后,通過為零的條目所指示的源包凄t, EP條目 的信息被重組為對應(yīng)于章節(jié)的結(jié)束點(diǎn)的時戳的條目。
在4妻下來的步驟S105中,確定指示由在將^皮處理的章節(jié) DubbingList[n]的緊前的章節(jié)DubbingList[n-1 ]所參照的播放項(xiàng)的無
縫連接的信息。例如,通過轉(zhuǎn)錄目標(biāo),確定是否無縫連接由將被處理的章節(jié)
DubbingList[n]所參照的播;改項(xiàng)、和由將在章節(jié)DubbingList[n]緊前 播;汶的章節(jié)DubbingList[n-l]所參照的播放項(xiàng),并且在無縫連接的情 況下,確定使用上述的第 一無縫連接還是第二無縫連接的連接方 法。換言之,在步驟S105中,確定使用值"1"、 "5"還是"6"作 為在對應(yīng)于章節(jié)DubbingList[n]的塊blkPlayltem()中的字賴: ConnectionCondition的<直(見圖13和圖14)。
基于對應(yīng)于轉(zhuǎn)錄源章節(jié)DubbingList[n]和轉(zhuǎn)錄源章節(jié) DubbingList[n-l]的插-;改項(xiàng)與只于應(yīng)于4爭錄目標(biāo)章節(jié)DubbingList[n]和 轉(zhuǎn)錄目標(biāo)章節(jié)DubbingList[n-l]的播放項(xiàng)之間的關(guān)系,確定關(guān)于轉(zhuǎn)錄 目標(biāo)插-》文項(xiàng)的無縫連4妄的有效性、和無縫連4妻方法。
4-1 -3. 無縫信息的確定處理實(shí)例
參考圖33中的流程圖,將描述根據(jù)步驟S105用于確定表示由 將被處理的章節(jié)所參照的播放項(xiàng)的無縫連接的信息的處理實(shí)例。在 第一個步艱《S120中,確定將浮皮處理的章節(jié)DubbingList[n]的開始點(diǎn) 與開頭(即,由章節(jié)DubbingList[n]所參照的播放項(xiàng)的IN點(diǎn))是否 相同。如果確定開始點(diǎn)與IN點(diǎn)不同,則確定不執(zhí)行無縫連接,處 理繼續(xù)到步眾《S127。
另一方面,如果在步艱《S120中確定將4皮處理的章節(jié) DubbingList[n]的開始點(diǎn)與開頭(即,由章節(jié)DubbingList[n]所參照 的播放項(xiàng)的IN點(diǎn))相同,處理繼續(xù)到步驟S121。在步驟S121中, 確定由4立于爿,#皮處理的章節(jié)DubbingList[n]緊前的章節(jié) DubbingList[n-1 ]所參照的插-;改項(xiàng)是否是位于由章節(jié)DubbingList[n] 所參照的4番;改項(xiàng)緊前的插_;改項(xiàng)。就是i兌,在步驟S121中確定由位于將^皮處理的章節(jié) DubbingList[n]緊前的章節(jié)DubbingList[n-l]所參照的插J文項(xiàng)是否是 按照在播放列表的描述中的順序在由將被處理的章節(jié) DubbingList[n]所參照的播;改項(xiàng)緊前的4番放項(xiàng)。例如,可以基于在圖
否在對應(yīng)于將纟皮處理的章節(jié)DubbingList[n]的開始點(diǎn)的播放列表標(biāo) 記、與對應(yīng)于在將纟皮處理的章節(jié)DubbingList[n]緊前的章節(jié) DubbingList[n-l]的結(jié)束點(diǎn)的4番方文列表標(biāo)i己之間連續(xù),作出該確定。
如果在步驟S121中確定由位于將謬皮處理的章節(jié)DubbingList[n] 緊前的章節(jié)DubbingList[n-l]所參照的播放項(xiàng)不是在由被章節(jié) DubbingList[n]所參照的4番;改項(xiàng)緊前的插-;改項(xiàng),則確定不4丸行無縫連 接,處理繼續(xù)到步驟S127。
另一方面,如果在步駛《S121中確定由位于將^皮處理的章節(jié) DubbingList[n]緊前的章節(jié)DubbingList[n-l]所參照的播;改項(xiàng)是在由 章節(jié)DubbingList[n]所參照的播放項(xiàng)緊前的播放項(xiàng),則處理繼續(xù)到 步驟S122。在步驟S122中,確定位于將被處理的章節(jié)DubbingList[n] 緊前的章節(jié)DubbingList[n-l]的結(jié)束點(diǎn)是否與由位于將被處理的章 節(jié)DubbingList[n]緊前的章節(jié)DubbingList[n-l]所參照的插-放項(xiàng)的 OUT點(diǎn)相同。如果確定該結(jié)束點(diǎn)與OUT點(diǎn)不同,則確定不執(zhí)行無 縫連接,處理繼續(xù)到步驟S127。
另一方面,如果在步驟S122中確定位于將#1處理的章節(jié) DubbingList[n]緊前的章節(jié)DubbingList[n-l]的結(jié)束點(diǎn)與由位于將#1 處理的章節(jié)DubbingList[n]緊前的章節(jié)DubbingList[n-l]所參照的播 ;改項(xiàng)的OUT點(diǎn)相同,則處理繼續(xù)到步驟S123。在步驟S123中, 確定由將#皮處理的章節(jié)DubbingList[n]所參照的4番力文項(xiàng)的字賴二 ConnectionCondition的值是否是"5",即是否以第一無縫連接對將#1處理的章節(jié)DubbingList[n]、 以及位于將#1處理的章節(jié) DubbingList[n]緊前的章節(jié)DubbingList[n國l]進(jìn)行連才妄。
如果確定值是"5",則處理繼續(xù)到步驟S124,并將由該章節(jié)所 參照的播放項(xiàng)的字段ConnectionCondition的值確定為"5"。才艮據(jù)這 個確定,將存+者在存々者器17中的播-》文項(xiàng)的字革殳ConnectionCondition 的值:沒置為"5"。
另 一方面,在步驟S123中確定由將被處理的章節(jié)DubbingList[n] 所參照的播放項(xiàng)的字段ConnectionCondition的值不是"5",則處理 繼續(xù)到步驟S125。在步驟S125中,確定由章節(jié)DubbingList[n]所參 照的插_;改項(xiàng)的字,殳ConnectionCondition的^直是否是"6",即是否以 第二無縫連接對將凈皮處理章節(jié)DubbingList[n]、以及在將被處理的 章節(jié)DubbingList[n]緊前的章節(jié)DubbingList[n-l]進(jìn)4亍連4妄。
如果確定值是"6",則處理繼續(xù)到步驟S126,并將由章節(jié) DubbingList[n]戶斤參照的4番》文項(xiàng)的字,殳ConnectionCondition的 <直確 定為"6"。根據(jù)這個確定,將存儲在存儲器17中的播放項(xiàng)的字段 ConnectionCondition的值設(shè)置為"6"。
另 一方面,在步驟S126中確定由將被處理的章節(jié)DubbingList[n] 所參照的播放項(xiàng)的字段ConnectionCondition的值不是"6",不能執(zhí) 4亍無t產(chǎn)連4妄,處理繼續(xù)到步驟S127。
在步驟S127中,將對應(yīng)于在將#1處理的章節(jié)DubbingList[n]緊 前的章節(jié)DubbingList[n國l]的才番》文項(xiàng)的字,殳ConnectionCondition的 值確定為"1"。才艮據(jù)這個確定,將存儲在存儲器17中的播放項(xiàng)的 字革殳ConnectionCondition的值i殳置為"1"。描述回到27中的流程圖,如上所述,才艮據(jù)步驟S105確定指示 由將被處理的章節(jié)所參照的播放項(xiàng)的無縫連接的信息,處理繼續(xù)到 步驟S106。在步驟S106中,基于在上述的步驟S104中創(chuàng)建的剪 輯信息,將剪輯信息文件記錄在轉(zhuǎn)錄目標(biāo)記錄介質(zhì)上。例如,基于 依照控制單元30的命令存儲在存儲器17中的剪輯信息,管理信息 控制單元16創(chuàng)建將被處理的章節(jié)DubbingList[n]的剪輯信息文件。 所創(chuàng)建的剪輯信息文件^皮纟是供給記錄/再現(xiàn)控制單元20,并通過驅(qū) 動裝置22 ^皮記錄在作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD 23中。
在接下來的步驟S107中,計(jì)算是否拷貝(復(fù)制)關(guān)于流的實(shí) 體,即轉(zhuǎn)錄源剪輯AV流文件,到轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的某個范圍。 將計(jì)算結(jié)果存儲在存儲器17中作為在由指示對應(yīng)于在步驟SIOI中 選定的章節(jié)的復(fù)制范圍的信息組成的列表CopyList中涉及章節(jié) DubbingList[n]的復(fù)制范圍信息CopyList[n]。就是說,復(fù)制范圍信息 CopyList[n]是指示出當(dāng)將章節(jié)DubbingList[n]復(fù)制到轉(zhuǎn)錄目標(biāo)時的 轉(zhuǎn)錄源剪輯AV流文件的復(fù)制范圍的信息。例如,復(fù)制范圍信息 CopyList[n]包括轉(zhuǎn)錄源剪輯AV流文件名、以及通過字節(jié)位置指示 剪輯AV流文件的復(fù)制起始位置和結(jié)束位置的信息。
作為實(shí)例,基于章節(jié)DubbingList[n]的開始點(diǎn)和結(jié)束點(diǎn)(或者 播放項(xiàng)的IN點(diǎn)和OUT點(diǎn))的時戳信息,從轉(zhuǎn)錄源剪輯信息文件中 搜索EP條目,并獲得與章節(jié)DubbingList[n]的開始點(diǎn)和結(jié)束點(diǎn)都對 應(yīng)的源包號。關(guān)于源包,如上所述,數(shù)據(jù)大小具有固定長度,從而 可以基于源包號來計(jì)算在剪輯AV流文件中的字節(jié)位置。
當(dāng)步驟S107中創(chuàng)建復(fù)制范圍信息CopyList[n]時,處理繼續(xù)到 下一步驟,變量n力。一。隨后,處理回到步驟S103,執(zhí)行關(guān)于下個 章節(jié)DubbingList[n]的處理。另 一方面,在上述步驟S103中,如果確定完成了從步驟S104 ~ 步驟S107中關(guān)于在步驟S101創(chuàng)建的表DubbingList中的所有章節(jié) 的處理,則處理繼續(xù)到步驟S109。在步驟S109中,創(chuàng)建播放列表 文件,并執(zhí)行關(guān)于轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的記錄。這里創(chuàng)建的播放列表 文件是關(guān)于由上述在步艱《S101中創(chuàng)建的表節(jié)DubbingList指示的所 有章節(jié)的播放列表,并包括在步驟S104中創(chuàng)建的所有播放項(xiàng)。
例如,通過管理信息處理單元16,依照控制單元30的命令, 基于在步驟S104和步驟S105中創(chuàng)建并存儲在存儲器17中的播放 列表,創(chuàng)建播放列表文件。所創(chuàng)建的播放列表文件被提供給記錄/ 再現(xiàn)控制單元20,并通過驅(qū)動裝置22纟皮記錄在作為轉(zhuǎn)錄目標(biāo)的記 錄介質(zhì)的DVD23中。
此外,在下一步驟S110中,創(chuàng)建電影對象和索引表。例如, 管理信息控制單元16基于在步驟S109中創(chuàng)建的播放列表文件在存 儲器17中創(chuàng)建電影對象。隨后,管理信息控制單元16基于存儲器 17中的電影對象創(chuàng)建電影對象文件,將其提供給記錄/再現(xiàn)控制單 元20,并將其記錄在作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD23中。同樣, 管理信息控制單元16創(chuàng)建在圖8中所示的調(diào)出在存儲器17中的電 影對象的塊blklndexes(),并基于塊blklndexes()創(chuàng)建索引文件。該 索引文件被提供給記錄/再現(xiàn)控制單元20,并通過驅(qū)動裝置22記錄 在作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD 23中。
在4妄下來的步驟Slll中將變量n i殳置為零,并才艮據(jù)后面的步 驟S112 步驟S114,依照由在步驟S107中創(chuàng)建的復(fù)制范圍信息 CopyList[n]所指示的上述信息,轉(zhuǎn)錄源剪輯AV流文件的指定范圍 4皮復(fù)制到作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD 23中,乂人而在DVD 23 (步 驟S113)上創(chuàng)建剪輯AV流文件。當(dāng)變量n每次增加一時,在步驟 S113中的該處理:帔重復(fù)N次(步駛《S114), 乂人而完成關(guān)于作為在步 驟SIOI中選定的章節(jié)的轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的DVD23的轉(zhuǎn)錄。注意,確定在步駛《S113中創(chuàng)建的關(guān)于作為轉(zhuǎn)錄目標(biāo)記錄介質(zhì) 的DVD 23的剪輯AV流文件的文件名,使其對應(yīng)在步驟S107中記 錄在DVD 23中的上述剪輯信息文件的文件名。
如上所述,通過本發(fā)明的第一實(shí)施例,確定當(dāng)將/人轉(zhuǎn)錄源記錄 介質(zhì)選定的章節(jié)轉(zhuǎn)錄到轉(zhuǎn)錄目標(biāo)記錄介質(zhì)時,基于已選定的轉(zhuǎn)錄源 章節(jié)、以及對應(yīng)于該章節(jié)的轉(zhuǎn)錄源纟番;改項(xiàng)和剪輯信息之間的關(guān)系, 創(chuàng)建在轉(zhuǎn)錄目標(biāo)記錄介質(zhì)中的播放項(xiàng)和剪輯信息的設(shè)置,從而可以 依照AVCHD容易地執(zhí)行內(nèi)容的轉(zhuǎn)錄處理。
同樣,在那時,確定其中基于所選定的轉(zhuǎn)錄源章節(jié)以及應(yīng)于該 章節(jié)的轉(zhuǎn)錄源播放項(xiàng)和對剪輯信息之間的關(guān)系作出是否執(zhí)行無縫 連接,并且在確定^M于無縫連接的情況下,自動確定才丸行第一無縫 連接和第二無縫連4妄中的哪種無縫連^姿方法,并且基于確定結(jié)果, 將用于管理無縫連接的管理信息被記錄在轉(zhuǎn)錄目標(biāo)記錄介質(zhì)中的 _沒置。因此,轉(zhuǎn)錄源中的章節(jié)之間的無》逢連4妄狀態(tài)可以容易地傳遞 到轉(zhuǎn)錄目標(biāo)。
4-2. 4卜充
同樣,通過上述描述,已作出將硬盤21用作轉(zhuǎn)錄源記錄介質(zhì), 以及將DVD 23用作轉(zhuǎn)錄目標(biāo)介質(zhì)的設(shè)置,但是不受限于該實(shí)例。 例如,可以將可分離的存+者器24用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)。此外, 通過上面的描述,作為將盤形記錄介質(zhì)用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)的實(shí) 例,已^j奪DVD23用作i己錄介質(zhì),^f旦是不受限于該實(shí)例,例如,可 以將藍(lán)光盤(注冊商標(biāo))用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)。
此外,通過上面的描述,已將內(nèi)置于記錄/再現(xiàn)裝置100中的硬 盤21用作轉(zhuǎn)錄源記錄介質(zhì),^旦是不受限于該實(shí)例,可以將可分離 i己錄介質(zhì)用作轉(zhuǎn)錄源i己錄介質(zhì)。通過在圖25中的實(shí)例,可以構(gòu)想將存儲器24用作轉(zhuǎn)錄源記錄介質(zhì),DVD 23用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì), 或者它的相反組合的安排。同樣,可以構(gòu)想在記錄/再現(xiàn)裝置100中 設(shè)置能夠與其他裝置數(shù)據(jù)通信的通信接口的安排,從而執(zhí)行關(guān)于通 過它的通信*接口連接的另 一個裝置的記錄介質(zhì)的轉(zhuǎn)錄。
5. 本發(fā)明的第 一實(shí)施例的變型
接下來,給出關(guān)于本發(fā)明的第一實(shí)施例的變型的描述。通過第 一實(shí)施例的變型,本發(fā)明適用于具有成像裝置和用于從在成像裝置 中的物體射入光的光學(xué)系統(tǒng)的攝像機(jī)裝置,并且被配置成基于成像 裝置所成像的圖像信號將視頻數(shù)據(jù)記錄在記錄介質(zhì)中。
圖34示出依照本發(fā)明第一實(shí)施例的變型的掘/f象機(jī)裝置400的 結(jié)構(gòu)實(shí)例。參照圖25所述的記錄/再現(xiàn)裝置100的結(jié)構(gòu)通??梢?皮 用作關(guān)于i己錄系統(tǒng)、再J見系統(tǒng)以及控制系統(tǒng)的結(jié)構(gòu),所以在圖25 中用相同的參考凄t字表示他們的共有組件,并且省略它的具體描 述。
通過圖34中的結(jié)構(gòu),照相機(jī)單元410,作為與圖像信號相關(guān)的 結(jié)構(gòu),包括光學(xué)系統(tǒng)31、成^f象裝置412、圖傳_信號處理單元413、 照相機(jī)控制單元414和顯示單元415,作為與音頻4言號相關(guān)的結(jié)構(gòu), 包4舌麥克風(fēng)(MIC) 416以及音頻信號處理單元417??刂茊卧?0 與照相機(jī)單元410的每個單元交換各種類型的控制信號和信息,并 且控制照相機(jī)單元410的操作。同樣,控制單元30基于從UI單元 31提供的響應(yīng)用戶操作的控制信號,控制照相機(jī)單元410的操作。 注意,在被配置成攝像機(jī)裝置400的情況下,例如,通常執(zhí)行記錄 開始操作和記錄停止操作,使得使用設(shè)置在UI單元31上的單個記 錄開關(guān),并且在每一次4安下該記錄開關(guān)時交替命令記錄開始和記錄 停止。關(guān)于照相才幾單元410,光學(xué)系統(tǒng)411包括用于將從物體發(fā)出的 光導(dǎo)向成4象裝置412的4竟頭系統(tǒng)、光圏調(diào)整才幾構(gòu)、焦3巨調(diào)整才幾制構(gòu)、 快速上升才幾構(gòu)、快門4幾構(gòu)等。用照相才幾控制單元414基于/人控制單 元30提供的控制信號來控制光圏調(diào)整機(jī)構(gòu),焦距調(diào)整機(jī)構(gòu)和快門 才幾構(gòu)的4喿作。
成像裝置412由例如CCD (電荷耦合器件)組成,將光學(xué)系統(tǒng) 411照射的光通過光電轉(zhuǎn)換來轉(zhuǎn)換為電信號,使其進(jìn)行預(yù)定信號處 理,并輸出為圖像信號。圖像信號處理單元413使從成像裝置輸出 的圖像信號進(jìn)行預(yù)定信號處理,并輸出為數(shù)字基帶視頻數(shù)據(jù)。成像 裝置412還可以配置為具有CMOS (互4卜金屬氧化物半導(dǎo)體)成《象 器。
例如,圖^f象信號處理單元413利用CDS (相關(guān)雙重取樣)電^各 只從由成像裝置412輸出的成像信號中取樣具有圖像信息的信號, 從該信號中消除噪音,并利用AGC (自動增益控制)電路調(diào)節(jié)該信 號的增益。隨后,圖像信號處理單元413通過A/D轉(zhuǎn)換器將該信號 轉(zhuǎn)換為數(shù)字信號。同樣,圖像信號處理單元413使數(shù)字信號進(jìn)行檢 測系統(tǒng)的信號處理,從其中提取R(紅)、G(綠)、以及B(藍(lán)) 的每個顏色成分,執(zhí)行亮度校正、白平衡校正等,最終輸出為一個 數(shù)字基帶視頻數(shù)據(jù)。
同樣,圖傳_信號處理單元413將從成^象裝置412中輸出的圖像 信號的信息傳輸至控制單元30??刂茊卧?0生成用于基于該信息 控制光學(xué)系統(tǒng)411的控制信號。照相才幾控制單元414基于該控制信 號執(zhí)4亍焦距調(diào)節(jié)才幾構(gòu)、光圏調(diào)節(jié)才幾構(gòu)等的控制。
此外,圖^f象信號處理單元413基于從成^象裝置412輸出的成像 信號生成將被放映在使用例如LCD (液晶顯示屏)作為顯示元件的 顯示單元415上的圖片4言號。另一方面,麥克風(fēng)416收集周圍的聲音,將其轉(zhuǎn)換為電信號, 并輸出。從麥克風(fēng)416中輸出的音頻信號被提供給音頻信號處理單 元417。音頻信號處理單元417〗吏所4是供的音頻信號通過限幅器進(jìn) 行A/D轉(zhuǎn)換,從而獲得數(shù)字音頻數(shù)據(jù),使其進(jìn)行諸如噪音消除、聲 音質(zhì)量校正等的預(yù)定音頻信號處理,并且將其輸出為數(shù)字基帶音頻 數(shù)據(jù)。
將從照相機(jī)單元410的圖像信號處理單元413輸出的數(shù)字基帶 視頻數(shù)據(jù)通過終端40提供給記錄/再現(xiàn)單元50,并輸入到視頻編解 碼單元ll。同樣,將從音頻信號處理單元417中輸出的數(shù)字基帶音 頻凄t據(jù)通過終端42才是供給記錄/再現(xiàn)單元50,并輸入到音頻編解碼 單元12。
當(dāng)從記錄空閑狀態(tài)按下設(shè)置在UI單元31上的記錄開關(guān)時,將 用于指示記錄開始的控制信號從UI單元31提供至控制單元30,并 且基于控制單元30的控制開始將從照相機(jī)單元310輸出的數(shù)字視 頻凄t據(jù)和lt字基帶音頻凄t據(jù)記錄到^更盤21。
就是i兌,如上所述,^f吏^L頻tU居和音頻H據(jù)分別在纟見頻編解碼 單元11和音頻編解碼單元12上進(jìn)4于壓縮編碼。將壓縮編碼的3見頻 凄t據(jù)和音頻凄t據(jù)以預(yù)定方式打包至具有固定長度的源包,并在復(fù)用 器13上復(fù)用,從而得AV流數(shù)據(jù)。AV流數(shù)據(jù)通過流緩沖器15被提 供給記錄/再現(xiàn)控制單元20,并被記錄在硬盤21上作為剪輯AV流。
當(dāng)按下UI單元31的記錄開關(guān)時,停止記錄,以預(yù)定方式生成 對應(yīng)于記錄在硬盤21中的剪輯AV流文件的管理信息,并將管理信 息記錄在^更盤21上。例如,控制單元30基于來自信號處理單元10 或記錄再現(xiàn)控制單元20的信息,創(chuàng)建對應(yīng)于記錄在石更盤21中的剪 輯AV流文件的剪輯信息文件。同才羊,控制單元30生成參照剪輯信息文件的播放項(xiàng),并在已經(jīng)存在播放列表的情況下,將已生成的播 方文項(xiàng)添加到^番i文列表中,并附加4番方文列表標(biāo)記至才番》文列表。
記錄在硬盤21中的剪輯至諸如DVD 23、或存儲器24另 一記 錄介質(zhì)的轉(zhuǎn)錄處理與上述的纟艮據(jù)第一實(shí)施例的轉(zhuǎn)錄處理是一樣的, 因此這里忽略它的具體描述。
6. 本發(fā)明的第二實(shí)施例
接下來,作出關(guān)于本發(fā)明的第二實(shí)施例的描述。本第二實(shí)施例 是用于實(shí)現(xiàn)^^艮據(jù)利用具有諸如在圖35中所示意示出的普通結(jié)構(gòu)的 計(jì)算機(jī)200的本發(fā)明轉(zhuǎn)錄處理的實(shí)例。就是說,與才艮據(jù)上述的第一 實(shí)施例的記錄/再現(xiàn)裝置100相似,可以實(shí)現(xiàn)不包括諸如^L頻編解碼 單元11、音頻編解碼單元12、復(fù)用器13和解復(fù)用器14的關(guān)于一見 頻數(shù)據(jù)和音頻數(shù)據(jù)的信號處理系統(tǒng)的根據(jù)本發(fā)明的轉(zhuǎn)錄處理。
6-1. 適用于第二實(shí)施例的裝置的結(jié)構(gòu)實(shí)例
在圖35中,每個CPU 211、 RAM 212、 ROM 213、顯示控制 單元214和通信接口 216都與總線210相連。此夕卜,每個輸入4妄口 220、存^f諸器4妄口 222、讀/寫控制單元223和凄t據(jù)接口 225都與總 線210相連。輸入接口 220與諸如4建盤221A和鼠標(biāo)221B的輸入裝 置相連。讀/寫控制單元223與諸如用于從/至安裝于此盤形記錄介 質(zhì)讀/寫數(shù)據(jù)的硬盤230和驅(qū)動裝置224的存儲裝置相連
CPU 211執(zhí)行計(jì)算機(jī)200的全面控制,并且利用RAM 212作 為工作存儲器依照存儲于ROM 213中的基本程序、或者存儲在硬 盤230中的程序執(zhí)行應(yīng)用軟件。顯示控制單元214生成具有能夠基 于在CPU 211上依照預(yù)定禾呈序生成的,并提供給顯示器215的顯示 控制信號在顯示器215上顯示的格式的信號。通信接口 216基于預(yù)定協(xié)i義依照CPU211的命令控制與外部的通信。例如,通過通信4妄 口 216,將TCP/IP (傳輸控制協(xié)議/ Internet協(xié)議)等用作通信協(xié)議, /人而依照CPU 211的命令控制與因特網(wǎng)的通信。
讀/寫控制單元223依照CPU 211的命令控制從/至硬盤230的 凄t據(jù)的讀/寫、和/人/至安裝在驅(qū)動裝置224上的記錄介質(zhì)的凄t據(jù)的 讀/寫?,F(xiàn)在,例如,我們稱驅(qū)動裝置224對應(yīng)于可記錄型DVD 231, 并且可以/人/到DVD 231讀/寫數(shù)據(jù)。讀/寫控制單元223依照從CPU 211指定的地址控制硬盤230的操作,并且訪問地址。類似地,讀/ 寫控制單元223依照從CPU指定的地址控制驅(qū)動裝置224,并且訪 問在DVD 231上的地址。
存儲器接口 222控制從/至可分離非易失性的存儲器232的數(shù)據(jù) 讀/寫。依照乂人CPU 211指定的地址,存々者器4妻口 222訪問在存+者 器232上的地址。
數(shù)據(jù)接口 225通過有線或無線方式纟皮連接到外部裝置,并且利 用預(yù)定協(xié)議與連接的裝置交換數(shù)據(jù)。適用于數(shù)據(jù)接口 225的接口規(guī) 格實(shí)例包括諸如USB (通用串行總線)、IEEE1394 (電氣和電子工 程師協(xié)會1394)等的串行接口。不用說接口不受限于這類接口,可 以4吏用另外的4妻口規(guī)格或標(biāo)準(zhǔn)。
多種類型的程序^皮存儲在硬盤230中,例如作為用于提供計(jì)算 機(jī)200中的基本功能的諸如文件系統(tǒng)、GUI (圖形用戶界面)等的 OS(操作系統(tǒng))、用于實(shí)現(xiàn)根據(jù)本發(fā)明的轉(zhuǎn)錄處理的應(yīng)用軟件。程 序凈皮存4渚在諸如CD-ROM (光盤驅(qū)動器)或者DVD-ROM的記錄 介質(zhì)中,被驅(qū)動裝置224提供、讀出,以及以預(yù)定方式被記錄在硬 盤230中,從而使這些將被執(zhí)行的程序。用于執(zhí)行轉(zhuǎn)錄處理的應(yīng)用 軟件可以通過在未示出的因特網(wǎng)上服務(wù)器來提供。在這種情況下, 通過依照CPU 211的命令利用通信接口 216乂人因特網(wǎng)上訪問服務(wù)器來下載應(yīng)用4t件。已下載的應(yīng)用壽欠件以預(yù)定方式^皮存々者在石更盤230 中。
例如,當(dāng)諸如鍵盤221A或鼠標(biāo)221B的輸入裝置的預(yù)定操作命 令啟動應(yīng)用壽欠件時,OS /人石更盤230中讀出應(yīng)用l欠件的禾呈序,并且 以預(yù)定方式在RAM 212中解壓。CPU 211依照在RAM中解壓的程 序執(zhí)行顯示控制信號的生成、關(guān)于讀/寫控制單元223或存儲器接口 222的讀/寫命令的生成、通過輸入裝置的輸入接收等。
6-2. 依照第二實(shí)施例的轉(zhuǎn)錄處理實(shí)例
依照AVCHD的內(nèi)容數(shù)據(jù)一皮輸入到有這種結(jié)構(gòu)的計(jì)算機(jī)200 中。例如,輸入內(nèi)容數(shù)據(jù)被存儲在硬盤230中。注意,根據(jù)AVCHD, 凄t據(jù)需要具有上述的在圖5或圖6中所示的管理結(jié)構(gòu)。例如,可以 構(gòu)想在-更盤230中創(chuàng)建預(yù)定目錄,并且構(gòu)造關(guān)于它的目錄的圖5或 圖6中的結(jié)構(gòu)的安排。
可以構(gòu)想翁:據(jù)^皮i己錄在諸如具有在圖6中所示的結(jié)構(gòu)的DVD 231中,并^皮提供的安排。在這種情況下,可以構(gòu)想DVD231的記 錄目錄被如此復(fù)制到硬盤230。用于提供數(shù)據(jù)的方法不受限于此, 所以數(shù)據(jù)可以由從通過預(yù)定接口連接至數(shù)據(jù)接口 225的外部裝置中 的凝:據(jù)通信來4是供,或者可以由通信*接口 216通過因特網(wǎng)來提供。
現(xiàn)在,例如,在驅(qū)動裝置224上安裝新的DVD231,以章節(jié)為 單位選擇存卡者在石更盤230中的剪輯,從而章節(jié)能^皮轉(zhuǎn)錄至DVD 231 。 在CPU 211的控制下通過開啟的預(yù)定的應(yīng)用軟件執(zhí)行轉(zhuǎn)錄過程,并 隨著它的應(yīng)用4欠件。這種應(yīng)用專欠件執(zhí)4亍轉(zhuǎn)錄處理的控制,并且組成 用于使用戶執(zhí)行涉及轉(zhuǎn)錄處理的操作的GUI。通??梢杂?口上第 一 實(shí)施例中所述的方法相同的方法4丸4亍壽爭
錄處理。就是說,如在圖27中的流程圖所示,通過應(yīng)用軟件(下 文中稱為失見格)參照在石更盤230中的預(yù)定目錄,讀出管理信息即索 引文件、電影對象文件、播放列表文件引用,以及剪輯信息文件(步 驟SIOO )。讀出的管理信息被存儲在RAM 212中。
接下來,基于從RAM 212中讀出并存儲的管理信息,創(chuàng)建章 節(jié)列表,并且通過CPU211生成用于顯示該章節(jié)列表的顯示控制信 號。顯示控制信號被提供給顯示控制單元214,并且在顯示器215 上顯示可選擇的章節(jié)列表?;陲@示器215的顯示,用戶利用諸如 鍵盤221A或鼠標(biāo)221B的輸入裝置從章節(jié)列表中選擇將被轉(zhuǎn)錄的章 節(jié)。例如,這時,如參照圖28中的流禾呈圖所述,可以作出是否可 以轉(zhuǎn)錄所選定的章節(jié)的確定。基于所選章節(jié)的信息,例如,將被轉(zhuǎn) 錄的章節(jié)的列表DubbingList ^皮創(chuàng)建,并^皮存卡者在RAM 212中。
此后,依照在步驟S103 ~ S108中的循環(huán),基于存儲在RAM 212 中的在章節(jié)DubbingList中所示的每個章節(jié)(步驟S104 )、以及播放 項(xiàng)的無縫信息(步艱《S105和圖33中的每一步驟)的管理信息創(chuàng)建 剪輯信息和播放列表。隨后,在步驟S106中,在DVD231中記錄 對應(yīng)于章節(jié)DubbingList[n]的剪輯信息文件。同樣,計(jì)算是否將對 應(yīng)的剪輯AV流文件的某部分復(fù)制到DVD 231中,以及生成復(fù)制范 圍信息CopyList[n](步驟S107 )。復(fù)制范圍信息CopyList[n]被存儲 在RAM 212中作為組成列表CopyList的信息。
當(dāng)完成關(guān)于所有選定章節(jié)的在步驟S104-S107中的處理時, 播》文列表-皮創(chuàng)建,并^皮記錄在DVD 231 (步驟S109)中,創(chuàng)建電 影對象和索引表,將電影對象文件和索引文件記錄在DVD 231中 (步驟S110 )。隨后,依照存儲在由RAM 212存儲的列表CopyList中的復(fù)制 范圍信息CopyList[n],將存+者在石更盤230中的剪輯AV流文件的指 定范圍復(fù)制到DVD 231中(步驟S113 )。剪輯AV流文件的復(fù)制范 圍才艮據(jù)復(fù)制范圍信息CopyList[n]按照在文件中的字節(jié)位置來指定。 應(yīng)用4欠件基于OS的文件系統(tǒng)將它的字節(jié)位置轉(zhuǎn)換為在石更盤230上 的地址,并且從它的地址中讀出數(shù)據(jù)。讀出的數(shù)據(jù)被傳輸?shù)津?qū)動裝 置224中,并且一皮記錄在DVD 231中。當(dāng)完成關(guān)于所有選定章節(jié) 的復(fù)制時,轉(zhuǎn)錄處理系列停止。
注意,通過上面的描述,將裝載在驅(qū)動裝置224上的DVD231 用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì),但是不受限于此例。例如,裝載在存儲器 接口 222上的存儲器232可以被用作轉(zhuǎn)錄目標(biāo)記錄介質(zhì)。同樣,通 過預(yù)定接口連接到數(shù)據(jù)接口 225的另一個裝置可以被指定為轉(zhuǎn)錄目 標(biāo)。例如,通過預(yù)定接口控制的硬盤可以被指定為轉(zhuǎn)錄目標(biāo)記錄介 質(zhì)。此外,可以構(gòu)想將通過因特網(wǎng)與通信4妄口 216連4妄的另一個裝 置指定為轉(zhuǎn)錄目標(biāo)。
本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù)設(shè)計(jì)要求和其他因素,可以進(jìn) 行各種修改、組合、再組合和變化,只要它們處于所附權(quán)利要求或 其等價物的范圍以內(nèi)。
權(quán)利要求
1.一種編輯裝置,被配置為將存儲在第二記錄介質(zhì)中的流數(shù)據(jù)轉(zhuǎn)錄至第一記錄介質(zhì),包括記錄單元,被配置為將數(shù)據(jù)記錄在所述第一記錄介質(zhì)中;記錄控制單元,被配置為控制所述記錄單元,從而基于記錄在所述第二記錄介質(zhì)中的管理信息,將存儲在流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄在所述第一記錄介質(zhì)中,其中,至少流信息文件和再現(xiàn)列表文件被記錄為所述流數(shù)據(jù)的管理信息,在所述流信息文件中,記錄了存儲有由預(yù)定大小的包構(gòu)成的流數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息和地址信息相互關(guān)聯(lián)的流信息,并且在所述再現(xiàn)列表文件中,通過設(shè)置關(guān)于流數(shù)據(jù)的再現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存儲了一個或多個用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū)間數(shù)據(jù),并可存儲用于表示關(guān)于流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo)記信息;以及管理信息生成單元,被配置為生成關(guān)于由所述記錄控制單元記錄在所述第一記錄介質(zhì)中的所述流文件的所述管理信息;其中,所述管理信息生成單元被配置為基于關(guān)于記錄在所述第二記錄介質(zhì)中的所述流文件的所述指定范圍、和對應(yīng)于指定范圍的所述再現(xiàn)區(qū)間數(shù)據(jù)和所述流信息之間的關(guān)系,生成關(guān)于將被記錄在所述第一記錄介質(zhì)中的流文件的管理信息。
2. 根據(jù)權(quán)利要求1所述的編輯裝置,其中,所述指定范圍基于所 述標(biāo)i己信息而凈皮指定。
3. 根據(jù)權(quán)利要求2所述的編輯裝置,其中,所述管理信息生成單 元以與所述指定范圍 一致的方式生成所述流信息。
4. 根據(jù)權(quán)利要求3所述的編輯裝置,其中,所述管理信息生成單 元以^吏所述再現(xiàn)區(qū)間與所述指定范圍 一 致的方式生成所述再 it見區(qū)間^U居。
5. 根據(jù)權(quán)利要求1所述的編輯裝置,其中,在將由多個所述指定 范圍表示的各個流數(shù)據(jù)作為流文件記錄至所述第 一記錄介質(zhì) 時,所述管理信息生成單元確定在第一所述指定范圍與第二所 述指定范圍之間是否執(zhí)行無縫連接,并基于其確定結(jié)果生成表 示對應(yīng)于所述第 一指定范圍的所述再現(xiàn)區(qū)間與對應(yīng)于所述第 二指定范圍的所述再現(xiàn)區(qū)間之間的連接狀態(tài)的信息;以及,所述記錄控制單元在所述管理信息中包括表示所 述連接狀態(tài)的信息,并將所述管理信息記錄在所述第 一記錄介 質(zhì)中。
6. 根據(jù)權(quán)利要求5所述的編輯裝置,其中,所述管理信息生成單 元基于所述第 一指定范圍的開始點(diǎn)是否與對應(yīng)于所述第 一指 定范圍的所述再現(xiàn)區(qū)間凄t據(jù)的所述再現(xiàn)開始點(diǎn)一致,確定在所 述第 一指定范圍和所述第二指定范圍之間是否執(zhí)行無縫連接。
7. 根據(jù)權(quán)利要求5所述的編輯裝置,其中,所述管理信息生成單 元基于對應(yīng)于所述第二指定范圍的所述再現(xiàn)區(qū)間數(shù)據(jù)是否是 表示緊鄰由對應(yīng)于所述第 一指定范圍的所述再現(xiàn)區(qū)間凄t據(jù)所 表示的再現(xiàn)區(qū)間之前的再現(xiàn)區(qū)間的數(shù)據(jù),確定在所述第 一指定 范圍和所述第二指定范圍之間是否執(zhí)行無縫連接。
8. 根據(jù)權(quán)利要求5所述的編輯裝置,其中,所述管理信息生成單 元基于所述第二指定范圍的結(jié)束點(diǎn)是否與對應(yīng)于所述第二指 定范圍的所述再現(xiàn)區(qū)間凄t據(jù)的所述再現(xiàn)結(jié)束點(diǎn)一致,確定在所 述第 一指定范圍和所述第二指定范圍之間是否執(zhí)行無縫連接。
9. 根據(jù)權(quán)利要求1所述的編輯裝置,其中,所述第二記錄介質(zhì)相 對于殼體固定使用。
10. 根據(jù)權(quán)利要求1所述的編輯裝置,其中,所述第一記錄介質(zhì)相 對于殼體可分離。
11. 根據(jù)權(quán)利要求1所述的編輯裝置,其中,所述記錄控制單元基 于對應(yīng)于^^皮i己錄在所述第二記錄介質(zhì)中的所述流文件的所 述管理信息,確定是否將存儲在記錄于所述第二記錄介質(zhì)內(nèi)的 所述流文件中的所述流tt據(jù)的指定范圍作為流文件記錄至所 述第一記錄介質(zhì)。
12. 根據(jù)權(quán)利要求11的編輯裝置,其中,所述管理信息包括表示 存々者在相應(yīng)的流文件中的流ft據(jù)的比特率的信息;以及,所述記錄控制單元基于包括在所述管理信息中的 表示比特率的所述信息執(zhí)行所述確定。
13. —種編輯方法, 一皮配置為將存々者在第二記錄介質(zhì)中的流tt據(jù)轉(zhuǎn) 錄至第一i己錄介質(zhì),包4舌以下步艱《將數(shù)據(jù)記錄至所述第 一記錄介質(zhì)中;控制所述記錄步驟,/人而基于記錄在所述第二記錄介質(zhì)中 的管理信息,將存儲在流文件中的流數(shù)據(jù)的指定范圍作為流文 件記錄在所述第一記錄介質(zhì)中,其中,至少流信息文件和再現(xiàn) 列表文件^皮記錄為所述流凄t據(jù)的管理信息,在所述流信息文件中,記錄了存儲有由預(yù)定大小的 包構(gòu)成的流數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時 間點(diǎn)信息和地址信息相互關(guān)聯(lián)的流信息,并且在所述再現(xiàn)列表文件中,通過i殳置關(guān)于流凄t據(jù)的再 現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存儲了 一個或多個用于指定再 現(xiàn)區(qū)間的再現(xiàn)區(qū)間凄t據(jù),并可存々者用于指示關(guān)于流凄丈據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo)記信息;以及生成關(guān)于通過所述控制步驟記錄在所述第 一記錄介質(zhì)中 的所述流文件的所述管理信息;其中,基于關(guān)于記錄在所述第二記錄介質(zhì)中的所述流文 件的所述指定范圍、和對應(yīng)于所述指定范圍的所述再現(xiàn)區(qū)間翁: 據(jù)和所述流信息之間的關(guān)系,所述生成步驟生成關(guān)于將被記錄 在所述第 一記錄介質(zhì)中的流文件的管理信息。
14. 一種編輯程序,使計(jì)算機(jī)執(zhí)行被配置為將存儲在第二記錄介質(zhì) 中的流凄t據(jù)轉(zhuǎn)錄至第一記錄介質(zhì)中的編輯方法,所述編輯方法 包4舌以下步艱i:將翁:據(jù)記錄至所述第 一記錄介質(zhì)中;控制所述記錄步驟,從而基于記錄在所述第二記錄介質(zhì)中 的管理信息,將存儲在流文件中的流翁:據(jù)的指定范圍作為流文 件記錄在所述第一記錄介質(zhì)中,其中,至少流信息文件和再現(xiàn) 列表文件纟皮記錄為所述流數(shù)據(jù)的管理信息,在所述流信息文件中,記錄了存儲有由預(yù)定大小的 包構(gòu)成的流數(shù)據(jù)的流文件,并存儲了使流數(shù)據(jù)的再現(xiàn)時 間點(diǎn)信息和地址信息相互關(guān)聯(lián)的流信息,并且在所述再現(xiàn)列表文件中,通過設(shè)置關(guān)于流數(shù)據(jù)的再 現(xiàn)開始點(diǎn)和再現(xiàn)結(jié)束點(diǎn)而存儲了 一個或多個用于指定再現(xiàn)區(qū)間的再現(xiàn)區(qū)間數(shù)據(jù),并可存々者用于指示關(guān)于流數(shù)據(jù)的再現(xiàn)時間點(diǎn)信息的標(biāo)記信息;以及生成關(guān)于通過所述控制步驟記錄在所述第一記錄介質(zhì)中 的所述流文件的所述管理信息;其中,基于關(guān)于記錄在所述第二記錄介質(zhì)中的所述流文 件的所述指定范圍、對應(yīng)于所述指定范圍的所述再現(xiàn)區(qū)間凄史據(jù) 和所述流信息之間的關(guān)系,所述生成步驟生成關(guān)于將^皮i己錄在 所述第 一記錄介質(zhì)中的流文件的管理信息。
15. —種凌t據(jù)處理裝置,包括記錄控制單元,^皮配置為執(zhí)^f亍關(guān)于記錄在第一記錄介質(zhì) 中的流文件和所述流文件的第一管理信息的記錄控制,從而將 存儲在所述流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄至 第二記錄介質(zhì);以及管理信息生成單元,^皮配置為基于對應(yīng)于記錄在所述第 一記錄介質(zhì)中的所述流文件的所述指定范圍與所述第 一管理 信息之間的關(guān)系,生成關(guān)于由所述記錄控制單元記錄在所述第 二記錄介質(zhì)中的所述流文件的第二管理信息。
16. 才艮據(jù)權(quán)利要求15所述的數(shù)據(jù)處理裝置,其中,所述第二管理 信息包括第一所述指定范圍和第二所述指定范圍之間的連接 狀態(tài)。
17. 根據(jù)權(quán)利要求16所述的數(shù)據(jù)處理裝置,其中,在將由多個所 述指定范圍表示的各個流數(shù)據(jù)作為流文件記錄至所述第二記 錄介質(zhì)時,所述管理信息生成單元基于對應(yīng)于記錄在所述第一 記錄介質(zhì)中的所述流文件的所述指定范圍與所述第 一管理信 息之間的關(guān)系,確定在第 一所述指定范圍和第二所述指定范圍 之間是否執(zhí)行無縫連接,并基于其確定結(jié)果生成表示對應(yīng)于所述第 一指定范圍的再現(xiàn)區(qū)間與對應(yīng)于所述第二指定范圍的再 現(xiàn)區(qū)間之間的連接狀態(tài)的信息,以及,在所述第二管理信息中 包括用于表示所述連接信息的信息。
18. —種凄t據(jù)處理方法,包4舌以下步驟執(zhí)行關(guān)于記錄在第 一記錄介質(zhì)中的流文件和所述流文件 的第一管理信息的記錄控制,從而將存儲在所述流文件中的流 數(shù)據(jù)的指定范圍作為流文件記錄至第二記錄介質(zhì);以及基于對應(yīng)于i己錄在所述第一i己錄介質(zhì)中的所述流文件的 所述指定范圍與所述第一管理信息之間的關(guān)系,生成關(guān)于由所 述記錄控制單元記錄在所述第二記錄介質(zhì)中的所述流文件的 第二管理信息。
19. 一種#:據(jù)處理程序,<吏計(jì)算才幾執(zhí)4于包括以下步驟的#:據(jù)處理方 法執(zhí)行關(guān)于記錄在第一記錄介質(zhì)中的流文件和所述流文件 的第一管理信息的記錄控制,從而將存々者在所述流文件中的流 數(shù)據(jù)的指定范圍作為流文件記錄至第二記錄介質(zhì);以及基于對應(yīng)于記錄在所述第 一記錄介質(zhì)中的所述流文件的 所述指定范圍與所述第一管理信息之間的關(guān)系,生成關(guān)于由所 述記錄控制單元記錄在所述第二記錄介質(zhì)中的所述流文件的 第二管理信息。
全文摘要
本發(fā)明提供了一種編輯裝置、方法和程序以及數(shù)據(jù)處理裝置、方法和程序。該編輯裝置包括記錄單元,將數(shù)據(jù)記錄在第一記錄介質(zhì)中;記錄控制單元,控制記錄單元基于記錄在第二記錄介質(zhì)中的管理信息,將流文件中的流數(shù)據(jù)的指定范圍作為流文件記錄在第一記錄介質(zhì)中,其中,至少流信息文件和再現(xiàn)列表文件被記錄為管理信息,在流信息文件中記錄了流文件和流信息,在再現(xiàn)列表文件中可存儲再現(xiàn)時間點(diǎn)信息的標(biāo)記信息;以及生成管理信息的管理信息生成單元,其中,管理信息生成單元基于指定范圍和對應(yīng)于指定范圍的再現(xiàn)區(qū)間數(shù)據(jù)和流信息之間的關(guān)系生成管理信息。
文檔編號G11B27/034GK101315804SQ200810110598
公開日2008年12月3日 申請日期2008年6月2日 優(yōu)先權(quán)日2007年5月31日
發(fā)明者篤 前, 森本直樹, 磯部幸雄, 長尾研一郎 申請人:索尼株式會社