專利名稱:在可重寫記錄介質(zhì)中創(chuàng)建并管理導(dǎo)航信息的方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及可重寫記錄介質(zhì),具體涉及可重寫記錄介質(zhì)中的導(dǎo)航數(shù)據(jù)的高效管理方法,當(dāng)對(duì)記錄介質(zhì)中的數(shù)據(jù)進(jìn)行編輯和重放或在記錄介質(zhì)上記錄數(shù)據(jù)時(shí)要參考導(dǎo)航數(shù)據(jù)。
自CD(密紋盤)出現(xiàn)以來,光盤已經(jīng)被廣泛應(yīng)用,并且光盤的需求隨DVD(數(shù)字萬用盤)的普及而可望穩(wěn)定增長(zhǎng)。光盤包括只讀光盤如CD-ROM和DVD-ROM,一次性寫入盤如CD-R和DVD-R,可重寫盤如CD-RW和DVD-RAM??芍貙懝獗P的標(biāo)準(zhǔn)寫入/讀出格式DVD-RTRW的規(guī)格還沒有發(fā)布,DVD-RTRW的標(biāo)準(zhǔn)化正在進(jìn)行之中。
作為如DVD-RAM的可重寫光盤具有非常巨大的容量,用戶可以在單個(gè)記錄介質(zhì)上存儲(chǔ)多種數(shù)據(jù)如運(yùn)動(dòng)圖象、靜止圖象、音頻數(shù)據(jù)和其他類似物。每次在可重寫記錄介質(zhì)上記錄新的數(shù)據(jù)文件時(shí),創(chuàng)建在記錄以后用來定位數(shù)據(jù)文件的導(dǎo)航信息并與數(shù)據(jù)文件一起記錄在記錄介質(zhì)上。無論何時(shí)訪問相關(guān)的數(shù)據(jù)文件都以記錄的導(dǎo)航信息為參考。
存儲(chǔ)在記錄介質(zhì)上的關(guān)于所有數(shù)據(jù)文件的導(dǎo)航信息包含在如
圖1所示的導(dǎo)航數(shù)據(jù)表中,其作為單個(gè)導(dǎo)航數(shù)據(jù)文件被記錄在記錄介質(zhì)上。訪問記錄介質(zhì)需要把導(dǎo)航數(shù)據(jù)文件裝載到存儲(chǔ)器,其中導(dǎo)航數(shù)據(jù)一直駐留。當(dāng)在記錄介質(zhì)上記錄運(yùn)動(dòng)或靜止圖象時(shí),將參考導(dǎo)航信息來確定記錄圖象文件的區(qū)域。記錄圖象文件總是伴隨創(chuàng)建關(guān)于被記錄的圖象文件的管理信息以及更新導(dǎo)航數(shù)據(jù)文件以使其包括新創(chuàng)建的管理信息。
附屬于運(yùn)動(dòng)圖象的導(dǎo)航數(shù)據(jù)包括動(dòng)畫視頻對(duì)象信息(M_VOBI)和動(dòng)畫視頻對(duì)象顯示順序信息(單元信息或簡(jiǎn)稱CI)。假設(shè)一個(gè)運(yùn)動(dòng)圖象文件由n個(gè)動(dòng)畫視頻對(duì)象(M_VOB)M_VOB#1~M_VOB#n組成,如圖3所示。由于每個(gè)M_VOB需要一個(gè)M_VOBI和一個(gè)CI,因此以與所記錄的n個(gè)M_VOB相同的順序創(chuàng)建n個(gè)M_VOBI和n個(gè)CI。在圖3中,M_VOBI#1~M_VOBI#n和C#3,...,C#k(標(biāo)為ORG_PGC的方框中的陰影單元)對(duì)應(yīng)于M_VOB#1~M_VOB#n。所創(chuàng)建的M_VOBI和C1分別存儲(chǔ)于圖1所示的導(dǎo)航數(shù)據(jù)的動(dòng)畫A/V文件信息表(M_AVFIT)和初始程序鏈信息表(ORG_PGCIT)。
另一方面,附屬于靜止圖像的導(dǎo)航數(shù)據(jù)包括靜止圖像視頻對(duì)象信息(S_VOBI)和靜止圖像視頻對(duì)象顯示順序信息(靜止圖像單元信息或簡(jiǎn)稱CI)。假設(shè)一靜止圖像文件如圖3所示由n個(gè)靜止圖像視頻對(duì)象(S_VOB)S_VOB#1~S_VOB#n組成。由于每個(gè)S_VOB需要一個(gè)S_VOBI和一個(gè)CI,因此按照與記錄n個(gè)S_VOB相同的順序創(chuàng)建n個(gè)S_VOBI和n個(gè)CI。在圖3中,S_VOBI#1~S_VOBI#n對(duì)應(yīng)于S_VOB#1~S_VOB#n,C#1,C#2,C#4,...,C#(k-1)(標(biāo)為ORG_PGC的方框中的非陰影單元)對(duì)應(yīng)于S_VOB#1~S_VOB#n。所創(chuàng)建的S_VOBI和CI被分別存儲(chǔ)在圖1所示的導(dǎo)航數(shù)據(jù)的靜止圖像A/V文件信息表(S_AVFIT)和初始程序鏈信息表(ORG_PGCIT)中。
當(dāng)為進(jìn)行重放而訪問可重寫記錄介質(zhì)時(shí),從記錄介質(zhì)讀出導(dǎo)航數(shù)據(jù)文件并裝入至存儲(chǔ)器中。如果請(qǐng)求重放運(yùn)動(dòng)圖像(靜止圖像),則分別從導(dǎo)航數(shù)據(jù)表的M_AVFIT(S_AVFIT)和ORG_PGCIT讀取與所請(qǐng)求的運(yùn)動(dòng)圖像文件(靜止圖像文件)相關(guān)的M_VOBI(S_VOBI)和CI。參考M_VOBI(S_VOBI)和CI,可從記錄介質(zhì)中找到所請(qǐng)求的運(yùn)動(dòng)圖像文件(靜止圖像文件)并進(jìn)行重放。
當(dāng)對(duì)記錄在記錄介質(zhì)中的運(yùn)動(dòng)或靜止圖像文件進(jìn)行編輯時(shí),以相同方式使用導(dǎo)航數(shù)據(jù)文件。如果用戶編輯運(yùn)動(dòng)或靜止圖像的播放單以按照期望的順序?qū)ζ溥M(jìn)行重放,那么要參考裝入存儲(chǔ)器中的導(dǎo)航數(shù)據(jù)來創(chuàng)建關(guān)于所改變的播放單的管理數(shù)據(jù)。該管理數(shù)據(jù)包括對(duì)應(yīng)于所選擇的圖像(例如,圖3的C#1’~C#m’)的新的一系列CI,其形成要存儲(chǔ)在圖1所示的UD_PGCIT的用戶定義PGC信息(UD_PGCI)中的用戶定義PGC(UD_PGC)。UD_PGC#i存儲(chǔ)在UD_PGCI#i(i=1,2,...,n)。
如果請(qǐng)求以編輯后的播放單重放圖像文件,則從存儲(chǔ)器中的導(dǎo)航數(shù)據(jù)的UD_PGCIT讀取對(duì)應(yīng)于所請(qǐng)求的播放單的UD_PGCI中存儲(chǔ)的UD_PGC。然后,可以從M_AVFIT和S_AVFIT讀取UD_PGC中對(duì)應(yīng)于CI的M_VOBI和S_VOBI。例如,在圖3中,讀出S_VOBI#2~S_VOBI#4,S_VOBI#7~S_VOBI#8,...,M_VOBI#6~M_VOBI#8。最后,可讀出與播放單鏈接的VOB并參考VOBI和CI對(duì)播放單進(jìn)行重放。
在如上構(gòu)造的導(dǎo)航數(shù)據(jù)中,如圖2所示視頻管理器信息管理表(VMGI_MAT)包括用于代表導(dǎo)航數(shù)據(jù)文件的視頻管理器識(shí)別符(VMG_ID);用于指定導(dǎo)航數(shù)據(jù)表的結(jié)尾地址的地址(RTRWI_EA),其由距表的開始的相對(duì)邏輯塊數(shù)代表;用于指定視頻管理器信息(VGMI)的結(jié)尾地址的地址(VGMI_EA),其由距VGMI的開始的相對(duì)字節(jié)數(shù)代表;和可重寫記錄介質(zhì)的版本號(hào)(VERN)。
如圖1所示,每個(gè)信息表都有指示其結(jié)尾地址的字段動(dòng)畫A/V文件信息表信息(M_AVFITI)中的M_AVFIT_EA指定M_AVFIT的結(jié)尾,靜止圖像A/V文件信息表信息(S_AVFITI)中的S_AVFIT_EA用于S_AVFIT,初始PGC信息表信息(ORG_PGCITI)中的ORG_PGCIT_EA用于ORG_PGCIT,用戶定義PGC信息表信息(UD_PGCITI)中的UD_PGCI_EA用于UD_PGCIT,文本數(shù)據(jù)信息(TXTDTI)中的TXT_DT_MG_EA用于文本數(shù)據(jù)管理器(TXT_DT_MG),生產(chǎn)商信息表信息(MNFITI)中的MNFIT_EA用于生產(chǎn)商信息表(MNFIT)。
例如,為了訪問圖1的導(dǎo)航數(shù)據(jù)的初始PGC信息(ORG_PGCI),首先,從VMGI的VMGI_MAT讀出VMGI的結(jié)尾地址(或VMGI_EA)。因?yàn)镸_AVFIT是VMGI的下一個(gè)信息表,所以可參考VMGI_EA確定M_AVFIT的位置。然后,從M_AVFIT的M_AVFITI讀出M_AVFIT_EA。以同樣方式,參考M_AVFIT_EA從S_AVFIT的S_AVFITI獲得S_AVFIT_EA,然后通過引用S_AVFIT_EA的下一個(gè)地址訪問ORG_PGCI。
因此,對(duì)于使用諸如VMGI_EA,M_AVFIT_EA,S_AVFIT_EA,ORG_PGCIT_EA,UD_PGCIT_EA,TXT_DT_MG_EA,MNFIT_EA的信息表結(jié)尾地址來定位的導(dǎo)航數(shù)據(jù)文件結(jié)構(gòu)來說,為了適當(dāng)?shù)卦L問每個(gè)信息表,必須以使諸如VMGI,M_AVFIT,S_AVFIT,ORG_PGCIT,UD_PGCIT,TXT_DT_MG,MNFIT的信息表連續(xù)布置的方式將導(dǎo)航數(shù)據(jù)文件裝入到存儲(chǔ)器中。
此外,當(dāng)一些數(shù)據(jù),例如運(yùn)動(dòng)圖像,被寫入可重寫記錄介質(zhì)時(shí),對(duì)應(yīng)于要新近記錄的M_VOB#i產(chǎn)生M_VOBI#i和C#i并隨后被分別寫入M_AVFIT和ORG_PGCIT。如圖4A所示,由于導(dǎo)航數(shù)據(jù)的信息表在存儲(chǔ)器中是連續(xù)布置的,因此把產(chǎn)生的M_VOBI#i寫入M_AVFIT需要將M_AVFIT后的信息表后移M_VOBI#i(圖4B中M_AVFIT中的陰影區(qū))的大小,如圖4B所示。在寫入M_VOBI#i完成后,更新M_AVFIT和其后的信息表的結(jié)尾地址。類似的,為了將C#i寫入ORG_PGCIT,需要將位于ORG_PGCIT后的信息表后移C#i(圖4B中ORG_PGCIT中的陰影區(qū))的大小。在將C#i寫入ORG_PGCIT之后,更新ORG_PGCIT和其后的信息表的結(jié)尾地址。
換句話說,在現(xiàn)有的導(dǎo)航數(shù)據(jù)文件結(jié)構(gòu)中,對(duì)于在將數(shù)據(jù)寫入可重寫記錄介質(zhì)時(shí)產(chǎn)生的管理信息,需要較多的對(duì)存儲(chǔ)器中信息表的讀一寫周期以將所述信息寫入導(dǎo)航數(shù)據(jù)中。結(jié)果是,導(dǎo)航數(shù)據(jù)的更新需要更多的用于存儲(chǔ)器操作的時(shí)間。
因?yàn)樵诂F(xiàn)有的導(dǎo)航數(shù)據(jù)文件結(jié)構(gòu)中,對(duì)諸如M_AVFIT,S_AVFIT,ORG_PGCIT,UD_PGCIT,TXT_DT_MG,和MNFIT的導(dǎo)航數(shù)據(jù)信息表的訪問是通過對(duì)前面信息表的結(jié)尾地址的一系列引用進(jìn)行的,故訪問時(shí)間相當(dāng)長(zhǎng),因此這對(duì)于向/從可重寫記錄介質(zhì)寫/重放數(shù)據(jù)的實(shí)時(shí)操作是一種負(fù)擔(dān)。
因此,本發(fā)明的主要目的是通過提供一種能夠直接訪問導(dǎo)航數(shù)據(jù)中的信息表的新的導(dǎo)航數(shù)據(jù)結(jié)構(gòu),對(duì)于在編輯和重放記錄介質(zhì)中的數(shù)據(jù)或向記錄介質(zhì)記錄數(shù)據(jù)時(shí)所參考的導(dǎo)航數(shù)據(jù),提供一種有效的管理方法。
根據(jù)本發(fā)明的管理可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)的方法包括以下步驟在由于寫/編輯數(shù)據(jù)或改變顯示順序而請(qǐng)求更新時(shí),將管理信息寫入導(dǎo)航數(shù)據(jù)中的相關(guān)信息表;檢查為寫入相關(guān)管理信息是否需要調(diào)整導(dǎo)航數(shù)據(jù)中信息表的位置;根據(jù)檢查結(jié)果,改變要調(diào)整位置的信息表的起始位置。
根據(jù)本發(fā)明的導(dǎo)航數(shù)據(jù)管理方法還包括以下步驟將記錄在可重寫記錄介質(zhì)中的導(dǎo)航數(shù)據(jù)裝入存儲(chǔ)器;當(dāng)請(qǐng)求記錄、重放、或編輯時(shí),根據(jù)數(shù)據(jù)類型和顯示控制的類型產(chǎn)生管理數(shù)據(jù);從存儲(chǔ)器中的導(dǎo)航數(shù)據(jù)讀取與所產(chǎn)生的管理數(shù)據(jù)相關(guān)的信息表的起始地址信息;基于該起始地址信息,將所產(chǎn)生的管理數(shù)據(jù)寫入每個(gè)相關(guān)的信息表的合適位置。
圖1是顯示用于管理記錄在可重寫記錄介質(zhì)中的數(shù)據(jù)的導(dǎo)航數(shù)據(jù)文件的表;圖2是顯示圖1所示的視頻管理器信息表(VGMI_MAT)的現(xiàn)有結(jié)構(gòu)的表;圖3是解釋在記錄、編輯和重放運(yùn)動(dòng)或靜止圖像過程中,創(chuàng)建和處理圖1的導(dǎo)航數(shù)據(jù)文件中的管理信息的機(jī)理的示意圖;圖4A和4B是顯示將通過把數(shù)據(jù)寫入可重寫記錄介質(zhì)而產(chǎn)生的視頻對(duì)象信息和視頻對(duì)象顯示順序信息寫入現(xiàn)有技術(shù)的導(dǎo)航數(shù)據(jù)文件中的信息表的過程的示意圖;圖5是根據(jù)本發(fā)明的視頻管理器信息表(VMGI_MAT)的結(jié)構(gòu);圖6是顯示將視頻對(duì)象信息和視頻對(duì)象顯示順序信息寫入具有本發(fā)明結(jié)構(gòu)的導(dǎo)航數(shù)據(jù)文件的信息表的過程的示意圖;圖7是體現(xiàn)本發(fā)明的光盤記錄/重放裝置的示意圖;圖8是表示用于根據(jù)本發(fā)明的可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)管理方法的流程圖。
下面參考附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明。
圖5根據(jù)本發(fā)明的可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)文件結(jié)構(gòu)的VMGI_MAT的實(shí)施例。該VMGI_MAT與圖2現(xiàn)有技術(shù)的VMGI_MAT的不同在于,除了VGM_ID,RTRWI_RA,VMGI_EA,和VERN,其還包括一額外字段OTBL_SA,該字段存儲(chǔ)除了VMGI_MAT以外的信息表(即M_AVFIT,S_AVFIT,ORG_PGCIT,UD_PGCIT,TXT_DT_MG,和MNFIT)的起始地址。所述起始地址分別被標(biāo)記為M_AVFIT_SA(用于M_AVFIT),S_AVFIT_SA(用于S_AVFIT),ORG_PGCIT_SA(用于ORG_PGCIT),UD_PGCIT_SA(用于UD_PGCIT),TXT_DT_MG_SA(用于TXT_DT_MG),和MNFIT_SA(用于MNFIT)。每個(gè)起始地址可由距圖1的導(dǎo)航數(shù)據(jù)表的開始的相對(duì)字節(jié)數(shù)來表示。
在如上構(gòu)造的導(dǎo)航數(shù)據(jù)文件中,只需通過從第一信息表或VMGI_MAT讀取相應(yīng)信息表的起始地址并引用該地址,就可以訪問每個(gè)信息表。
因此,無需和現(xiàn)有技術(shù)的導(dǎo)航數(shù)據(jù)結(jié)構(gòu)那樣,在存儲(chǔ)器或記錄介質(zhì)中連續(xù)地布置每個(gè)信息表。例如,如圖6所示,可如此設(shè)置VMGI_MAT的OTBL_SA中保存的各個(gè)起始地址,使得導(dǎo)航數(shù)據(jù)中的信息表彼此相距預(yù)定的間隔(圖6的每個(gè)信息表中的陰影區(qū))。在這種情況下,可以將數(shù)據(jù)寫入一個(gè)或多個(gè)信息表,而無需為了給數(shù)據(jù)足夠的區(qū)域而后移其后的信息表。根據(jù)本發(fā)明的導(dǎo)航數(shù)據(jù)結(jié)構(gòu)包括現(xiàn)有的導(dǎo)航數(shù)據(jù)結(jié)構(gòu)。也就是說,可以將起始地址設(shè)置為使信息表連續(xù)布置,其中當(dāng)把數(shù)據(jù)寫入導(dǎo)航數(shù)據(jù)中的信息表時(shí),不可避免地象現(xiàn)有導(dǎo)航數(shù)據(jù)結(jié)構(gòu)那樣后移所述信息表之后的信息表。但在這種情況下,訪問要移動(dòng)的信息表并不需要對(duì)前面信息表的結(jié)尾地址的操作。
播放器包括光拾取器10,用于向/從光記錄介質(zhì)寫/讀信息;模擬信號(hào)處理單元20,用于對(duì)從記錄介質(zhì)重放的高頻模擬信號(hào)進(jìn)行濾波和數(shù)字化,以及把要記錄在記錄介質(zhì)中的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為模擬信號(hào);數(shù)字信號(hào)處理單元30,用于解碼和編碼數(shù)字?jǐn)?shù)據(jù)并產(chǎn)生用于數(shù)據(jù)同步的控制信號(hào);A/V數(shù)據(jù)處理單元40,用于解碼音頻/視頻輸入數(shù)據(jù)(以下簡(jiǎn)稱為A/V數(shù)據(jù)),以及把音頻/視頻輸入信號(hào)編碼為A/V數(shù)據(jù);控制單元50,用于響應(yīng)用戶請(qǐng)求控制播放器的一般操作;和多個(gè)存儲(chǔ)器M1,M2和M3,用于存儲(chǔ)在每個(gè)信號(hào)處理步驟中產(chǎn)生的臨時(shí)數(shù)據(jù)。導(dǎo)航數(shù)據(jù)文件被裝入存儲(chǔ)器M1。
當(dāng)在圖7的播放器的記錄介質(zhì)中記錄運(yùn)動(dòng)或靜止圖像時(shí),首先控制單元50將記錄在記錄介質(zhì)中的導(dǎo)航數(shù)據(jù)文件裝入存儲(chǔ)器M1。參考該裝入的導(dǎo)航數(shù)據(jù),控制單元50在記錄介質(zhì)上記錄圖像數(shù)據(jù),創(chuàng)建包含對(duì)應(yīng)于形成該圖像文件的VOB的M_VOBI或S_VOBI和CI的管理信息,并將其寫入存儲(chǔ)器M1中的導(dǎo)航數(shù)據(jù)。
具體地說,在向記錄介質(zhì)寫入運(yùn)動(dòng)圖像的情況下,對(duì)應(yīng)于一系列要寫入的M_VOB,即圖3的M_VOB#1~M_VOB#n,控制單元50產(chǎn)生一系列的M_VOBI,即圖3的M_VOBI#1~M_VOBI#n。然后,控制單元50從導(dǎo)航數(shù)據(jù)中的VMGI的VMGI_MAT讀出M_AVFIT的起始地址,或M_AVFIT_SA,而后將所產(chǎn)生的M_VOBI順序?qū)懭雲(yún)⒖糓_AVFIT_SA訪問的M_AVFIT的M_AVFI。而且,控制單元50產(chǎn)生分別對(duì)應(yīng)于每個(gè)M_VOB#i的一系列CI,即圖3中的C#3,...,C#k。通過從VMGI_MAT讀取ORG_PGCIT的起始地址或ORG_PGCIT_SA來訪問ORG_PGCIT,而后將一系列的CI順序?qū)懭隣RG_PGCIT的ORG_PGCI。
將靜止圖像寫入記錄介質(zhì)的過程與運(yùn)動(dòng)圖像寫入過程相似。對(duì)應(yīng)于一系列要寫入的S_VOB,即圖3的S_VOB#1~S_VOB#n,控制單元50產(chǎn)生一系列的S_VOBI,即圖3的S_VOBI#1~S_VOBI#n。然后,控制單元50從導(dǎo)航數(shù)據(jù)中的VMGI的VMGI_MAT讀出S_AVFIT的起始地址,或S_AVFIT_SA,而后將所產(chǎn)生的S_VOBI順序?qū)懭雲(yún)⒖糞_AVFIT_SA訪問的S_AVFIT的S_AVFI。而且,控制單元50產(chǎn)生分別對(duì)應(yīng)于每個(gè)S_VOB#i的一系列CI,即圖3中的C#1,C#2,...,C#(k-1)。通過使用VMGI_MAT中保存的ORG_PGCIT的起始地址或ORG_PGCIT_SA來訪問ORG_PGCIT,而后將一系列的CI順序?qū)懭隣RG_PGCIT的ORG_PGCI。
當(dāng)向記錄介質(zhì)寫入運(yùn)動(dòng)或靜止圖像時(shí),控制單元50有必要檢查與該運(yùn)動(dòng)或靜止圖像有關(guān)的信息表是否具有足夠的備用寫區(qū)域以容納對(duì)應(yīng)的管理信息。這是因?yàn)?,如圖6所示,即使在該導(dǎo)航數(shù)據(jù)結(jié)構(gòu)中每個(gè)信息表初始地具有其一定的備用區(qū),當(dāng)管理信息量變大時(shí)該備用區(qū)會(huì)不夠用。對(duì)于每個(gè)被確定為備用區(qū)不足的信息表,要將其后的所有信息表在存儲(chǔ)器中順序后移一預(yù)定量,而后將所產(chǎn)生的管理信息寫入該信息表的新擴(kuò)張后的寫區(qū)域中。此外,因?yàn)樗苿?dòng)的那些信息表的起始地址發(fā)生變化,因此要改變保存在VMGI_MAT中的OTBL_SA字段中的那些對(duì)應(yīng)的起始地址。
當(dāng)請(qǐng)求重放記錄在記錄介質(zhì)中的運(yùn)動(dòng)圖像(或靜止圖像)時(shí),首先將記錄介質(zhì)中的導(dǎo)航數(shù)據(jù)文件裝入存儲(chǔ)器M1??刂茊卧?0通過從裝入的導(dǎo)航數(shù)據(jù)中的VMGI_MAT獲得ORG_PGCIT的起始地址或ORG_PGCIT_SA來訪問ORG_PGCIT,然后從ORG_PGCI順序地讀出對(duì)應(yīng)于所請(qǐng)求的VOB的顯示順序信息,即圖3中的C#1~C#k。同時(shí),通過使用存儲(chǔ)在VMGI_MAT中的M_AVFIT_SA(或S_AVFIT_SA)訪問M_AVFIT(或S_AVFIT)之后,從導(dǎo)航數(shù)據(jù)中的M_AVFI(或S_AVFI)中順序地讀出對(duì)應(yīng)于顯示順序信息的多個(gè)M_VOBI(或S_VOBI)。然后,控制單元50在記錄介質(zhì)中搜索所請(qǐng)求的運(yùn)動(dòng)圖像(或靜止圖像),參考CI和M_VOBI(或S_VOBI)對(duì)其進(jìn)行重放。
另一方面,在請(qǐng)求編輯記錄介質(zhì)中的運(yùn)動(dòng)圖像(或靜止圖像)的顯示順序的情況下,將記錄介質(zhì)中的導(dǎo)航數(shù)據(jù)文件裝入存儲(chǔ)器M1。根據(jù)用戶對(duì)記錄在記錄介質(zhì)中的M_VOB(或S_VOB)的顯示順序的編輯,控制單元50創(chuàng)建代表M_VOB(或S_VOB)的新的顯示順序的一系列CI,即圖3中的C#1’~C#m’。然后,控制單元50通過引用UD_PGCIT的起始地址,或UD_PGCIT_SA來訪問UD_PGCIT,并將新的一系列CI寫入U(xiǎn)D_PGCIT的UD_PGCI。所產(chǎn)生的CI組成了用戶定義程序鏈信息(UD_PGC)或播放單,其代表相關(guān)M_VOB(或S_VOB)的重放順序。
當(dāng)在編輯顯示順序后請(qǐng)求根據(jù)所編輯的播放單進(jìn)行重放時(shí),首先使用從裝入存儲(chǔ)器M1的導(dǎo)航數(shù)據(jù)的VMGI_MAT讀出的UD_PGCIT的起始地址或UD_PGCIT_SA來訪問UD_PGCIT,然后從UD_PGCIT的UD_PGCI讀出對(duì)應(yīng)于所請(qǐng)求的播放單的CI,即圖3中的C#1’~C#m’。并且,分別參考存儲(chǔ)在VMGI_MAT中的S_AVFIT_SA和M_AVFIT_SA訪問S_AVFIT和M_AVFIT。然后,從S_AVFI和M_AVFI順序地讀出對(duì)應(yīng)于CI的VOB,即圖3中顯示的S_VOBI#2~S_VOBI#4,S_VOBI#7~S_VOBI#8,...,M_VOBI#6~M_VOBI#8?;谶@些CI和VOBI,從記錄介質(zhì)中讀出對(duì)應(yīng)于所請(qǐng)求的播放單的VOB并對(duì)其進(jìn)行重放。
下面參考圖8所示流程圖對(duì)根據(jù)本發(fā)明的用于可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)管理方法進(jìn)行消息說明。
如果將可重寫記錄介質(zhì)裝入播放器,控制單元50從記錄介質(zhì)讀取導(dǎo)航數(shù)據(jù)文件并將其存入存儲(chǔ)器M1(S11)。然后,控制定義50檢查用戶是否請(qǐng)求寫入運(yùn)動(dòng)或靜止圖像,即是否設(shè)置為記錄模式(S13)。當(dāng)確定播放器處于記錄模式時(shí),控制單元50開始執(zhí)行寫控制例程,并創(chuàng)建對(duì)應(yīng)于寫入記錄介質(zhì)的數(shù)據(jù)的管理數(shù)據(jù)(S15)。當(dāng)把運(yùn)動(dòng)或靜止圖像寫入記錄介質(zhì)時(shí),VOBI和CI組成了管理數(shù)據(jù)。然后,控制單元50從裝入存儲(chǔ)器M1的導(dǎo)航數(shù)據(jù)中的VMGI_MAT讀出與所產(chǎn)生的管理數(shù)據(jù)相關(guān)的信息表的起始地址(S17)。例如,如果管理數(shù)據(jù)是M_VOBI和CI,則讀出M_AVFIT_SA和ORG_PGCIT_SA。
然后控制單元50通過使用在步驟S17中得到的起始地址訪問導(dǎo)航數(shù)據(jù)表中的相關(guān)信息表,然后把所產(chǎn)生的管理數(shù)據(jù)寫入所述相關(guān)信息表(S19)。例如,在把運(yùn)動(dòng)圖像寫入記錄介質(zhì)的情況下,通過使用M_AVFIT_SA訪問M_AVFIT而后把相關(guān)的M_VOBI寫入M_AVFIT的M_AVFI。同樣,通過ORG_PGCIT_SA訪問ORG_PGCIT而后把CI寫入ORG_PGCIT的ORG_PGCI。
一旦完成了把管理數(shù)據(jù)寫入導(dǎo)航數(shù)據(jù)的操作,控制單元50檢查是否結(jié)束記錄模式(S21)。如果否,則重復(fù)以上S15至S19的寫過程。另一方面,當(dāng)確定記錄模式結(jié)束時(shí),控制單元50讀取保存在存儲(chǔ)器M1中的導(dǎo)航數(shù)據(jù)并將其寫入記錄介質(zhì)(S23),從而完成寫控制例程。
另一方面,如果在步驟S13確定未設(shè)置記錄模式,則控制單元50檢查是否設(shè)置了重放模式(S25)。如果播放器處于重放模式,則從存儲(chǔ)器M1中的導(dǎo)航數(shù)據(jù)讀出與所請(qǐng)求重放數(shù)據(jù)相關(guān)的信息表的起始地址(S27)。通過引用該起始地址,訪問相關(guān)信息表而后從所述信息表提取對(duì)應(yīng)于記錄介質(zhì)中所請(qǐng)求數(shù)據(jù)的管理數(shù)據(jù)(S29)。例如,如果請(qǐng)求按照原始PGC的顯示順序重放運(yùn)動(dòng)圖像,則從導(dǎo)航數(shù)據(jù)的VMGI_MAT讀出M_AVFIT_SA和ORG_PGCIT_SA,而后從兩個(gè)信息表M_AVFIT和ORG_PGCIT提取M_VOBI和CI。
然后,控制單元50執(zhí)行用于讀出和重放記錄在記錄介質(zhì)中的數(shù)據(jù)的控制例程(S31)。控制單元50檢查重放模式是否結(jié)束(S33)。如果否,則重復(fù)以上S27至S31的過程。另一方面,當(dāng)確定重放模式結(jié)束時(shí),控制單元50執(zhí)行步驟S23,即為了保存通過在重放模式中編輯數(shù)據(jù)和/或改變顯示順序而已經(jīng)改變的導(dǎo)航數(shù)據(jù)中的管理數(shù)據(jù),將存儲(chǔ)器M1中的導(dǎo)航數(shù)據(jù)寫入記錄介質(zhì),從而完成控制例程。
雖然在前述實(shí)施例中所主要詳細(xì)說明的是,通過使用導(dǎo)航數(shù)據(jù)的VMGI_MAT中的起始地址來直接訪問導(dǎo)航數(shù)據(jù)中諸如M_AVFIT,S_AVFIT,ORG_PGCIT,和UD_PGCIT的信息表,但對(duì)于諸如TXT_DT_MG和MNFIT的其它信息表也可以分別使用其起始地址如TXT_DT_MG_SA和MNFIT_SA來進(jìn)行訪問。
根據(jù)本發(fā)明的用于可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)管理方法提供了一種與現(xiàn)有技術(shù)方法相比能快速訪問導(dǎo)航數(shù)據(jù)表中的每個(gè)信息表的方式,有利于實(shí)時(shí)重放和寫操作。即使信息表在存儲(chǔ)器或記錄介質(zhì)中不連續(xù)布置的情況下,本發(fā)明能夠通過保存每個(gè)信息表的起始地址而定位導(dǎo)航數(shù)據(jù)表的每個(gè)信息表。而且,與現(xiàn)有技術(shù)中把導(dǎo)航數(shù)據(jù)表的所有信息表裝入存儲(chǔ)器不同,本發(fā)明能夠選擇性地把所請(qǐng)求操作當(dāng)前所需的信息表裝入存儲(chǔ)器,提高了存儲(chǔ)器的使用效率。在這種情況下,每次請(qǐng)求新的操作時(shí),例如重放或?qū)懭?,則檢查與所請(qǐng)求操作相關(guān)的信息表是否與已裝入存儲(chǔ)器的信息表不同。優(yōu)選地,僅在其不同時(shí)才將信息表裝入存儲(chǔ)器。
前述內(nèi)容只是用于對(duì)本發(fā)明優(yōu)選實(shí)施例的示例和解釋,所以在不偏離本發(fā)明的主旨和范圍的情況下可進(jìn)行變化,變型和修改。
權(quán)利要求
1.一種用于在可記錄的記錄介質(zhì)上提供導(dǎo)航信息的方法,所述的方法包括在可記錄的記錄介質(zhì)上記錄導(dǎo)航數(shù)據(jù),其由于更新記錄在可記錄的記錄介質(zhì)上的用戶數(shù)據(jù)而改變,其中導(dǎo)航數(shù)據(jù)與導(dǎo)航數(shù)據(jù)表中的條目有關(guān),其中導(dǎo)航數(shù)據(jù)表包括至少一個(gè)與多個(gè)導(dǎo)航信息中的至少一個(gè)有關(guān)的起始地址信息;響應(yīng)于記錄和編輯操作中的一個(gè),當(dāng)導(dǎo)航數(shù)據(jù)更新的時(shí)候,記錄所述的至少一個(gè)起始地址信息。
2.根據(jù)權(quán)利要求1的方法,其中所述導(dǎo)航數(shù)據(jù)作為單個(gè)文件寫入。
3.根據(jù)權(quán)利要求1的方法,其中所述的至少一個(gè)起始地址是由距第一導(dǎo)航數(shù)據(jù)的開始的相對(duì)位置信息代表。
4.根據(jù)權(quán)利要求1的方法,其中所述的導(dǎo)航數(shù)據(jù)表包括多個(gè)導(dǎo)航信息和對(duì)應(yīng)的起始地址,響應(yīng)于記錄和編輯操作中的一個(gè)來更新選擇的一個(gè)起始地址。
5.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括步驟確定在導(dǎo)航數(shù)據(jù)表中的至少一個(gè)起始地址是否需要更新。
6.一種記錄裝置,用來在可記錄的記錄介質(zhì)上提供導(dǎo)航信息,所述的記錄裝置包括信號(hào)拾取單元,以將信息記錄到可記錄的記錄介質(zhì)上;模擬信號(hào)處理器,以從數(shù)字?jǐn)?shù)據(jù)產(chǎn)生模擬信號(hào);以及處理器,用來在可記錄的記錄介質(zhì)上記錄導(dǎo)航數(shù)據(jù),其由于更新記錄在可記錄的記錄介質(zhì)上的用戶數(shù)據(jù)而改變,其中導(dǎo)航數(shù)據(jù)與導(dǎo)航數(shù)據(jù)表中的條目有關(guān),其中導(dǎo)航數(shù)據(jù)表包括至少一個(gè)與多個(gè)導(dǎo)航信息中的至少一個(gè)有關(guān)的起始地址信息,并且當(dāng)響應(yīng)于記錄和編輯操作中的一個(gè),更新導(dǎo)航數(shù)據(jù)的時(shí)候,記錄所述的至少一個(gè)起始地址信息。
7.根據(jù)權(quán)利要求6的記錄裝置,其中所述導(dǎo)航數(shù)據(jù)作為單個(gè)文件寫入。
8.根據(jù)權(quán)利要求6的記錄裝置,其中所述的至少一個(gè)起始地址是由距第一導(dǎo)航數(shù)據(jù)的開始的相對(duì)位置信息代表。
9.根據(jù)權(quán)利要求6的記錄裝置,其中所述的導(dǎo)航數(shù)據(jù)表包括多個(gè)導(dǎo)航信息和對(duì)應(yīng)的起始地址,響應(yīng)于記錄和編輯操作中的一個(gè)來更新選擇的一個(gè)起始地址。
10.根據(jù)權(quán)利要求6的記錄裝置,其中所述的處理器確定在導(dǎo)航數(shù)據(jù)表中的至少一個(gè)起始地址是否需要更新。
11.一種可記錄的記錄介質(zhì),包括至少一個(gè)數(shù)據(jù)區(qū),來記錄用戶數(shù)據(jù);以及導(dǎo)航數(shù)據(jù)區(qū),用來在可記錄的記錄介質(zhì)上記錄導(dǎo)航數(shù)據(jù),其由于更新記錄在可記錄的記錄介質(zhì)上的用戶數(shù)據(jù)而改變,其中導(dǎo)航數(shù)據(jù)與導(dǎo)航數(shù)據(jù)表中的條目有關(guān),其中導(dǎo)航數(shù)據(jù)表包括至少一個(gè)與多個(gè)導(dǎo)航信息中的至少一個(gè)有關(guān)的起始地址信息,并且當(dāng)響應(yīng)于記錄和編輯操作中的一個(gè),更新導(dǎo)航數(shù)據(jù)的時(shí)候,記錄所述的至少一個(gè)起始地址信息。
全文摘要
一種用于可重寫記錄介質(zhì)的導(dǎo)航數(shù)據(jù)管理方法,該數(shù)據(jù)用于控制記錄,重放和編輯。其能夠通過引用保存在導(dǎo)航數(shù)據(jù)中第一信息表中的起始地址而直接訪問導(dǎo)航數(shù)據(jù)中的每個(gè)信息表。當(dāng)在記錄介質(zhì)上記錄數(shù)據(jù)時(shí),創(chuàng)建與要記錄數(shù)據(jù)相關(guān)的管理數(shù)據(jù)并將其寫入相關(guān)信息表,所述信息表基于起始地址被直接訪問。當(dāng)重放記錄介質(zhì)中的數(shù)據(jù)時(shí),用起始地址直接定位包含重放所請(qǐng)求數(shù)據(jù)所需的管理數(shù)據(jù)的信息表。然后參考管理數(shù)據(jù)從記錄介質(zhì)讀出數(shù)據(jù)并重放。
文檔編號(hào)H04N5/85GK1549269SQ20041004324
公開日2004年11月24日 申請(qǐng)日期1999年6月7日 優(yōu)先權(quán)日1998年8月18日
發(fā)明者金柄振, 徐康洙, 姜棋元 申請(qǐng)人:Lg電子株式會(huì)社