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

記錄、播放、記錄/播放裝置及方法、顯示和記錄介質(zhì)的制作方法

文檔序號(hào):7578598閱讀:256來(lái)源:國(guó)知局
專利名稱:記錄、播放、記錄/播放裝置及方法、顯示和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及記錄裝置、記錄方法、播放裝置、播放方法、記錄/播放裝置、記錄/播放方法、顯示介質(zhì)和記錄介質(zhì)。特別是,本發(fā)明涉及在盤(pán)被彈出之前能夠在該磁盤(pán)的一個(gè)位置上再次進(jìn)行存取的記錄裝置、記錄方法、播放裝置、播放方法、記錄/播放裝置、記錄/播放方法、顯示介質(zhì)和記錄介質(zhì)。
近年來(lái),作為用于記錄像視頻信息這樣的數(shù)據(jù)的記錄介質(zhì),人們對(duì)一種盤(pán)產(chǎn)生了更大的注意,以便來(lái)代替一個(gè)磁帶。一個(gè)缺少隨機(jī)存取性能的磁帶適合于作為一種用于簡(jiǎn)單地連續(xù)記錄和播放視頻信息的記錄介質(zhì)。
另一方面,由于一個(gè)盤(pán)允許隨機(jī)存取,所以即使在盤(pán)上連續(xù)地記錄視頻信息,也能夠在磁盤(pán)的任意位置上以任意的順序來(lái)播放視頻信息。
當(dāng)從一個(gè)記錄/播放裝置中彈出一個(gè)磁帶時(shí),該磁帶能夠輕易地被放在與磁帶彈出的位置相同的位置上。因此,當(dāng)該磁帶再次被裝到記錄/播放裝置上時(shí),能夠從彈出磁帶操作之前的位置開(kāi)始把信息記錄到該磁帶上或從該磁帶上播放該信息的處理。然而,在彈出一個(gè)盤(pán)的情況下,產(chǎn)生這樣一個(gè)問(wèn)題由于遺憾地是該盤(pán)的隨機(jī)存儲(chǔ)性,所以從彈出盤(pán)操作之前的位置開(kāi)始把信息記錄到該盤(pán)上或從該盤(pán)上播放該信息的處理是困難的。
因此,本發(fā)明的一個(gè)目的是解決上述問(wèn)題以便進(jìn)行從一個(gè)彈出操作之前的位置開(kāi)始的信息存取。
根據(jù)本發(fā)明的一個(gè)方面,提供一種用于在一個(gè)記錄介質(zhì)上記錄信息的記錄裝置,其特征在于該裝置包括一個(gè)記錄裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令裝置,用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置,用于緊接在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;
一個(gè)傳送控制裝置,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出裝置,用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種適合于在一種記錄裝置中使用的記錄方法,用于在一個(gè)記錄介質(zhì)上記錄信息,其特征在于該方法包括一個(gè)記錄步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令步驟,用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種顯示介質(zhì),其特征在于該顯示介質(zhì)用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序,以便驅(qū)動(dòng)一個(gè)記錄裝置,該記錄裝置用于在一個(gè)記錄介質(zhì)上記錄信息,以便進(jìn)行包括下列步驟的處理一個(gè)記錄步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令步驟,用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在記錄步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種用于從一個(gè)記錄介質(zhì)上播放信息的播放裝置,其特征在于該裝置包括
一個(gè)播放裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀裝置,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置,用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種適合于在一種播放裝置中使用的播放方法,用于在一個(gè)記錄介質(zhì)上播放信息,其特征在于該方法包括一個(gè)播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀步驟,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的另一個(gè)發(fā)明,提供一種顯示介質(zhì),其特征在于該顯示介質(zhì)用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序,以便驅(qū)動(dòng)一個(gè)播放裝置,該播放裝置用于播放在一個(gè)記錄介質(zhì)上的信息,以便進(jìn)行包括下列步驟的處理;一個(gè)播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀步驟,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種用于在一個(gè)記錄介質(zhì)上記錄和播放信息的記錄/播放裝置,其特征在于該裝置包括一個(gè)記錄/播放裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令裝置,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置,用于緊接在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;
一個(gè)傳送控制裝置,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出裝置,用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀裝置,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置,用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種適合于在一種記錄/播放裝置中使用的記錄/播放方法,用于在一個(gè)記錄介質(zhì)上記錄和播放信息,其特征在于該方法包括一個(gè)記錄/播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令步驟,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀步驟,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種顯示介質(zhì),其特征在于該顯示介質(zhì)用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序,以便驅(qū)動(dòng)一個(gè)記錄/播放裝置,該記錄/播放裝置用于在一個(gè)記錄介質(zhì)上播放信息,以便進(jìn)行包括下列步驟的處理一個(gè)記錄/播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令步驟,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);
一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀步驟,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
在根據(jù)本發(fā)明的記錄裝置、記錄方法和顯示介質(zhì)中,包括在由彈出指令請(qǐng)求從記錄裝置彈出記錄介質(zhì)之前訪問(wèn)的一個(gè)記錄介質(zhì)上的至少一個(gè)位置的與恢復(fù)功能相關(guān)的信息被記錄到記錄介質(zhì)中。
在根據(jù)本發(fā)明的播放裝置、播放方法和顯示介質(zhì)中,當(dāng)記錄介質(zhì)被插入到播放裝置中時(shí),從該記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息,并且根據(jù)從該記錄介質(zhì)中讀出的與恢復(fù)功能相關(guān)的信息來(lái)確定在待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
在根據(jù)本發(fā)明的記錄/播放裝置、記錄/播放方法和顯示介質(zhì)中,包括緊接在由彈出指令請(qǐng)求從記錄/播放裝置彈出記錄介質(zhì)之前訪問(wèn)的一個(gè)記錄介質(zhì)上的至少一個(gè)位置的與恢復(fù)功能相關(guān)的信息被記錄到記錄介質(zhì)中。此外,當(dāng)記錄介質(zhì)被插入到記錄/播放裝置中時(shí),從該記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息,并且根據(jù)從該記錄介質(zhì)中讀出的與恢復(fù)功能相關(guān)的信息來(lái)確定在待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。


圖1是用于描述一種目錄結(jié)構(gòu)的示意圖;圖2是用于描述一種VOLUME.TOC文件結(jié)構(gòu)的示意圖;圖3是用于描述一種volume_information()(卷_信息())結(jié)構(gòu)的示意圖;圖4是用于描述一種volume_attribute()(卷_屬性())結(jié)構(gòu)的示意圖;圖5是用于描述一種resume()(恢復(fù)())結(jié)構(gòu)的示意圖;圖6是用于描述一種volume_rating()(卷_等級(jí)())結(jié)構(gòu)的示意圖;圖7是用于描述一種write_protect()(寫(xiě)_保護(hù)())結(jié)構(gòu)的示意圖8是用于描述一種play_protect()(播放_(tái)保護(hù)())結(jié)構(gòu)的示意圖;圖9是用于描述一種recording_timer()(記錄_計(jì)時(shí)器())結(jié)構(gòu)的示意圖;圖10是用于描述一種text_block()(文本_塊())結(jié)構(gòu)的示意圖;圖11是用于描述一種language_set()(語(yǔ)言_設(shè)置())結(jié)構(gòu)的示意圖;圖12是用于描述一種text_item()(文本_項(xiàng)目())結(jié)構(gòu)的示意圖;圖13是用于描述一種ALBUM.STR結(jié)構(gòu)的示意圖;圖14是用于描述一種album()(冊(cè)())結(jié)構(gòu)的示意圖;圖15是用于描述一種TITLE_##.VDR結(jié)構(gòu)的示意圖;圖16是用于描述一種titl_info(標(biāo)題信息())結(jié)構(gòu)的示意圖;圖17是用于描述一種PROGRAM_$$$.PGI結(jié)構(gòu)的示意圖;圖18是用于描述一種program()(程序())結(jié)構(gòu)的示意圖;圖19是用于描述一種play_list()(播放_(tái)目錄())結(jié)構(gòu)的示意圖;圖20是用于描述一種play_item(播放_(tái)項(xiàng)目())結(jié)構(gòu)的示意圖;圖21是用于描述一種CHUNKGROUP_###.CGIT結(jié)構(gòu)的示意圖;圖22是用于描述一種chunk_connection_info()(塊_連接_信息())結(jié)構(gòu)的示意圖;圖23是用于描述一種chunk_arrangement_info()(塊_結(jié)構(gòu)_信息())結(jié)構(gòu)的示意圖;圖24是用于描述一種CHUNK_%%%.ABST結(jié)構(gòu)的示意圖;圖25A、25B是一個(gè)方框圖,它表示適合本發(fā)明的一個(gè)光盤(pán)裝置的典型結(jié)構(gòu);圖26是用于描述一種目錄結(jié)構(gòu)的示意圖;圖27是用于描述一種目錄的邏輯結(jié)構(gòu)的示意圖;圖28是用于描述一個(gè)offset(偏移)的示意圖;圖29是用于描述一種目錄結(jié)構(gòu)的示意圖;圖30是用于描述一種目錄結(jié)構(gòu)的示意圖;圖31是用于描述一種目錄的邏輯結(jié)構(gòu)的示意圖;圖32是用于描述一種目錄結(jié)構(gòu)的示意圖;圖33是用于描述一種目錄結(jié)構(gòu)的示意圖;圖34是用于描述一種目錄的邏輯結(jié)構(gòu)的示意圖;圖35是用于描述一種目錄的邏輯結(jié)構(gòu)的示意圖36是用于描述resume_switch(恢復(fù)_開(kāi)關(guān)))的示意圖;圖37是用于描述一個(gè)resume_auto_execute_time_flag(自動(dòng)_恢復(fù)_執(zhí)行_時(shí)間_標(biāo)志)的示意圖;圖38是用于描述一個(gè)resume_mode_flag(恢復(fù)_模式_標(biāo)志)的示意圖;圖39是用于描述一個(gè)object_type(目標(biāo)_類型)的示意圖;圖40A、40B、40C是一個(gè)流程圖,用于解釋記錄與恢復(fù)功能相關(guān)的信息的過(guò)程;圖41A、41B是一個(gè)流程圖,用于解釋執(zhí)行恢復(fù)播放功能的過(guò)程;圖42是一個(gè)連續(xù)的流程圖,用于解釋執(zhí)行在圖41中所示的一個(gè)恢復(fù)播放功能的過(guò)程;圖43是用于描述resume()的示意圖;該resume()擴(kuò)展到包括一個(gè)關(guān)于視頻記錄預(yù)約的信息;圖44A、44B、44C是一個(gè)流程圖,用于解釋產(chǎn)生一個(gè)視頻記錄預(yù)約的過(guò)程;圖45A、45B、45C是一個(gè)流程圖。用于解釋執(zhí)行預(yù)約的視頻記錄的過(guò)程;在描述本發(fā)明的實(shí)施例之前,在說(shuō)明書(shū)的權(quán)要求中所指出的每個(gè)裝置是由一個(gè)典型的實(shí)施裝置來(lái)舉例說(shuō)明的,在下面描述本發(fā)明的特征中,這些典型的實(shí)施裝置被放置在每個(gè)裝置后面的括號(hào)里,以便說(shuō)明這些裝置與實(shí)施裝置之間的關(guān)系。然而不用說(shuō),這些實(shí)施裝置不意味著具有限制意義,也就是說(shuō),這些裝置的例子不限于附加的實(shí)施裝置。
根據(jù)本發(fā)明的一種用于在一個(gè)記錄介質(zhì)上記錄信息的記錄裝置,其特征在于該裝置包括一個(gè)記錄裝置(典型地由在圖25中所示的一個(gè)光頭2來(lái)實(shí)施),用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令裝置(典型地由在圖25中所示的一個(gè)輸出單元14來(lái)實(shí)施),用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S5來(lái)實(shí)施),用于在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S11來(lái)實(shí)施),用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S12來(lái)實(shí)施),用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
根據(jù)本發(fā)明的一種所述的記錄裝置,其特征在于該記錄裝置還包括一個(gè)相加裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S9來(lái)實(shí)施),用于把關(guān)于表示與恢復(fù)功能相關(guān)的信息是否有效的有效性的信息加到與恢復(fù)功能相關(guān)的信息上。
根據(jù)本發(fā)明的一種用于從記錄介質(zhì)上播放信息的播放裝置,其特征在于該裝置包括一個(gè)播放裝置(典型地由在圖25中所示的一個(gè)光頭2來(lái)實(shí)施),用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀裝置(典型地由在圖41中所示流程圖的一個(gè)步驟S23來(lái)實(shí)施),用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置(典型地由在圖41中所示流程圖的一個(gè)步驟S29來(lái)實(shí)施),用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
根據(jù)本發(fā)明的一種用于在一個(gè)記錄介質(zhì)上記錄和播放信息的記錄/播放裝置,其特征在于該裝置包括一個(gè)記錄/播放裝置(典型地由在圖25中所示的一個(gè)光頭2來(lái)實(shí)施),用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令裝置(典型地由在圖25中所示的一個(gè)輸出單元14來(lái)實(shí)施),用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S5來(lái)實(shí)施),用于在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S11來(lái)實(shí)施),用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);
一個(gè)彈出裝置(典型地由在圖40中所示流程圖的一個(gè)步驟S12來(lái)實(shí)施),用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀裝置(典型地由在圖41中所示流程圖的一個(gè)步驟S23來(lái)實(shí)施),用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置(典型地由在圖41中所示流程圖的一個(gè)步驟S29來(lái)實(shí)施),用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
利用解釋在由本發(fā)明提供一個(gè)記錄介質(zhì)上的文件的格式來(lái)開(kāi)始下面的描述,其中信息被記錄在該記錄介質(zhì)上并且從該記錄介質(zhì)上來(lái)播放該信息。在圖1中所述記錄在記錄介質(zhì)上的文件被分類成下列七種形式。
VOLUME.TOCALBUM.STRPROGRAM_$$$.PGITITLE_###.VDRCHUNKGROUP_@@@.CGITCHUNK_%%%%.ABSTCHUNK_%%%%.MPEG2VOLUME.TOC和ALBUM.STR文件被放置在一個(gè)根目錄中。一個(gè)稱為“PROGRAM”的目錄被設(shè)置的在根目錄的下面。該P(yáng)ROGRAM目錄包括PROGRAM_$$$.PGI文件,其中符號(hào)$$$表示一個(gè)program(程序)的號(hào)。同樣地,一個(gè)稱為“TITLE”的目錄被設(shè)置在根目錄的下面。該TITLE(標(biāo)題)目錄包括TITLE_###.VDR文件,其中符號(hào)###表示一個(gè)TITLE的號(hào)。一個(gè)稱為“CHUNKGROUP”的目錄被設(shè)置在根目錄的下面。該CHUNKGROUP目錄包括CHUNKGROUP_###.CGIT文件,其中符號(hào)@@@表示一個(gè)chunkgroup(塊組)的號(hào)。一個(gè)稱為“CHUNK”的目錄被設(shè)置在根目錄的下面。該CHUNK目錄包括CHUNK_%%%%.ABST文件,其中符號(hào)%%%%表示一個(gè)chunk(塊)的號(hào)。
同樣地,一個(gè)稱為“MPEGAV”的目錄被設(shè)置在根目錄的下面。該MPEGAV目錄包括多個(gè)子目錄,每個(gè)子目錄包括CHUNK_%%%%.MPEG2文件,其中符號(hào)%%%%表示一個(gè)chunk的號(hào)。
通常在記錄介質(zhì)中存在一個(gè)VOLUME.TOC文件。然而在具有一種特殊結(jié)構(gòu)的記錄介質(zhì)中,例如像具有ROM和RAM混合結(jié)構(gòu)這樣的記錄介質(zhì)中,可以存在多個(gè)VOLUME.TOC文件。這個(gè)VOLUME.TOC文件用于表示記錄介質(zhì)整個(gè)的特性。
圖2是表示VOLUME.TOC文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id(文件_類型_標(biāo)識(shí)),以便指示該文件是一個(gè)VOLUME.TOC文件。跟隨著file_type_id是volume_information(),最后是text_block()。
圖3是表示volume_information()文件的結(jié)構(gòu)圖。如在圖中所示,volume_information()包括volume_attribute()、resume()、volume_rating()、write_protect()、play_protect()和recording_timer()。
volume_attribute()是一個(gè)用于記錄邏輯卷的屬性的區(qū)域。圖4是一個(gè)表示volume_attribute()的詳細(xì)結(jié)構(gòu)圖。如在圖中所示,volume_attribute()包括title_play_mode_flag(標(biāo)題_播放_(tái)模式_標(biāo)志)和promgram_playback_mode_flag(節(jié)目_重放_(tái)模式_標(biāo)志)。
resume()是一個(gè)區(qū)域,該區(qū)域被用于在記錄介質(zhì)被再次插入時(shí)記錄在一個(gè)彈出操作之前用于一個(gè)狀態(tài)恢復(fù)的信息。圖5是表示resume()的一個(gè)詳細(xì)結(jié)構(gòu)圖。
在圖3中所示的volume_rating()是一個(gè)區(qū)域,根據(jù)用戶的年齡和用戶的類型,該區(qū)域記錄用于執(zhí)行整個(gè)卷的監(jiān)視器/收聽(tīng)器的年齡限制的信息。圖6是表示vo1ume_rating()的詳細(xì)結(jié)構(gòu)圖。
圖3中的write_protect()是一個(gè)區(qū)域,該區(qū)域記錄用于限制改變和刪除一個(gè)title和一個(gè)program操作的信息。圖7是表示write_protect()的詳細(xì)結(jié)構(gòu)圖。
圖3中的play_protect()一個(gè)區(qū)域,該區(qū)域記錄用于設(shè)置一個(gè)播放允許功能或一個(gè)播放禁止功能的信息和記錄用于限制在該卷中記錄的一個(gè)title或一個(gè)program的播放操作數(shù)的信息。圖8是表示play_protect()的詳細(xì)結(jié)構(gòu)圖。
在圖中所示的recording_timer()是一個(gè)區(qū)域,該區(qū)域用于記錄控制一個(gè)記錄時(shí)間的信息。圖9是表示recording_timer()的詳細(xì)結(jié)構(gòu)圖。
圖10是一個(gè)表示在圖2中所示的VOLUME.TOC文件的text_block()的詳細(xì)結(jié)構(gòu)圖。如在圖10中所示的,text_block()包括language_set和text_item。圖11和12分別示出了language_set和text_item的詳細(xì)結(jié)構(gòu)圖。
通常在一個(gè)記錄介質(zhì)中存在一個(gè)在圖1中所示的ALBUM.STR文件。然而在具有一種特殊結(jié)構(gòu)的記錄介質(zhì)中,例如像具有ROM和RAM混合結(jié)構(gòu)這樣的記錄介質(zhì)中,可以存在多個(gè)ALBUM.STR文件。這個(gè)ALBUM.STR文件用于把多個(gè)記錄介質(zhì)組合成一個(gè)結(jié)構(gòu),該結(jié)構(gòu)使記錄介質(zhì)看起來(lái)好象只有一個(gè)單個(gè)記錄介質(zhì)。
圖13是表示ALBUM.STR文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id,以便指示該文件是一個(gè)ALBUM.STR文件。跟隨著file_type_id是album(),最后是text_block()。
album()是一個(gè)區(qū)域,該區(qū)域記錄用于處理多個(gè)volume的信息,也就是,多個(gè)記錄介質(zhì)作為一個(gè)綜合volume。圖14是表示album()的一個(gè)詳細(xì)結(jié)構(gòu)圖。
在圖1中存在與多個(gè)title一樣多的TITLE_###.VDR文件。一個(gè)title例如在一個(gè)光盤(pán)的情況下涉及一個(gè)音樂(lè)的選擇或在一個(gè)電視廣播的情況下涉及一個(gè)節(jié)目。圖15是表示TITLE_###.VDR文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id,以便指示該文件是一個(gè)TITLE_###.VDR文件。跟隨著file_type_id是title_info(),最后是text_block()。符號(hào)###是表示一個(gè)title號(hào)的字符串。
title_info()是一個(gè)區(qū)域,該區(qū)域記錄在一個(gè)chunk group上的title一個(gè)開(kāi)始點(diǎn)和一個(gè)結(jié)束點(diǎn)和其它的title的屬性。圖16是表示title_info()的詳細(xì)結(jié)構(gòu)圖。
在圖1中存在與多個(gè)program一樣多的PROGRAM_$$$.PGI文件。一個(gè)program包括多個(gè)刪節(jié),每個(gè)刪節(jié)規(guī)定了一部分區(qū)域或所有的title。一個(gè)program的刪節(jié)以一個(gè)規(guī)定的順序被播放。圖17是表示一個(gè)PROGRAM_$$$.PGI文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id,以便指示該文件是一個(gè)PROGPRAM_$$$.PGI文件。跟隨著file_type_id是program(),最后是text_block()。符號(hào)$$$是表示一個(gè)program號(hào)的字符串。
program()是一個(gè)區(qū)域,該區(qū)域用于記錄在一個(gè)操作中所需要信息以便收集需要的一部分title并且播放它們而不完成該內(nèi)容的不可逆的編輯。圖18是表示program()的詳細(xì)結(jié)構(gòu)圖。
在圖18中所示的program()具有一個(gè)play_list()。圖19是表示play_list()的詳細(xì)結(jié)構(gòu)圖。
在play_list()中設(shè)置有多個(gè)play_item()。圖20是一個(gè)表示play_item()的詳細(xì)圖。
在圖1中存在與多個(gè)chunk group一樣多的CHUNKGROUP_###.CGIT文件。一個(gè)chunk group是一個(gè)用于排列一個(gè)位流的數(shù)據(jù)結(jié)構(gòu)。當(dāng)用戶通常操作一個(gè)用于在記錄介質(zhì)上記錄信息和從記錄介質(zhì)播放信息的裝置時(shí),例如一個(gè)VDR(Video Disc Recorder),用戶不知道這個(gè)文件的存在。
圖21是一個(gè)表示一個(gè)CHUNKGROUP_###.CGIT文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id,以便指示該文件是一個(gè)CHUNKGROUP_###.CGT文件。跟隨著file_type_id是chunkgroup_time_base_flags(塊組_時(shí)_基_標(biāo)志)和chunkgroup_time_base_offet(塊組_時(shí)_基_偏移),其次是chunk_connection_info(),最后是text_block()。
chunkgroup_time_base_flags是特征位,每個(gè)特征位與一個(gè)chunkgroup的一個(gè)基準(zhǔn)計(jì)數(shù)器相關(guān)。chunkgroup_time_base_offset表示一個(gè)chunk group的基準(zhǔn)時(shí)間軸的開(kāi)始時(shí)間。chunkgroup_time_base_offset是在一個(gè)計(jì)數(shù)器中設(shè)置的32位值,該計(jì)數(shù)器以一個(gè)90kHz的頻率來(lái)計(jì)算。chunk_connection_info()是一個(gè)區(qū)域,用于記錄像一個(gè)視頻轉(zhuǎn)換點(diǎn)、以及視頻和音頻同步這樣的特殊信息。圖22是一個(gè)表示chunk_connection_info()的詳細(xì)結(jié)構(gòu)圖。
chunk_connection_info()包括與屬于一個(gè)chunk group的chunk的數(shù)量一樣多的chunk_arrangement_info()的循環(huán)。圖23是一個(gè)表示chunk_arrangement_info()的詳細(xì)結(jié)構(gòu)圖。
在圖1中存在與多個(gè)chunks一樣多的CHUNK_%%%.ABST文件。一個(gè)chunk是用于一個(gè)數(shù)據(jù)流文件的信息。圖24是一個(gè)表示CHUNK_%%%.ABST文件的結(jié)構(gòu)圖。如在圖中所示,在文件的開(kāi)頭設(shè)置file_type_id,以便指示該文件是一個(gè)CHUNK_%%%.ABST文件。
在圖1中所示的CHUNK_%%%%.MPEG2文件是一個(gè)數(shù)據(jù)流文件。與只用于存儲(chǔ)信息的其它文件不同,這個(gè)文件被用于存儲(chǔ)一個(gè)MPEG位流。
圖25表示一個(gè)光盤(pán)裝置的典型結(jié)構(gòu)圖,它用于把信息記錄在作為一個(gè)記錄介質(zhì)的光盤(pán)上和由該光盤(pán)來(lái)播放信息,其中記錄介質(zhì)包括上述的文件。在光盤(pán)裝置中,設(shè)置一個(gè)單個(gè)光頭2用于一個(gè)可重寫(xiě)光盤(pán)1。光頭2用于從光盤(pán)1讀出信息和把信息寫(xiě)入到光盤(pán)1中。
在一個(gè)RF和解調(diào)/調(diào)制電路3中一個(gè)位流被解調(diào)之后,在借助于一個(gè)開(kāi)關(guān)5被提供給用于緩沖在一個(gè)讀出率與一個(gè)解碼處理率之間的差的一個(gè)讀出通道緩沖器6之前,由光頭2從光盤(pán)1讀出的位流先經(jīng)過(guò)在ECC電路4中的誤差校正。讀出通道緩沖器6的一個(gè)輸出被提供給一個(gè)解碼器7。讀出通道緩沖器6這樣被設(shè)計(jì)以致于一個(gè)系統(tǒng)控制器13能夠讀和寫(xiě)該讀出通道緩沖器6。
利用解碼器7對(duì)由讀出通道緩沖器6輸出的位流進(jìn)行解碼,作為解碼的結(jié)果,該解碼器7輸出視頻和音頻信號(hào)。由解碼器7輸出的視頻信號(hào)被提供給一個(gè)合成電路8以便與一個(gè)由OSD(On Screen Display屏上顯示)控制電路9產(chǎn)生的視頻信號(hào)合成。合成的結(jié)果通過(guò)一個(gè)輸出端P1提供給一個(gè)顯示單元,以便在顯示單元上被顯示,該顯示單元在圖中沒(méi)有被示出。同時(shí),由解碼器7產(chǎn)生的音頻信號(hào)通過(guò)一個(gè)輸出端P2提供給一個(gè)揚(yáng)聲器,以便在揚(yáng)聲器中被播放,該揚(yáng)聲器在圖中沒(méi)有被示出。
另一方面,由一個(gè)輸入端P3輸入的視頻信號(hào)和由一個(gè)輸入端P4輸入的音頻信號(hào)在它們被提供給一個(gè)寫(xiě)入通道緩沖器11之前由一個(gè)編碼器10來(lái)編碼,其中寫(xiě)入通道緩沖器11用于緩沖在一個(gè)編碼處理率與一個(gè)寫(xiě)入率之間的差。寫(xiě)入通道緩沖器11這樣被設(shè)計(jì)以致于系統(tǒng)控制器13能夠讀和寫(xiě)該寫(xiě)入通道緩沖器11。
從寫(xiě)入通道緩沖器11中讀出在寫(xiě)入通道緩沖器11中存儲(chǔ)的數(shù)據(jù)并且借助于開(kāi)關(guān)5提供給ECC電路4。在ECC電路4中,在該數(shù)據(jù)被提供給RF&解調(diào)/調(diào)制電路3以便被調(diào)制之前,一個(gè)誤差校正碼被加到該數(shù)據(jù)上。由RF&解調(diào)/調(diào)制電路3輸出的一個(gè)信號(hào),嚴(yán)格地說(shuō),一個(gè)RF信號(hào)利用光頭2記錄到光盤(pán)1上。
一個(gè)地址檢測(cè)電路12檢測(cè)在經(jīng)過(guò)一個(gè)記錄或播放操作的光盤(pán)1的磁道上關(guān)于一個(gè)地址的信息。系統(tǒng)控制器13控制構(gòu)成光盤(pán)裝置的部件的操作。該系統(tǒng)控制器13包括一個(gè)CPU 21,用于執(zhí)行各種控制;一個(gè)ROM單元22,用于存儲(chǔ)像處理程序這樣由CPU 21執(zhí)行的信息;一個(gè)RAM單元23,用于存儲(chǔ)像由CPU 21進(jìn)行的處理期間獲得的數(shù)據(jù)這樣的信息和一個(gè)RAM單元24,用于存儲(chǔ)待記錄到光盤(pán)1中或待由光盤(pán)1播放的各種信息文件。CPU 21根據(jù)由地址檢測(cè)電路12輸出的檢測(cè)結(jié)果精細(xì)地調(diào)整光頭2的位置。CPU 21也控制開(kāi)關(guān)5的轉(zhuǎn)換操作。由用戶來(lái)操作由各種開(kāi)關(guān)和各種按鈕構(gòu)成的輸出單元14,以便把各種指令輸入給光盤(pán)裝置。
下面來(lái)解釋從一個(gè)信息文件中讀數(shù)據(jù)的基本操作。在從一個(gè)VOLUME.TOC信息文件中讀數(shù)據(jù)的操作中,例如,在系統(tǒng)控制器13中使用的CPU 21利用一個(gè)文件系統(tǒng)操作指令首先確定VOLUME.TOC文件被記錄在光盤(pán)1中的實(shí)際地址和文件的長(zhǎng)度,該文件系統(tǒng)操作指令被包括在預(yù)先的一個(gè)處理程序中。然后,CPU 21根據(jù)在VOLUME.TOC文件的地址上的信息把光頭2移動(dòng)到一個(gè)讀出位置。接著,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到讀出方式,并且根據(jù)讀出通道緩沖器6來(lái)定位開(kāi)關(guān)5。此外,在利用光頭2開(kāi)始一個(gè)讀出操作之前,CPU 21精確地調(diào)整光頭2的位置。在讀出操作中,利用光頭2讀出VOLUME.TOC文件的內(nèi)容和利用FR&解調(diào)/調(diào)制電路3對(duì)其進(jìn)行解調(diào)。在FR&解調(diào)/調(diào)制電路3的輸出被存儲(chǔ)在讀出通道緩沖器6之前要經(jīng)過(guò)在ECC電路4中的誤差校正。
當(dāng)存儲(chǔ)在讀出通道緩沖器6中的數(shù)據(jù)量變?yōu)榈扔诨虺^(guò)VOLUME.TOC文件的容量時(shí),CPU 21停止讀出操作。以后,CPU 21讀出在讀出通道緩沖器6中存儲(chǔ)的數(shù)據(jù)并且把該數(shù)據(jù)存儲(chǔ)在RAM單元24中。
下面通過(guò)以VOLUME.TOC信息文件作為例子來(lái)解釋把數(shù)據(jù)寫(xiě)入到一個(gè)信息文件中的基本操作。首先,CPU 21為了把數(shù)據(jù)被寫(xiě)入到其中的一個(gè)自由區(qū)域而檢索文件系統(tǒng),也就是光盤(pán)1,該自由區(qū)域具有等于或大于一個(gè)VOLUME.TOC文件的容量,并且利用一個(gè)包括在預(yù)先的一個(gè)處理程序中的文件系統(tǒng)操作指令來(lái)確定該自由區(qū)域的地址。
接著,CPU 21把在RAM單元24中準(zhǔn)備好并且待重新寫(xiě)入到光盤(pán)1中的VOLUME.TOC文件傳送給寫(xiě)入通道緩沖器11。然后,CPU 21根據(jù)在VOLUMETOC.TOC文件上的信息把光頭2移動(dòng)到一個(gè)寫(xiě)入位置。接著,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到寫(xiě)入方式,并且根據(jù)寫(xiě)入通道緩沖器11來(lái)定位開(kāi)關(guān)5。此外,在利用光頭2開(kāi)始一個(gè)寫(xiě)入操作之前,CPU 21精確地調(diào)整光頭2的位置。
在寫(xiě)入操作中,從寫(xiě)入通道緩沖器11讀出重新準(zhǔn)備的VOLUME.TOC文件的內(nèi)容和借助于開(kāi)關(guān)5把該內(nèi)容提供給ECC電路4。在ECC電路4中,在利用FR&解調(diào)/調(diào)制電路3對(duì)其進(jìn)行調(diào)制之前一個(gè)誤差校正碼被加到該內(nèi)容上。利用光頭2把由FR&解調(diào)/調(diào)制電路3的輸出的一個(gè)信號(hào)記錄到光盤(pán)1中。
當(dāng)從寫(xiě)入通道緩沖器11中讀出的數(shù)據(jù)量變?yōu)榈扔诨虺^(guò)VOLUME.TOC文件的容量時(shí),CPU 21停止寫(xiě)入操作。
最后,CPU 21重寫(xiě)一個(gè)指向文件系統(tǒng)的VOLUME.TOC文件的指示符,以便利用一個(gè)包括在預(yù)先的一個(gè)處理程序中的文件系統(tǒng)操作指令使指示符指向重新被寫(xiě)的位置。
下面以在圖1中所示的CHUNK_0001.MPEG2作為一個(gè)例子來(lái)解釋播放一個(gè)數(shù)據(jù)流的基本操作。首先,在系統(tǒng)控制器13中使用的CPU 21利用一個(gè)文件系統(tǒng)操作指令確定CHUNK_0001.MPEG2文件被記錄在光盤(pán)1中的實(shí)際地址和文件的長(zhǎng)度,該文件系統(tǒng)操作指令被包括在預(yù)先的一個(gè)處理程序中。然后,CPU 21根據(jù)在CHUNK_0001.MPEG2文件的地址上的信息把光頭2移動(dòng)到一個(gè)讀出位置。接著,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到讀出方式,并且把開(kāi)關(guān)5定位在讀出通道緩沖器6的一側(cè)上。此外,在利用光頭2開(kāi)始一個(gè)讀出操作之前,CPU 21精確地調(diào)整光頭2的位置。
在讀出操作中,利用光頭2讀出的CHUNK_0001.MPEG2文件的內(nèi)容經(jīng)過(guò)FR&解調(diào)/調(diào)制電路3、ECC電路4和開(kāi)關(guān)5被存儲(chǔ)在讀出通道緩沖器6中。在讀出通道緩沖器6存儲(chǔ)的數(shù)據(jù)被提供給解碼器7,以便利用解碼器7對(duì)由讀出通道緩沖器6輸出的數(shù)據(jù)進(jìn)行解碼,作為解碼的結(jié)果,該解碼器7輸出視頻和音頻信號(hào)。由解碼器7產(chǎn)生的音頻信號(hào)提供給輸出端P2。同時(shí),由解碼器7輸出的視頻信號(hào)通過(guò)合成電路8提供給輸出端P1。
當(dāng)從光盤(pán)1讀出并且由解碼器7解碼以便待最后顯示的數(shù)據(jù)量變?yōu)榈扔贑HUNK_0001.MPEG2文件的容量時(shí),或當(dāng)由輸出單元14接收到一個(gè)停止讀出操作的指令時(shí),CPU 21停止讀出和解碼操作。
下面通過(guò)以CHUNK_0001.MPEG2信息文件作為例子來(lái)解釋把數(shù)據(jù)流記錄到一個(gè)信息文件中的基本操作。首先,CPU 21為了把數(shù)據(jù)流被寫(xiě)入到其中的一個(gè)自由區(qū)域而檢索文件系統(tǒng),也就是光盤(pán)1,該自由區(qū)域具有等于或大于CHUNK_0001.MPEG2文件的容量,并且利用一個(gè)包括在預(yù)先的一個(gè)處理程序中的文件系統(tǒng)操作指令來(lái)確定該自由區(qū)域的地址。
由一個(gè)輸入端P3輸入的視頻信號(hào)和由一個(gè)輸入端P4輸入的音頻信號(hào)在它們被提供給一個(gè)寫(xiě)入通道緩沖器11之前由一個(gè)編碼器10來(lái)編碼。CPU21根據(jù)在CHUNK_0001.MPEG2文件的地址上的信息把光頭2移動(dòng)到一個(gè)寫(xiě)入位置。接著,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到寫(xiě)入方式,并且根據(jù)寫(xiě)入通道緩沖器11來(lái)定位開(kāi)關(guān)5。此外,在利用光頭2開(kāi)始一個(gè)寫(xiě)入操作之前,CPU 21精確地調(diào)整光頭2的位置。
在寫(xiě)入操作中,從寫(xiě)入通道緩沖器11讀出重新準(zhǔn)備的CHUNK_0001.MPEG2文件的內(nèi)容和借助于開(kāi)關(guān)5、ECC電路4、和FR&解調(diào)/調(diào)制電路3提供給光頭2。一個(gè)由RF&解調(diào)/調(diào)制電路3輸出的一個(gè)信號(hào)利用光頭2記錄到光盤(pán)1上。
當(dāng)由寫(xiě)入通道緩沖器11讀出并且記錄到光盤(pán)1中的數(shù)據(jù)量變?yōu)榈扔贑HUNK_0001.MPEG2文件的容量時(shí),或當(dāng)由輸出單元14接收到一個(gè)停止寫(xiě)入操作的指令時(shí),CPU 21停止寫(xiě)入操作。最后,CPU 21重寫(xiě)一個(gè)指向文件系統(tǒng)的CHUNK_0001.MPEG2文件的指示符,以便利用一個(gè)包括在預(yù)先的一個(gè)處理程序中的文件系統(tǒng)操作指令使指示符指向重新被寫(xiě)的位置。
假設(shè)在圖26中所示的信息和數(shù)據(jù)流文件已經(jīng)被存儲(chǔ)在光盤(pán)1中。在這個(gè)例子中,光盤(pán)1包括一個(gè)稱為PROGRAM_001.PGI的文件,該文件用于存儲(chǔ)一個(gè)program。此外,光盤(pán)1也包括三個(gè)分別稱為T(mén)ITLE_001.VDR、TITLE_002.VDR和TITLE_003.VDR的title文件。
此外,光盤(pán)1也包括二個(gè)稱為CHUNKGROUP_0.001.CGIT和CHUNKGROUP_002.CGIT的chunk group信息文件。在其首位上,光盤(pán)1包括三個(gè)稱為CHUNK_0001.MPEG2、CHUNK_0011.MPEG2和CHUNK_0012.MPEG2的流文件以及分別與CHUNK_0001.MPEG2、CHUNK_0011.MPEG2和CHUNK_0012.MPEG2的流文件相關(guān)的三個(gè)稱為CHUNK_0001.ABST、CHUNK_0011.ABST和CHUNK_0012.ABST的信息文件。
圖27是一個(gè)表示光盤(pán)1的邏輯結(jié)構(gòu)圖,該光盤(pán)1包括在圖26中所示的信息和流文件。在這個(gè)例子中,稱為CHUNK_0001.ABST、CHUNK_0011.ABST和CHUNK_0012.ABST的chunk信息文件分別規(guī)定了CHUNK_0001.MPEG2、CHUNK_0011.MPEG2和CHUNK_0012.MPEG2的流文件。具體地說(shuō),在圖24中所示的每個(gè)CHUNK_%%%.ABST的一個(gè)chunk_file_id字段中,與數(shù)據(jù)流文件相關(guān)的文件ID被確定。
此外,在這個(gè)例子中,稱為CHUNKGROUP_001.CGIT的chunk-group信息文件規(guī)定了稱為CHUNK_0001.ABST的chunk信息文件,而稱為CHUNKGROUP_002.CGIT的chunk-group信息文件規(guī)定了稱為CHUNK_0011.ABST和CHUNK_0012.ABST的chunk信息文件。具體地說(shuō),在圖23中所示的chunk_arrangement_info()的chunk_info_file_id字段中,規(guī)定了一個(gè)chunk信息的文件ID。這個(gè)chunk_arrangement_info()被包括在一個(gè)chunk-group信息文件中。在該數(shù)據(jù)結(jié)構(gòu)中存在與屬于一個(gè)chunk-group的chunks這樣多的chunk_arrangement_info()。應(yīng)該指出的是在圖22中所示的chunk_connection_info()中描述了chunk_arrangement_info()并且在圖21中所示的chunkgroup_###.cgit中描述了這個(gè)chunk_connection_info()。
在CHUNKGROUP_001中只有一個(gè)chunk_arrangement_info()。這個(gè)chunk_arrangement_info()的chunk_info_file_id字段規(guī)定了CHUNK_0001。另一方面,在CHUNKGROUP_002中有二個(gè)chunk_arrangement_info()。這些chunk_arrangement_info()的chunk_info_file_id字段分別規(guī)定了CHUNK_0011和CHUNK_0012。因此,一個(gè)chunk_group能夠被用于規(guī)定一個(gè)順序,在該順序中,多個(gè)chunks將被播放。
具體地說(shuō),首先,利用在圖21中所示的chunkgroup_###.cgit文件中的chunkgroup_time_base_offset來(lái)確定一個(gè)定時(shí)器用于chunk-group的初始值。然后,當(dāng)每個(gè)chunk被分類時(shí),在圖23中所示的chunk_arrangement_info()的presentanon_start_cg_time_count(顯示_開(kāi)始_cg_時(shí)間_計(jì)數(shù))和presentation_end_cg_time_count(顯示_結(jié)束_cg_時(shí)間_計(jì)數(shù))被確定。
例如,假設(shè)CHUNK_0011和CHUNK_0012的時(shí)間長(zhǎng)度分別是A和B,如在圖28中所示的。在這種情況下,CHUNK_0011的presentation_start_cg_count和presentation_end_cg_count分別等于chunkgroup_time_base_offset和chunk_group_time_base_offset+A。另一方面,CHUNK_0012的presentation_start_cg_cotmt和presentation_end_cg_count分別等于chunkgroup_time_base_offse+A和chunk_group_time_base_offset+A+B。通過(guò)利用這種方式設(shè)置字段使CHUNKGROUP_002被限定,以至于CHUNK_0011和CHUNK_0012連續(xù)地被播放。
應(yīng)該指出的是如果CHUNK_0011的播放時(shí)間與CHUNK_0012播放時(shí)間重疊,那么在兩個(gè)播放時(shí)間中的一個(gè)播放時(shí)間能夠被移動(dòng)以便消除重疊。此外在圖23中所示的chunk_arrangement_info()中的transition_info()被用作為一個(gè)描述性字段,該描述性字段用于規(guī)定一種特殊的作用,例如在從一個(gè)數(shù)據(jù)流向另一個(gè)數(shù)據(jù)流過(guò)渡中的一個(gè)信號(hào)漸強(qiáng)、信號(hào)漸弱或擦除。
在圖26中所示的例子中,TITLE_001.VDR和TITLE_002.VDR文件信息文件規(guī)定了CHUNKGROUP_001.CGIT的chunk-group信息文件,而TITLE_003.VDR規(guī)定了CHUNKGROUP_002.CGIT的chunk-group信息文件。具體地說(shuō),在圖16中所示的title_info()中的cgit_file_id規(guī)定了chunk-group的文件ID。此外,稱為title_start_chunk_group_time_stamp和title_end_chunk_group_time_stamp被用于規(guī)定一個(gè)時(shí)間范圍,在該時(shí)間范圍中該title被限定在chunkgroup中。
在圖27所示的例子中,例如,TITLE_001和TITLE_002規(guī)定了CHUNKGROUP_001第一半部分和第二半部分。應(yīng)該指出的是分割與由用戶的一個(gè)請(qǐng)求相一致并且由用戶任意地來(lái)確定它的位置,而不是預(yù)先地被確定。在這個(gè)例子中,利用一個(gè)距離A使分割成TITLE_001和TITLE_002的位置被設(shè)置在與CHUNKGROUP_001的頭部分離的位置上。
TITLE_001規(guī)定了CHUNKGROUP_001作為一個(gè)chunk group和CHUNKGROUP_001的開(kāi)始時(shí)間作為一個(gè)title的一個(gè)開(kāi)始時(shí)間。由用戶確定的一個(gè)點(diǎn)的時(shí)間被規(guī)定作為title的結(jié)束時(shí)間。
具體地說(shuō),CHUNKGROUP_001的chunkgroup_time_base_offset(頭部的位置)被設(shè)置為T(mén)ITLE_001的title_start_chunk_group_time_stamp(標(biāo)題_開(kāi)始_塊組_時(shí)間_標(biāo)記),而CHUNKGROUP_001的chunkgroup_time_base_offset和距離A的總和被設(shè)置為T(mén)ITLE_001的title_end_chunk_group_time_stamp(標(biāo)題_結(jié)束_塊組_時(shí)間_標(biāo)記)。
TITLE_002規(guī)定了CHUNKGROUP_001作為一個(gè)chunk group和用戶確定的一個(gè)點(diǎn)的時(shí)間被規(guī)定作為title的開(kāi)始時(shí)間。CHUNKGROUP_001的結(jié)束時(shí)間作為一個(gè)title的一個(gè)結(jié)束時(shí)間。
具體地說(shuō),CHUNKGROUP_001的chunkgroup_time_base_offset(頭部的位置)和距離A的總和被設(shè)置為T(mén)ITIE_002的start_chunk_group_time_stamp,而CHUNKGROUP_001的chunkgroup_time_base_offset和CHUNKGROUP_001長(zhǎng)度的總和被設(shè)置為T(mén)ITLE_002的title_end_chunk_group_time_stamp。
TITLE_003規(guī)定了CHUNKGROUP_002作為一個(gè)chunk group和CHUNKGROUP_002的開(kāi)始時(shí)間作為一個(gè)title的一個(gè)開(kāi)始時(shí)間。CHUNKGROUP_002一個(gè)結(jié)束時(shí)間被規(guī)定作為title的結(jié)束時(shí)間。
具體地說(shuō),CHUNKGROUP_002的chunkgroup_time_base_offset(頭部的位置)被設(shè)置為T(mén)ITLE_003的title_start_chunk_group_time_stamp,而CHUNKGROUP_002的chunkgroup_time_base_offset和CHUNKGROUP_002的長(zhǎng)度的總和被設(shè)置為T(mén)ITLE_003的title_end_chunk_group_time_stamp。
此外,在這個(gè)例子中,稱為PROGRAM_001.PG1的program信息文件規(guī)定列舉以一個(gè)順序待播放的部分TITLE_001和部分TITLE_003。具體地說(shuō),在圖20中所示的play_item()中的title_number被用于規(guī)定一個(gè)title。由一個(gè)title限定的時(shí)間被用于限定開(kāi)始點(diǎn)和結(jié)束點(diǎn)以便抽出一個(gè)切割。多個(gè)這樣的切割集合在一起以便構(gòu)成一個(gè)program。
下面描述一個(gè)附加的記錄操作以便附加地把新的信息記錄到光盤(pán)1中。具體地說(shuō),這個(gè)附加記錄操作典型地作為一個(gè)視頻記錄操作被進(jìn)行,或由用戶操作輸入單元以便把一個(gè)進(jìn)行實(shí)時(shí)記錄的指令輸入給光盤(pán)裝置來(lái)進(jìn)行該附加記錄操作。在后者的情況下,如果不知道視頻記錄結(jié)束時(shí)間,那么按下一個(gè)記錄按鈕。然而,對(duì)于能夠斷定記錄結(jié)束時(shí)間的情況,按下用于單觸摸記錄功能的按鈕。單觸摸記錄功能是一種用于把視頻記錄進(jìn)行一個(gè)固定時(shí)間周期的功能。
下面通過(guò)以定時(shí)器記錄作為一個(gè)例子來(lái)解釋附加記錄操作。在這種情況下,光盤(pán)裝置的用戶規(guī)定了在其它的操作之中一個(gè)記錄開(kāi)始時(shí)間、一個(gè)記錄結(jié)束時(shí)間、一個(gè)位流的位速率和一個(gè)頻道預(yù)先被記錄。此外,在視頻記錄被預(yù)約的一個(gè)時(shí)間點(diǎn)上,光盤(pán)1預(yù)先被檢查以便發(fā)現(xiàn)是否留有一個(gè)適合于位速率和記錄時(shí)間長(zhǎng)度的自由空間。
如果在預(yù)約的一個(gè)時(shí)間與執(zhí)行預(yù)約的視頻記錄的一個(gè)時(shí)間之間在光盤(pán)1上進(jìn)行另一種記錄操作,那么確實(shí)在可能的范圍之內(nèi)不能再分配以規(guī)定的位速率執(zhí)行預(yù)約的視頻記錄的確定自由空間。在這種情況下,CPU 21既可以把位速率減小到比預(yù)先規(guī)定的值更小的一個(gè)值以便在預(yù)約的時(shí)間周期記錄信息,或者通過(guò)盡可能長(zhǎng)時(shí)間的保持位速率不變以便在一個(gè)時(shí)間周期記錄信息。更不用說(shuō),接著CPU 21記錄操作,并且當(dāng)檢測(cè)預(yù)約的視頻記錄不方便時(shí),通知用戶這個(gè)不方便的信息被發(fā)出。
當(dāng)預(yù)約的視頻記錄的開(kāi)始時(shí)間接近時(shí),CPU 21利用一個(gè)嵌入定時(shí)器和一個(gè)時(shí)鐘信號(hào)來(lái)自動(dòng)地使光盤(pán)裝置從休眠狀態(tài)恢復(fù)到操作狀態(tài)。然后,CPU21從開(kāi)始發(fā)出一個(gè)包括在處理程序中的文件系統(tǒng)操作指令,以便在光盤(pán)1上分配一個(gè)用于記錄一個(gè)預(yù)約節(jié)目的區(qū)域。也就是說(shuō),首先,CPU 21從預(yù)約記錄的結(jié)束時(shí)間減去開(kāi)始時(shí)間以便找到記錄時(shí)間的長(zhǎng)度,然后計(jì)算記錄時(shí)間的長(zhǎng)度與位速率的積以便獲得待分配用于記錄預(yù)約節(jié)目的所需區(qū)域的容量。除了在預(yù)約記錄中需要的數(shù)據(jù)流文件之外,需要在一個(gè)信息文件中存儲(chǔ)數(shù)據(jù)。更具體地說(shuō),當(dāng)在一個(gè)title信息文件中需要存儲(chǔ)一個(gè)新的title時(shí),在光盤(pán)1上必須分配一個(gè)用于記錄title信息文件的區(qū)域。如果不能分配一個(gè)具有足夠容量的區(qū)域,那么需要采取上述的防范措施技術(shù),也就是,減少位速率或僅在與分配的區(qū)域?qū)?yīng)的一個(gè)時(shí)間周期進(jìn)行記錄操作。
應(yīng)該指出的是由于在這種情況下存儲(chǔ)一個(gè)新的title,所以用戶給一個(gè)新的數(shù)據(jù)流文件一個(gè)名稱,嚴(yán)格的說(shuō),給在一個(gè)新數(shù)據(jù)流目錄中新數(shù)據(jù)流文件一個(gè)名稱。使該名稱為¥MPEGAV¥STREAM_003¥CHUNK_0031。也就是說(shuō),在根目錄中的MPEGAV目錄下的STREAM_003中數(shù)據(jù)流文件的名稱是CHUNK_0031.MPEG2,如在圖29中所示的。
CPU 21把以記錄方式執(zhí)行的指令發(fā)給光盤(pán)裝置的其它部件。例如,通過(guò)輸入端P3接收的視頻信號(hào)和通過(guò)輸入端P4從一個(gè)在圖中沒(méi)有示出的調(diào)諧器接收的音頻信號(hào)利用編碼器10來(lái)編碼,然后把它們存儲(chǔ)在寫(xiě)入通道緩沖器11中。接著,CPU 21把光頭2移動(dòng)到一個(gè)由關(guān)于早先分配區(qū)域的一個(gè)地址的信息確定的寫(xiě)入位置上。然后,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到寫(xiě)入方式,并且根據(jù)寫(xiě)入通道緩沖器11來(lái)定位開(kāi)關(guān)5。此外,在CPU 21精確地調(diào)整光頭2的位置之后,利用光頭2開(kāi)始一個(gè)寫(xiě)入操作。在此時(shí),借助于開(kāi)關(guān)5、ECC電路4、FR&解調(diào)/調(diào)制電路3和光頭2,從寫(xiě)入通道緩沖器11讀出將被記錄在一個(gè)新設(shè)置的名稱為CHUNK_0031.MPEG2的文件中的數(shù)據(jù),以便把它們記錄到光盤(pán)1上。
當(dāng)在上述的寫(xiě)入操作期間發(fā)生下列一種情況時(shí),CPU 21停止操作。
1.達(dá)到預(yù)約的視頻記錄的結(jié)束時(shí)間。
2.由于像一個(gè)不充足存儲(chǔ)容量這樣的原因使信息不能再被記錄到光盤(pán)1上。
3.接收的一個(gè)停止記錄操作的指令。
接著,通過(guò)利用包括在預(yù)先的處理程序中的文件系統(tǒng)操作指令,CPU 21利用指向一個(gè)已經(jīng)新記錄信息的地址的值來(lái)校正指向在文件系統(tǒng)中的CHUNK_0031.MPEG2的指示符。此外,CPU 21分別為chunk信息、chunk-group信息和title信息準(zhǔn)備文件、并且給每個(gè)文件一個(gè)名稱以及把這些信息存儲(chǔ)到文件中。應(yīng)該指出的是在記錄操作期間或在預(yù)約時(shí)間上需要在光盤(pán)1上預(yù)先分配用于記錄這些文件的自由空間。
結(jié)果,新的信息文件典型地如在圖30中所示地被產(chǎn)生。在該圖中,這些文件通過(guò)在其右側(cè)上設(shè)置的星號(hào)‘*’來(lái)命名,它們?cè)谏鲜龅牟僮髦行庐a(chǎn)生文件的名稱。
圖31是一個(gè)表示在新產(chǎn)生的信息文件之間的關(guān)系圖。如在該圖中所示的,TITLE_004規(guī)定了CHUNKGROUP_003,CHUNKGROUP_003規(guī)定了CHUNK_0031,而CHUNK_0031規(guī)定了STREAM_0031。
也就是說(shuō),在一個(gè)信息文件中一個(gè)新的數(shù)據(jù)流被記錄為T(mén)ITLE_004。通過(guò)利用該光盤(pán)裝置的一個(gè)功能來(lái)檢驗(yàn)一個(gè)title,用戶能夠知道像TITLE_004的屬性這樣的信息。此外,能夠播放TITLE_004。
下面描述與在圖26(或圖27)所示操作類似的在一個(gè)光盤(pán)1上重寫(xiě)/記錄信息的操作。與在一個(gè)視頻帶上記錄一個(gè)信號(hào)的操作非常類似,一個(gè)重寫(xiě)-記錄操作是在已經(jīng)記錄在光盤(pán)1上的整個(gè)現(xiàn)有節(jié)目上擦除該現(xiàn)有節(jié)目并且記錄一個(gè)新節(jié)目的操作。
在重寫(xiě)-記錄操作中,使操作開(kāi)始的一個(gè)位置是很重要的。假設(shè)用戶規(guī)定TITLE_001的頭部作為開(kāi)始一個(gè)重寫(xiě)-記錄操作的位置。在這種情況下,通過(guò)重寫(xiě)記錄在TITLE_001、TITLE_002和TITLE_003中現(xiàn)有的信息,以它們列舉的順序來(lái)進(jìn)行重寫(xiě)-記錄操作。如果即使達(dá)到TITLE_003結(jié)束時(shí)間也沒(méi)有完成重寫(xiě)-記錄操作,那么通過(guò)在光盤(pán)1分配一個(gè)新的自由空間來(lái)繼續(xù)記錄操作。如果TITLE_002被規(guī)定作為開(kāi)始一個(gè)重寫(xiě)-記錄操作的位置,那么由于TITLE_001在操作的開(kāi)始位置之前,所以利用記錄操作將不能重寫(xiě)TITLE_001中的信息。
假設(shè)利用重寫(xiě)現(xiàn)有信息來(lái)進(jìn)行定時(shí)視頻記錄,該現(xiàn)有信息是在TITLE_003的頭部位置開(kāi)始的。在這種情況下,該光盤(pán)裝置的用戶規(guī)定了在其它的操作之中一個(gè)記錄開(kāi)始時(shí)間、一個(gè)記錄結(jié)束時(shí)間、一個(gè)位流的位速率和一個(gè)頻道預(yù)先被記錄。此外,TITLE_003的頭部被規(guī)定作為一個(gè)記錄開(kāi)始的位置,該開(kāi)始位置對(duì)于重寫(xiě)記錄操作來(lái)說(shuō)是重要的。此外,同樣在這種情況下,在視頻記錄被預(yù)約的一個(gè)時(shí)間點(diǎn)上,預(yù)先檢查在光盤(pán)1上是否留有一個(gè)適合于位速率和記錄時(shí)間長(zhǎng)度的自由空間。在重寫(xiě)記錄操作的情況下,在光盤(pán)1上的由一個(gè)規(guī)定位置開(kāi)始的多個(gè)可重寫(xiě)title的總?cè)萘颗c自由區(qū)域之和是一個(gè)可記錄的空間。具體地說(shuō),在這種情況下,由TITLE_003控制的STREAM_0011和STREAM_0012的數(shù)據(jù)流與光盤(pán)1上的一個(gè)自由空間的總和是一個(gè)可記錄的空間。
在一個(gè)重寫(xiě)記錄操作中,對(duì)于上述可記錄空間來(lái)說(shuō)具有一些適合于選擇的項(xiàng)目,這些選擇的項(xiàng)目是關(guān)于視頻記錄實(shí)際被進(jìn)行的順序。作為第一個(gè)可以想的到的選擇項(xiàng)目是能夠選擇一種操作方法以一種在title中規(guī)定了數(shù)據(jù)流的順序來(lái)記錄信息。具體地說(shuō),在這種情況下,能夠選擇一種從STREAM_0011的頭部開(kāi)始記錄的操作方法,并且當(dāng)STREAM_0011的結(jié)束被達(dá)到時(shí),該記錄持續(xù)到STREAM_0012的頭部。然后,當(dāng)STREAM_0012的結(jié)束被達(dá)到時(shí),視頻記錄被持續(xù)到光盤(pán)1上的自由空間。作為另一種方法,首先,在光盤(pán)1上的自由空間上進(jìn)行視頻記錄,并且在自由空間被完全地用完的一個(gè)時(shí)間點(diǎn)上該記錄持續(xù)到一個(gè)現(xiàn)有的數(shù)據(jù)流。
在模仿一個(gè)視頻帶的意義上前一種操作方法是極好的。也就是說(shuō),由于該記錄操作與把信息記錄到一個(gè)視頻帶上的操作類似,所以該操作的特征在于用戶能夠容易地理解該操作。另一方面,特征在于一個(gè)已經(jīng)被記錄的數(shù)據(jù)流被以后刪除,在保護(hù)記錄的信息的意義上后一種操作方法是極好的。
應(yīng)該指出的是如果在預(yù)約的一個(gè)時(shí)間與執(zhí)行預(yù)約的視頻記錄的一個(gè)時(shí)間之間在光盤(pán)1上進(jìn)行另一種記錄操作,那么確實(shí)在可能的范圍之內(nèi)不能再分配以規(guī)定的位速率執(zhí)行預(yù)約的視頻記錄的確定自由空間。在這種情況下,與前面描述的附加記錄操作非常類似,CPU 21既可以自動(dòng)地把位速率減小到比預(yù)先規(guī)定的值更小的一個(gè)值以便在預(yù)約的時(shí)間周期記錄信息,或者通過(guò)盡可能長(zhǎng)時(shí)間的保持位速率不變以便在一個(gè)時(shí)間周期記錄信息。
當(dāng)預(yù)約的視頻記錄的開(kāi)始時(shí)間被接近時(shí),光盤(pán)裝置從休眠狀態(tài)恢復(fù)到操作狀態(tài)。然后,CPU 21在光盤(pán)1上分配所有的自由空間。不用說(shuō),也存在這樣一種方法,其中在該時(shí)間點(diǎn)上不分配一個(gè)自由區(qū)域,而在所需區(qū)域的一個(gè)時(shí)間點(diǎn)上分配該自由區(qū)域一個(gè)用于記錄一個(gè)預(yù)約節(jié)目的區(qū)域。為了解釋簡(jiǎn)單的目的,在記錄開(kāi)始之前分配一個(gè)所需的區(qū)域。
應(yīng)該指出的是由于規(guī)定了一個(gè)開(kāi)始時(shí)間、一個(gè)結(jié)束時(shí)間和一個(gè)位速率的原因使在定時(shí)記錄中預(yù)先已知一個(gè)所需區(qū)域的長(zhǎng)度,所以只能分配一個(gè)具有一個(gè)所需長(zhǎng)度或具有所需長(zhǎng)度加上一定的附加余量的區(qū)域。在需要記錄信息文件的情況下,例如在記錄期間需要把一個(gè)title信息文件記錄為一個(gè)新title的情況下,需要分配一個(gè)具有足夠長(zhǎng)度來(lái)記錄該信息文件的區(qū)域。
給一個(gè)新的數(shù)據(jù)流文件一個(gè)名稱,嚴(yán)格的說(shuō),給在一個(gè)新數(shù)據(jù)流目錄中新數(shù)據(jù)流文件一個(gè)名稱。使該名稱為¥MPEGAV¥STREAM_002¥CHUNK_0031。也就是說(shuō),在根目錄中的MPEGAV目錄下的STREAM_002中數(shù)據(jù)流文件的名稱是CHUNK_0031.MPEG2,如在圖32中所示的。
通過(guò)輸入端P3接收的視頻信號(hào)和通過(guò)輸入端P4從一個(gè)在圖中沒(méi)有示出的調(diào)諧器接收的音頻信號(hào)利用編碼器10來(lái)編碼,然后把它們存儲(chǔ)在寫(xiě)入通道緩沖器11中。接著,CPU 21把光頭2移動(dòng)到一個(gè)由關(guān)于早先分配區(qū)域的一個(gè)地址的信息確定的寫(xiě)入位置上。然后,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到寫(xiě)入方式,并且把開(kāi)關(guān)5定位在寫(xiě)入通道緩沖器11側(cè)上。此外,在CPU 21精確地調(diào)整光頭2的位置之后,利用光頭2開(kāi)始一個(gè)寫(xiě)入操作。在此時(shí),借助于開(kāi)關(guān)5、ECC電路4、FR&解調(diào)/調(diào)制電路3和光頭2,從寫(xiě)入通道緩沖器11讀出將被記錄在一個(gè)新設(shè)置的名稱為CHUNK_0031.MPEG2文件中的數(shù)據(jù),以便把它們記錄到光盤(pán)1上。
在此時(shí),首先重寫(xiě)稱為CHUNK_0011.MPEG2的數(shù)據(jù)流。在記錄已經(jīng)達(dá)到稱為CHUNK_0011.MPEG2數(shù)據(jù)流的結(jié)束之后,在持續(xù)到稱為CHUNK_0031.MPEG2的數(shù)據(jù)流之前該操作持續(xù)到稱為CHUNK_0012.MPEG2的一個(gè)數(shù)據(jù)流。
當(dāng)上述的處理正在被進(jìn)行時(shí),在上述3個(gè)條件中的任一個(gè)條件被滿足時(shí)CPU 21停止寫(xiě)入操作。
接著,CPU 21執(zhí)行包括在預(yù)先的處理程序中的文件系統(tǒng)操作指令,以便校正數(shù)據(jù)流文件、chunk信息、chunk-group信息和title信息準(zhǔn)備文件。
順便說(shuō)一下,利用與寫(xiě)入操作結(jié)束同步的定時(shí)來(lái)改變這些文件的結(jié)構(gòu)。例如,當(dāng)在稱為CHUNK_0011.MPEG2和稱為CHUNK_0012.MPEG2的兩個(gè)數(shù)據(jù)流文件寫(xiě)入操作已經(jīng)被完成之后在稱為CHUNK_0013.MPEG2的數(shù)據(jù)流文件上進(jìn)行記錄時(shí),在光盤(pán)1上的文件結(jié)構(gòu)被改變?cè)趫D33中所示的一種結(jié)構(gòu)。一個(gè)在其右側(cè)上設(shè)置有星號(hào)‘*’的文件名稱是在這時(shí)新產(chǎn)生的一個(gè)文件的名稱。
圖34是一個(gè)表示利用這種方法新產(chǎn)生的文件之間的關(guān)系圖,也就是,如在圖33中所示的文件。當(dāng)與在圖31中所示的文件相比時(shí),顯然加入了CHUNK_0031作為包括在CHUNKGROUP_002中的一個(gè)chunk,由TITLE_003和CHUNK_0031規(guī)定的CHUNKGROUP_002規(guī)定了STREAM_0031。
另一方面,如果當(dāng)數(shù)據(jù)正在被寫(xiě)入到一個(gè)現(xiàn)有數(shù)據(jù)流文件中時(shí)重寫(xiě)記錄操作被完成,也就是,如果當(dāng)數(shù)據(jù)正在被寫(xiě)入到例如稱為CHUNK_0011.MPEG2的數(shù)據(jù)流文件中時(shí)重寫(xiě)記錄操作被完成,那么由于沒(méi)有數(shù)據(jù)被寫(xiě)入到該文件中,所以在稱為CHUNK_0031.MPEG2的數(shù)據(jù)流文件上分配用于重寫(xiě)操作的自由區(qū)域被釋放。在這種情況下,進(jìn)行特殊的title處理。具體地說(shuō),當(dāng)在TITLE_003的頭部開(kāi)始一個(gè)重寫(xiě)記錄操作和在TITLE_003的中部完成該操作時(shí),該title被分離。更具體地說(shuō),如在圖35中所示的,新的TITLE_003被指定到在重寫(xiě)記錄操作的開(kāi)始位置與結(jié)束位置之間的一個(gè)區(qū)域,而TITLE_004被指定到在該區(qū)域之后的一個(gè)區(qū)域,也就是,該區(qū)域的其余部分,假設(shè)TITLE_003原始被指定的該區(qū)域。
下面解釋播放一個(gè)title的操作。假設(shè)一個(gè)具有在圖26中所示文件的光盤(pán)1被插入到光盤(pán)裝置中,然后從光盤(pán)1來(lái)播放一個(gè)title。當(dāng)光盤(pán)1被插入到該裝置中時(shí),首先,CPU 21從光盤(pán)1上的信息文件中讀出數(shù)據(jù),并且把該數(shù)據(jù)存儲(chǔ)到RAM單元24中。通過(guò)重復(fù)該基本操作來(lái)進(jìn)行數(shù)據(jù)處理以便從上述的一個(gè)信息文件中讀入數(shù)據(jù)。
具體地說(shuō),首先,CPU 21從VOLUME.TOC和ALBUM.STR中讀出數(shù)據(jù)。然后,CPU 21檢查稱為T(mén)ITLE的目錄以便找出在該目錄中存在多少具有擴(kuò)展名為“VDR”的文件。具有這樣一個(gè)擴(kuò)展名的文件是一個(gè)具有title信息的文件。該文件數(shù)等于title數(shù)。在圖26中所示的例子中,title數(shù)是三。接著,CPU 21從三個(gè)文件中讀出title信息并且把該信息存儲(chǔ)到RAM單元24中。
CPU 21擴(kuò)展OSD控制電路9以便使OSD控制電路9產(chǎn)生字符信息,也就是,關(guān)于在光盤(pán)1上記錄的title的信息。利用合成電路8把該字符信息與一個(gè)視頻信號(hào)合成。然后通過(guò)輸入端P1輸出合成的結(jié)果以便在顯示單元上顯示該結(jié)果。具體地說(shuō),顯示在該例子中存在的三個(gè)現(xiàn)有title的每個(gè)title的長(zhǎng)度和屬性。該屬性包括title的名稱和title被記錄的日期。
假設(shè)用戶把TITLE_002作為例子規(guī)定為待播放的一個(gè)title。在TITLE_002的信息文件中,具體地說(shuō),在圖16中所示的title_info()的cgit_file_id中,規(guī)定了CHUNKGROUP_001的一個(gè)文件ID被記錄。CPU 21記錄該文件ID并且把該文件ID存儲(chǔ)在RAM單元24中的CHUNKGROUP_001中。
然后,CPU 21檢查與CHUNK對(duì)應(yīng)的TITLE_002的開(kāi)始和結(jié)束時(shí)間。該開(kāi)始和結(jié)束時(shí)間分別地被記錄在如圖16中所示的title_info()的title_start_chunk_group_time_stamp和title_end_chunk_group_time_stamp字段中。通過(guò)與包括在關(guān)于一個(gè)CHUNKGROUP的信息中的信息比較來(lái)進(jìn)行該檢查,其中對(duì)應(yīng)的chunks已經(jīng)被記錄CHUNKGROUP中。更具體地說(shuō),通過(guò)與在圖23中所示的chunk_arrangement_info()的presentation_start_cg_time_count和presentation_end_cg_time_count字段中記錄的信息比較來(lái)進(jìn)行該檢測(cè)。在這個(gè)例子中,已知TITLE_02的開(kāi)始時(shí)間是CHUNK_0001的中間,如在圖27中所示的。也就是說(shuō),顯然為了從頭部來(lái)播放TITLE_002,播放操作需要從CHUNK_0001.MPEG2數(shù)據(jù)流文件的中間開(kāi)始。
接著,為了確定數(shù)據(jù)流的哪部分與TITLE_002的頭部相對(duì)應(yīng),CPU 21檢查該數(shù)據(jù)流。也就是說(shuō),CPU 21計(jì)算在與TITLE_002的頭部相對(duì)應(yīng)的數(shù)據(jù)流中一個(gè)偏移時(shí)間(一個(gè)時(shí)間特征)的大小。然后,通過(guò)利用在CHUNK文件中的特征點(diǎn)信息,一個(gè)播放開(kāi)始點(diǎn)與開(kāi)始時(shí)間被確認(rèn)之前的一個(gè)點(diǎn)相對(duì)應(yīng)。利用該方法能夠確定播放開(kāi)始點(diǎn)與該文件的頭部的偏移距離。
接著,通過(guò)利用一個(gè)包括預(yù)先的處理程序中的文件系統(tǒng)操作指令,CPU21在已經(jīng)記錄了CHUNK_0001.MPEG2的光盤(pán)1確定一個(gè)實(shí)際地址和該地址的長(zhǎng)度。此外把早先發(fā)現(xiàn)的播放開(kāi)始點(diǎn)的偏移地址加的這個(gè)實(shí)際地址上,以便精確地確定TITLE_002的播放開(kāi)始點(diǎn)的地址。
接著,CPU 21把光頭2移動(dòng)到一個(gè)由關(guān)于CHUNK_0001.MPEG2文件的地址的信息確定的讀出位置上。然后,CPU 21把光頭2、FR&解調(diào)/調(diào)制電路3和ECC電路4設(shè)置到讀出方式,并且把開(kāi)關(guān)5定位在讀出通道緩沖器6側(cè)上。此外,在CPU 21精確地調(diào)整光頭2的位置之后,利用光頭2開(kāi)始一個(gè)讀出操作。在此時(shí),從名稱為CHUNK_0001.MPEG2文件中讀出的數(shù)據(jù)被存儲(chǔ)到讀出通道緩沖器6中。
在讀出通道緩沖器6中存儲(chǔ)的數(shù)據(jù)被輸出給解碼器7以便由解碼器7解碼。作為解碼的結(jié)果,解碼器7輸出視頻信號(hào)和音頻信號(hào)。在由光盤(pán)1讀出的、由解碼器7解碼的和在顯示單元上顯示的數(shù)據(jù)量等于CHUNK_0001.MPEG2文件大小的時(shí)間點(diǎn)上,CPU 21使播放操作過(guò)渡到TITLE_003。利用與TITLE_002相同的方式來(lái)進(jìn)行播放TITLE_003的信息的操作。
當(dāng)播放由記錄的title來(lái)數(shù)據(jù)的操作被完成時(shí)或當(dāng)接收到一個(gè)停止讀出操作的指令時(shí),讀出處理和解碼處理被結(jié)束。
應(yīng)該指出的是當(dāng)一個(gè)新盤(pán)或一個(gè)具有不同格式的盤(pán)被插入到光盤(pán)裝置中作為光盤(pán)1時(shí),CPU 21試圖從插入的盤(pán)中讀出VOLUME.TOC和ALBUM.STR。然而在該新插入的盤(pán)中通常不存在這些文件。在這種情況下,也就是,在VOLUME.TOC和ALBUM.STR不能被讀出的情況下,CPU 21發(fā)出一個(gè)信息以便向用戶請(qǐng)求一個(gè)指令。響應(yīng)該信息,用戶給CPU 21一個(gè)指令,以便在新插入的盤(pán)具有不同的格式的情況下彈出或在新插入的盤(pán)即使具有相同格式但是一個(gè)新盤(pán)的情況下使光盤(pán)1初始化。作為另一種方法,在數(shù)據(jù)已經(jīng)從具有相同格式的盤(pán)中被破壞的情況下,利用一些方法該指令可以使新插入盤(pán)上的數(shù)據(jù)被恢復(fù)。
下面詳細(xì)地解釋在圖5中所示的resume()。假設(shè)一個(gè)光盤(pán)1再次從一個(gè)記錄/播放裝置中移出(彈出),光頭定位在光盤(pán)1的一個(gè)存取位置上。光盤(pán)1基本上不具有在彈出操作之前在其上保存一個(gè)存取位置的特性,以致于在光盤(pán)1被再次插入到記錄/播放裝置中之后該頭部不能被恢復(fù)到該存取位置中,而一個(gè)磁帶當(dāng)然固有地具有這個(gè)特性。為了解決這個(gè)問(wèn)題,設(shè)置一個(gè)恢復(fù)功能,因此在一個(gè)彈出操作之前在光盤(pán)1上的一個(gè)存取位置作為數(shù)據(jù)被記錄在光盤(pán)1,以致于當(dāng)光盤(pán)1被再次插入到記錄/播放裝置中時(shí),該數(shù)據(jù)被讀出以便恢復(fù)在該彈出操作之前的一個(gè)狀態(tài)。
resume_length是一個(gè)用于記錄resume()長(zhǎng)度的區(qū)域,該resume()以字節(jié)為單位來(lái)表示。resume_switch是一個(gè)用于記錄一個(gè)flag(標(biāo)志)的區(qū)域,以便指示與恢復(fù)功能相關(guān)的信息是否有效。該flag被用于暫時(shí)使用和禁止使用恢復(fù)功能,而不需要改變或重寫(xiě)與恢復(fù)功能相關(guān)的信息。如在圖36中所示的在該flag中設(shè)置的一個(gè)值為0表示與恢復(fù)功能相關(guān)的信息是無(wú)效的。另一方面,設(shè)置的一個(gè)值為1表示與恢復(fù)功能相關(guān)的信息是有效的。如果沒(méi)有設(shè)置這樣一個(gè)flag,只通過(guò)取消作為一個(gè)基本功能的與恢復(fù)功能相關(guān)的信息能夠不起動(dòng)恢復(fù)功能。也就是,為了禁止使用恢復(fù)功能,需要?jiǎng)h除它本身與恢復(fù)功能相關(guān)的信息。如果希望暫時(shí)刪除與恢復(fù)功能相關(guān)的信息,需要把該信息保存在某個(gè)區(qū)域中。然而,通過(guò)設(shè)置這個(gè)flag,能夠暫時(shí)使用和禁止使用恢復(fù)功能,而不需要改變或重寫(xiě)與恢復(fù)功能相關(guān)的信息的細(xì)節(jié),也就是通過(guò)保存與恢復(fù)功能相關(guān)的信息能夠暫時(shí)地使用和禁止使用恢復(fù)功能。
resume_auto_execute_time_flag(自動(dòng)_執(zhí)行_恢復(fù)_時(shí)間_標(biāo)志)是一個(gè)用于記錄一個(gè)flag的區(qū)域,以便指示執(zhí)行恢復(fù)功能的時(shí)間是否被設(shè)置。如果希望在一個(gè)規(guī)定的時(shí)間和日期執(zhí)行恢復(fù)功能,那么把這個(gè)flag設(shè)置在值為1上以便指示該規(guī)定的時(shí)間和日期是有效的,如在圖37中所示的。另一方面,如果不希望在一個(gè)規(guī)定的時(shí)間和日期執(zhí)行恢復(fù)功能,那么把這個(gè)flag設(shè)置在值為0上以便指示該規(guī)定的時(shí)間和日期是無(wú)效的。
resume_auto_execute_time()是一個(gè)用于記錄一個(gè)時(shí)間和一個(gè)日期的區(qū)域,在該時(shí)間和日期上恢復(fù)功能將被執(zhí)行。當(dāng)上述的resume_auto_execute_time_flag具有一個(gè)值是1以便指示該時(shí)間和日期是有效的時(shí),這些時(shí)間和日期是有效的。resume_auto_execute_record_number是一個(gè)用于記錄一個(gè)恢復(fù)記錄數(shù)的區(qū)域,該恢復(fù)記錄數(shù)是在resume_auto_execute_time()中規(guī)定的時(shí)間和日期上將被執(zhí)行的恢復(fù)記錄數(shù)。一個(gè)特殊的恢復(fù)記錄數(shù)是一個(gè)按恢復(fù)記錄順序的數(shù),該恢復(fù)記錄順序數(shù)是由于以在該順序的開(kāi)頭上的一個(gè)恢復(fù)記錄為1開(kāi)始并且計(jì)算恢復(fù)記錄數(shù)并且在該特殊的恢復(fù)記錄結(jié)束計(jì)算的結(jié)果而獲得的。一個(gè)記錄代表在圖5中所示的“for”語(yǔ)句的block中規(guī)定的區(qū)域的內(nèi)容。
resume_mode_flag是一個(gè)用于記錄在圖38中所示的一個(gè)用于指示狀態(tài)的flag的區(qū)域,嚴(yán)格地說(shuō),用于指示在光盤(pán)1彈出之前光盤(pán)裝置的狀態(tài),也就是由恢復(fù)功能設(shè)置的光盤(pán)裝置的狀態(tài)。除了在光盤(pán)1彈出之前在光盤(pán)1上的頭部位置之外,恢復(fù)功能也保存像信息這樣的數(shù)據(jù),該信息代表在光盤(pán)1彈出之前的操作是否是一個(gè)記錄操作或是一個(gè)播放操作和代表在一個(gè)播放情況下的操作方式,以便指示該播放操作是否是播放一個(gè)title或一個(gè)program的操作。指示操作類型和操作方式的信息被保存在resume_mode_flag中。如在圖38中所示的,flag可以指示在光盤(pán)1彈出之前將由恢復(fù)功能恢復(fù)的操作能夠是像一個(gè)播放操作、一個(gè)把信息加到現(xiàn)有信息上的記錄操作和把信息寫(xiě)入到整個(gè)現(xiàn)有信息上的記錄操作或一個(gè)自動(dòng)播放操作這樣的操作。在把信息寫(xiě)入到整個(gè)現(xiàn)有信息上的記錄操作的情況下,視頻記錄的開(kāi)始點(diǎn)在titles之間或在chunks之間的一個(gè)分界符。因此,規(guī)定一個(gè)chunk的數(shù)作為視頻記錄操作的一個(gè)開(kāi)始點(diǎn)將給出足夠的精確度。
如在圖39中所示的,object_type是一個(gè)用于記錄恢復(fù)功能的一個(gè)object(目標(biāo))的類型的區(qū)域,該恢復(fù)功能的object能夠是一個(gè)title、一個(gè)program、一個(gè)play item或其它的obiect。
linked_record_number是一個(gè)用于記錄同時(shí)執(zhí)行的記錄數(shù)的區(qū)域。由于每個(gè)記錄被分配一個(gè)輸入/輸出頻道,所以linked_record_number被用于在多個(gè)輸入/輸出頻道上恢復(fù)一個(gè)操作。在linked_record_number中設(shè)置一個(gè)值為0代表恢復(fù)一個(gè)單獨(dú)的輸入/輸出頻道的操作。因此,對(duì)于像同時(shí)記錄和播放操作、一個(gè)2-頻道同時(shí)播放操作和一個(gè)2-頻道同時(shí)記錄操作這樣的多頻道操作的每個(gè)頻道能夠規(guī)定一個(gè)恢復(fù)位置。
number_of_time是一個(gè)用于記錄一個(gè)規(guī)定的title或一個(gè)規(guī)定的program能夠被播放的次數(shù)的區(qū)域。一個(gè)“FF”值表示能夠以一個(gè)無(wú)限的次數(shù)播放一個(gè)規(guī)定title或一個(gè)規(guī)定的program。一個(gè)為1的值表示一個(gè)規(guī)定的title或一個(gè)規(guī)定的program只能夠被播放一次。
resume_update_time是一個(gè)用于記錄一個(gè)時(shí)間和一個(gè)日期的區(qū)域,在該時(shí)間和日期上resume()被記錄并且被修改。以年、月、日、小時(shí)、分和秒來(lái)表示在resume_update_time中的時(shí)間和日期。一個(gè)值為0表示既沒(méi)有設(shè)置時(shí)間也沒(méi)有設(shè)置日期。
在開(kāi)關(guān)狀態(tài)中的tile_number是一個(gè)用于記錄title數(shù)的區(qū)域,根據(jù)在上述object_type中規(guī)定的“tile”將開(kāi)始播放操作。
title_local_time_stamp(標(biāo)題_本地_時(shí)間_標(biāo)記)是一個(gè)用于記錄一個(gè)localtime stamp值的區(qū)域,該local time stamp表示在一個(gè)title中的播放開(kāi)始點(diǎn),利用該title的開(kāi)始點(diǎn)作為一個(gè)源點(diǎn)。
在開(kāi)關(guān)狀態(tài)中的program_number是一個(gè)用于記錄一個(gè)program數(shù)的區(qū)域。根據(jù)在上述object_type中規(guī)定的“program”將開(kāi)始一個(gè)節(jié)目播放操作。program_local_time_stamp是一個(gè)用于記錄一個(gè)local time stamp值的區(qū)域,該local time stamp表示在一個(gè)program中的播放開(kāi)始點(diǎn),利用該program的開(kāi)始點(diǎn)作為一個(gè)源點(diǎn)。
在開(kāi)關(guān)狀態(tài)中的program_bind_number是一個(gè)用于記錄一個(gè)program bind數(shù)的區(qū)域。根據(jù)在上述object_type中規(guī)定的“bind_number”將開(kāi)始一個(gè)恢復(fù)的播放操作。從1開(kāi)始,這個(gè)數(shù)在album()中定義為多個(gè)卷(volumes)的一個(gè)系列號(hào)。當(dāng)object被限定在一個(gè)單個(gè)光盤(pán)或卷中的一個(gè)范圍之內(nèi)時(shí)使用“program”,而當(dāng)object在延伸到多個(gè)盤(pán)的一個(gè)范圍之內(nèi)被限定時(shí)使用“program bind”。
program_order是一個(gè)用于記錄一個(gè)節(jié)目的系列號(hào)的區(qū)域,利用該系列號(hào)將開(kāi)始一個(gè)節(jié)目的播放操作。從1開(kāi)始,該系列號(hào)是按構(gòu)成一個(gè)program bind中的節(jié)目數(shù)來(lái)獲得一個(gè)特殊節(jié)目的系列號(hào),該計(jì)算是從program bind的頭部的節(jié)目系列的一個(gè)節(jié)目數(shù)通過(guò)計(jì)算在program bind上的一個(gè)節(jié)目開(kāi)始并且在該特殊的節(jié)目上結(jié)束。program_number是一個(gè)用于記錄由program_order指示的一個(gè)節(jié)目數(shù)的區(qū)域。program_local_time_stamp是一個(gè)用于記錄一個(gè)local time stamp值的區(qū)域,該local time stamp表示在一個(gè)program中的播放開(kāi)始點(diǎn),利用該program的開(kāi)始點(diǎn)作為一個(gè)源點(diǎn)。
在開(kāi)關(guān)狀態(tài)中的play_item_number是一個(gè)用于記錄一個(gè)play item數(shù),根據(jù)在上述object_type中規(guī)定的“play_item”將開(kāi)始一個(gè)播放操作。play_item_local_time_stamp是一個(gè)用于記錄一個(gè)local time stamp值的區(qū)域,該local time stamp表示在一個(gè)play item中的播放開(kāi)始點(diǎn),利用該play item的開(kāi)始點(diǎn)作為一個(gè)源點(diǎn)。
下面參照在圖40中所示的一個(gè)流程圖來(lái)解釋記錄與恢復(fù)功能相關(guān)的信息的程序。如在圖中所示的,該程序在步驟S1開(kāi)始,在步驟S1上CPU 21作出一個(gè)判斷,判斷用戶由輸出單元14輸入的指令是否是一個(gè)彈出光盤(pán)1的指令。如果該指令不是一個(gè)彈出光盤(pán)1的指令,那么該程序返回到步驟S1以便重復(fù)地作出相同的判斷直到由用戶輸入彈出光盤(pán)1的指令為止。如果在步驟S1作出的判斷結(jié)果表示該指令是一個(gè)彈出光盤(pán)1的指令,那么,該程序進(jìn)入到步驟S2,在步驟S2上CPU 21作出一個(gè)判斷,判斷resume_switch的值是否為0。如早先參照?qǐng)D2、3和5所描述的,resume_switch被包括在resume(),該resume()是volume_information()的一部分。同時(shí),volume_information()被包括在VOLUME.TOC中。如前面上述的,當(dāng)光盤(pán)1被放置到光盤(pán)裝置中時(shí),VOLUME.TOC從光盤(pán)l中被讀出并且被存儲(chǔ)到RAM單元24中。因此,在步驟S2上由CPU 21作出的判斷是能夠以在RAM單元24中存儲(chǔ)的數(shù)據(jù)為基礎(chǔ)的。
如果在步驟S2作出的判斷結(jié)果表示resume_switch的值不是0,也就是如果resume_switch的值是1,那么該程序進(jìn)入到步驟S3,在步驟S3上CPU21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢與恢復(fù)功能相關(guān)的信息這時(shí)是否被修改。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。這是因?yàn)樵趓esume_switch中的值被設(shè)置為1表示與恢復(fù)功能相關(guān)的信息是有效的,并且如果該值被修改,那么將重寫(xiě)該有效信息。
響應(yīng)該顯示的信息,用戶輸入一個(gè)指令,該指令確定與恢復(fù)功能相關(guān)的信息是否通過(guò)操作輸出單元14來(lái)重寫(xiě)。然后,程序進(jìn)入到步驟S4,在該步驟S4上CPU 21作出一個(gè)判斷,判斷由用戶借助于輸出單元14輸入的指令是否請(qǐng)求改寫(xiě)與恢復(fù)功能相關(guān)的信息。如果該指令沒(méi)有規(guī)定改寫(xiě)與恢復(fù)功能相關(guān)的信息,那么該指令被判斷為用戶打算保持與恢復(fù)功能相關(guān)的信息為原始狀態(tài)。在這種情況下,程序進(jìn)入到步驟S12,在該步驟S12上進(jìn)行彈出光盤(pán)1的操作。
如果在步驟S2上作出判斷的結(jié)果表示resume_switch的值是0,或如果在該步驟S4作出判斷的結(jié)果表示由用戶輸入的指令請(qǐng)求改寫(xiě)與恢復(fù)功能相關(guān)的信息。那么程序進(jìn)入到步驟S5,在該步驟S5上CPU 21把最近由光頭2在光盤(pán)1上訪問(wèn)的一個(gè)地址記錄為一個(gè)用于訪問(wèn)object的類型的timestamp。
具體地說(shuō),CPU 21記錄光盤(pán)1上的一個(gè)object的類型,該光盤(pán)1最近在RAM單元24中的object_type中經(jīng)過(guò)了一個(gè)記錄操作或播放操作。如在圖39中所示的,該object能夠是一個(gè)title、一個(gè)program、一個(gè)play item。
如在圖5中所示的,如果object的類型是一個(gè)title,那么在由光頭2最近記錄或播放操作中存取的光盤(pán)1上的一個(gè)地址被記錄在RAM單元24的title_local_time_stamp中。同樣,如果object的類型是一個(gè)program,那么最近在光盤(pán)1上記錄或播放的地址被記錄program_local_time_stamp中,如果object的類型是一個(gè)play_item,那么該地址被記錄play_item_local_time_stamp中。
然后,程序進(jìn)入到步驟S6,在步驟S6上CPU 21把最近的操作方式記錄在RAM單元24中的resume_mode_flag中。具體地說(shuō),如在圖38中所示的,如果最近的操作方式是播放方式,那么一個(gè)值“0001”被記錄在flag中,以便指示播放操作方式,而如果最近的操作方式是附加的記錄方式,那么一個(gè)值“0010”被記錄在flag中,以便指示附加記錄操作方式。如果最近的操作方式是改寫(xiě)記錄方式,那么一個(gè)值“0001”被記錄在flag中,以便指示改寫(xiě)操作方式,而如果最近的操作方式是自動(dòng)播放方式,那么一個(gè)值“0100”被記錄在flag中,以便指示自動(dòng)操作方式。
然后,該程序進(jìn)入到步驟S7,在步驟S7上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢像resume_auto_execute_time這樣的其它與恢復(fù)功能相關(guān)的信息這時(shí)是否也被記錄。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該顯示的信息,用戶輸入一個(gè)指令,該指令確定其它與恢復(fù)功能相關(guān)的信息是否通過(guò)操作輸出單元14也被記錄。然后,程序進(jìn)入到步驟S8,在該步驟S8上CPU 21作出一個(gè)判斷,判斷由用戶借助于輸出單元14輸入的指令是否請(qǐng)求也記錄其它與恢復(fù)功能相關(guān)的信息。如果由用戶輸入的指令請(qǐng)求也記錄其它與恢復(fù)功能相關(guān)的信息,那么程序進(jìn)入到步驟S9,以便執(zhí)行獲得其它與恢復(fù)功能相關(guān)的信息的程序。具體地說(shuō),CPU 21控制OSD控制電路9以便產(chǎn)生用于輸入其它與恢復(fù)功能相關(guān)的信息的GUI數(shù)據(jù),該GUI數(shù)據(jù)由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。同樣,用戶利用該GUI數(shù)據(jù)來(lái)輸入其它與恢復(fù)功能相關(guān)的信息。
接著,該程序進(jìn)入到步驟S10,在步驟S10上CPU 21作出一個(gè)判斷,判斷由用戶執(zhí)行的輸入其它與恢復(fù)功能相關(guān)的信息的操作是否已經(jīng)被完成。如果該操作沒(méi)有被完成,那么該程序返回到步驟S9以便在該步驟上重復(fù)地執(zhí)行該程序和后來(lái)的程序。
如果在該步驟S8作出判斷的結(jié)果表示該指令沒(méi)有規(guī)定改寫(xiě)與恢復(fù)功能相關(guān)的信息,那么程序跳過(guò)步驟S9和步驟S10進(jìn)入到步驟S11。此外,如果在該步驟S10作出判斷的結(jié)果表示由用戶執(zhí)行的輸入其它與恢復(fù)功能相關(guān)的信息的操作已經(jīng)被完成,那么程序也進(jìn)入到步驟S11。在步驟S11上,CPU21執(zhí)行程序以便把在RAM單元24中存儲(chǔ)的與恢復(fù)功能相關(guān)的信息記錄到光盤(pán)1中。具體地說(shuō),在借助于開(kāi)關(guān)5、ECC電路4、FR&解調(diào)/調(diào)制電路3和光頭2把在RAM單元24中存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給光盤(pán)1并且被記錄在光盤(pán)1上之前,首先把該信息提供給寫(xiě)入通道緩沖器11。
在把與在光盤(pán)1彈出之前的一個(gè)狀態(tài)相關(guān)的信息已經(jīng)被記錄到光盤(pán)1上作為如上所述的與恢復(fù)功能相關(guān)的信息之后,該程序進(jìn)入到步驟S12,在該步驟S12上,CPU 21執(zhí)行彈出光盤(pán)1的程序。
下面參照?qǐng)D41和42來(lái)描述恢復(fù)一種操作的程序,該操作用于把信息記錄到光盤(pán)1上或從光盤(pán)1播放該信息,其中在光盤(pán)1上記錄有與恢復(fù)功能相關(guān)的信息,另外該光盤(pán)1是在被彈出之后再次被放置到光盤(pán)裝置中的。
如在圖41中所示的,該程序從步驟S21開(kāi)始,在步驟S21上CPU 21重復(fù)地作出判斷,判斷光盤(pán)1是否再次被放置到光盤(pán)裝置中直到光盤(pán)1被放置為止。當(dāng)光盤(pán)1被放置時(shí),該程序進(jìn)入到步驟S22,在步驟S22上CPU 21讓光頭2播放在光盤(pán)1上記錄的VOLUME.TOC。借助于FR&解調(diào)/調(diào)制電路3、ECC電路4和開(kāi)關(guān)5把播放的數(shù)據(jù)提供給讀出通道緩沖器6并且暫時(shí)地被記錄在讀出通道緩沖器6中。該數(shù)據(jù)進(jìn)一步地從讀出通道緩沖器6被傳送給RAM單元24以便被存儲(chǔ)在RAM單元24中。
然后,該程序進(jìn)入到步驟S23,在步驟S23上CPU 21從存儲(chǔ)在RAM單元24中的VOLUME.TOC讀出resume()。接著,該程序進(jìn)入到步驟S24,在步驟S24上CPU 21作出判斷,判斷在resume()中的resume_switch是否具有一個(gè)1值。如果resume_switch的值不是1,也就是如果resume_switch的值是0,那么該程序進(jìn)入到步驟S37,在步驟S37上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)信息,該信息代表恢復(fù)功能沒(méi)有被執(zhí)行。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。這是因?yàn)樵趓esume_switch中的值被設(shè)置為0表示與恢復(fù)功能相關(guān)的信息是無(wú)效的,并且表示恢復(fù)功能被禁止使用。
如果在步驟S24上作出的判斷結(jié)果表示resume_switch的值是1,那么該程序進(jìn)入到步驟S25,在步驟S25上CPU 21作出判斷,判斷resume_auto_execute_time_flag是否具有一個(gè)1值。如果resume_auto_execute_time_flag的值不是1。也就是如果resume_auto_execute_time_flag的值是0,那么該程序進(jìn)入到步驟S26、步驟S27和步驟S28,在步驟S26、步驟S27和步驟S28上CPU 21作出判斷,判斷resume_mode_flag是否分別為播放、記錄(加入)或記錄(改寫(xiě))。
如果在步驟S26上作出的判斷結(jié)果表示resume_mode_flag是播放,那么該程序進(jìn)入到步驟S29,在步驟S29上CPU 21進(jìn)行播放一個(gè)object的操作,該object是由從用于該object的一個(gè)time stamp規(guī)定的位置開(kāi)始的object_type規(guī)定的。具體地說(shuō),如果object_type表示該object是一個(gè)title,那么從由title_local_time_stamp規(guī)定的一個(gè)位置開(kāi)始播放該title。如果object_type表示該object是一個(gè)program,那么從由program_local_time_stamp規(guī)定的一個(gè)位置開(kāi)始播放該program。最后,如果object_type表示該object是一個(gè)playitem,那么從由play_item_local_time_stamp規(guī)定的一個(gè)位置開(kāi)始播放該playitem。
如果在步驟S27上作出的判斷結(jié)果表示resume_mode_flag是記錄(加入)操作,那么該程序進(jìn)入到步驟S30,在步驟S30上CPU 21進(jìn)行把信息附加到一個(gè)現(xiàn)有object上的記錄操作,該現(xiàn)有object是由從用于該object的一個(gè)time stamp規(guī)定的位置開(kāi)始的object_type規(guī)定的。
如果在步驟S28上作出的判斷結(jié)果表示resume_mode_flag是記錄(改寫(xiě))操作,那么該程序進(jìn)入到步驟S31,在步驟S31上CPU 21進(jìn)行把信息寫(xiě)入到整個(gè)object上的記錄操作,該現(xiàn)有object是由從用于該object的一個(gè)timestamp規(guī)定的位置開(kāi)始的object_type規(guī)定的。
如上所述,當(dāng)光盤(pán)1被插入到光盤(pán)裝置中時(shí),在步驟S26到步驟S31上,從光盤(pán)1被彈出之前的位置恢復(fù)在光盤(pán)1彈出之前進(jìn)行的操作。
在已經(jīng)進(jìn)行該程序之后,程序進(jìn)入到步驟S32,在步驟S32上CPU 21把resume_sw1tch的值轉(zhuǎn)變成一個(gè)0值。這是因?yàn)樵撝狄呀?jīng)被用于執(zhí)行恢復(fù)功能,與恢復(fù)功能相關(guān)的信息不再需要該值是有效的。結(jié)果,當(dāng)光盤(pán)1再次被彈出時(shí),在圖40所示流程圖中的步驟S2上作出的判斷結(jié)果將表示resume_switch=0,它將在步驟S5上進(jìn)行的程序和隨后的程序中修改與恢復(fù)功能相關(guān)的信息。
如果在步驟S25上作出的判斷結(jié)果表示resume_auto_execute_time_flag的值是1,該程序進(jìn)入到步驟S33,在步驟S33上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢恢復(fù)功能是否被執(zhí)行,如果恢復(fù)功能將被執(zhí)行,那么是否把光盤(pán)裝置設(shè)置在一個(gè)等待狀態(tài)。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該顯示的信息,用戶輸入一個(gè)指令,該指令確定恢復(fù)功能是否將被執(zhí)行,如果恢復(fù)功能將被執(zhí)行,那么該指令確定是否通過(guò)操作輸出單元14把光盤(pán)裝置設(shè)置在一個(gè)等待狀態(tài)。
然后,該程序進(jìn)入到步驟S34,在步驟S34上CPU 21作出一個(gè)判斷,判斷由用戶輸入的指令是否規(guī)定了執(zhí)行恢復(fù)功能。如果該指令規(guī)定將不執(zhí)行恢復(fù)功能,那么該程序被結(jié)束。如果在該步驟S34作出判斷的結(jié)果表示由用戶輸入的指令請(qǐng)求執(zhí)行恢復(fù)功能,那么該程序進(jìn)入到步驟S35,在步驟S35上CPU 21作出一個(gè)判斷,判斷由用戶輸入的指令是否規(guī)定把光盤(pán)裝置設(shè)置在一種等待狀態(tài)。如果該指令規(guī)定把光盤(pán)裝置設(shè)置在一種等待狀態(tài),該程序進(jìn)入到步驟S36,在步驟S36上CPU 21作出一個(gè)判斷,判斷目前的時(shí)間是否已經(jīng)達(dá)到resume_auto_execute_time,該resume_auto_execute_time是由用戶輸入的作為在圖40所示流程圖中步驟S9上的其它與恢復(fù)功能相關(guān)的信息。如果目前的時(shí)間沒(méi)有達(dá)到resume_auto_execute_time,那么程序返回的步驟S36以便重復(fù)進(jìn)行判斷。這個(gè)程序循環(huán)被重復(fù)地進(jìn)行直到目前的時(shí)間達(dá)到resume_auto_execute_time為止。當(dāng)目前的時(shí)間達(dá)到resume_auto_execute_time時(shí),該程序返回到步驟S26以便執(zhí)行這個(gè)步驟的程序和隨后步驟的程序。此外,如果在步驟S35上作出的判斷結(jié)果表示由用戶輸入的指令規(guī)定不把光盤(pán)裝置設(shè)置在一種等待狀態(tài),那么該程序跳過(guò)步驟S36直接地返回到步驟S26。
同樣,一個(gè)預(yù)約的視頻記錄功能作為一個(gè)恢復(fù)功能也能夠被執(zhí)行,根據(jù)該視頻記錄功能,一個(gè)視頻記錄操作在預(yù)先規(guī)定的時(shí)間和日期上開(kāi)始并且在一個(gè)規(guī)定的時(shí)間結(jié)束。下面描述利用恢復(fù)功能預(yù)約的視頻記錄操作。
傳統(tǒng)相關(guān)技術(shù)的記錄器一直等待直到目前時(shí)間達(dá)到預(yù)先在錄音機(jī)中規(guī)定的時(shí)間和日期為止,以便進(jìn)行一個(gè)預(yù)約的視頻記錄操作。然而,利用能夠把信息記錄到一個(gè)可寫(xiě)記錄介質(zhì)中的事實(shí),假設(shè)該記錄介質(zhì)也能夠被用于記錄關(guān)于預(yù)先規(guī)定的時(shí)間和日期的信息,以便進(jìn)行一個(gè)預(yù)約的視頻記錄操作。該假設(shè)使我們考慮實(shí)現(xiàn)一種新的功能,迄今該新的功能是不存在的。
考慮把一個(gè)盤(pán)從一個(gè)視頻記錄器傳送給另一個(gè)視頻記錄器的情況下。此時(shí),如果在視頻記錄器上已經(jīng)把關(guān)于視頻記錄預(yù)約的信息記錄到該盤(pán)上,那么不需要在另一個(gè)視頻記錄器再加入信息,因?yàn)樵撔畔㈦S著該盤(pán)一起也被傳送給另一個(gè)記錄器。
此外,通過(guò)設(shè)置一種規(guī)則以便在已經(jīng)記錄信息的盤(pán)上只記錄由關(guān)于一個(gè)視頻記錄預(yù)約的信息規(guī)定的節(jié)目,一種新的功能能夠被實(shí)現(xiàn)。利用這個(gè)新功能,一種容納多個(gè)盤(pán)的視頻記錄器能夠把待記錄的節(jié)目分配給不同的盤(pán)。因此,例如如果一個(gè)特殊的節(jié)目一周只廣播一次,那么這個(gè)節(jié)目能夠被記錄和存儲(chǔ)在一個(gè)的特殊的盤(pán)上。結(jié)果,它能夠使一個(gè)盤(pán)包含一系列特殊的廣播節(jié)目。對(duì)于具有一個(gè)盤(pán)轉(zhuǎn)換裝置的視頻記錄器來(lái)說(shuō),這樣一個(gè)新節(jié)目被認(rèn)為是特別有用的,其中盤(pán)轉(zhuǎn)換裝置允許記錄器容納多個(gè)盤(pán)。
在實(shí)現(xiàn)一個(gè)視頻記錄預(yù)約時(shí),需要允許用戶同時(shí)設(shè)置開(kāi)始視頻記錄的時(shí)間和日期和結(jié)束視頻記錄的時(shí)間和日期。圖43是表示在圖5中所示的resume()的一個(gè)擴(kuò)展結(jié)構(gòu)圖。該擴(kuò)展結(jié)構(gòu)允許視頻記錄預(yù)約的功能被執(zhí)行。
下面解釋新的信息字段被加到在圖5中所示的resume()的一個(gè)擴(kuò)展結(jié)構(gòu)上。
logical_input_source_number是一個(gè)用于記錄規(guī)定一個(gè)視頻信號(hào)源的信息,該視頻信號(hào)在視頻記錄操作中將被記錄。在用于記錄和播放操作的與恢復(fù)功能相關(guān)的信息中沒(méi)有包括這個(gè)新的字段。resume_start_time()是在一個(gè)視頻記錄預(yù)約中使用的區(qū)域,該視頻記錄預(yù)約用于記錄開(kāi)始視頻記錄的時(shí)間和日期。另一方面,resume_end_time()是在一個(gè)視頻記錄預(yù)約中使用的區(qū)域,該視頻記錄預(yù)約用于記錄結(jié)束視頻記錄的時(shí)間和日期。為了使一個(gè)視頻記錄預(yù)約有效,需要考慮通過(guò)在表示resume_auto_execute_time()是無(wú)效的一個(gè)值上設(shè)置resume_auto_execute_time_flag來(lái)使resume_auto_execute_time()無(wú)效。hold_flag是用于記錄一個(gè)flag的區(qū)域,該flag規(guī)定即使盤(pán)被彈出是否在視頻記錄器保存與恢復(fù)功能相關(guān)的信息。maximum_mux_rate是在視頻記錄預(yù)約中規(guī)定了速率的情況下用于記錄視頻記錄的位速率的區(qū)域。也就是說(shuō),由用戶或視頻記錄器能夠設(shè)置該位速率。
下面參照在圖44中所示的流程圖來(lái)解釋把關(guān)于一個(gè)視頻記錄預(yù)約的信息記錄到一個(gè)盤(pán)或視頻記錄器中的存儲(chǔ)器上的程序。
如在該圖中所示的,該程序從步驟S40開(kāi)始,在步驟S40上用戶進(jìn)行一個(gè)請(qǐng)求一個(gè)視頻記錄預(yù)約的操作。然后,程序進(jìn)入到步驟S41。
在步驟S41上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢是否利用一個(gè)EPG(Electronic Program Guide電子節(jié)目導(dǎo)引)或一個(gè)頻道的手動(dòng)說(shuō)明以及開(kāi)始和結(jié)束時(shí)間/日期來(lái)執(zhí)行視頻記錄預(yù)約。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該查詢信息,用戶通過(guò)操作輸出單元14選擇希望的視頻記錄預(yù)約方法。
如果用戶希望利用EGP進(jìn)行一個(gè)節(jié)目的說(shuō)明,那么程序進(jìn)入到步驟S46上,在步驟S46上CPU 21把合成電路8輸出的節(jié)目表借助于輸出端P1提供給顯示單元,以便顯示給用戶。然后用戶從該表中選擇一個(gè)希望的節(jié)目,通過(guò)操作輸出單元14把該節(jié)目輸入給視頻記錄器。當(dāng)用戶輸入希望的節(jié)目時(shí),該程序進(jìn)入到步驟S47。
在步驟S47上,CPU 21從一個(gè)EIT(Event Information Table事件信息表)中獲取關(guān)于像一個(gè)事件ID、一個(gè)開(kāi)始時(shí)間和視頻記錄預(yù)約需要的持續(xù)時(shí)間這樣的事件的信息。在該信息被獲取之后,該程序進(jìn)入到步驟S48。
如果用戶表示希望不利用EPG進(jìn)行一個(gè)節(jié)目的說(shuō)明來(lái)響應(yīng)在步驟S41上由CPU 21產(chǎn)生的查詢,那么該程序進(jìn)入到步驟S42,在步驟S42上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢從一個(gè)源來(lái)的音頻和視頻信號(hào)是否將被輸入。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該查詢信息,用戶通過(guò)操作輸出單元14選擇一個(gè)源。CPU 21在logical_input_spire_number中設(shè)置由用戶輸入的源。
然后,該程序進(jìn)入到步驟S43,在步驟S43上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢關(guān)于開(kāi)始視頻記錄的時(shí)間。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該查詢信息,用戶通過(guò)操作輸出單元14規(guī)定一個(gè)開(kāi)始時(shí)間。然后CPU 21在resume_start_time()中設(shè)置由用戶輸入的開(kāi)始時(shí)間。接著,該程序進(jìn)入到步驟S44。
在步驟S44上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢關(guān)于結(jié)束視頻記錄的時(shí)間。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該查詢信息,用戶通過(guò)操作輸出單元14規(guī)定一個(gè)結(jié)束時(shí)間。然后CPU 21在resume_end_time()中設(shè)置由用戶輸入的結(jié)束時(shí)間。
接著,該程序進(jìn)入到步驟S45。在步驟S45上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息查詢關(guān)于在視頻記錄期間允許的最大位速率。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該查詢信息,用戶通過(guò)操作輸出單元14規(guī)定一個(gè)最大位速率。然后CPU 21在maximum_mux_rate()中設(shè)置由用戶輸入的位速率。
接著,該程序進(jìn)入到步驟S48,在步驟S48上CPU 21設(shè)置“title”作為將被記錄的對(duì)象的類型。然后,該程序進(jìn)入到步驟S49,在步驟S49上如果認(rèn)為需要CPU 21進(jìn)行輸入其它與恢復(fù)功能相關(guān)的信息的處理。
在程序進(jìn)入到目前上述的步驟中,CPU 21把關(guān)于視頻記錄預(yù)約的所有信息暫時(shí)存儲(chǔ)在RAM單元24中作為一種與恢復(fù)功能相關(guān)的信息。接著,該程序進(jìn)入到步驟S50,在該步驟S50上CPU 21進(jìn)行處理以便把記錄在RAM單元24中的關(guān)于視頻記錄預(yù)約的信息傳送給光盤(pán)1。具體地說(shuō),記錄在RAM單元24中與恢復(fù)功能相關(guān)的信息關(guān)被提供給光盤(pán)1,以便借助于寫(xiě)入通道緩沖器11、開(kāi)關(guān)5、ECC電路4、FR&解調(diào)/調(diào)制電路3和光頭2把在RAM單元24中存儲(chǔ)的與恢復(fù)功能相關(guān)的信息記錄在光盤(pán)1上。
下面參照?qǐng)D45所示的流程圖來(lái)描述在放置到一個(gè)光盤(pán)裝置中的光盤(pán)1上進(jìn)行預(yù)約視頻記錄的程序,其中在光盤(pán)裝置中具有已經(jīng)在光盤(pán)1上記錄的關(guān)于視頻記錄預(yù)約的信息。
如在該圖中所示的,該程序從步驟S60開(kāi)始,在步驟S60上CPU 21作出判斷,判斷光盤(pán)1是否已經(jīng)被放置到光盤(pán)裝置中。如果光盤(pán)1沒(méi)有被插入,那么判斷被重復(fù)直到光盤(pán)1被放置為止。當(dāng)在步驟S60上作出的判斷結(jié)果表示光盤(pán)1已經(jīng)被插入時(shí),該程序進(jìn)入到步驟S61。在步驟S61上由CPU 21從光盤(pán)1上讀出VOLUME.TOC并且把VOLUME.TOC存儲(chǔ)到RAM單元24中。然后程序進(jìn)入到步驟S62,在步驟S62上從存儲(chǔ)在RAM單元24中的VOLUME.TOC中讀出resume()。
接著,程序進(jìn)入到步驟S63,在步驟S63上CPU 21作出判斷,判斷在resume()中是否包括關(guān)于視頻記錄預(yù)約的信息。如果在resume()中沒(méi)有包括關(guān)于視頻記錄預(yù)約的信息,那么程序進(jìn)入到步驟S67以便進(jìn)行在圖41中所示的原始恢復(fù)播放。如果在resume()中發(fā)現(xiàn)了關(guān)于視頻記錄預(yù)約的信息,那么程序進(jìn)入到步驟S64。
在步驟S64上CPU 21控制OSD控制電路9以便產(chǎn)生一個(gè)代表查詢的信息,該信息重復(fù)地查詢關(guān)于是否把視頻記錄器設(shè)置到一種等待狀態(tài)直到預(yù)約的視頻記錄被進(jìn)行為止。該信息由合成電路8輸出并且借助于輸出端P1提供給顯示單元,以便顯示給用戶。響應(yīng)該顯示信息,用戶通過(guò)操作輸出單元14輸入一個(gè)指令。如果CPU 21判斷出由用戶輸入的指令是一個(gè)請(qǐng)求另一種操作的指令,即一個(gè)忽略關(guān)于視頻記錄預(yù)約的信息的指令,那么程序進(jìn)入到步驟S68,在步驟S68上CPU 21開(kāi)始一個(gè)恢復(fù)記錄/播放,而不是視頻記錄預(yù)約,即開(kāi)始在圖41中所示的普通恢復(fù)播放。如果用戶規(guī)定把視頻記錄器設(shè)置到一種等待狀態(tài)直到預(yù)約的視頻記錄被進(jìn)行為止,那么程序進(jìn)入到步驟S65。
在步驟S65上,視頻記錄器進(jìn)入到一個(gè)等待狀態(tài)。具體地說(shuō),CPU 21作出判斷,重復(fù)地判斷當(dāng)前時(shí)間是否已經(jīng)達(dá)到在關(guān)于視頻記錄預(yù)約的信息中包括的視頻記錄開(kāi)始時(shí)間直到該當(dāng)前時(shí)間與視頻記錄開(kāi)始時(shí)間重合為止。當(dāng)當(dāng)前時(shí)間與視頻記錄開(kāi)始時(shí)間匹配時(shí),該程序進(jìn)入到步驟S66。
在步驟S66上CPU 21開(kāi)始一個(gè)操作,以便記錄來(lái)自關(guān)于視頻記錄預(yù)約的信息中規(guī)定一個(gè)輸入頻道的信號(hào)。
上面的描述解釋了直到利用關(guān)于視頻記錄預(yù)約的信息開(kāi)始一個(gè)視頻記錄操作的過(guò)程,其中關(guān)于視頻記錄預(yù)約的信息被包括在記錄于光盤(pán)1上擴(kuò)展的與恢復(fù)功能相關(guān)的信息中。
如上所述,本發(fā)明適合于一種光盤(pán)裝置。然而,除了一種光盤(pán)之外,本發(fā)明也適合于把信息記錄到一種記錄介質(zhì)上和從該記錄介質(zhì)上播放信息。
應(yīng)該指出的是對(duì)于用戶來(lái)說(shuō),作為一種用于顯示執(zhí)行上述過(guò)程的計(jì)算機(jī)程序的顯示介質(zhì),除了像磁盤(pán)、CD-ROM和固體存儲(chǔ)裝置這樣的記錄介質(zhì)之外,也能夠利用像網(wǎng)絡(luò)和衛(wèi)星這樣的通信介質(zhì)。
在根據(jù)本發(fā)明的記錄裝置、記錄方法和顯示介質(zhì)中,與恢復(fù)功能相關(guān)的信息被記錄到該記錄介質(zhì)中,該信息包括在由彈出指令請(qǐng)求從記錄裝置中彈出記錄介質(zhì)之前被訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置。結(jié)果,能夠提供一個(gè)記錄介質(zhì),當(dāng)該記錄介質(zhì)再次被放置到該記錄裝置中時(shí),在該記錄介質(zhì)從記錄裝置彈出之前的一個(gè)狀態(tài)中,允許訪問(wèn)在從記錄裝置中彈出記錄介質(zhì)之前被訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
在根據(jù)本發(fā)明的播放裝置、播放方法和顯示介質(zhì)中,當(dāng)記錄介質(zhì)被插入到播放裝置中時(shí),從該記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息,并且根據(jù)從記錄介質(zhì)讀出的與恢復(fù)功能相關(guān)的信息來(lái)確定在記錄介質(zhì)上待訪問(wèn)的一個(gè)位置。結(jié)果,在記錄介質(zhì)從播放裝置彈出之前被訪問(wèn)的記錄介質(zhì)上的一個(gè)位置能夠高可靠性地被訪問(wèn),即使記錄介質(zhì)重新被放置到一個(gè)不同的播放裝置上也是如此。
在根據(jù)本發(fā)明的記錄/播放裝置、記錄/播放方法和顯示介質(zhì)中,與恢復(fù)功能相關(guān)的信息被記錄到該記錄介質(zhì)中,該信息包括在由彈出指令請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì)之前被訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置。此外,當(dāng)記錄介質(zhì)被插入到記錄/播放裝置中時(shí),從該記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息,并且根據(jù)從記錄介質(zhì)讀出的與恢復(fù)功能相關(guān)的信息來(lái)確定在記錄介質(zhì)上待訪問(wèn)的一個(gè)位置。結(jié)果,能夠提供一個(gè)記錄介質(zhì),允許訪問(wèn)在從記錄/播放裝置中彈出記錄介質(zhì)之前被訪問(wèn)的記錄介質(zhì)上的一個(gè)位置,當(dāng)然如果記錄介質(zhì)重新被放置到一個(gè)相同的記錄/播放裝置上,或即使記錄介質(zhì)重新被放置到一個(gè)不同的記錄/播放裝置上也是如此。
權(quán)利要求
1.一種用于在一個(gè)記錄介質(zhì)上記錄信息的記錄裝置,該裝置包括一個(gè)記錄裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令裝置,用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置,用于緊接在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制裝置,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出裝置,用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
2.根據(jù)權(quán)利要求1的記錄裝置,其特征在于所述存儲(chǔ)裝置還用于存儲(chǔ)緊接在彈出所述記錄介質(zhì)之前的一種方式。
3.根據(jù)權(quán)利要求2的記錄裝置,其特征在于所述方式是一種操作方式,可以是一種用于從所述記錄介質(zhì)播放信息的方式、一種用于把信息附加到已經(jīng)記錄到所述記錄介質(zhì)上的現(xiàn)有信息上的第一記錄方式或一種用于在已經(jīng)記錄到所述記錄介質(zhì)上的所有現(xiàn)有信息上寫(xiě)入信息的第二記錄方式。
4.根據(jù)權(quán)利要求1的記錄裝置,其特征在于所述記錄裝置還包括一個(gè)相加裝置,用于把關(guān)于表示與恢復(fù)功能相關(guān)的信息是否有效的有效性的信息加到與恢復(fù)功能相關(guān)的信息上。
5.根據(jù)權(quán)利要求1的記錄裝置,其特征在于所述存儲(chǔ)裝置也用于存儲(chǔ)關(guān)于時(shí)間和一種操作方式的信息。
6.一種記錄方法,該方法包括訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;請(qǐng)求從記錄裝置中彈出記錄介質(zhì);在緊接由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
7.一種顯示介質(zhì),用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序,以便驅(qū)動(dòng)一個(gè)記錄裝置,該記錄裝置用于在一個(gè)記錄介質(zhì)上記錄信息,以便進(jìn)行包括下列步驟的處理一個(gè)記錄步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄信息;一個(gè)指令步驟,用于請(qǐng)求從記錄裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在記錄步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);和一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄裝置中彈出記錄介質(zhì)。
8.一種用于從一個(gè)記錄介質(zhì)上播放信息的播放裝置,該裝置包括一個(gè)播放裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀裝置,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置,用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
9.根據(jù)權(quán)利要求8的播放裝置,其特征在于所述存儲(chǔ)裝置用于存儲(chǔ)緊接在彈出所述記錄介質(zhì)之前所述裝置的一種方式。
10.根據(jù)權(quán)利要求8的播放裝置,其特征在于所述方式典型地是一種從所述記錄介質(zhì)播放信息的方式。
11.根據(jù)權(quán)利要求8的播放裝置,其特征在于所述與恢復(fù)功能相關(guān)的信息包括關(guān)于表示與恢復(fù)功能相關(guān)的信息是否有效的有效性的信息。
12.根據(jù)權(quán)利要求8的播放裝置,其特征在于所述與恢復(fù)功能相關(guān)的信息包括關(guān)于時(shí)間的信息。
13.一種播放方法,該方法包括一個(gè)播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀步驟,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
14.一種顯示介質(zhì),用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序,以便驅(qū)動(dòng)一個(gè)播放裝置,該播放裝置用于播放在一個(gè)記錄介質(zhì)上的信息,以便進(jìn)行包括下列步驟的處理一個(gè)播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和從該位置播放在記錄介質(zhì)上記錄的信息;一個(gè)讀步驟,用于在把記錄介質(zhì)插入到播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
15.一種用于在一個(gè)記錄介質(zhì)上記錄信息和由該記錄介質(zhì)上播放信息的記錄/播放裝置,該裝置包括一個(gè)記錄/播放裝置,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令裝置,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)裝置,用于緊接在由指令裝置請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放裝置訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制裝置,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出裝置,用于在把存儲(chǔ)在存儲(chǔ)裝置中的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀裝置,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制裝置,用于根據(jù)由讀裝置從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放裝置待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
16.一種記錄/播放方法,該方法包括一個(gè)記錄/播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令步驟,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀步驟,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
17.一種顯示介質(zhì),用于顯示由一個(gè)計(jì)算機(jī)執(zhí)行的程序以便驅(qū)動(dòng)一個(gè)記錄/播放裝置,該記錄/播放裝置用于在一個(gè)記錄介質(zhì)上播放信息,以便進(jìn)行包括下列步驟的處理一個(gè)記錄/播放步驟,用于訪問(wèn)記錄介質(zhì)上的一個(gè)預(yù)定位置和在該位置上記錄或播放信息;一個(gè)指令步驟,用于請(qǐng)求從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)存儲(chǔ)步驟,用于緊接在由指令步驟請(qǐng)求彈出記錄介質(zhì)之前存儲(chǔ)與恢復(fù)功能相關(guān)的信息,該信息包括在由記錄/播放步驟訪問(wèn)的記錄介質(zhì)上的至少一個(gè)位置;一個(gè)傳送控制步驟,用于控制一個(gè)操作,以便在彈出記錄介質(zhì)之前把在存儲(chǔ)步驟存儲(chǔ)的與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì);一個(gè)彈出步驟,用于在把與恢復(fù)功能相關(guān)的信息傳送給記錄介質(zhì)的操作完成時(shí)從記錄/播放裝置中彈出記錄介質(zhì);一個(gè)讀步驟,用于在把記錄介質(zhì)插入到記錄/播放裝置時(shí)從記錄介質(zhì)中讀出與恢復(fù)功能相關(guān)的信息;一個(gè)位置控制步驟,用于根據(jù)由讀步驟從記錄介質(zhì)中讀出的信息來(lái)控制由記錄/播放步驟待訪問(wèn)的記錄介質(zhì)上的一個(gè)位置。
18.一種用于記錄恢復(fù)信息的記錄介質(zhì),該恢復(fù)信息包括關(guān)于在最近訪問(wèn)的所述記錄介質(zhì)上的一個(gè)位置的信息和關(guān)于最近的一種方式的信息。
19.根據(jù)權(quán)利要求18的記錄介質(zhì),其中由所述關(guān)于最近一種方式的信息描述的方式包括至少一種用于把信息附加到已經(jīng)記錄到所述記錄介質(zhì)上的信息上的第一記錄方式或一種用于在已經(jīng)記錄到所述記錄介質(zhì)上的所有信息上記錄信息的第二記錄方式。
20.根據(jù)權(quán)利要求18的記錄介質(zhì),其中所述恢復(fù)信息還包括用于使所述恢復(fù)信息無(wú)效的無(wú)效信息。
21.根據(jù)權(quán)利要求18的記錄介質(zhì),其中所述恢復(fù)信息還包括時(shí)間信息或操作方式信息。
全文摘要
當(dāng)用戶利用輸入單元輸入一個(gè)指令以便從光盤(pán)裝置中彈出光盤(pán)時(shí),CPU把像一種操作方式和在光盤(pán)彈出之前訪問(wèn)的一個(gè)地址這樣的信息記錄到RAM中作為一個(gè)與恢復(fù)功能相關(guān)的信息。然后借助于寫(xiě)入通道緩沖器、開(kāi)關(guān)、ECC電路、FR&解調(diào)/調(diào)制電路和光頭把與恢復(fù)功能相關(guān)的信息提供給光盤(pán)并且被記錄在該光盤(pán)上。因此,當(dāng)光盤(pán)再次被插入的光盤(pán)裝置中時(shí),能夠在從光盤(pán)裝置中彈出光盤(pán)之間訪問(wèn)過(guò)的光盤(pán)上訪問(wèn)一個(gè)地址。
文檔編號(hào)H04N7/00GK1223437SQ98126988
公開(kāi)日1999年7月21日 申請(qǐng)日期1998年10月21日 優(yōu)先權(quán)日1997年10月21日
發(fā)明者浜田俊也, 藤波靖 申請(qǐng)人:索尼公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
确山县| 苍山县| 桑日县| 宝坻区| 紫云| 江北区| 镇雄县| 高安市| 南阳市| 乌兰浩特市| 家居| 克拉玛依市| 六枝特区| 凤凰县| 修水县| 仁寿县| 介休市| 靖远县| 竹溪县| 紫金县| 定襄县| 宁蒗| 北京市| 文昌市| 扎囊县| 扶余县| 玛沁县| 遵义县| 安国市| 萨迦县| 元谋县| 罗平县| 利川市| 湘潭市| 广昌县| 萨迦县| 娱乐| 光泽县| 阿勒泰市| 屏东市| 定南县|