專利名稱:記錄裝置、再現(xiàn)裝置、文件管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄裝置、再現(xiàn)裝置及文件管理方法,例如可以應(yīng)用于以QuickTime形式記錄的電影文件的處理。本發(fā)明取得與部分地再現(xiàn)文件并將其解碼有關(guān)的信息,并根據(jù)該信息判斷能否正常解碼并顯示文件一覽表,從而使得即使在將難以正常處理的文件記錄在記錄介質(zhì)上的情況下,也可以對(duì)用戶選擇的文件進(jìn)行正常地處理。
背景技術(shù):
以往,就視頻、音頻內(nèi)容而言,事先通過編碼來進(jìn)行數(shù)據(jù)壓縮并將其記錄,再通過與該編碼對(duì)應(yīng)的解碼來進(jìn)行數(shù)據(jù)解壓縮并將其提供給用戶。
而且,在與這樣的視頻、音頻內(nèi)容有關(guān)的文件格式中,例如使用QuickTime(以下稱“QT”),在該QT中,通過以原子(atom)為單位的分級(jí)結(jié)構(gòu)來定義文件結(jié)構(gòu)和與各種文件有關(guān)的信息,從而得以確保高擴(kuò)展性。
與此相對(duì),在對(duì)與這樣的內(nèi)容有關(guān)的文件進(jìn)行記錄的光盤等的記錄介質(zhì)中,在規(guī)定的管理區(qū)域中保存有與文件名、擴(kuò)展名、記錄位置等的文件管理系統(tǒng)有關(guān)的管理信息。因此,在計(jì)算機(jī)等中,可以以來自文件管理系統(tǒng)的擴(kuò)展名為基準(zhǔn),選擇性地顯示可通過應(yīng)用程序選擇的文件,此外,還可以以來自文件管理系統(tǒng)的記錄位置為基準(zhǔn),再現(xiàn)用戶所需的文件。
近年來,在這種利用光盤等的記錄再現(xiàn)裝置中,容量飛躍地增大,例如在日本專利特開2001-84705號(hào)公報(bào)和日本專利特開2002-278996號(hào)公報(bào)中提出了下述方法,即,從記錄介質(zhì)上記錄的許多文件中摘錄數(shù)據(jù)并生成索引文件,通過該索引文件來進(jìn)行文件的選擇等,從而可以方便地管理記錄介質(zhì)所記錄的許多文件。
專利文獻(xiàn)1日本專利特開2001-84705號(hào)公報(bào)
專利文獻(xiàn)2日本專利特開2002-278996號(hào)公報(bào)
發(fā)明內(nèi)容
但是近年來,提出了使用光盤作為記錄介質(zhì)的攝像機(jī)等的記錄再現(xiàn)裝置。在這樣的記錄再現(xiàn)裝置中,也包括裝入在計(jì)算機(jī)上所使用的光盤的情況,這種情況下也會(huì)發(fā)生將難以處理的文件記錄在這種光盤上的情形。
這時(shí),在這種記錄再現(xiàn)裝置中,以擴(kuò)展名為基準(zhǔn),將難以處理的文件形式的文件從處理對(duì)象中除外,其中擴(kuò)展名來自與文件管理系統(tǒng)有關(guān)的管理信息。順便說一下,關(guān)于這樣的從處理對(duì)象中除外的文件,由于提供用戶界面使得用戶無法發(fā)現(xiàn)這種文件,所以可以提供與以往的使用磁帶的攝像機(jī)等相同的界面。
但是,在由計(jì)算機(jī)這樣記錄的文件中,即使在根據(jù)擴(kuò)展名的格式判斷中有可處理的格式,也還是會(huì)發(fā)生實(shí)際上無法正常處理的情況。
也就是說,即使與內(nèi)容的編碼有關(guān)的編解碼器是與在家用電器中可處理的格式有關(guān)的編解碼器,也會(huì)根據(jù)編碼時(shí)的條件而發(fā)生無法正常處理的情況。而且,還會(huì)由于設(shè)備間能力的不同而發(fā)生無法正常處理的情況。具體而言,完全無法處理的情況就不用說了,還有再現(xiàn)圖像暫時(shí)靜止、漏掉畫面的情況。
而且,在利用能力不同的同種家用電器來再現(xiàn)記錄了內(nèi)容的光盤時(shí),這樣的情況也會(huì)發(fā)生。
這種情況下,用戶雖然相信可以再現(xiàn)并指示再現(xiàn),但實(shí)際再現(xiàn)試試看才發(fā)現(xiàn)異常,這樣會(huì)使用戶非常不愉快,更有甚者,還會(huì)使用戶懷疑設(shè)備出了故障。而且這種情況迫使用戶重新選擇文件,這樣也會(huì)給用戶帶來不愉快。
特別是,QT格式由于具有高擴(kuò)展性,所以這樣的情況有可能經(jīng)常發(fā)生。順便說一下,例如關(guān)于數(shù)據(jù)的存儲(chǔ)方式,由于QT包括引用外部文件的外部引用方式和存儲(chǔ)在文件內(nèi)的自帶方式,所以,例如當(dāng)這種記錄再現(xiàn)裝置沒有對(duì)應(yīng)于外部引用方式時(shí),通過外部引用方式而來的文件全部無法處理。
而且,在計(jì)算機(jī)中,由于處理能力有各種不同是很自然的,而且由于根據(jù)需要安裝應(yīng)用程序,并且應(yīng)用程序還頻繁地進(jìn)行著版本升級(jí),所以,關(guān)于這樣的情況,雖然在計(jì)算機(jī)中是允許的,但在這種記錄再現(xiàn)裝置中卻是不允許的。
本發(fā)明正是考慮以上方面,提出以下記錄裝置、再現(xiàn)裝置及文件管理方法,即,即使在將難以正常再現(xiàn)的文件記錄在記錄介質(zhì)上的情況下,也可以正常再現(xiàn)用戶所選擇的文件。
在用于解決有關(guān)問題的本發(fā)明中,應(yīng)用記錄裝置收集至少與視頻數(shù)據(jù)和音頻數(shù)據(jù)的解碼有關(guān)的信息,并將其設(shè)置在文件的前面部分并形成文件。
此外,在本發(fā)明中,應(yīng)用再現(xiàn)裝置將記錄介質(zhì)所記錄的文件部分地再現(xiàn),并取得與文件所設(shè)定的解碼裝置有關(guān)的信息,再根據(jù)與該解碼裝置有關(guān)的信息判斷能否正常解碼,然后,將記錄介質(zhì)所記錄的文件以一覽表顯示,以便可以只選擇所述能正常解碼的文件。
此外,在本發(fā)明中,應(yīng)用文件管理方法將記錄介質(zhì)所記錄的文件部分地再現(xiàn),并取得與文件所設(shè)定的解碼裝置有關(guān)的信息,再根據(jù)與該解碼裝置有關(guān)的信息判斷能否正常解碼,然后,將記錄介質(zhì)所記錄的文件以一覽表顯示,以便可以只選擇所述能正常解碼的文件。
根據(jù)本發(fā)明的結(jié)構(gòu),應(yīng)用記錄裝置收集至少與視頻數(shù)據(jù)和音頻數(shù)據(jù)的解碼有關(guān)的信息,并將其設(shè)置在文件的前面部分并形成文件,從而可以將與該解碼有關(guān)的信息部分地再現(xiàn),并判斷能否正常解碼,然后可以只選擇所述能正常解碼的文件。因此,由于可以只選擇能正常解碼的文件,所以,即使在將難以正常再現(xiàn)的文件記錄在記錄介質(zhì)上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常地再現(xiàn)。
此外,根據(jù)本發(fā)明的結(jié)構(gòu),應(yīng)用再現(xiàn)裝置將記錄介質(zhì)所記錄的文件部分地再現(xiàn),并取得與文件所設(shè)定的解碼裝置有關(guān)的信息,再根據(jù)與該解碼裝置有關(guān)的信息判斷能否正常解碼,然后,將記錄介質(zhì)所記錄的文件以一覽表顯示,以便可以只選擇所述能正常解碼的文件,從而,即是在將難以正常再現(xiàn)的文件記錄在記錄介質(zhì)上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常再現(xiàn)。
因此,根據(jù)本發(fā)明的結(jié)構(gòu)可以提供一種文件管理方法,即,即使在難以正常再現(xiàn)的文件記錄在記錄介質(zhì)上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常地再現(xiàn)。
圖1是表示與本發(fā)明的第一實(shí)施例有關(guān)的光盤裝置的方框圖; 圖2是表示與本發(fā)明的第一實(shí)施例有關(guān)的系統(tǒng)控制微機(jī)的處理過程的流程圖; 圖3是表示圖2的處理程序中的能否再現(xiàn)文件的處理的流程圖; 圖4是圖3的后續(xù)流程圖; 圖5是圖4的后續(xù)流程圖; 圖6是表示與本發(fā)明的第二實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的流程圖; 圖7是圖6的后續(xù)流程圖; 圖8是表示與本發(fā)明的第三實(shí)施例有關(guān)的光盤裝置中的QT視頻文件的圖表; 圖9是表示圖8的QT視頻文件中的文件類型兼容性原子的圖表; 圖10是表示圖8的QT視頻文件中的概況原子的圖表; 圖11是表示圖10的概況原子中的設(shè)定的圖表; 圖12是表示圖10的概況原子的一個(gè)例子的圖表; 圖13是表示與本發(fā)明的第三實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的流程圖; 圖14是圖13的后續(xù)流程圖; 圖15是圖14的后續(xù)流程圖; 圖16是用于說明圖13~圖15的處理過程的圖表; 圖17是表示與本發(fā)明的第四實(shí)施例有關(guān)的QT視頻文件中的概況原子的設(shè)定的圖表; 圖18是表示與本發(fā)明的第四實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的流程圖; 圖19是圖18的后續(xù)流程圖; 圖20是圖19的后續(xù)流程圖; 圖21是表示與本發(fā)明的第五實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的流程圖; 圖22是表示與本發(fā)明的第六實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的流程圖; 圖23是圖22的后續(xù)流程圖; 圖24是圖23的后續(xù)流程圖; 圖25是表示與本發(fā)明的第七實(shí)施例有關(guān)的光盤裝置中的概況原子的設(shè)定的圖表; 圖26是表示圖25的設(shè)定例子的圖表; 圖27是表示與本發(fā)明的第七實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的一部分的流程圖; 圖28是圖27的后續(xù)流程圖; 圖29是表示與本發(fā)明的第八實(shí)施例有關(guān)的光盤裝置中的概況原子的設(shè)定的圖表; 圖30是表示與本發(fā)明的第八實(shí)施例有關(guān)的光盤裝置中的文件的能否再現(xiàn)處理的一部分的流程圖; 圖31是表示與本發(fā)明的第九實(shí)施例有關(guān)的光盤裝置中的索引文件的圖表。
具體實(shí)施例 下面,參照合適的附圖詳述本發(fā)明的實(shí)施例。
(1)第一實(shí)施例 (1-1)第一實(shí)施例的結(jié)構(gòu) 圖1是表示與本發(fā)明的實(shí)施例有關(guān)的光盤裝置的方框圖。在該光盤裝置1中,通過圖中未示出的攝像裝置、聲音采集裝置取得作為被寫體的視頻信號(hào)和音頻信號(hào),并將由該視頻信號(hào)和音頻信號(hào)構(gòu)成的攝像結(jié)果記錄在光盤2上。而且,將記錄在該光盤2上的攝像結(jié)果再現(xiàn),并通過由液晶顯示面板構(gòu)成的顯示裝置和由揚(yáng)聲器構(gòu)成的聲音輸出裝置輸出,并輸出到外部設(shè)備上。在該光盤裝置1中,將構(gòu)成這種攝像結(jié)果的視頻信號(hào)和音頻信號(hào)通過MPEG(Moving Picture Experts Group,運(yùn)動(dòng)圖像專家組)格式轉(zhuǎn)換為流格式之后,通過規(guī)定的文件格式記錄在光盤2上,在該實(shí)施例中,就用QuickTime(以下稱“QT”)作為所述文件格式。
因此,在光盤裝置1中,視頻編碼器11對(duì)攝像結(jié)果的視頻信號(hào)進(jìn)行模擬數(shù)字轉(zhuǎn)換處理,并生成視頻數(shù)據(jù),再根據(jù)MPEG格式對(duì)該視頻信號(hào)進(jìn)行編碼處理,從而輸出由視頻數(shù)據(jù)構(gòu)成的原始流。
此外,音頻編碼器12對(duì)攝像結(jié)果的音頻信號(hào)進(jìn)行模擬數(shù)字轉(zhuǎn)換處理,并生成音頻數(shù)據(jù),再根據(jù)MPEG格式對(duì)該音頻信號(hào)進(jìn)行編碼處理,從而輸出由音頻數(shù)據(jù)構(gòu)成的原始流。
文件生成器15在記錄時(shí)對(duì)由視頻編碼器11和音頻編碼器12輸出的原始流進(jìn)行多路復(fù)用處理,并通過系統(tǒng)控制微機(jī)19的控制來生成QT電影文件。
存儲(chǔ)控制器18通過系統(tǒng)控制微機(jī)19的控制來切換動(dòng)作,在記錄時(shí),將由該文件生成器15輸出的QT電影文件的數(shù)據(jù)串和由系統(tǒng)控制微機(jī)19輸出的各種數(shù)據(jù)順次記錄并暫時(shí)保存在存儲(chǔ)器17中,再對(duì)應(yīng)于接下來的糾錯(cuò)編解碼器21的處理而輸出所保存的數(shù)據(jù)。而且,在再現(xiàn)時(shí),與此相反,暫時(shí)保存糾錯(cuò)編解碼器21的輸出數(shù)據(jù),并輸出給文件解碼器16和系統(tǒng)控制微機(jī)19。
糾錯(cuò)編解碼器21通過系統(tǒng)控制微機(jī)19的控制來切換動(dòng)作,在記錄時(shí),將存儲(chǔ)控制器18的輸出數(shù)據(jù)暫時(shí)記錄在存儲(chǔ)器20中,并添加糾錯(cuò)碼。而且,通過這樣將存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)以規(guī)定的順序讀出并輸出,從而對(duì)這些數(shù)據(jù)進(jìn)行交錯(cuò)(interleave)并輸出給數(shù)據(jù)調(diào)制解調(diào)器23。而且,糾錯(cuò)編解碼器21在再現(xiàn)時(shí),與記錄時(shí)相反,將由數(shù)據(jù)調(diào)制解調(diào)器23輸出的數(shù)據(jù)以規(guī)定的順序暫時(shí)記錄在存儲(chǔ)器20中并輸出給存儲(chǔ)控制器18,從而對(duì)由該數(shù)據(jù)調(diào)制解調(diào)器23輸出的數(shù)據(jù)進(jìn)行交錯(cuò)處理并輸出。而且這時(shí),根據(jù)記錄時(shí)添加的糾錯(cuò)碼進(jìn)行糾錯(cuò)處理。
數(shù)據(jù)調(diào)制解調(diào)器23根據(jù)系統(tǒng)控制微機(jī)19的控制來切換動(dòng)作,在記錄時(shí),將糾錯(cuò)編解碼器21的輸出數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)串之后,進(jìn)行調(diào)制處理并輸出給磁場(chǎng)調(diào)制驅(qū)動(dòng)器24或光拾波器33。而且,再現(xiàn)時(shí),從由光拾波器33輸出的再現(xiàn)信號(hào)中再現(xiàn)時(shí)鐘,并以該時(shí)鐘為基準(zhǔn)對(duì)再現(xiàn)信號(hào)進(jìn)行二值識(shí)別和解調(diào)制處理,從而得到與記錄時(shí)生成的串行數(shù)據(jù)串對(duì)應(yīng)的再現(xiàn)數(shù)據(jù),并將該再現(xiàn)數(shù)據(jù)輸出給糾錯(cuò)編解碼器21。
磁場(chǎng)調(diào)制驅(qū)動(dòng)器24,在光盤2是磁光盤的時(shí)候,在記錄時(shí),通過系統(tǒng)控制微機(jī)19的控制,根據(jù)數(shù)據(jù)調(diào)制解調(diào)器23的輸出信號(hào)來驅(qū)動(dòng)磁頭32。此處的磁頭32保持與光拾波器33相對(duì)并將光盤2夾持在中間,并向由光拾波器33決定的激光束照射位置施加調(diào)制磁場(chǎng),該調(diào)制磁場(chǎng)與數(shù)據(jù)調(diào)制解調(diào)器23的輸出數(shù)據(jù)對(duì)應(yīng)。因此,在該光盤裝置1中,當(dāng)光盤2是磁光盤時(shí),可以根據(jù)熱磁記錄方法將QT電影文件記錄在光盤2上。
圖中所示的光盤2是圓盤狀的記錄介質(zhì),在該實(shí)施例中是磁光盤(MOMagneto-Optical Disk)、相變光盤等可重寫的光盤。主軸馬達(dá)31通過伺服電路30的控制,以適合光盤2的恒定線速度(CLVConstantLinear Velocity)、恒定角速度(CAVConstant Angular Velocity)和區(qū)域CLV(ZCLVZone Constant Linear Velocity)等條件來驅(qū)動(dòng)光盤2旋轉(zhuǎn)。
伺服電路30根據(jù)由光拾波器33輸出的各種信號(hào)來控制主軸馬達(dá)31的動(dòng)作,從而運(yùn)行主軸控制處理。而且,伺服電路30同樣地對(duì)光拾波器33進(jìn)行循軌控制和聚焦控制,并使光拾波器33和磁頭32尋道,并運(yùn)行對(duì)焦等處理。
驅(qū)動(dòng)控制微機(jī)22根據(jù)系統(tǒng)控制微機(jī)19的指示控制這些伺服電路30中的尋道等動(dòng)作。
光拾波器33將激光束照射到光盤2上,并通過規(guī)定的接收光元件對(duì)其反射光進(jìn)行接收,再根據(jù)對(duì)接收光的結(jié)果進(jìn)行運(yùn)算處理來生成各種用于控制的信號(hào)并將其輸出,而且,輸出再現(xiàn)信號(hào),該再現(xiàn)信號(hào)的信號(hào)電平響應(yīng)于形成在光盤2上的凹坑串和標(biāo)記串而變化。此外,光拾波器33通過系統(tǒng)控制微機(jī)19的控制來切換動(dòng)作,當(dāng)光盤2是磁光盤的情況下,在記錄時(shí),照射在光盤2上的激光束的光能間歇地增加。因此,在該光盤裝置1中,也就是可以通過脈沖串方式在光盤2上記錄QT電影文件等。此外,當(dāng)光盤2是相變光盤等時(shí),光拾波器33根據(jù)數(shù)據(jù)調(diào)制解調(diào)器23的輸出數(shù)據(jù)將照射在光盤2上的激光束的光能從再現(xiàn)時(shí)的光能增加到寫入時(shí)的光能,從而可以應(yīng)用熱記錄的方法在光盤2上記錄QT電影文件等。
因此,在該光盤裝置1中,可以通過視頻編碼器11和音頻編碼器12對(duì)構(gòu)成攝像結(jié)果的視頻信號(hào)和音頻信號(hào)進(jìn)行數(shù)據(jù)壓縮并將其轉(zhuǎn)換為原始流之后,再通過文件生成器15將其轉(zhuǎn)換為QT電影文件,然后依次通過存儲(chǔ)控制器18、糾錯(cuò)編解碼器21及數(shù)據(jù)調(diào)制解調(diào)器23,再通過光拾波器33或通過光拾波器33和磁頭32將該QT電影文件的數(shù)據(jù)等記錄在光盤2上。
此外,在光盤裝置1中,由數(shù)據(jù)調(diào)制解調(diào)器23對(duì)通過光拾波器33得到的再現(xiàn)信號(hào)進(jìn)行處理并得到再現(xiàn)數(shù)據(jù),然后利用糾錯(cuò)編解碼器21對(duì)該再現(xiàn)數(shù)據(jù)進(jìn)行處理,從而可以將光盤2上記錄的QT電影文件等再現(xiàn),并可以將這些QT電影文件等從存儲(chǔ)控制器18輸出。
文件解碼器16輸入由存儲(chǔ)控制器18輸出的QT電影文件的數(shù)據(jù),然后將這些數(shù)據(jù)分解為視頻數(shù)據(jù)和音頻數(shù)據(jù)的原始流并輸出。視頻解碼器13對(duì)該視頻數(shù)據(jù)的原始流進(jìn)行數(shù)據(jù)解壓縮,并輸出到圖中未示出的顯示裝置或外部設(shè)備上。音頻解碼器14對(duì)由文件解碼器16輸出的音頻數(shù)據(jù)的原始流進(jìn)行數(shù)據(jù)解壓縮,并輸出到圖中未示出的聲音輸出裝置或外部設(shè)備上。這樣,在該光盤裝置1中就可以監(jiān)視從光盤2再現(xiàn)的攝像結(jié)果。
操作部分26由該光盤裝置1的各種操作元件和配置在液晶顯示面板上的觸摸面板構(gòu)成,用于將用戶的各種操作通知給系統(tǒng)控制微機(jī)19。
系統(tǒng)控制微機(jī)19是控制該整個(gè)光盤裝置1的動(dòng)作的微機(jī),若通過運(yùn)行規(guī)定的處理程序而檢測(cè)出裝入了光盤2,其中規(guī)定的處理程序記錄在圖中未示出的存儲(chǔ)器中,則該系統(tǒng)控制微機(jī)19使光拾波器33在光盤2的最內(nèi)周尋道,并將關(guān)于光盤2的文件管理系統(tǒng)的管理信息再現(xiàn)。而且,系統(tǒng)控制微機(jī)19從存儲(chǔ)控制器18中取得該再現(xiàn)的管理信息,并將其保存在內(nèi)置的存儲(chǔ)器中。因此,系統(tǒng)控制微機(jī)19可以檢測(cè)出光盤2中所記錄的各個(gè)文件的地址和空閑區(qū)域。
即,若用戶發(fā)出記錄攝像結(jié)果的指示,則系統(tǒng)控制微機(jī)19根據(jù)存儲(chǔ)器中存儲(chǔ)的管理信息檢測(cè)出空閑區(qū)域,并使光拾波器33尋找該空閑區(qū)域,然后將依次得到的攝像結(jié)果記錄在光盤2上。而且,為了與該QT電影文件的記錄對(duì)應(yīng),該系統(tǒng)控制微機(jī)19對(duì)存儲(chǔ)器中保存的管理信息進(jìn)行更新,并在光盤2彈出等時(shí),根據(jù)該更新的管理信息對(duì)光盤2的管理信息進(jìn)行更新。而且,該管理信息的更新通過下述操作來運(yùn)行,即,將保存在存儲(chǔ)器中并更新了的信息通過存儲(chǔ)控制器18輸出給糾錯(cuò)編解碼器21。
此外,若用戶發(fā)出將光盤2所記錄的文件再現(xiàn)的指示,則系統(tǒng)控制微機(jī)19根據(jù)存儲(chǔ)器保存的管理信息檢測(cè)出對(duì)應(yīng)文件的記錄位置,并根據(jù)該檢測(cè)結(jié)果發(fā)出指示再現(xiàn)對(duì)應(yīng)文件。
在該再現(xiàn)處理中,系統(tǒng)控制微機(jī)19顯示光盤2所記錄的文件的一覽表,并根據(jù)在該一覽表的顯示中用戶的選擇操作來接受再現(xiàn)的指示。
在該處理中,系統(tǒng)控制微機(jī)19通過運(yùn)行圖2所示的處理程序來檢測(cè)出能正常再現(xiàn)的文件,并以一覽表的形式僅顯示這些文件。因此,在該實(shí)施例中,即使在將難以正常再現(xiàn)的文件記錄在光盤2上的情況下,也可以將用戶選擇的文件正常地再現(xiàn)。
即,若用戶指示顯示一覽表,則系統(tǒng)控制微機(jī)19從步驟SP1移向步驟SP2,并根據(jù)存儲(chǔ)器中存儲(chǔ)的與光盤2的文件管理系統(tǒng)有關(guān)的管理信息取得對(duì)應(yīng)目錄的目錄信息。而且,此處提到的目錄例如是用戶所選擇的收藏目錄、根目錄等,目錄信息由屬于該目錄的子目錄和一組關(guān)于文件屬性信息的條目構(gòu)成。
系統(tǒng)控制微機(jī)19繼續(xù)移向步驟SP3,并取得構(gòu)成該目錄信息的條目信息,若此處是難以取得的情況,例如,用戶所指定的收藏夾中沒有記錄任何文件或子文件夾,則從步驟SP4移向步驟SP5,不顯示任何文件的一覽表就結(jié)束該處理程序。
與上述相反,若取得了條目,則移向接下來的步驟SP6,并判斷該取得的條目是否是記錄了與文件有關(guān)的信息的條目。若此處得到的是否定結(jié)果,對(duì)于該條目而言,例如是用戶所指定的收藏夾中沒有記錄任何文件的情況,則從步驟SP6移向步驟SP7,并在運(yùn)行與條目種類對(duì)應(yīng)的處理之后,移向步驟SP8。而且,與條目種類對(duì)應(yīng)的該處理,例如用戶的指定是以一覽表顯示收藏內(nèi)容時(shí),則是將存儲(chǔ)在收藏內(nèi)容的最高級(jí)的目錄中的子目錄設(shè)定為以一覽表顯示的顯示對(duì)象。
若這樣運(yùn)行與條目對(duì)應(yīng)的處理,則在接下來的步驟SP8中,系統(tǒng)控制微機(jī)19從在步驟SP2取得的目錄信息中取得下一個(gè)條目,并返回步驟SP4。
與上述相反,當(dāng)條目是與文件有關(guān)時(shí),系統(tǒng)控制微機(jī)19根據(jù)在步驟SP6得到的肯定結(jié)果從步驟SP6移向步驟SP9。此處,系統(tǒng)控制微機(jī)19根據(jù)該條目中所設(shè)定的對(duì)應(yīng)文件的擴(kuò)展名來判斷與該條目有關(guān)的文件是否是QT電影文件,其中,該QT電影文件是該光盤裝置1中的處理對(duì)象文件。若此處得到的是否定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP9移向步驟SP10,并在運(yùn)行與該擴(kuò)展名所決定的文件種類相對(duì)應(yīng)的處理后,移向步驟SP8。而且,與該文件種類相對(duì)應(yīng)的處理,例如判斷是否是與QT電影文件具有兼容性的文件,若判斷為沒有兼容性時(shí),則從以一覽表顯示的對(duì)象中除去,若判斷為有兼容性,則與判斷是QT電影文件的情況相同,運(yùn)行該處理程序中接下來的處理。
與上述相反,若在步驟SP9中得到的是肯定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP9移向步驟SP11,并運(yùn)行能否再現(xiàn)文件的處理。此處能否再現(xiàn)文件的處理是下述處理,即,根據(jù)光盤2將對(duì)應(yīng)的文件部分地再現(xiàn),并取得與該文件所設(shè)定的解碼裝置有關(guān)的信息,然后根據(jù)該與解碼裝置有關(guān)的信息來判斷能否正常解碼。而且根據(jù)上述處理,QT電影文件是如下形成的,即,根據(jù)由原子構(gòu)成的分級(jí)結(jié)構(gòu)來分配與解碼有關(guān)的信息和與文件結(jié)構(gòu)有關(guān)的信息。因此,在步驟SP11中,系統(tǒng)控制微機(jī)19判斷與條目有關(guān)的文件是否是能正常再現(xiàn)的文件,并在接下來的步驟SP12中判斷是否得到了能正常再現(xiàn)的判斷結(jié)果。若此處得到的是否定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP12移向步驟SP13,并從以一覽表顯示的對(duì)象中除去與該條目有關(guān)的文件,然后移向步驟SP8。
與上述相反,在步驟SP12中,若得到的是肯定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP12移向步驟SP14,并將與該條目有關(guān)的文件設(shè)定為以一覽表顯示的顯示對(duì)象,其中,該顯示對(duì)象是能正常再現(xiàn)的文件,然后,返回到步驟SP8。
因此,系統(tǒng)控制微機(jī)19依次地對(duì)屬于該目錄的條目檢測(cè)出能正常再現(xiàn)的文件,并在對(duì)所有的文件的處理結(jié)束時(shí),根據(jù)在步驟SP4得到的否定結(jié)果,從步驟SP4移向步驟SP5,并將設(shè)定為顯示對(duì)象的文件與子目錄文件夾一同以一覽表顯示,然后結(jié)束該處理程序。
圖3~圖5是詳細(xì)表示圖2中所示的處理程序中步驟SP11的能否再現(xiàn)文件的處理的流程圖。系統(tǒng)控制微機(jī)19通過運(yùn)行該圖3~圖5所示的處理程序根據(jù)光盤2部分地再現(xiàn)作為判定對(duì)象的文件,并通過該再現(xiàn)的文件取得與解碼有關(guān)的信息并判斷能否正常再現(xiàn)。
即,系統(tǒng)控制微機(jī)19在該處理程序開始時(shí)從步驟SP21移向步驟SP22。而且,在下述附圖的記載中,從文件取得的變量用大寫字母表示。系統(tǒng)控制微機(jī)19在該步驟SP22中,根據(jù)記錄位置信息指示再現(xiàn)光盤2,從而再現(xiàn)與條目有關(guān)的文件的一部分,并通過文件解碼器16取得QT電影文件的電影資源原子(Movie Resource Atommoov atom),其中,上述記錄位置信息來自步驟SP3或步驟SP8中取得的目錄信息。
而且,系統(tǒng)控制微機(jī)19在接下來的步驟SP23中,從這個(gè)取得的電影資源原子中取得電影報(bào)頭原子(Movie Header Atommvhd atom),然后在接下來的步驟SP24中取得在該電影報(bào)頭原子中設(shè)定的時(shí)間尺度(timescale)值,并在接下來的步驟SP25中將其保存在內(nèi)置存儲(chǔ)器中(MOVIE TIMESCALE)。
而且,在接下來的步驟SP26中,從取得的電影資源原子中取得最初的軌道原子(Track Atomtrak atom),并在接下來的步驟SP27中判斷是否取得了軌道原子。若此處得到的是否定結(jié)果,則由于該處理對(duì)象文件中沒有作為再現(xiàn)對(duì)象的軌道存在,所以從步驟SP27移向步驟SP28,并在將該QT電影文件設(shè)定為難以正常再現(xiàn)的文件之后,從步驟SP29返回最初的處理程序。
與上述相反,若在步驟SP27得到的是肯定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP27移向步驟SP30。在此處,系統(tǒng)控制微機(jī)19從取得的軌道原子中取得媒體原子(Media Atommdia atom),并在接下來的步驟SP31中取得該媒體原子所設(shè)定的持續(xù)時(shí)間值,然后,在接下來的步驟SP32中將這個(gè)取得的持續(xù)時(shí)間值保存在內(nèi)置的存儲(chǔ)器中(TRACK DURATION)。
而且,在接下來的步驟SP33中,從取得的軌道原子中取得媒體原子(Media Atommdia atom),并在接下來的步驟SP34中從該媒體原子中取得媒體報(bào)頭原子(Media Header Atommdhd atom)。而且,在接下來的步驟SP35中取得該媒體原子所設(shè)定的時(shí)間尺度(timescale),并在接下來的步驟SP36中將這個(gè)取得的時(shí)間尺度保存在內(nèi)置的存儲(chǔ)器中(MEDIATIMESCALE)。
而且,系統(tǒng)控制微機(jī)19在接下來的步驟SP37中從取得的媒體原子中取得媒體控制程序引用原子(Media Handler Reference Atomhdlratom),并在接下來的步驟SP38中檢測(cè)組件子型(component subtype)的設(shè)定,其中,該組件子型是這個(gè)取得的媒體控制程序引用原子所設(shè)定的。而且,在接下來的步驟SP39中,將該檢測(cè)出的組件子型記錄在存儲(chǔ)器中(SUBTYPE),然后在接下來的步驟SP40中判斷這個(gè)檢測(cè)出的組件子型的值是否是視頻。
若此處得到的是肯定結(jié)果,則這時(shí),由于可以判斷該對(duì)象軌道是視頻軌道,所以從步驟SP40移向步驟SP43(圖4)。在該步驟SP43中,系統(tǒng)控制微機(jī)19從取得的媒體原子中取得采樣表原子(Sample Table Atomstbl atom),并在接下來的步驟SP44中取得該采樣表原子所設(shè)定的采樣描述原子(Sample Description Atomstsd atom)。而且,在接下來的步驟SP45中,從該采樣描述原子中取得表示編解碼器種類的數(shù)據(jù)格式,并在接下來的步驟SP46中將該數(shù)據(jù)格式保存在存儲(chǔ)器中。而且,在接下來的步驟SP47中,取得表示畫面縱向大小的信息(width)和表示畫面橫向大小的信息(height)并保存在存儲(chǔ)器中。
而且,在接下來的步驟SP48中,從采樣表原子中取得采樣時(shí)間原子(Sample to Time Atomatts atom),并在接下來的步驟SP49中從采樣時(shí)間原子中取得每個(gè)采樣的持續(xù)時(shí)間。而且,在接下來的步驟SP50中,由該持續(xù)時(shí)間和該軌道的時(shí)間尺度值計(jì)算視頻數(shù)據(jù)的幀頻并保存在存儲(chǔ)器中(FRAME RATE)。
而且,在接下來的步驟SP51中,從采樣表原子中取得采樣大小原子(Sample Size Atomstsz atom),并在接下來的步驟SP52中,根據(jù)該采樣大小原子所設(shè)定的數(shù)據(jù)來計(jì)算該視頻軌道所包含的采樣總量。而且,在接下來的步驟SP53中,由該采樣總量、步驟SP32中保存在存儲(chǔ)器中的持續(xù)時(shí)間以及在步驟SP25中保存在存儲(chǔ)器中的時(shí)間尺度來計(jì)算該軌道的比特率并保存在存儲(chǔ)器中(BITRATE)。
因此,系統(tǒng)控制微機(jī)19根據(jù)QT電影文件中針對(duì)QT電影文件的視頻軌道所設(shè)定的與解碼有關(guān)的信息,在取得與該光盤裝置1的解碼裝置有關(guān)的信息之后,在接下來的步驟SP54中將如上所述取得的信息與和視頻解碼器13的處理能力有關(guān)的規(guī)格做比較。具體地說,系統(tǒng)控制微機(jī)19將在步驟SP46中取得的表示編解碼器種類的數(shù)據(jù)格式(data format)、在步驟SP47中取得的表示畫面縱向大小的信息(width)、表示畫面橫向大小的信息(height)、在步驟SP50中檢測(cè)出的幀頻、以及與步驟SP53中檢測(cè)出的比特率有關(guān)的流數(shù)據(jù),與視頻解碼器13的處理能力比較。
而且,在接下來的步驟SP55(圖5)中,根據(jù)該比較結(jié)果來判斷該軌道是否能正常再現(xiàn),若此處得到的是否定結(jié)果,則從步驟SP55移向步驟SP56,并在將該QT電影文件設(shè)定為難以正常再現(xiàn)的文件之后,從步驟SP57返回到最初的處理程序。
與上述相反,若在步驟SP55得到的是肯定結(jié)果,則從步驟SP55移向步驟SP59(圖3),并從電影資源原子中取得與下一軌道有關(guān)的軌道原子(Track Atomtrak atom),并在接下來的步驟SP60中判斷是否取得了軌道原子。若此處得到的是肯定結(jié)果,則移向步驟SP30,并對(duì)接下來取得的軌道原子重復(fù)同樣的處理。
與上述相反,若在步驟SP40中取得的是否定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP40移向步驟SP63,并在此處判斷組件子型的值是否表示音頻軌道。若此處得到的是肯定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP63移向步驟SP66(圖3),并從取得的媒體原子中取得采樣表原子(Sample TableAtomstbl atom),然后在步驟SP67中取得該采樣表原子所設(shè)定的采樣描述原子(Sample Description Atomstsd atom)。而且,在接下來的步驟SP68中,從該采樣描述原子中取得表示編解碼器種類的數(shù)據(jù)格式(dataformat),并在接下來的步驟SP69中將該數(shù)據(jù)格式保存在存儲(chǔ)器中(CODEC)。而且,在接下來的步驟SP70中,從采樣描述原子中取得音頻數(shù)據(jù)的采樣率(sample rate),并在接下來的步驟SP71中,從采樣表原子中取得采樣大小原子(Sample Size Atomstsz atom),然后在接下來的步驟SP72中,根據(jù)該采樣大小原子的設(shè)定來計(jì)算該音頻軌道所包含的采樣總量。
而且,在接下來的步驟SP73中,由該采樣總量、在步驟SP32中保存在存儲(chǔ)器中的持續(xù)時(shí)間、在步驟SP25中保存在存儲(chǔ)器中的時(shí)間尺度來計(jì)算該軌道的比特率(BITRATE)并保存在存儲(chǔ)器中。
因此,系統(tǒng)控制微機(jī)19根據(jù)QT電影文件中針對(duì)QT電影文件的音頻軌道所設(shè)定的與解碼有關(guān)的信息,在取得與該光盤裝置1的解碼裝置有關(guān)的信息之后,在接下來的步驟SP74中將如上所述取得的信息與和音頻解碼器14的處理能力有關(guān)的規(guī)格做比較。具體地說,系統(tǒng)控制微機(jī)19將在步驟SP69中取得的表示編解碼器種類的數(shù)據(jù)格式(data format)、在步驟SP70中取得的采樣率(sample rate)、以及在步驟SP73中計(jì)算出的比特率與音頻解碼器14的處理能力比較。
系統(tǒng)控制微機(jī)19在接下來的步驟SP55(圖5)判定該比較結(jié)果,從而來判斷音頻軌道是否能正常再現(xiàn),若也是難以再現(xiàn)的情況,則運(yùn)行步驟SP56、步驟SP57的處理程序,并返回最初的處理程序;相反,若此處是能正常再現(xiàn)的情況,則從步驟SP55移向步驟SP59(圖3),并切換到對(duì)下一軌道的處理。
與上述相反,若在步驟SP63得到的是否定結(jié)果,這時(shí),則由于該軌道上沒有視頻軌道和音頻軌道,所以系統(tǒng)控制微機(jī)19從步驟SP63移向步驟SP76,并從取得的媒體原子中取得采樣表原子(Sample Table Atomstbl atom),然后在步驟SP77中取得該采樣表原子所設(shè)定的采樣描述原子(Sample Description Atomstsd atom)。而且,在接下來的步驟SP78中,從該采樣描述原子中取得表示編解碼器種類的數(shù)據(jù)格式(dataformat),并在接下來的步驟SP79中判斷能否處理該數(shù)據(jù)格式。
若此處得到的是否定結(jié)果,則系統(tǒng)控制微機(jī)19從步驟SP79轉(zhuǎn)去運(yùn)行步驟SP56、步驟SP57的處理程序,并返回到最初的處理程序。若與上述相反,在步驟SP79得到的是肯定結(jié)果,則從步驟SP79移向步驟SP80。而且如上所述移向步驟SP80時(shí)是下述情況,即,光盤裝置1具有視頻數(shù)據(jù)和音頻數(shù)據(jù)以外的、與QT格式有關(guān)的媒體的處理裝置。系統(tǒng)控制微機(jī)19在該步驟SP80中,從媒體原子中取得與解碼有關(guān)的信息,其中,所述與解碼有關(guān)的信息是在該處理裝置中判斷能否正常解碼的資料,然后,在接下來的步驟SP81中將這個(gè)取得的信息與該其他處理裝置的處理能力比較,之后,移向步驟SP55。因此,系統(tǒng)控制微機(jī)19針對(duì)其他軌道判斷能否正常再現(xiàn),若是難以再現(xiàn)的情況,則運(yùn)行步驟SP56和步驟SP57的處理程序并返回到最初的處理程序,相反,若是能正常再現(xiàn)的情況,則從步驟SP55移向步驟SP59(圖3),并切換到對(duì)下一軌道的處理。
因此,系統(tǒng)控制微機(jī)19可以根據(jù)該QT電影文件針對(duì)QT電影文件所設(shè)定的各個(gè)軌道來取得各自的與解碼有關(guān)的信息,并判斷是否能正常再現(xiàn)。
而且,在如上所述判斷所有的軌道都能正常再現(xiàn)的情況,在步驟SP60(圖3),根據(jù)得到的肯定結(jié)果從步驟SP60移向步驟SP85,并在將該QT電影文件設(shè)定為能正常再現(xiàn)的文件之后,移向步驟SP86并返回到最初的處理程序。
(1-2)第一實(shí)施例的動(dòng)作 在上述結(jié)構(gòu)中,在該光盤裝置1中(圖1),將通過攝像裝置、聲音采集裝置取得的視頻數(shù)據(jù)和音頻數(shù)據(jù)分別在視頻編碼器11和音頻編碼器12進(jìn)行編碼,然后由文件生成器15將其轉(zhuǎn)換為QT電影文件的數(shù)據(jù)流,并通過存儲(chǔ)控制器18、糾錯(cuò)編解碼器21、數(shù)據(jù)調(diào)制解調(diào)器23、磁場(chǎng)調(diào)制驅(qū)動(dòng)器24以及光拾波器33記錄在光盤2上。這樣,在光盤裝置1中,攝像結(jié)果就通過QT電影文件記錄在光盤2上。而且,為了與光盤2的文件的記錄對(duì)應(yīng),將系統(tǒng)控制微機(jī)19的輸出數(shù)據(jù)輸出到該光盤裝置1的記錄系統(tǒng),從而,為了與該QT電影文件的記錄相對(duì)應(yīng)而更新為與光盤2的文件管理系統(tǒng)有關(guān)的管理信息。
而且,如上所述記錄的QT電影文件,根據(jù)文件管理系統(tǒng)的管理信息通過光拾波器33、數(shù)據(jù)調(diào)制解調(diào)器23、糾錯(cuò)編解碼器21以及存儲(chǔ)控制器18依次再現(xiàn),并在文件解碼器16將其分解為視頻數(shù)據(jù)和音頻數(shù)據(jù)的原始流之后,分別由視頻解碼器13和音頻解碼器14解碼并輸出。
在這樣的與再現(xiàn)攝像結(jié)果的記錄有關(guān)的光盤裝置1中,若用戶指示以一覽表顯示光盤2所記錄的文件,則光盤裝置1根據(jù)目錄信息判斷屬于以一覽表顯示的目錄的文件是否是處理對(duì)象,其中,所屬目錄信息是與光盤2的文件管理系統(tǒng)有關(guān)的管理信息。而且,如上所述若判斷為是處理對(duì)象文件,則將該文件再現(xiàn),并根據(jù)與在文件中設(shè)定的解碼有關(guān)的信息,判斷是否是能正常再現(xiàn)的文件,再以一覽表僅顯示能正常再現(xiàn)的文件。而且,根據(jù)用戶在一覽表顯示中的選擇將對(duì)應(yīng)文件再現(xiàn)。
因此,在光盤裝置1中,由于僅對(duì)能正常再現(xiàn)的文件進(jìn)行選擇性地顯示,所以,即使在將難以正常再現(xiàn)的文件記錄在作為記錄介質(zhì)的光盤2上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常地再現(xiàn)。
(1-3)第一實(shí)施例的效果 根據(jù)上述結(jié)構(gòu),根據(jù)文件管理系統(tǒng)的管理信息僅選擇作為再現(xiàn)對(duì)象的文件,而且,根據(jù)將上述選擇的文件部分地再現(xiàn)而得到的關(guān)于解碼的信息,來僅對(duì)能正常再現(xiàn)的文件進(jìn)行選擇性地顯示,從而,即使在將難以正常再現(xiàn)的文件記錄在作為記錄介質(zhì)的光盤2上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常地再現(xiàn)。
(2)第二實(shí)施例 圖6和圖7是表示與該第二實(shí)施例有關(guān)的能否再現(xiàn)文件的處理的處理程序的流程圖。在該實(shí)施例中,除了運(yùn)行圖6和圖7中的處理程序來代替圖3~圖5中所述的處理程序這一點(diǎn)外,都與第一實(shí)施例一樣地構(gòu)成。而且,在圖6和圖7的處理程序中,與圖3~圖5所述的處理程序相同的結(jié)構(gòu)以對(duì)應(yīng)的符號(hào)標(biāo)示,并省略重復(fù)的說明。
在該能否再現(xiàn)文件的處理中,系統(tǒng)控制微機(jī)19若在步驟SP63得到的是否定結(jié)果,則返回步驟SP59,從而根據(jù)與解碼有關(guān)的信息僅判斷視頻軌道和音頻軌道能夠正常再現(xiàn)。
即使如該實(shí)施例這樣,根據(jù)與解碼有關(guān)的信息,僅判斷視頻文件和音頻文件是否能正常再現(xiàn),也可得到與第一實(shí)施例同樣的效果。而且,若這樣地,根據(jù)與解碼有關(guān)的信息僅判斷視頻文件和音頻文件是否能正常再現(xiàn),則在下述情況下,與第一實(shí)施例相比是更簡單的處理,卻可以得到與第一實(shí)施例相同的效果,其中,所述情況是指只能將視頻軌道和音頻軌道再現(xiàn)的應(yīng)用,或者視頻軌道和音頻軌道以外的軌道的再現(xiàn)無法正確進(jìn)行的應(yīng)用。
(3)第三實(shí)施例 然而,如上述第一及第二實(shí)施例所述,最終,當(dāng)部分地再現(xiàn)文件而取得與解碼有關(guān)的信息時(shí),需要一定的時(shí)間來判斷能否正常解碼,因此,其缺點(diǎn)是一覽顯示需要一定的時(shí)間,不便于使用。
因此,在本實(shí)施例中,當(dāng)通過文件生成器15生成QT電影文件時(shí),通過專用原子,將作為判斷能否正常再現(xiàn)的判斷資料的、關(guān)于解碼器的信息收集在所述QT電影文件的前面部分。之后,根據(jù)所述收集配置的判斷資料來判斷能否正常再現(xiàn)。在本實(shí)施例中,所述QT電影文件的結(jié)構(gòu)除了一部分與第一實(shí)施例不同外,其它結(jié)構(gòu)都與第一實(shí)施例相同,在下述內(nèi)容中,適當(dāng)?shù)匾玫谝粚?shí)施例的結(jié)構(gòu)進(jìn)行說明。而且,不光在使用文件生成器15生成QT電影文件時(shí)設(shè)定所述判斷資料,例如對(duì)于使用其他機(jī)器記錄在光盤2內(nèi)的文件,也可以用包含所述判斷資料的文件進(jìn)行記錄更正。
圖8是本實(shí)施例的QT電影文件的電影原子(moov)一側(cè)的結(jié)構(gòu)圖。在QT電影文件內(nèi),在電影原子(moov)的較高級(jí)設(shè)置有文件類型兼容性原子(ftyp)及概況原子(prfl)。在QT電影文件內(nèi),在所述格式兼容性原子內(nèi)設(shè)置有用于識(shí)別QT電影文件格式規(guī)格的必要信息,此外,將與解碼有關(guān)的信息分配到概況原子內(nèi)。
于是,在QT電影文件內(nèi),將判斷能否正常再現(xiàn)的判斷基準(zhǔn)設(shè)置在文件的前面部分,此時(shí),能夠簡單迅速地判斷能否正常再現(xiàn)。
如圖9所示,文件類型兼容性原子的頭4個(gè)字節(jié)分配了顯示所述文件類型兼容性原子大小的信息(Size),緊接著的4個(gè)字節(jié)分配了顯示文件類型兼容性原子的信息(Type)。其中,在這里將所述信息(Type)設(shè)定為ftyp。
在文件類型兼容性原子接下來的4個(gè)字節(jié)內(nèi)注冊(cè)了主要標(biāo)識(shí)(Major-Brand)。所述主要標(biāo)識(shí)(Major-Brand)設(shè)定了識(shí)別所述QT電影文件的文件格式的標(biāo)識(shí)符。于是,在本實(shí)施例中,可以基于所述主要標(biāo)識(shí)(Major-Brand)判斷能否進(jìn)行處理。同時(shí),在本實(shí)施例中,例如將主要標(biāo)識(shí)設(shè)定為mqt。
在文件類型兼容性原子接下來的4個(gè)字節(jié)內(nèi)分配了次要版本(Minor-Version)。所述次要版本(Minor-Version)是分配了與主要標(biāo)識(shí)(Major-Brand)的QT電影文件有關(guān)的規(guī)格的版本。
同時(shí),所述次要版本(Minor-Version)的形式可以因主要標(biāo)識(shí)(Major-Brand)所示格式的各個(gè)規(guī)格而異。此外,對(duì)應(yīng)主要標(biāo)識(shí)(Major-Brand)的格式,以4比特為單位分割所述字段,例如,版本1.3可以以0×00013000來存儲(chǔ)。此外,也可以一起存放文件作者及應(yīng)用程序的標(biāo)識(shí)符。此時(shí),最高的8比特用做版本號(hào)的整數(shù)部分,接下來的8比特用做版本號(hào)的小數(shù)部分,再下面的10比特用做文件作者的標(biāo)識(shí)符,最后6比特用做制成文件的應(yīng)用程序的標(biāo)識(shí)符,例如,版本號(hào)1.16、文件作者的標(biāo)識(shí)符0、應(yīng)用程序的標(biāo)識(shí)符1以0×01100001來表示。
接著,文件類型兼容性原子通過兼容標(biāo)識(shí)(Compatible-Brand)的重復(fù),來記錄能夠用于再現(xiàn)、解碼所述QT電影的格式(與主要標(biāo)識(shí)(Major-Brand)有兼容性的格式)。即,例如當(dāng)主要標(biāo)識(shí)是mqt時(shí),兼容標(biāo)識(shí)存儲(chǔ)mqt和qt。于是,在本實(shí)施例中,即使使用有兼容性的應(yīng)用程序也可以檢測(cè)出能否再現(xiàn)。
與其相對(duì),如圖10所示,屬性原子分配了顯示所述屬性原子大小的信息(Size)及顯示該原子是屬性原子的信息(Type)(此時(shí)設(shè)置為prfl)。而且,緊接著還設(shè)定了版本(Version)、各種標(biāo)志(flags)及計(jì)數(shù)值(feature-record-count),接著,通過列表(feature-record-list)的重復(fù)來記錄關(guān)于解碼的各種信息。計(jì)數(shù)值(feature-record-count)顯示所述列表的數(shù)目。
列表(feature-record-list)由依次指定軌道原子的軌道ID(track-ID)、指定軌道子部分的子部分軌道ID(sub-track-ID)、顯示關(guān)于解碼信息種類的信息(feature)及對(duì)應(yīng)的實(shí)際數(shù)據(jù)(value)構(gòu)成。此時(shí),如圖11所示,通過設(shè)定編解碼器的種類、數(shù)據(jù)的比特率及視頻數(shù)據(jù)的幀頻等各種項(xiàng)目而得到顯示關(guān)于解碼信息種類的信息(feature),此外,可以在各個(gè)項(xiàng)目內(nèi)設(shè)定對(duì)應(yīng)所述各個(gè)項(xiàng)目的實(shí)際數(shù)據(jù)。同時(shí),圖12是由所述列表(feature-record-list)形成的關(guān)于解碼信息的設(shè)定例的圖表。在圖12所示的例子中,軌道ID為1的軌道表示的是編解碼器為MPEG(動(dòng)態(tài)圖象專家組)4視頻、比特率為384000[bps]、幀頻為15[fps]、畫面大小橫為352像素縱為288像素、幀頻為固定的幀頻。此外,軌道ID為2的軌道顯示的是編解碼器為MPEG4音頻、比特率為128000[bps]、采樣頻率為48000[Hz]、比特率為固定的比特率。
因此,在本實(shí)施例中,通過所述屬性原子可以判斷能否沒有問題地再現(xiàn)QT電影文件。
圖13~圖16是顯示所述圖8結(jié)構(gòu)的系統(tǒng)控制微機(jī)19的能否再現(xiàn)文件的處理的流程圖。在本實(shí)施例的系統(tǒng)控制微機(jī)中,根據(jù)所述圖13~圖16的能否再現(xiàn)文件的處理來判斷是否為能夠正常再現(xiàn)的文件,以此來取代上述圖3~圖5所述的能否再現(xiàn)文件的處理。同時(shí),在本實(shí)施例的系統(tǒng)控制微機(jī)中,作為所述能否再現(xiàn)文件的處理的前提,根據(jù)和第一實(shí)施例相同的光盤2的文件管理系統(tǒng)的目錄信息,對(duì)是否為能夠再現(xiàn)的文件格式進(jìn)行判斷。
即在系統(tǒng)控制微機(jī)中,若開始所述處理過程,則從步驟SP101轉(zhuǎn)移到步驟SP102,對(duì)工作表進(jìn)行初始化。如圖16所示,所述工作表是以軌道ID、子部分ID為單位收集解碼信息的實(shí)際數(shù)據(jù)的表格。通過系統(tǒng)控制微機(jī)將保存在存儲(chǔ)器內(nèi)的所述表格的軌道ID、子部分ID及實(shí)際數(shù)據(jù)設(shè)置為缺省值,來初始化工作表。
然后,系統(tǒng)控制微機(jī)在步驟SP102-1中,在從QT電影文件取得文件類型兼容性原子后,在緊接著的步驟SP102-2內(nèi),通過在所述文件類型兼容性原子內(nèi)所設(shè)定的主要標(biāo)識(shí)來判斷文件所采用的格式規(guī)格能否再現(xiàn)。此時(shí),若得到難以再現(xiàn)的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP114(圖15),將所述文件被設(shè)定為不能再現(xiàn)的文件后,從步驟SP115返回到原來的處理過程。與其相對(duì),若得到能夠再現(xiàn)的判斷結(jié)果,則移動(dòng)到步驟SP103,當(dāng)從處理對(duì)象的QT電影文件取得屬性原子后,在緊接著的步驟SP104中,將與所述屬性內(nèi)設(shè)定的計(jì)數(shù)值(feature-record-count)對(duì)應(yīng)的處理用變量N的值設(shè)置為1。
接下來,系統(tǒng)控制微機(jī)在步驟SP105中,判斷所述處理用變量N的值是否比設(shè)定在屬性原子內(nèi)的計(jì)數(shù)值(feature-record-count)小,其中,若得到否定結(jié)果,則從步驟SP105轉(zhuǎn)移到步驟SP106,根據(jù)所述處理用變量N所指定的第N號(hào)列表(feature-record-list)取得軌道ID、子部分ID、顯示有關(guān)解碼ID信息的種類的信息(feature)及對(duì)應(yīng)的實(shí)際數(shù)據(jù)(value)。此外,在接下來的步驟SP107中,判斷所述取得的軌道ID及子部分ID的實(shí)際數(shù)據(jù)是否已經(jīng)注冊(cè)在工作表內(nèi),當(dāng)已經(jīng)注冊(cè)時(shí),在步驟SP108中,在其中已注冊(cè)了軌道ID、子部分ID的記錄在步驟SP106所取得的種類(feature)的欄目內(nèi),注冊(cè)實(shí)際數(shù)據(jù)(value)。與其相對(duì),若所述軌道ID、子部分ID未注冊(cè)在表格內(nèi),則從步驟SP107轉(zhuǎn)移到步驟SP109,生成所述軌道ID、子部分ID的記錄后,在步驟SP108中,在所述生成的記錄的種類的欄目(feature)內(nèi)注冊(cè)實(shí)際數(shù)據(jù)(value)。
于是,若以這種方式將一個(gè)列表注冊(cè)到工作表中后,則系統(tǒng)控制微機(jī)在接下來的步驟SP110中,將處理用變量N的值只增加1后,返回到步驟SP105。
然后,系統(tǒng)控制微機(jī)重復(fù)所述處理過程,若對(duì)屬性原子內(nèi)記錄的所有列表完成了向工作表的注冊(cè),則在步驟SP105中得到肯定結(jié)果,于是,從步驟SP105轉(zhuǎn)移到步驟SP111(圖14)。
在所述步驟SP111中,系統(tǒng)控制微機(jī)將處理用變量M的值初始化為1。所述處理用變量M是對(duì)應(yīng)工作表的記錄數(shù)的變量。若系統(tǒng)控制微機(jī)設(shè)定所述處理用變量M,則在接下來的步驟SP112中,將由所述處理用變量M的值指定的第M號(hào)記錄的工作表的記錄設(shè)定為作為判斷對(duì)象的記錄(ENT PTR)。此外,在接下來的步驟SP113中,根據(jù)設(shè)定在所述判定對(duì)象的記錄內(nèi)的編解碼器的種類來判斷能否正常解碼。其中,若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP113轉(zhuǎn)移到步驟SP114(圖15),在將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP115返回到原來的處理過程。
與其相對(duì),若在步驟SP113中(圖14)得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP113轉(zhuǎn)移到步驟SP116。所述系統(tǒng)控制微機(jī)判斷所述記錄的條件是否是視頻的記錄,其中,若得到肯定結(jié)果,則從步驟SP116轉(zhuǎn)移到步驟SP117,對(duì)所述記錄的檔案和視頻解碼器13的能力進(jìn)行比較。然后,在接下來的步驟SP118(圖15)中,根據(jù)所述比較結(jié)果判斷能否正常再現(xiàn),其中,若得到否定結(jié)果,則從步驟SP114、步驟SP115返回到原來的處理過程。與其相對(duì),若判斷能夠正常再現(xiàn),則系統(tǒng)控制微機(jī)從步驟SP118轉(zhuǎn)移到步驟SP119,將處理用變量M的值只增加1后,轉(zhuǎn)移到步驟SP120。所述系統(tǒng)控制微機(jī)判斷所述處理用變量M的值是否超過工作表的記錄數(shù),若得到否定的結(jié)果,則返回到步驟SP111(圖14),對(duì)接下來的記錄重復(fù)進(jìn)行同樣的處理。
與其相對(duì),若在步驟SP116中得到否定結(jié)果,則此時(shí)系統(tǒng)控制微機(jī)從步驟SP116轉(zhuǎn)移到步驟SP122,判斷所述記錄的實(shí)際數(shù)據(jù)是否是音頻用數(shù)據(jù)。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP122轉(zhuǎn)移到步驟SP123,對(duì)所述記錄的檔案和音頻解碼器14的能力進(jìn)行比較。此外,在接下來的步驟SP118(圖15)中,根據(jù)所述比較結(jié)果判斷能否正常再現(xiàn),然后進(jìn)行一系列處理。
與其相對(duì),若在步驟SP122中得到否定結(jié)果,則此時(shí)系統(tǒng)控制微機(jī)從步驟SP122轉(zhuǎn)移到步驟SP124。其中,將與所述記錄有關(guān)的裝置的解碼能力和與所述記錄的記錄內(nèi)容進(jìn)行比較,在緊接著的步驟SP118(圖15)內(nèi),根據(jù)所述比較結(jié)果判斷能否正常再現(xiàn),然后進(jìn)行一系列處理。
因此,在本實(shí)施例中,對(duì)于設(shè)定在工作表內(nèi)所展開的屬性原子內(nèi)的與解碼有關(guān)的信息,以軌道ID、子部分ID為單位判斷能否正常進(jìn)行再現(xiàn),若根據(jù)所有的軌道ID、子部分ID判斷能夠正常再現(xiàn),則在步驟SP120得到肯定結(jié)果,從步驟SP120轉(zhuǎn)移到步驟SP125,將所述QT電影文件設(shè)定為能夠正常再現(xiàn)的文件后,從步驟SP115返回到原來的處理過程。
根據(jù)所述實(shí)施例,在QT電影文件的前面記錄關(guān)于解碼的信息,通過所述信息判斷能否正常再現(xiàn),所需處理時(shí)間非常短,可以得到與第一及第二實(shí)施例相同的效果,此時(shí),可進(jìn)一步提高用戶使用的快捷性。
(4)第四實(shí)施例 圖17是設(shè)定在本實(shí)施例的QT電影文件內(nèi)的屬性原子內(nèi)容的圖表。在本實(shí)施例的QT電影文件中,設(shè)定所述圖17顯示的內(nèi)容來代替具有圖11所示內(nèi)容的屬性原子的實(shí)際數(shù)據(jù)的種類(feature)及實(shí)際數(shù)據(jù)(value)的循環(huán)。
進(jìn)一步說,在本實(shí)施例中,將顯示圖11所述的實(shí)際數(shù)據(jù)的種類的信息(feature)設(shè)定為prid,在根據(jù)所述prid構(gòu)成的實(shí)際數(shù)據(jù)內(nèi)存放圖17的實(shí)際數(shù)據(jù)。此外,在將顯示實(shí)際數(shù)據(jù)種類的信息(feature)設(shè)定為prid的實(shí)際數(shù)據(jù)(feature-record)時(shí),將軌道ID設(shè)定為0,將與文件類型兼容性原子的主要標(biāo)識(shí)相同的標(biāo)識(shí)符設(shè)定在子部分ID內(nèi),以表示所述列表不是關(guān)于指定軌道的信息,而是表示對(duì)于QT電影文件整體的信息。于是,在所述屬性原子內(nèi),將實(shí)際數(shù)據(jù)編碼并配置在規(guī)定的比特位置上,減少顯示實(shí)際數(shù)據(jù)種類的信息(feature),從而減少了光盤2內(nèi)記錄的數(shù)據(jù)量,所減少的量是通過將實(shí)際數(shù)據(jù)編碼而減少的信息量,以及省略了對(duì)軌道ID和子部分ID的重復(fù)所提供的量。
而且,在本實(shí)施例中,當(dāng)設(shè)定所述編碼時(shí),對(duì)應(yīng)實(shí)際數(shù)據(jù)的值大的一側(cè)表現(xiàn)在編碼中也是值大的一側(cè)。即,例如在前面的3比特的采樣率編碼中,對(duì)應(yīng)頻率48[kHz]設(shè)定值101的編碼,于是,對(duì)應(yīng)低頻率的頻率24[kHz],設(shè)定比值101的值小的值010的編碼。于是,在本實(shí)施例中,通過所述編碼的設(shè)定,就可以粗略掌握解碼的各種條件的大小關(guān)系。
圖18~圖20是顯示使用了所述屬性原子的系統(tǒng)控制微機(jī)中的能否再現(xiàn)處理的流程圖。本實(shí)施例的系統(tǒng)控制微機(jī)實(shí)行所述圖18~圖20的處理過程來取代圖13~圖16的處理過程。
即,若系統(tǒng)控制微機(jī)開始所述處理過程,則從步驟SP130轉(zhuǎn)移到步驟SP130-1,從處理對(duì)象的QT電影文件取得屬性兼容原子后,在接下來的步驟SP130-2中,通過在所述文件類型兼容性原子內(nèi)設(shè)定的主要標(biāo)識(shí),判斷文件采用的格式規(guī)格能否再現(xiàn)。其中,若得到難以再現(xiàn)的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP137(圖19),在將所述文件設(shè)定為不能再現(xiàn)后,從步驟SP138返回到原來的處理過程。與其相對(duì),若得到能夠再現(xiàn)的判斷結(jié)果,則轉(zhuǎn)移到步驟SP131,從處理對(duì)象的QT電影文件取得屬性原子,在緊接著的步驟SP132內(nèi),從所述取得的屬性原子取得圖17所述的實(shí)際數(shù)據(jù)(feature-record)。而且,系統(tǒng)控制微機(jī)在接下來的步驟SP134內(nèi)將所述取得的實(shí)際數(shù)據(jù)保存在處理用變量(VALUE)內(nèi)。
然后,系統(tǒng)控制微機(jī)在步驟SP135內(nèi),從所述變量(VALUE)取出視頻數(shù)據(jù)的編碼類型部分(高位6比特),在接下來的步驟SP136,通過所述取出的編碼類型的值判斷能否解碼。其中,若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP136轉(zhuǎn)移到步驟SP137(圖19),在將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP138返回到原來的處理過程。
與其相對(duì),若在步驟SP136中(圖18)得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP136轉(zhuǎn)移到步驟SP139。所述系統(tǒng)控制微機(jī)對(duì)應(yīng)變量(VALUE)將所述光盤裝置1的視頻解碼器13的最大規(guī)格(specification)編碼,設(shè)定最大幀頻(MAX FRAT)、最大比特率(MAX BRAT)、最大畫面大小(MAX SIZE)的編碼。而且,在接下來的步驟SP140中,從變量(VALUE)取出幀頻的編碼部分,在接下來的步驟SP141中,將所述取出的編碼部分與在步驟SP139中設(shè)定的最大幀頻(MAX FRAT)的編碼相比較。若根據(jù)所述比較得到所述光盤裝置1的能力不足的判斷結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP141轉(zhuǎn)移到步驟SP137,在將所述QT電影文件設(shè)定為難以再現(xiàn)的文件后,從步驟SP138返回到原來的處理過程。
與其相對(duì),在步驟SP141中,若判斷有充足能力,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP142,判斷變量(VALUE)的顯示視頻數(shù)據(jù)可變比特率的標(biāo)志的設(shè)定,其中,當(dāng)設(shè)置了顯示可變比特率的標(biāo)志時(shí),轉(zhuǎn)移到步驟SP143,判斷所述光盤裝置能否處理可變比特率。若得到否定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP143轉(zhuǎn)移到步驟SP137,在將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP138返回到原來的處理過程。
與其相對(duì),若在步驟SP143得到肯定的結(jié)果,或通過步驟SP142得到?jīng)]有設(shè)置顯示可變比特率的標(biāo)志時(shí),則系統(tǒng)控制微機(jī)在步驟SP144內(nèi),從變量(VALUE)取出比特率的編碼部分,在接下來的步驟SP145內(nèi),將所取出的編碼部分與在步驟SP139內(nèi)設(shè)定為最大比特率的編碼(VALUE)相比較。若通過所述比較得到所述光盤裝置1的能力不足的判斷結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP145轉(zhuǎn)到步驟SP137,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP138返回原來的處理過程。
與其相對(duì),在步驟SP145中,若得到所述光盤裝置1的能力十分充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP146,從變量(VALUE)取出最大畫面大小的編碼部分,在接下來的步驟SP147中,將所述取出的編碼部分與通過步驟SP139設(shè)定的最大畫面大小(MAX SIZE)的編碼相比較。若通過所述比較得到所述光盤裝置1的能力不足,則系統(tǒng)控制微機(jī)從步驟SP147轉(zhuǎn)移到步驟SP137,將所述QT電影文件設(shè)定為難以正常再現(xiàn)后,從步驟SP138返回到原來的處理過程。
與其相對(duì),在步驟SP147內(nèi),若得到所述光盤裝置1的能力十分充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP148(圖20),從所述變量(VALUE)取出音頻數(shù)據(jù)的編碼類型部分,在接下來的步驟SP149中,通過所述取出的編碼類型的值判斷能否解碼。其中,若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP149轉(zhuǎn)移到步驟SP150,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP151返回到原來的處理過程。
與其相對(duì),在步驟SP149中,若得到能夠解碼的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP152,為了與變量(VALUE)相對(duì)應(yīng),將音頻解碼器14的最大規(guī)格編碼,設(shè)定最大比特率(MAX BRAT)。而且,在接下來的步驟SP153內(nèi),判斷變量(VALUE)中的顯示音頻的可變比特率標(biāo)志的設(shè)定,其中,若設(shè)定可變比特率時(shí),則轉(zhuǎn)移到步驟SP154,判斷所述光盤裝置能否處理可變比特率。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP154轉(zhuǎn)移到步驟SP150,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP151返回到原來的處理過程。
與其相對(duì),若在步驟SP154得到肯定的結(jié)果,或者通過步驟SP154得到?jīng)]有設(shè)置顯示可變比特率的標(biāo)志時(shí),則系統(tǒng)控制微機(jī)在步驟SP155內(nèi),從變量(VALUE)取出音頻的比特率的編碼部分,在接下來的步驟SP156內(nèi),將所述取出的編碼部分與通過步驟SP152設(shè)定為最大比特率的編碼(MAX BRAT)相比較。若通過所述比較得到所述光盤裝置1的能力不足的判斷結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP156轉(zhuǎn)移到步驟SP150,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP151返回到原來的處理過程。
與其相對(duì),在步驟SP156中,若得到所述光盤裝置1的能力十分充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP157,從變量(VALUE)取出音頻數(shù)據(jù)的采樣頻率的編碼部分,在接下來的步驟SP158中,判斷能否由通過所述取出的編碼部分顯示的采樣頻率來解碼。若得到否定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP156轉(zhuǎn)移到步驟SP150,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP151返回到原來的處理過程。
與其相對(duì),若在步驟SP158得到肯定結(jié)果,則從步驟SP158轉(zhuǎn)移到步驟SP159,將所述QT電影文件設(shè)定為可以正常再現(xiàn)的文件后,從步驟SP151返回到原來的處理過程。
因此,在本實(shí)施例中,有效回避了QT電影文件數(shù)據(jù)量的增加,能夠得到與第三實(shí)施例相同的效果。實(shí)際上,與第三實(shí)施例中的僅列表(feature-record-list)就需要160個(gè)字節(jié)相對(duì),在本實(shí)施例中,可以以16個(gè)字節(jié)來表示所述160個(gè)字節(jié)的信息。
(5)第五實(shí)施例 圖21是本發(fā)明第五實(shí)施例的能否再現(xiàn)文件的處理的流程圖。在本實(shí)施例中,除了用圖21所示的處理過程取代圖18~圖20所述的文件能否再現(xiàn)的處理過程之外,其他的與第四實(shí)施例相同。
即,在本實(shí)施例中,若系統(tǒng)控制微機(jī)開始所述處理過程,則從步驟SP161轉(zhuǎn)移到步驟SP162,對(duì)應(yīng)QT電影文件內(nèi)設(shè)定的編碼(圖17),將能夠解碼所述光盤裝置中的視頻數(shù)據(jù)的編解碼器的種類和規(guī)格的組合進(jìn)行編碼,形成判斷基準(zhǔn)用的表格(VDEC TABLE)。
此外,在接下來的步驟SP163中,組合能夠解碼所述光盤裝置中的音頻的編解碼器的種類和規(guī)格,同樣也編碼形成判斷基準(zhǔn)用的表格(ADECTABLE)。
接下來,系統(tǒng)控制微機(jī)在步驟SP164中取得QT電影文件的屬性原子,在接下來的步驟SP165中,從所述取得的屬性原子中取得圖17中說明的實(shí)際數(shù)據(jù)(feature-record)。而且,系統(tǒng)控制微機(jī)在接下來的步驟SP166中,從所述取得的實(shí)際數(shù)據(jù)分割出對(duì)應(yīng)視頻數(shù)據(jù)的判斷基準(zhǔn)用的表格(VDEC TABLE)的編碼部分(VREQ),然后,在接下來的步驟SP167中,同樣地,從所述取得的實(shí)際數(shù)據(jù)分割出對(duì)應(yīng)音頻數(shù)據(jù)的判定基準(zhǔn)用的表格(ADEC TABLE)的編碼部分(AREQ)。
而且,在接下來的步驟SP168中,若系統(tǒng)控制微機(jī)如上所述分割出視頻數(shù)據(jù)的編碼部分(VREQ),則將其與視頻數(shù)據(jù)的判斷基準(zhǔn)用的表格(VDEC TABLE)進(jìn)行比較,于是,判斷所述光盤裝置的視頻數(shù)據(jù)的處理能力是否充足。若通過所述比較得到所述光盤裝置1的能力不充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP168轉(zhuǎn)移到步驟SP169,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP170返回到原來的處理過程。
與其相對(duì),在步驟SP168中,若得到所述光盤裝置1的能力十分充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP171,若通過步驟SP167分割出音頻數(shù)據(jù)的編碼部分(AREQ),則與音頻數(shù)據(jù)的判斷基準(zhǔn)用表格(ADEC TABLE)相比較,于是,判斷所述光盤裝置的音頻數(shù)據(jù)的處理能力是否十分充足。若通過所述比較得到所述光盤裝置的能力不充足的判斷結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP171轉(zhuǎn)移到步驟SP169,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,從步驟SP170返回到原來的處理過程。
與其相對(duì),若在步驟SP171中得到肯定的結(jié)果,則從步驟SP171轉(zhuǎn)移到步驟SP172,將所述QT電影文件設(shè)定為可以正常再現(xiàn)的文件后,從步驟SP170返回到原來的處理過程。
于是,在本實(shí)施例中,通過比第四實(shí)施例更簡單的處理來判斷能否正常再現(xiàn),得到與第四實(shí)施例相同的效果。
(6)第六實(shí)施例 在本實(shí)施例中,在進(jìn)行上述的能否再現(xiàn)處理時(shí),還判斷QT電影文件的文件結(jié)構(gòu)是否為能夠正常再現(xiàn)的文件結(jié)構(gòu)。圖22~圖24是所述QT電影文件的文件結(jié)構(gòu)的判斷處理過程的流程圖。同時(shí),在本實(shí)施例中,對(duì)于所述圖22~圖24的處理過程,除了對(duì)上述第1~第5實(shí)施例的文件能否再現(xiàn)處理增加的方面,其它的結(jié)構(gòu)與第1~第5實(shí)施例相同,于是,只對(duì)所述圖22~圖24的處理過程進(jìn)行說明,省略對(duì)其他構(gòu)造的重復(fù)說明。
即,若本處理過程開始,則系統(tǒng)控制微機(jī)從步驟SP201轉(zhuǎn)移到步驟SP202,將變量ALT COUNT、MAXALT、VCOUNT、ACOUNT、SELFREF、ALTFLAG等的值設(shè)置為零,對(duì)這些變量進(jìn)行初始化。其中,變量ALT COUNT[n]是陣列變量,各陣列元素是顯示各代替組(alternate-group)的軌道數(shù)的計(jì)數(shù)值。此外,變量MAXALT是對(duì)應(yīng)代替組的最大值的變量。變量VCOUNT是表示視頻軌道的計(jì)數(shù)值,同時(shí),變量ACOUNT是表示音頻軌道的計(jì)數(shù)值。此外,變量SELFREF是根據(jù)顯示引用形式為自帶型的標(biāo)志的變量,變量ALTFLAG是顯示存在代替軌道的標(biāo)志。
然后,系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP203,從QT電影文件取得QT電影文件的電影資源原子(Movie Resource Atommoov atom),在緊接著的步驟SP204中,判斷所述電影資源原子內(nèi)是否設(shè)定視頻的擴(kuò)展原子(mvex atom),若得到肯定的結(jié)果,則轉(zhuǎn)移到步驟SP205,判斷能否再現(xiàn)分段電影(flagment movie)。其中,若得到否定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP206,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP204中得到否定的結(jié)果,或者在步驟SP205中得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP207,從所述電影列表原子中取得最初的軌道原子(Track Atomtrak atom),在接下來的步驟SP208中,判斷是否取得了軌道原子。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP209,從所述軌道原子取得軌道報(bào)頭原子(Track HeaderAtomtkhd atom),在接下來的步驟SP210中,從所述軌道報(bào)頭原子取得代替組(alternate-group)的值。
然后,在接下來的步驟SP211中,將對(duì)應(yīng)代替組的陣列元素ALTCOUNT[alternate-group]的值增加1,在接下來的步驟SP212中,判斷從軌道報(bào)頭原子取得的代替組的值是否比變量MAXALT的值大。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP213,將變量MAXALT的值置換為代替組的值并轉(zhuǎn)移到步驟SP214。與其相對(duì),若在步驟SP212中得到否定的結(jié)果,則直接從步驟SP212轉(zhuǎn)移到步驟SP214。
在所述步驟SP214中,系統(tǒng)控制微機(jī)從取得的軌道原子中取得媒體原子(Media Atommdia atom),在接下來的步驟SP215中,從所述媒體原子取得媒體控制程序引用原子(Media Handler Reference Atomhdlratom)。此外,在接下來的步驟SP216中,從所述媒體控制程序引用原子取得組件子型(component-subtype),在接下來的步驟SP217中,從所述組件子型的值判斷所述軌道是否為視頻軌道。
若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP217轉(zhuǎn)移到步驟SP218,將表示視頻軌道計(jì)數(shù)值的變量VCOUNT的值只增加1后,轉(zhuǎn)移到步驟SP219。與其相對(duì),若在步驟SP217中得到否定結(jié)果,則從步驟SP217轉(zhuǎn)移到步驟SP220,從所述組件子型的值判斷所述軌道是否是音頻軌道。
若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP220轉(zhuǎn)移到步驟SP221,將表示音頻軌道的計(jì)數(shù)值的變量ACOUNT只增加1后,轉(zhuǎn)移到步驟SP219。與其相對(duì),若在步驟SP220得到否定結(jié)果,則從步驟SP220轉(zhuǎn)移到步驟SP219。
在所述步驟SP219中,系統(tǒng)控制微機(jī)從媒體原子(Media Atommdiaatom)取得媒體信息原子(Media Information Atomminf atom),在接下來的步驟SP223中,從所述媒體信息原子中取得數(shù)據(jù)信息原子(DataInformation Atomdinf atom)。
在接下來的步驟SP224中,系統(tǒng)控制微機(jī)從所述數(shù)據(jù)信息原子取得數(shù)據(jù)引用原子(Data Reference Atomdrsf atom),在接下來的步驟SP225中,判斷是否取得了所述數(shù)據(jù)引用原子。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP226,判斷是否將表示所述取得的數(shù)據(jù)引用原子中的引用形式是自帶型的自帶型標(biāo)志(self reference flag)的值設(shè)定成了1,若得到肯定的結(jié)果,則轉(zhuǎn)移到步驟SP227,將表示引用形式是外部引用型的變量EXTREF的值設(shè)定為1并轉(zhuǎn)移到步驟SP228。
與其相對(duì),若在步驟SP226中得到否定結(jié)果,則轉(zhuǎn)移到步驟SP229,判斷顯示自帶型的外部引用型標(biāo)志(self reference flag)的值是否設(shè)定為零,若得到肯定結(jié)果,則轉(zhuǎn)移到步驟SP227,將表示引用形式是自帶型的變量SELFEF的值設(shè)定為1并轉(zhuǎn)移到步驟SP228。
因此,系統(tǒng)控制微機(jī)在將引用文件的結(jié)構(gòu)設(shè)置到變量中后,在步驟SP228內(nèi),從所述數(shù)據(jù)信息原子中取得下一個(gè)數(shù)據(jù)引用原子,返回到步驟SP225。于是,系統(tǒng)控制微機(jī)判定數(shù)據(jù)信息原子內(nèi)設(shè)定的所有的數(shù)據(jù)引用原子的引用形式,若所有的數(shù)據(jù)引用原子的處理結(jié)束,由于在步驟SP225中得到否定結(jié)果,則從步驟SP225返回到步驟SP230。
在所述步驟SP230中,系統(tǒng)控制微機(jī)從媒體信息原子取得采樣表原子(Sample Table Atomstbl atom),在接下來的步驟SP231中,判斷所述采樣表原子內(nèi)是否存在塊大小原子(Chunk Size Atomcksz atom)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP232,將顯示有無塊大小原子的變量CKSZ的值設(shè)置為1后,轉(zhuǎn)移到步驟SP233。與其相對(duì),若在步驟SP231中得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP231轉(zhuǎn)移到步驟SP233。
在所述步驟SP233中,系統(tǒng)控制微機(jī)從電影資源原子取得下一個(gè)軌道原子后,返回到步驟SP207(圖22)。于是,在本實(shí)施例中,依次取得作為各軌道能否解碼的判斷材料的文件結(jié)構(gòu)信息,若所有的軌道處理結(jié)束,則從步驟SP208轉(zhuǎn)移到步驟SP235(圖24)。
在所述步驟SP235中,系統(tǒng)控制微機(jī)將處理用變量I的值設(shè)置為1,在緊接著的步驟SP236中,對(duì)于通過所述處理用變量I而順序指定的軌道,判斷變量MAXALT的值是否比1小。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP236轉(zhuǎn)移到步驟SP237,判斷陣列ALTCOUNT[I]的值是否比1大。若得到否定結(jié)果,則此時(shí)由于在代替組內(nèi)不存在代替軌道,所以從步驟SP237轉(zhuǎn)移到步驟SP239,增加變量I而將處理對(duì)象切換為下一個(gè)代替組后,返回到步驟SP236。
與其相對(duì),若通過步驟SP237得到肯定的結(jié)果,則從步驟SP237轉(zhuǎn)移到步驟SP238,將變量ALTFLAG的值設(shè)置為1后,轉(zhuǎn)移到步驟SP240,與其相對(duì),若在步驟SP236得到肯定的結(jié)果,則從步驟SP236轉(zhuǎn)移到步驟SP240。于是,在本實(shí)施例中,當(dāng)存在某一軌道的代替軌道(Alternatetrack)時(shí),將變量ALTFLAG的值設(shè)置為1。
在緊接著的步驟SP240中,系統(tǒng)控制微機(jī)判斷變量EXTREF的值是否為1。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP241,在這里判斷能否處理外部引用文件。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP241轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)置為難以正常再現(xiàn)后,返回到原來的處理過程。
與其相對(duì),若在步驟SP241得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP241轉(zhuǎn)移到步驟SP243。此外,當(dāng)在步驟SP240得到否定結(jié)果時(shí),同樣也轉(zhuǎn)移到步驟SP243。在所述步驟SP243中,系統(tǒng)控制微機(jī)判斷變量SELFREF的值是否為1。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP244,在這里判斷是否能夠處理自帶型。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP244轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP244得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP244轉(zhuǎn)移到步驟SP245。若在步驟SP243得到否定結(jié)果,則同樣轉(zhuǎn)移到步驟SP245。在所述步驟SP245中,系統(tǒng)控制微機(jī)判斷變量VCOUNT的值是否比1大。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP246,判斷能否進(jìn)行視頻的多軌道處理,若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP246轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP245中得到否定結(jié)果,則從步驟SP245轉(zhuǎn)移到步驟SP247,判斷變量ACOUNT的值是否比1大。若得到肯定的結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP246,判斷能否進(jìn)行音頻的多軌道處理,若得到否定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP246轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)定為難以正常再現(xiàn)后,返回到原來的處理過程。
與其相對(duì),若在步驟SP247得到否定結(jié)果,或者在步驟SP246內(nèi)得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP248,判斷代替軌道的變量ALTFLAG的值是否比1大。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP249,判斷能否進(jìn)行代替軌道處理,若得到否定結(jié)果,則從步驟SP249轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP249中得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP249轉(zhuǎn)移到步驟SP250。此外,若在步驟SP248中得到否定結(jié)果,則同樣也轉(zhuǎn)移到步驟SP250。在所述步驟SP250中,系統(tǒng)控制微機(jī)判斷變量CKSZ的值是否為1。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP251,判斷能否處理塊大小原子,若得到否定結(jié)果,則從步驟SP251轉(zhuǎn)移到步驟SP242,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP251中得到肯定結(jié)果,或者在步驟SP250中得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP252,將所述QT電影文件設(shè)定為可以正常再現(xiàn)的文件后,返回到原來的處理過程。
根據(jù)以上結(jié)構(gòu),同時(shí)參照QT電影文件的文件結(jié)構(gòu),通過判斷能否正常再現(xiàn),可以以更高的精度只向用戶提供能夠正常再現(xiàn)的文件,此時(shí),可以進(jìn)一步提高用戶使用的便利性。
(7)第七實(shí)施例 在本實(shí)施例中,收集與提供第六實(shí)施例的能否正常再現(xiàn)的判斷資料的文件結(jié)構(gòu)有關(guān)的信息來形成原子,通過所述原子收集這些信息配置在QT電影文件的前面部分。
即,在本實(shí)施例中,如圖8~圖12中所述的流程一樣,設(shè)定顯示實(shí)際數(shù)據(jù)的種類的信息(feature),注冊(cè)如圖25中所示的實(shí)際數(shù)據(jù)。同時(shí),在顯示實(shí)際數(shù)據(jù)的種類的信息(feature)中設(shè)定tkst。如圖所示,在本實(shí)施例中,在所述實(shí)際數(shù)據(jù)內(nèi)分配了顯示分段電影原子的存在、修改用軌道的存在、代替軌道的存在、外部引用型、自帶型及塊大小原子的存在的信息。因此,在本實(shí)施例中,如圖26與圖12對(duì)比所示,形成了所述文件結(jié)構(gòu)的原子。同時(shí),如圖26所示的例子,在軌道ID=4的軌道內(nèi),具有代替軌道,用外部引用型和自帶型兩種形式來記述數(shù)據(jù)的引用。
因此,在QT電影文件記錄時(shí),系統(tǒng)控制微機(jī)根據(jù)各原子內(nèi)設(shè)定的信息取得對(duì)應(yīng)的信息,生成所述文件結(jié)構(gòu)的原子。此外,通過圖27所示的文件能否再現(xiàn)處理來代替圖21~圖23的文件能否再現(xiàn)的處理,判斷能否處理所述文件結(jié)構(gòu)。
即,若開始所述圖27所示的處理過程,則系統(tǒng)控制微機(jī)從步驟SP271轉(zhuǎn)移到步驟SP272,取得圖26的文件結(jié)構(gòu)原子(prft Atom),在接下來的步驟SP273中,將對(duì)應(yīng)圖26所示列表記錄的處理用變量N的值設(shè)置為1。此外,在接下來的步驟SP274中,判斷變量N是否小于列表的計(jì)數(shù)值(feature-record-count),若得到肯定的結(jié)果,則在步驟SP275內(nèi),取得所述第N號(hào)欄目的實(shí)際數(shù)據(jù)的列表(feature-record)。
此外,在接下來的步驟SP276中,判斷所述取得的列表是否設(shè)定了文件結(jié)構(gòu)的信息,若得到肯定的結(jié)果,則在步驟SP277中,判斷在所述文件結(jié)構(gòu)的信息內(nèi)是否設(shè)定分段電影原子(frmv)的存在。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP277轉(zhuǎn)移到步驟SP278(圖28),判斷能否再現(xiàn)分段電影。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP277(圖27)中得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP281,判斷在文件結(jié)構(gòu)的信息內(nèi)是否設(shè)置有標(biāo)志修改用軌道(mdtk)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP281轉(zhuǎn)移到步驟SP292(圖28),判斷能否處理修改用軌道。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP281(圖27)中得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP283,判斷在代替文件結(jié)構(gòu)的信息內(nèi)是否有代替軌道(altk)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP283轉(zhuǎn)移到步驟SP284(圖28),判斷能否處理代替原子。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP283(圖27)中得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP285內(nèi),判斷文件結(jié)構(gòu)的信息內(nèi)是否設(shè)定有外部引用(extk)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP285轉(zhuǎn)移到步驟SP286(圖28),判斷是否能夠進(jìn)行外部引用型處理。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP285(圖27)得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP287,判斷文件結(jié)構(gòu)的信息內(nèi)是否設(shè)定自帶型(sltk)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP287轉(zhuǎn)移到步驟SP288(圖28),判斷能否處理自帶型。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
與其相對(duì),若在步驟SP287(圖27)得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP289,判斷文件結(jié)構(gòu)的信息內(nèi)是否設(shè)定塊大小原子(cksz)。若得到肯定結(jié)果,則系統(tǒng)控制微機(jī)從步驟SP289轉(zhuǎn)移到步驟SP290(圖28),判斷能否處理。若得到否定結(jié)果,則系統(tǒng)控制微機(jī)轉(zhuǎn)移到步驟SP279,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。
此外,若在步驟SP289得到否定結(jié)果,或者在步驟SP276得到否定結(jié)果(圖27),則系統(tǒng)控制微機(jī)在步驟SP291內(nèi),將變量N的值只增加1,因此,將處理對(duì)象切換為下一個(gè)文件結(jié)構(gòu)的信息,返回到步驟SP274。
與其相對(duì),若在步驟SP278、步驟SP282、步驟SP284、步驟SP286、步驟SP288及步驟SP290內(nèi)得到肯定結(jié)果,則系統(tǒng)控制微機(jī)返回到步驟SP291,在此,將處理對(duì)象切換為下一個(gè)文件結(jié)構(gòu)的信息,返回到步驟SP274。
于是,在本實(shí)施例中,系統(tǒng)控制微機(jī)按照文件結(jié)構(gòu)信息內(nèi)設(shè)定的列表順序判斷能否處理,當(dāng)所有的設(shè)定都能處理時(shí),通過步驟SP274得到否定結(jié)果,從步驟SP274轉(zhuǎn)移到步驟SP293,將所述QT電影文件設(shè)定為可以正常再現(xiàn)的文件后,返回到原來的處理過程。
在本實(shí)施例中,將關(guān)于文件結(jié)構(gòu)的信息收集起來形成原子,所述信息被用作判斷是否可以正常再現(xiàn)的判斷資料,通過所述原子,收集這些信息配置在QT電影文件的前面部分,與第五實(shí)施例相比能夠提高處理速度,并可以得到和第五實(shí)施例一樣的效果。
(8)第八實(shí)施例 在本實(shí)施例中,與通過與第三實(shí)施例的對(duì)比而構(gòu)成的第四實(shí)施例的結(jié)構(gòu)相同,將第七實(shí)施例的列表的實(shí)際數(shù)據(jù)編碼,因此QT電影文件的數(shù)據(jù)量變少,可以簡化系統(tǒng)控制微機(jī)的處理。
圖29是顯示所述編碼內(nèi)容的圖表。在本實(shí)施例中,在顯示圖26所示的實(shí)際數(shù)據(jù)種類的欄目(feature)內(nèi)設(shè)定fnsc,設(shè)定所述圖28所示的編碼后的實(shí)際數(shù)據(jù)。因此,系統(tǒng)控制微機(jī)通過編碼而制成對(duì)應(yīng)的電影文件,此外,根據(jù)所述編碼判斷能否正常再現(xiàn)。同時(shí),在設(shè)定fnsc的實(shí)際數(shù)據(jù)(feature-record)內(nèi)將軌道ID設(shè)置為零,在子部分ID內(nèi)設(shè)置有與文件類型兼容性原子的主要標(biāo)識(shí)相同的標(biāo)識(shí)符。
圖30是本實(shí)施例的能否再現(xiàn)文件的處理的流程圖。在本實(shí)施例中,實(shí)施所述處理過程來代替圖27所示的處理過程。
即,若系統(tǒng)控制微機(jī)開始所述處理過程,則從步驟SP301轉(zhuǎn)移到步驟SP302,制成所述光盤裝置的標(biāo)志掩碼。其中,所述標(biāo)志掩碼對(duì)應(yīng)圖27所示文件結(jié)構(gòu)的編碼后的實(shí)際數(shù)據(jù)的比特串,通過所述光盤裝置將能夠處理的編碼部分的值設(shè)置為零,將不能處理的編碼部分的值設(shè)置為1。
若系統(tǒng)控制微機(jī)這樣設(shè)定標(biāo)志,則在緊接著的步驟SP303內(nèi)取得屬性原子,在緊接著的步驟SP304內(nèi),從所述屬性原子取得設(shè)定fnsc的實(shí)際數(shù)據(jù)。此外,在接下來的步驟SP305內(nèi),通過所述實(shí)際數(shù)據(jù)和標(biāo)志掩碼的邏輯與來判定實(shí)際數(shù)據(jù),檢測(cè)出有無難以處理的項(xiàng)目。其中,若檢測(cè)出有難以處理的項(xiàng)目,則系統(tǒng)控制微機(jī)從步驟SP305轉(zhuǎn)移到步驟SP306,將所述QT電影文件設(shè)定為難以正常再現(xiàn)的文件后,返回到原來的處理過程。與其相對(duì),若沒有檢測(cè)出難以處理的項(xiàng)目,則從步驟SP305轉(zhuǎn)移到步驟SP307,將所述QT電影文件設(shè)定為能夠正常再現(xiàn)的文件后,返回到原來的處理過程。
在本實(shí)施例中,通過將文件結(jié)構(gòu)的信息編碼來減少Q(mào)T電影文件數(shù)據(jù)量,從而簡化系統(tǒng)控制微機(jī)的處理,可以得到與第七實(shí)施例相同的效果。
(9)第九實(shí)施例 在本實(shí)施例中,光盤內(nèi)記錄的文件的索引文件記錄在光盤內(nèi)。同時(shí),在本實(shí)施例中,除去所述索引文件的結(jié)構(gòu)與上述實(shí)施例的不同點(diǎn)外,其他的都與上述實(shí)施例結(jié)構(gòu)相同,所以,在本實(shí)施例中,適當(dāng)?shù)匾脠D1所示的結(jié)構(gòu)進(jìn)行說明。
所述索引文件由一系列條目形成,所述條目是由從光盤2上所記錄的信息中摘錄的摘錄信息塊形成的,于是,能夠基于所述摘錄信息,從光盤2內(nèi)記錄的許多文件中簡單準(zhǔn)確地選擇出期望的文件。
所述索引文件由與QT電影文件一樣的原子構(gòu)成的分級(jí)結(jié)構(gòu)所構(gòu)成,于是,利用文件生成器15及文件解碼器16生成文件,從而能夠有效地利用文件生成和處理資源。
即,如圖31所示,索引文件通過作為由摘錄信息構(gòu)成的數(shù)據(jù)群的索引數(shù)據(jù)原子和作為管理所述數(shù)據(jù)群的管理用數(shù)據(jù)群的索引原子構(gòu)成。索引數(shù)據(jù)原子包括了被分配為塊的索引標(biāo)題的實(shí)際數(shù)據(jù)、各文件的摘錄信息的實(shí)際數(shù)據(jù)等,給索引原子分配了分配到索引數(shù)據(jù)原子內(nèi)的實(shí)際數(shù)據(jù)的管理信息。
其中,摘錄信息是從介紹由所述索引文件構(gòu)成的管理對(duì)象文件內(nèi)容的管理對(duì)象文件摘錄出一部分的信息,其對(duì)應(yīng)管理對(duì)象文件的種類而變化,在本實(shí)施例中,當(dāng)管理對(duì)象文件是由視頻數(shù)據(jù)及音頻數(shù)據(jù)構(gòu)成的QT電影文件時(shí),對(duì)應(yīng)于屬性的三種數(shù)據(jù)文本、縮略圖(Thumbnail picture)及簡介適用于摘錄信息。
索引數(shù)據(jù)原子通過條目來管理各文件的摘錄信息,所述條目是將與管理對(duì)象文件屬性相對(duì)應(yīng)的文本、縮略圖、簡介這三種數(shù)據(jù)組合而成的。同時(shí),在前面的項(xiàng)目#1中,分配了索引文件的摘錄信息取代管理對(duì)象文件。此外,索引數(shù)據(jù)原子將屬性、文本、縮略圖及簡介設(shè)置并分配到塊中。
其中,屬性數(shù)據(jù)是顯示盤標(biāo)題或管理對(duì)象文件性質(zhì)的數(shù)據(jù),分配了由設(shè)置在所述盤標(biāo)題及各管理對(duì)象文件內(nèi)的二進(jìn)制數(shù)據(jù)構(gòu)成的摘錄信息和條目的管理信息。同時(shí),根據(jù)管理對(duì)象文件種類的不同,即使在沒有設(shè)置接下來的文本、縮略圖及簡介時(shí)也必須設(shè)置屬性。
文本由顯示盤標(biāo)題及各管理對(duì)象文件標(biāo)題的字符串的數(shù)據(jù)構(gòu)成??s略圖由顯示盤標(biāo)題及各管理對(duì)象文件內(nèi)容的靜止畫面構(gòu)成,管理對(duì)象文件的縮略圖例如分配為管理對(duì)象文件最前面的圖。與其相對(duì),盤標(biāo)題的縮略圖根據(jù)用戶的選擇,例如分配為各管理對(duì)象文件的指定項(xiàng)目的縮略圖。同時(shí),各管理對(duì)象文件的縮略圖也可以根據(jù)用戶的選擇設(shè)定。
簡介是顯示盤標(biāo)題及各管理對(duì)象文件內(nèi)容的短時(shí)間的音頻數(shù)據(jù)。管理對(duì)象文件的簡介例如分配了從對(duì)應(yīng)文件的開始再現(xiàn)的幾秒的時(shí)間(例如5秒鐘)的音頻數(shù)據(jù)。與其相對(duì),根據(jù)用戶的選擇,盤標(biāo)題的簡介例如分配為各管理對(duì)象文件的指定條目的簡介。同時(shí),也可以根據(jù)用戶的選擇設(shè)定管理對(duì)象文件的簡介。
索引原子由對(duì)應(yīng)索引數(shù)據(jù)原子的屬性、文本、縮略圖及簡介的屬性、文本、縮略圖及簡介的軌道原子和管理這些軌道原子的電影報(bào)頭原子構(gòu)成,在各軌道原子內(nèi),設(shè)定了對(duì)應(yīng)的屬性、文本、縮略圖及簡介的條目的記錄位置信息。
因此,在本實(shí)施例中,例如一覽表示標(biāo)題及縮略圖并將其向用戶提供,此外,依次再現(xiàn)簡介并向用戶提供,可簡單地選擇出用戶期望的文件。此外,通過對(duì)應(yīng)屬性的設(shè)置再現(xiàn)選擇的文件并向用戶提供。
在本實(shí)施例中,在所述屬性的實(shí)際數(shù)據(jù)內(nèi)設(shè)定有關(guān)于上述實(shí)施例的解碼信息及文件結(jié)構(gòu)的信息。于是,在本實(shí)施例中,即使不一個(gè)個(gè)再現(xiàn)各QT電影文件,也可以在短時(shí)間內(nèi)檢測(cè)出能否正常再現(xiàn)。
此外,在光盤2內(nèi),例如也可以存在在電腦內(nèi)記錄QT電影文件的情況,此時(shí),根據(jù)所述電腦記錄的QT電影文件也可以設(shè)定有上述第三~第八實(shí)施例的關(guān)于解碼信息及文件結(jié)構(gòu)信息的情況,此外,也存在沒有設(shè)定這種信息的情況,此時(shí),通過文件管理系統(tǒng)的管理信息與索引文件的比較,通過注冊(cè)在索引文件內(nèi)的關(guān)于解碼的信息及文件結(jié)構(gòu)的信息判斷能否正常再現(xiàn)注冊(cè)在索引文件內(nèi)的QT電影文件,于是,對(duì)于未注冊(cè)在索引文件內(nèi)的文件,可以通過與上述實(shí)施例相同的處理判斷能否再現(xiàn)。
此外,根據(jù)用戶的指示,或者在空閑時(shí)間內(nèi),將這些未注冊(cè)的QT電影文件的關(guān)于解碼的信息及文件結(jié)構(gòu)的信息注冊(cè)在索引文件內(nèi)。
在本實(shí)施例中,當(dāng)根據(jù)一系列條目生成記錄介質(zhì)內(nèi)所記錄的文件的索引文件并記錄在記錄介質(zhì)上時(shí),所述一系列條目由從與記錄介質(zhì)內(nèi)記錄的文件對(duì)應(yīng)的文件中摘錄的信息塊所形成,在所述索引文件內(nèi)設(shè)定關(guān)于解碼的信息及文件結(jié)構(gòu)信息,于是,能夠簡單迅速地選擇出期望的文件,可以得到與上述實(shí)施例相同的效果。
(10)第十實(shí)施例 在本實(shí)施例中,用屬于用戶指定的目錄的全部文件來代替上述實(shí)施例中的選擇性地一覽表示能夠正常再現(xiàn)的文件,通過顯示的用戶界面來顯示能否正常再現(xiàn)。此外,不接受得不到正常再現(xiàn)的文件的用戶選擇。
在本實(shí)施例中,通過區(qū)分顯示能夠正常解碼的文件和難以正常解碼的文件,將記錄介質(zhì)內(nèi)記錄的文件顯示在一覽表中,以使得只能選擇能夠正常解碼的文件,從而,可以得到與上述實(shí)施例相同的效果。
(11)其他實(shí)施例 同時(shí),在上述實(shí)施例中,對(duì)本發(fā)明適用于光盤裝置時(shí)進(jìn)行了說明,但是本發(fā)明并不只局限于此,其也廣泛適用于記錄在硬盤、存儲(chǔ)卡等各種記錄介質(zhì)內(nèi)的情況。
此外,在上述實(shí)施例中,對(duì)QT電影文件記錄在光盤內(nèi)的情況進(jìn)行了說明,但是本發(fā)明并不局限于此,其還適用于記錄在各種分級(jí)結(jié)構(gòu)中的文件的情況,而且,也廣泛適用于記錄數(shù)據(jù)壓縮的視頻數(shù)據(jù)及音頻數(shù)據(jù)的情況。
此外,在上述實(shí)施例中,對(duì)用于編碼、解碼一體化的編碼器、解碼器進(jìn)行了說明,但是本發(fā)明并不只局限于此,也適用于通過軟件處理構(gòu)成的所述編碼器、解碼器的情況,而且也適用于從外部機(jī)器輸入并記錄數(shù)據(jù)壓縮形成的視頻數(shù)據(jù)及音頻數(shù)據(jù)的結(jié)構(gòu),所述編碼器及解碼器設(shè)置在外部機(jī)器內(nèi)時(shí)也適用。
發(fā)明效果根據(jù)上述本發(fā)明,再現(xiàn)部分文件而取得關(guān)于解碼的信息,通過所述信息判斷能否正常解碼并一覽表示,因此,即使在記錄介質(zhì)內(nèi)記錄了難以正常處理的文件時(shí),也能夠正常處理用戶選擇的文件。
權(quán)利要求
1.一種記錄裝置,具有
文件生成裝置,該文件生成裝置根據(jù)分級(jí)結(jié)構(gòu),將已被數(shù)據(jù)壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)以及所述視頻數(shù)據(jù)和音頻數(shù)據(jù)的處理中所必需的信息一同生成文件;和
記錄裝置,該記錄裝置將由所述文件生成裝置生成的文件記錄在規(guī)定的記錄介質(zhì)上,
其特征在于,
收集至少與所述視頻數(shù)據(jù)和音頻數(shù)據(jù)的解碼有關(guān)的信息,將其設(shè)置在所述文件的前面部分并形成所述文件。
全文摘要
本發(fā)明涉及記錄裝置、再現(xiàn)裝置及文件管理方法,例如應(yīng)用以QuickTime形式記錄的電影文件的處理,即使在將難以正常處理的文件記錄在記錄介質(zhì)上時(shí),也可以對(duì)用戶所選擇的文件進(jìn)行正常地處理。本發(fā)明將文件部分地再現(xiàn)并取得與解碼有關(guān)的信息,然后根據(jù)該信息判斷能否正常解碼,并顯示文件一覽表。
文檔編號(hào)G11B27/10GK101110252SQ20071014951
公開日2008年1月23日 申請(qǐng)日期2004年1月20日 優(yōu)先權(quán)日2003年1月21日
發(fā)明者川手史隆, 山田誠, 平林光浩, 石坂敏彌 申請(qǐng)人:索尼株式會(huì)社