專利名稱:記錄、播放、錄/放裝置及方法、顯示媒體和記錄介質的制作方法
技術領域:
本發明是以下專利申請的分案申請申請號98122832.1,申請日1998.10.21,發明名稱記錄、播放、錄/放裝置及方法、顯示媒體和記錄介質技術領域一般來說,本發明涉及一種記錄裝置、一種記錄方法、一種播放裝置、一種播放方法、記錄/播放裝置,一種記錄/播放方法、一種顯示媒體和一種記錄介質。更詳細地說,本發明涉及通過根據是否禁止每一數據類型的寫操作的指定而提供對該記錄/播放裝置的可操作性的改善的一記錄裝置、記錄方法、播放裝置、播放方法、記錄/播放裝置,記錄/播放方法,顯示媒體和記錄介質。
背景技術:
一光盤可用來記錄多個標題(或一節目)。用戶可被允許選擇在該光盤上記錄的所期望的標題進行播放。
另外,用戶還可以指定被組合的任意數量的標題以播放一包括有相同數量的所指定標題的節目。
但是,在相關技術的光盤裝置中,當在該光盤本身上的重寫(overwrite)操作或在任一題目上的寫操作可被禁止時,例如在一個節目上的寫操作不能被禁止,這就產生了該光盤裝置的低可操作性的問題。
另外,在該相關技術的光盤裝置中,還存在有這樣一個問題,即一旦多個標題或一個節目已經被記錄在一盤上,播放人員可以高自由度來播放它們。但是記錄人員則不能以調整到播放該數據的人員的方式來控制在該盤上所記錄的數據。
發明內容
因此本發明的一個目的是針對上述所提出的問題,根據是否禁止用于數據塊的組合的一重寫操作的指定的可能性來提供對一光盤裝置的可操作性的改善。本發明的另一個目的是記錄數據的人員能夠對播放該數據的操作進行控制。本發明的目的還在于提供相應的記錄數據和指定信息的記錄介質。
根據本發明的一個方面,提供了一種用來將多個數據塊記錄到一記錄介質上的記錄裝置,其特征是該記錄裝置包括有用來指定禁止在該數據塊的組合上進行寫操作的指定裝置,用于響應在所述數據塊上執行記錄操作的命令形成一個由指定裝置作出的關于預定數據塊的哪些指定的判斷的判斷裝置,和用來根據由該判斷裝置所形成的一判斷的結果控制將該數據塊記錄到記錄介質的一操作的控制裝置。
根據本發明的另一方面,提供了一種在記錄裝置中所采用的用來將多個數據塊記錄到一記錄介質中的記錄方法,其特征是該記錄方法包括有指定對數據塊組合的寫操作被禁止的指定步驟,響應在所述數據塊上執行記錄操作的指令形成在判斷步驟中對預定數據塊作了哪些指定的判斷的判斷步驟,和根據在該判斷步驟中所形成的判斷控制將該數據塊記錄到記錄介質中的操作的控制步驟。
根據本發明的另一方面,提供有一顯示(presentation)媒體,其特征是該顯示媒體用來表示通過計算機執行的可讀程序,執行該程序以使記錄裝置將多個數據塊記錄到一記錄介質中,所執行的處理包括對該數據塊組合的寫操作指定為禁止的一指定步驟、響應在所述數據塊上執行記錄操作的一個指令形成在指定步驟對預定數據塊作出了哪些指定的判斷的判斷步驟、和根據在該判斷步驟中所形成的一判斷控制將該數據塊記錄到該記錄介質的操作的控制步驟。
根據本發明的再一個方面,提供有一種用來記錄多個數據塊的記錄介質,其特征是該記錄介質還用來記錄用于指定禁止在該數據塊的組合上進行寫操作的指定信息。
根據本發明的再一個方面,提供有用來將多個數據塊記錄到一記錄介質中和從一記錄介質中播放多個數據塊的記錄/播放裝置,其特征是該記錄/播放裝置包括一用來將表明禁止對該數據塊組合的重寫操作的指定信息記錄到該記錄介質中的記錄裝置,一用來根據來自該記錄介質一命令播放受到記錄操作的數據塊的指定信息的播放裝置,用來形成對由該播放裝置所播放的信息的判斷的判斷裝置,和用來根據由該判斷裝置所形成的判斷的結果控制將該數據塊記錄到該記錄介質中的操作的控制裝置。
根據本發明的又一個方面,提供了一種在一記錄/播放裝置中所采用的用來將多個數據塊記錄到一記錄介質中和從一記錄介質中播放多個數據塊的記錄/播放方法,其特征是該記錄/播放方法包括有將表明對于該數據塊的一組合的重寫操作的禁止的指定信息記錄到該記錄介質中記錄步驟,根據來自該記錄介質一命令播放受到記錄操作的數據塊的指定信息的播放步驟,形成對在該播放步驟中所播放的指定信息進行判斷的判斷步驟,和一根據在判斷步驟中所形成的一判斷的結果控制將該數據塊記錄到該記錄介質中的操作的控制步驟。
根據本發明的又一方面,提供了一種顯示媒體,其特征是該顯示媒體用來表示通過一計算機執行的一可讀程序,執行該程序用來使一記錄/播放裝置將多個數據塊記錄到一記錄介質中和從一記錄介質中播放多個數據塊,所執行的步驟包括將表明禁止對該數據塊組合重寫操作的指定信息記錄到該記錄介質中的記錄步驟、根據來自該記錄介質的一命令播放受到記錄操作的一數據塊的指定信息的播放步驟、形成對在播放步驟中被播放的指定信息的判斷的判斷步驟、和根據在該判斷步驟中所形成的判斷結果控制記錄該數據塊的一操作的控制步驟。
根據本發明的又一個方面,提供了一種用于來播放來自一記錄介質的數據的播放裝置,其特征是該播放裝置包括用來指定對在該記錄介質上所記錄的播放數據的操作是否是被允許的一指定裝置,用來對由該指定裝置作出的指定形成一判斷的一判斷裝置,和根據由該判斷裝置所形成的判斷結果控制播放來自該記錄介質的數據的操作的一控制裝置。
根據本發明的又一個方面,提供了一種在一播放裝置中使用的用來播放來自一記錄介質的數據的播放方法,其特征是該播放方法包括有指定是否允許播放在該記錄介質中所記錄的數據的操作的一指定步驟,用來對在該指定步驟中的指定形成一判斷的一判斷步驟,和根據在該判斷步驟中所形成的判斷結果控制播放來自該記錄介質的數據的操作的控制步驟。
根據本發明的又一個方面,提供有一種表示媒體,其特征是該顯示媒體用來表示由一計算機執行的可讀程序,執行該程序用來使播放裝置從一記錄介質播放數據,所執行的處理包括指定是否允許播放在該記錄介質中所記錄的數據的操作的指定步驟,對在該指定步驟中所作的指定形成一判斷的判斷步驟,和根據在該判斷步驟中所形成的判斷結果控制播放來自該記錄介質中的數據的操作的控制步驟。
根據本發明的又一方面,提供有一種用來記錄數據的記錄介質,其特征是該記錄介質還用來記錄用于指定播放該數據的一操作是否被禁止的指定信息。
根據本發明的又一個方面,提供有一種用來將數據記錄到一記錄介質之中的記錄裝置,其特征是該記錄裝置包括有用來指定播放來自該記錄介質的數據的操作是否被禁止的一指定裝置和用來將由該指定裝置所作的指定記錄到該記錄介質的記錄裝置。
根據本發明的又一方面,提供有一種在用來將數據記錄到記錄介質之中的記錄裝置中使用的記錄方法,其特征是該記錄方法包括有指定播放來自該記錄介質的數據的操作是否被禁止的一指定步驟和將在該指定步驟中所作的指定記錄到該記錄介質中的一記錄步驟。
根據本發明的又一個方面,提供有一種顯示媒體,其特征是該顯示媒體用來表示由計算機執行的可讀程序,執行該程序用來使一記錄裝置將數據記錄到記錄介質中,執行的處理包括指定播放來自該記錄介質中的數據的操作中否被禁止的一指定步驟和將在該指定步驟中所作的指定記錄到該記錄介質中的一記錄步驟。
根據本發明的又一個方面,提供有一種用來將數據記錄到一記錄介質中和從記錄介質中播放數據的記錄/播放裝置,其特征是該記錄/播放裝置包括有用來將指定是否禁止播放在該記錄介質中所記錄的數據的操作的指定信息記錄到該記錄介質之中的一記錄裝置,用來根據來自該記錄介質的命令播放受到一播放操作的數據的指定信息的一播放裝置,用來對由播放裝置所播放的指定信息形成一判斷的判斷裝置,和根據由該判斷裝置所形成的一判斷的結果用來控制播放來自該記錄介質的數據的操作的控制裝置。
根據本發明的一個方面,提供有一種在用來向一記錄介質中記錄數據和從播放來自一記錄介質中的數據的記錄/播放裝置中使用的記錄/播放方法,其特征是該記錄/播放方法包括有將指定是否禁止播放在該記錄介質中所記錄的數據的操作的指定信息記錄到該記錄介質中的一記錄步驟,根據來自該記錄介質的命令播放受到一播放操作的數據的指定信息的一播放步驟,對在該播放步驟中播放的指定信息形成一判斷的判斷步驟,和根據在該判斷步驟中所形成的判斷結果控制播放來自該記錄介質的數據的一操作的控制步驟。
根據本發明的又一個方面,提供有一種顯示媒體,其特征是該顯示媒體用來表示由一計算機執行的可讀節目,執行該程序用來使一記錄/播放裝置將數據記錄到一記錄介質和播放來自記錄介質的數據,執行的處理包括有將指定是否禁止播放在該記錄介質中所記錄的數據的操作的指定信息記錄到該記錄介質中的一記錄步驟,根據來自該記錄介質的命令播放受到一播放操作的數據的指定信息的一播放步驟,對在該播放步驟中所播放的指定信息形成一判斷的一判斷步驟,和根據在該判斷步驟中所形成的一判斷的結果控制播放來自該記錄介質的數據的一操作的控制步驟。
在根據本發明的該記錄裝置、記錄方法、顯示媒體和記錄介質中,指定了禁止對數據塊組合的寫操作。
在根據本發明的該記錄/播放裝置、記錄/播放方法和顯示媒體中,表明禁止對數據塊的組合重寫操作的指定信息被記錄到一記錄介質中,根據一命令對于受到一記錄操作的數據塊的該指定信息從該記錄介質中被播放,和根據從該記錄介質中的被播放的指定信息所形成的一判斷的結果控制將數據塊記錄到該記錄之中的操作。
在根據本發明的該播放裝置、記錄播放方法和顯示媒體中,根據關于是否允許對在該記錄介質中所記錄的數據進行播放操作的指定,播放來自記錄介質的數據的操作被控制。
根據本發明的一種記錄介質還被用來記錄用于指定是否禁止一播放該數據的操作的指定信息。
在根據本發明的該記錄裝置、記錄方法和顯示媒體中,有關是否禁止播放在記錄介質中所記錄的數據的操作被記錄在該記錄介質中。
在根據本發明的該記錄/播放裝置、記錄/播放方法和顯示媒體中,指定是否禁止播放在一記錄介質中所記錄的數據的操作的指定信息被記錄到該記錄介質中,根據一命令對于受到一播放操作的數據的指定信息從該記錄介質中被播放,和根據對播放來自該記錄介質的指定信息所形成的一判斷的結果一播放來自該記錄介質的信息的數據的操作被控制。
圖1是用來表明目錄構成的示意圖;圖2是用來表明一VOLUME.TOC文件的結構的示意圖;圖3是用來表明volume-imformation( )的結構的示意圖;圖4是用來表明volume-attribute( )的結構的示意圖;圖5是用來表明resume( )的結構的示意圖;圖6是用來表明volume-rating( )的結構的示意圖;圖7是用來表明write-protect( )的結構的示意圖;圖8是用來表明play-protect( )的結構的示意圖;圖9是用來表明recording-timer( )的結構的示意圖;圖10是用來表明text-block( )的結構的示意圖;圖11是用來表明language-set( )的結構的示意圖;圖12是用來表明text-item( )的結構的示意圖;圖13是用來表明ALBUM.STR的結構的示意圖;圖14是用來表明album( )的結構的示意圖;圖15是用來表明TITLE.###.VDR的結構的示意圖;圖16是用來表明title-info( )的結構的示意圖;圖17是用來表明PROGRAM-$$$.PGI的結構的示意圖;圖18是用來表明program( )的結構的示意圖;圖19是用來表明play-list( )的結構的示意圖;圖20是用來表明play-item( )的結構的示意圖;圖21是用來表明CHUNKGROUP-###.CGIT的結構的示意圖;圖22是用來表明chunk-connection-info( )的結構的示意圖;圖23是用來表明chunk-arrangement-info( )的結構的示意圖;圖24是用來表明CHUNK-%%%.ABST的結構的示意圖;圖25A、25B是用來表明應用本發明的一光盤裝置的典型構成的方框圖;圖26是用來表明目錄的一構成的示意圖;圖27是用來表明目錄的一邏輯構成的示意圖;圖28是用來表明一偏移的示意圖;圖29是用來表明目錄的一構成的示意圖;圖30是用來表示目錄的一構成的示意圖;
圖31是用來表明目錄的一邏輯構成的示意圖;圖32是用來表明目錄的一構成的示意圖;圖33是用來表明目錄的一構成的示意圖;圖34是用來表明目錄的一邏輯構成的示意圖;圖35是用來表明目錄的一邏輯構成的示意圖;圖36是用來表明volume-write-protect-level的示意圖;圖37是表示對變更write-protect處理的流程圖;圖38A、38B是表示記錄處理的流程圖;圖39是圖38中所示記錄處理的流程圖的繼續;圖40是用來表明volume-write-protect-level的關系的示意圖;圖41是用來表明volume-play-protect-flag的示意圖;圖42是表示變更play-protect的處理的流程圖;圖43A、43B是表示播放的流程圖;圖44A、44B是表示另一播放處理的流程圖;圖45是用來表明volume-rating-type的示意圖;圖46是用來表明CARA-category的示意圖;圖47是用來表明RSAC-category的示意圖;圖48是用來表明RSAC-level的示意圖;圖49A、49B是表示變更volume-rating處理的流程圖;圖50A、50B是表示執行volume-rating的流程圖;圖51A、51B、51C是表示圖50中所示的執行volume-rating處理的繼續的流程圖。
具體實施例方式
在說明本發明的各個實施例之前,為了闡明該裝置與相關的實施之間的關系,在以下的本發明的特征的說明中,在該說明書中該專利的權利要求中所指出的每一裝置是由在該裝置的后面所在括號中所引的實施的一典型實施來舉例說明的。但是,不用說的是所附加的實施例并沒有一種限制的意思,也就是說,該裝置的例子并不了限于該所附的實施例。
一種用來將多個數據塊記錄到一記錄介質中的記錄裝置,其特征是該記錄裝置包括有
指定裝置(由圖18中所示的flags-for-program來典型地實施),用來指定禁止對數據塊組合的寫操作;判斷裝置(由圖38中所示的一流程圖的步驟S26和S35來典型地實施),用于響應對所述數據塊執行記錄操作的指令形成由指定裝置對預定數據塊作出什么指定的判斷;和一控制裝置(由圖38中流程圖的步驟30和S32來典型的實施),用來根據由該判斷裝置所形成的一判斷的結果控制將該數據塊記錄到該記錄介質的一操作。
一種用來將多個數據塊記錄到一記錄介質中和從一記錄介質中播放多個數據塊的記錄/播放裝置,其特征是該記錄/播放裝置包括一記錄裝置(由圖37中所示的一流程圖的步驟S10典型地實施),用來將表明禁止對該數據塊的組合進行重寫操作的指定信息(由圖18中所示的flags-for-program典型地實施)記錄到該記錄介質中;一播放裝置(由圖38中所示的流程圖的步驟S21典型地實施),用來根據一來自該記錄介質中命令播放對于經過一記錄操作的數據塊的指定信息;一判斷裝置(由圖38中所示的流程圖的步驟S26和S35典型地實施),用來形成對由該播放裝置所播放的指定信息的判斷;和一控制裝置(由圖38中所示的流程圖的步驟S30和S32典型地實施),用來根據由該判斷裝置所形成的一判斷的結果控制將該數據塊記錄到該記錄介質中的一操作。
一種用來播放來自一記錄介質的數據的播放裝置,其特征是該播放裝置包括一指定裝置(由圖8中所示的play-protect典型地實施),用來指定是否允許對在該記錄介質中所記錄的數據進行播放的操作;一判斷裝置(由圖43中的流程圖的步驟S72至S75典型地實施),用于對指定裝置作出了哪些指定形成一個判斷;和一控制裝置(由在圖43中所示的流程圖的步驟S77和S79典型地實施),用來根據由該判斷裝置所形成的一判斷的結果控制從該記錄介質中播放數據的一操作。
一種用來將數據記錄到一記錄介質中的記錄裝置,其特征是該記錄裝置包括一指定裝置(由圖8中所示play-protcet( )典型地實施),用來指定是否禁止播放來自該記錄介質的數據的一操作;和一記錄裝置(由圖42中所示的一流程圖的步驟S60典型地實施),用來將由該指定裝置所作的指定記錄到該記錄介質中。
一種用來將數據記錄到一記錄介質和從一記錄介質中播放數據的一記錄/播放裝置,其特征是該記錄/播放裝置包括一記錄裝置(由圖42中所示的流程圖的步驟S60典型的地實施),用來將指定的是否禁止播放在該記錄介質中所記錄的數據的一操作的指定信息(由圖8中所示的play-protect典型地實施)記錄到該記錄介質中;一播放裝置(由在圖43中所示的流程圖的步驟S71典型地實施),用來根據來自該記錄介質的一命令播放受到一播放操作的數據的指定信息;一判斷裝置(由圖43中所示的流程圖的步驟S72至S75典型地實施),用來在由該播放裝置所播放的該指定信息的基礎上形成一判斷;和一控制裝置(由圖43中所示流程圖的步驟S77和S79典型地實施),用來根據由該判斷裝置所形成的一判斷的結果控制播放來自該記錄介質的數據的一操作。
本描述從在本發明提供的記錄介質上的文件布局的解釋開始,該信息被記錄到該記錄介質上和從該記錄介質中播放。在該記錄介質上所記錄的、在圖1中所示的文本被分成以下7種類型。
VOLUME.TOCALBUM.STRPROGRAM-$$$.PGITITLE-###.VDRCHUNKGROUP-@@@.CGITCHUNK-%%%%.ABSTCHUNK-%%%%.MPEG2該VOLUME.TOC和ALBUM.STR文本被置于一根目錄中。一名為“PROGRAM”的目錄被緊接地置于該根目錄的下面。該PROGRAM目錄包括PROGRAM-$$$.PGI文本,其中的符號$$$表示一節目的數目。一名為TITLE的目錄被緊接地置于該根目錄的下面。該TITLE目錄包括TITLE-###.VDR文本,其中符號###表示一題目的數目。緊接著置于該根目錄的下面,CHUNKGROUP目錄包括有CHUNKGROUP-@@@.CGIT文本,其中符號@@@表示一塊群的數目,和一CHUNK目錄包括有CHUNK-%%%%.ABST文本,其中符號%%%%表示一塊的數目。
緊接著該根目錄的下面,一MPEGAV目錄包括有多個子目錄,每一子目錄包括CHUNK-%%%%.MPEG2文件,這里%%%%表示一塊的數目。
通常,在該記錄介質中存在有一個VOLUME.TOC文件。但是,在一具有特殊結構的記錄介質中,例如在具有ROM和RAM混合結構的一記錄介質中,可以存在有多個VOLUME.TOC文件。這個VOLUME.TOC文件用來表示該記錄介質中總的特性。
圖2示出了該VOLUME.TOC文件的構成。如圖所示,file-type-id被置于該文件的開頭部分以指明該文件是一VOLUME.TOC文件。file-type-id的后面是volume-information( ),最后是text-block( )。
圖3示出了Volume-information( )的構成。如圖所示,Volume-information包括有Volume-attribute( )、resume( )、volume--rating( )、write-protect( )、play-protect( )和recording-timer( )。
Volume-attribute( )是一用來記錄該邏輯卷的特性的區域。圖4示出了volume-attribute( )的詳細構成。如該圖所示,volume-attribute( )包括有title-playback-mode-tlag和program-playback-mode-flag。
resume( )是用來記錄在該記錄介質被重新插入時刻在一抽出(eject)操作之前在一狀態立即恢復中使用的信息的區域。圖5示出了resume( )詳細構成。
在圖3中所示的volume-rating( )是根據用戶的年齡和用戶的類別用來記錄在整個卷的監視器/聽眾的年齡限制的實施中使用的信息的區域。圖6示出了volume-rating( )的詳細構成。
在圖3中所示的write-protect( )是用來記錄在改變和刪除一題目或一節目的操作的限定中使用的信息的一區域。圖7示出了write-protect( )的詳細構成。
在圖3中所示的play-protect( )是用來對于在該卷中所記錄的一題目或一節目而記錄設定的播放允許功能或一播放禁止功能和限定播放操作的數目的信息的一區域。圖8示出了play-protect( )的詳細構成。
在圖3中所示的recording-timer( )是用來記錄記錄控制一記錄時間的信息的一區域。圖9示出recording-timer( )的詳細構成。
圖10示出在圖2中所示的該VOLUME.TOC文件的text-block( )的詳細構成。如圖10所示,text-block( )包括有language-sets( )和text-items( )。圖11和12分別示出了language-set( )和text-item()的詳細構成。
通常,在圖1中所示的一個ALBUM.STR文件存在于一記錄介質中。但是,在一具有一特殊結構的記錄介質中,例如在一具有ROM和RAM的混合結構的記錄介質中,可存在有多個ALBUM.STR文件。該ALBUM.STR文件用來將多個記錄介質組合成為一種記錄介質的構型就好像只有一個單一的記錄介質一樣。
圖13示出了該ALBUM.STR文件的構成。如圖所示,file-type-id被置于該文件的開頭位置以指明該文件是ALBUM.STR。file-type-id的后面是album( ),album( )的后面是text-block( )。
album( )是用來記錄在處理多個卷,即多個記錄介質,作為一集成的卷使用中的信息的一個區域。圖14示出了album( )的詳細構成。
和圖1所示的多個TITLE-###.VDR文件一樣存在有多個題目。例如,一題目涉及在一密致盤情況下的音樂選擇或在一電視廣播情況下的一節目。圖15示出了一TITLE-###.VDR文件的構成。如該圖中所示,file-type-id置于該文件的開頭部分以指出該文件是TITLE###.VDR。file-type-id的后面是title-info( ),最后是text-block( )。符號###是一表示題目的數目的字符串。
Title-info( )是用于記錄在一塊群中該題目的開始點和結束點以及該題目的其它屬性的一區域。圖16示出了titli-info( )的詳細構成。
如象圖1中所示的許多PROGRAM-$$$.PGI文件一樣存在有多個節目。一個節目包括有多個截斷,每一個截斷指定了一題目的一部分或全部的一區域。一節目的截斷是按指定的順序播放。圖17示出了一PROGRAM-$$$.PGI文件的構成。如該圖所示,file-type-id置于該文件的開頭部分以指明該文件是PROGRAM-$$$.PGI。file-type-id后面是program( ),最后是text-plock( )。符號$$$是表明一節目的編號的字符串。
program( )是用來記錄在收集題目的必要部分和無須完成材料的不可逆編輯而播放它們的操作中所需的信息的一區域。圖18示出了program( )的詳細構成。
圖18所示的program( )具有一個play-list。圖19詳細地示出了該play-list( )。
在play-list中置有多個play-items( )。圖20詳細地示出了play-item( )。
如同圖1中所示的許多CHUNKGROUP-@@@.CGIT文件一樣地存在有許多塊群。一個塊群是一用于安置一位流的數據結構。當用戶正常操作一裝置以便將信息記錄到諸如一VDR(視盤記錄裝置)之類的記錄介質中和從該記錄介質中播放信息時,該用戶并不知道這個文件的存在。
圖21示出了CHUNKGROUP-@@@.CGIT文件。如該圖所示,file-type-id置于該文件的開頭部分以指明該文件是CHUNKGROUP-@@@.CGIT。file-type-id的后面是chunkgroup-time-base-flags和chunkgroup-time-base-offset,其后是chunk-connection-info( )。最后,text-block( )是在chunk-connection-info( )的后面。
chunkgroup-time-base-flags是若干標志位,每一個都與一塊群的參考計數器相關。chunkgroup-time-base-offset示出了一塊群的參考時間軸的開始時間。chunkgroup-time-base-offset是在一計數達到90kHz頻率的計數器中設置的一32位值。chunk-connection-info( )是用來記錄諸如一視頻轉接點、和視頻及音頻同步的特有信息的一區域。圖22詳細示出了chunk-connection-info( )的構成。
Chunk-connection-info( )包括如同chunk-arrangement-info( )的許多循環一樣的關于一塊群的若干塊。圖23詳細示出了chunk-arrangement-info( )。
如同圖1中所示的許多CHUNK-%%%%.ABST文件一樣也存在有若干塊。一塊是用于一流文件的信息文件。圖24示出了一CHUNK-%%%%.ABST文件的構成。如該圖所示,file-type-id置于該文件的開頭以指明該文件是CHUNK-%%%%.ABST。
在圖1中所示的CHUNK-%%%%.MPEG2文件是一流文件。和其它通常僅僅用來存貯信息的文件不同之處是這個文件用來存貯一MPEG位流。
圖25示出了一種光盤裝置的典型的構成,該裝置用來向用作記錄介質的一光盤記錄和從該光盤播放包括上述文件在內的信息。在該光盤裝置中,一單個光頭2被提供用于一可重寫光盤1。該光頭2被用來從光盤1中讀出信息和向光盤1寫入信息。
在射頻和解調/調制電路3中被調制之后,從光盤1中由光頭2讀出一位流在為了消除一讀出速率和一譯碼處理速率之間的差別而通過開關5提供給一讀出通道緩沖器6之前在一ECC電路4中經過誤差校正。該讀出通道緩沖器6的一輸出被提供給譯碼器7。該讀出通道緩沖器6被設計成能使系統控制器13能夠對該讀出通道緩沖器6讀取和寫入。
由該讀出通道緩沖器6輸出的一位流由譯碼器7譯碼,其譯碼器7輸出的視頻和音頻信號作為譯碼的結果。譯碼器7輸出的視頻信號被提供給一合成電路8,在合成電路8中該視頻信號與由OSD(屏幕顯示器)控制電路9產生的一視頻信號合成。該合成的結果通過一輸出端P1輸出到一顯示單元而在圖中未示出的該顯示單元上被顯示出來。在此期間,由譯碼器7產生的音頻信號通過一輸出端P2輸出到一揚聲器而在該圖中也未示出的揚聲器中被播放出來。
另一方面,從輸入端P3輸入的一視頻信號和從輸出端P4輸入的一音頻信號為了減緩一編碼處理速率和一寫入速率之間的差別而在被提供給寫入通路緩沖器11之前由一編碼器10編碼。該寫入通道緩沖器11也被設計成使得系統控制器13能夠讀取和寫入通道緩沖器11。
在該寫入通道緩沖器11中存貯的數據從該寫入通道緩沖器11中被讀出并通過開關5被提供給ECC電路4。在該ECC電路4中,在該數據被提供到RF和解調/調制電路3而被調制之前,一誤差校正碼被加到該數據上。由該RF和調制/解調電路3輸出的一精確說話的信號、RF信號由光頭2記錄到光盤1。
地址檢測電路12檢測在光盤1中受到記錄或播放操作的光跡上的地址的信息。該系統控制器13控制組成該光盤裝置的部件的操作。該系統控制器13包括用來執行各種類型控制的CPU 21、用來存貯由CPU 21所執行的例如處理程序的信息的ROM單元22、用來暫時存貯例如由CPU 21所執行的處理的結果所得到的數據的信息的RAM單元23和用來存貯記錄到光盤1或從光盤1播放的各種信息文件的RAM單元24。CPU 21最好是根據由地址檢測電路12輸出的檢測結果來調整光頭2的位置。CPU 21還控制開關5的轉換操作。由各種開關和各種按鈕所組成的由用戶所操作的一輸入單元14用來向該光盤裝置輸入各種命令。
接著,說明讀取來自一信息文件中的數據的一基本操作。例如,在從該VOLUME.TOC信息文件中讀取數據的一操作中,在該系統控制器13中所使用的CPU 21首先使用在前面的一處理程序中所包含的一文件系統操作指令去確定被記錄在該光盤1中的VOLUME.TOC文件的物理地址和該文件的長度。然后,CPU 21根據該VOLUME.TOC文件的地址的信息來移動該光頭2到一讀出位置。接著,CPU 21將光頭2、RF和調制/解調電路3和ECC電路4設置為一讀出模式并且將開關5置為讀出通道緩沖器6的一側。另外,在利用該光2開始一讀出操作之前,CPU 21最后地調整光頭2的位置。在該讀出操作中,該VOLUME.TOC文件的內容由光頭2讀出并由RF和解調/調制電路3解調。該RF和解調/調制電路3的輸出在被存貯在該讀出通道緩沖器6之前在ECC電路4中受到誤差校正。
當在該讀出通道緩沖器6中存貯的數據量等于或超過該VOLUME.TOC文件的尺寸時,CPU 21中止該讀出操作。之后,CPU 21讀出在該讀出通道緩沖器6中所存貯的數據并且將該數據存貯在RAM單元24中。
接著,利用該VOLUME.TOC信息文件作為例子來說明將數據寫入一信息文件的一基本操作。首先,CPU 21對該文件系統,即光盤1中的寫入數據的具有一等于或大于VOLUME.TOC文件的一自由區域進行搜索,并且利用在前面的一處理程序中所包含的一文件系統操作指令來確定該自由區域的地址。
然后,CPU 21將在RAM單元24中所準備的并重新寫入光盤1中的VOLUME.TOC轉移到寫入通道緩沖器11中。然后,CPU 21根據在該VOLUME.TOC文件的地址中的信息將光頭2移動到一寫入位置。隨后,CPU21將光頭2、RF和解調/調制電路3以及ECC電路4置為一寫入模式并且將開關5置于寫入通道緩沖器11側。另外,在利用該光頭2開始一寫入操作之前CPU 21精確地調整該光頭2的位置。
在該寫入操作中,從該寫入通道緩沖器11讀出VOLUME.TOC的重新準備的內容并通過開關5提供給ECC電路4。在該ECC電路中,一誤差校正碼被加到在由RF和解調/調制電路調制之前的內容中。由該RF和解調/調制電路3輸出的一信號被由光頭2記錄到光盤1中。當從該寫入通道緩沖器11讀出并記錄到光盤1的數據量等于或超過VOLUME.TOC文件的尺寸時,該CPU 21中止該寫入操作。
最后,該CPU 21重寫一指向在該文件系統,即光盤1中的VOLUME.TOC文件的指針,通過利用在前面的該處理程序中所包括的文件系統操作指令使得該指針指向重新寫入位置。
接著,利用圖1中所示的一CHUNK-0001.MPEG2文件作為例子來解釋播放一流的一基本操作。首先,在該系統控制器13中使用的CPU 21通過利用包含在前面的處理程序中的一文件系統操作指令確認在該光盤1中所記錄的CHUNK-0001.MPEG2中的物理地址和該文件的長度。然后,根據在該CHUNK-0001.MPEG2文件的地址中的信息該CPU 21將該光頭2移到一讀出位置。隨后,CPU21將光頭2、RF和解調/調制電路3以及ECC電路4設置為一讀出模式并將該開關5置為讀出通道緩沖器6的一側。另外,在利用光頭2開始一讀出操作之前該CPU 21精確地調整該光頭2的位置。
在該讀出操作中,由光頭2讀出的CHUNK-0001.MPEG2的內容通過RF和解調/調制電路3、ECC電路4和開關5被存貯在該讀出通道緩沖器6中。在該讀出通道緩沖器6中存貯的數據被輸出到譯碼器7中由該譯碼器進行譯碼,譯碼器7輸出視頻和音頻信號作為譯碼的結果。由該譯碼器7產生的音頻信號被輸出到輸出端P2。在同時,由譯碼器7輸出的視頻信號通過合成電路8被提供給輸出端P1。
當從光盤1讀出并由譯碼器7譯碼而最后被顯示的數據量變為等于該CHUNK-0001.MPEG2的尺寸或當從輸入單元14接收到一禁止該讀出操作的一指令時,CPU 21中止該讀出和譯碼處理。
接著,通過將CHUNK-0001.MPEG2信息文件作為例子來說明將一流記錄到一信息文本的一基本操作。首先,CPU 21對該文件系統,即光盤1中的寫入流的具有一等于或大于CHUNK-0001.MPEG2文件的一自由區域進行搜索,并且利用在前面的一處理程序中所包含的一文件系統操作指令來確定該自由區域的地址。
由輸入端P3輸入的一視頻信號和由輸入端P4輸入的一音頻信號在被提供給寫入通道緩沖器11之前由一譯碼器10譯碼。CPU 21隨后根據在該CHUNK-0001.MPEG2文件的該地址中的信息將該光頭2移至一寫入位置。隨后,CPU 21將光頭2、RF和解調/調制電路3和ECC電路4設置為一寫入模式并且將開關5置為該寫入通道緩沖器一側。另外,在利用光頭2開始一寫入操作之前,CPU 21精確地調整該光頭2的位置。在該寫入操作中,CHUNK-0001.MPEG2文件重新準備的內容由該寫入通道緩沖器11讀出并且通過開關5、ECC電路4及RF和解調/調制電路3被提供給光頭2。由RF和解調/調制電路3輸出的一信號由光頭2被記錄到光盤1中。
當從寫入通道緩沖器11讀出被記錄到光盤1之中的數據量變為等于該CHUNK-0001.MPEG2或當從輸入單元14接收到一禁止該寫入操作的指令時,CPU 21中止該寫入處理。最后,CPU 21順該文件系統,即光盤1中寫入一指向CHUNK-0001.MPEG2的文件的指針,利用在前面的處理程序中所包含的一文件一系統操作指令使得該指針指向該重新寫入位置。
假定圖26中所示的信息和流文件被記錄在該光盤1中。在這個例子中,光盤1包括有一用來存貯一程序的名為PROGRAM-001.PGI的文件。另外,光盤1還分別包括名為TITLE-001.VDR、TITLE-002.VDR和TITLE-003.VDR的三個題目文件。
另外,光盤1還包括二個名為CHUNKGROUP-001.CGIT和CHUNKGROUP-002.CGIT的塊群信息文件。在其頂部,光盤1包括三個名為CHUNK-0001.MPEG2、CHUNK-0011.MPEG2和CHUNK-0012.MPEG2的流文件以及三個分別與CHUNK-0001.MPEG2、CHUNK-0011.MPEG2和CHUNK-0012.MPEG2文件相關的名為CHUNK-0001.ABST、CHUNK-0011.ABST和CHUNK-0012.ABST的信息文件。
圖27示出了包含在圖26中所示的信息和流文件的光盤1的邏輯構成。在這個例子中,名為CHUNK-0001.ABST、CHUNK-0011.ABST和CHUNK-0012.ABST的塊信息文件分別指定了該CHUNK-0001.MPEG2、CHUNK-0011.MPEG2和CHUNK-0012.MPEG2流文件。具體地,在圖24中所示的每一CHUNK-%%%%.ABST文件的一chunk-file-id字段中,相關流文件的文件ID被指定。
另外,在這個例子中,名為CHUNKGROUP-001.CGIT的塊群信息文件指定了名為CHUNK-0001.ABST的塊信息文件,反之名為CHUNKGROUP-002.CGIT的塊群信息文件指定了名為CHUNK-0011.ABST和CHUNK-0012.ABST的塊信息文件。具體地,在圖23中所示的chunk-arrangement-info( )的一chunk-info-id字段中,塊信息的文件ID被指定。這個chunk-arrangement-info( )被包含在一塊群信息文件中。如同許多chunk-arrangement-infos( )一樣在該數據結構中存在有一塊群的多個塊。應注意的是,在圖23中所示的chunk-arrangement-info( )在圖22中所示的chunk-connection-info( )中被描述和這個chunk-connection-info( )在圖21中所示的該CHUNKGROUP-###.CGIT文件中被描述。
在CHUNKGROUP-001中只存在有一個chunk-arrangement-info( )。這個chunk-arrangement-info( )的chunk-info-file-id字段指定了CHUNK-0001。另一方面,在CHUNKGROUP-002中存在有二個chunk-arrangement-infos( )。這些chunk-arrangement-infos( )的chunk-info-file-id字段分別指定了CHUNK-0011和CHUNK-0012。因此,一塊群可被用來指定多個被播放的塊的一順序。
具體地,首先,通過在圖21中所示的在該CHUNKGROUP-###.CGIT文件中的chunkgroup-time-base-offset確定了用于該塊群的一定時器的初始值。然后,當每一個塊被編號時,在圖23中所示的chunk-arrangement-info的presentation-start-cg-time-count和presentation-end-cg-time-count被指定。
例如,假定CHUNK-0011和CHUNK-0012的時間長度分別如圖28所示為A和B。在這種情況中,CHUNK-0011的presenfation-start-cg-count和presentation-end-cg-count分別等于chunkgroup-time-base-offset和chunk-group-time-offset+A。另一方面,CHUNK-0012的presentation-start-cg-count和presentation-end-cg-count分別等于chunkgroup-time-base-offset+A和chunk-group-time-base-offset+A+B。通過以這種方式設置該字段,CHUNKGROUP-002被指定,這樣使得CHUNK-0011和CHUNK-0012被連續播放。
應注意的是,如果CHUNK-0011的播放時間與CHUNK-0012的播放時間重疊,則該播放時間中的一個時間可被縮短以消除該重疊。另外,在圖23中所示的chunk-arrangement-info( )中的transition-info( )被用作用來指定一諸如漸強、漸弱或從一流向另一流轉移中的撞擊之類的特定效果的一描述字段。
在圖26(或圖27)中所示的該例子中,該TITLE-001.VDR和TITLE-002.VDR題目信息文本指定了該CHUNKGROUP-001.CGIT塊群信息文本,反之該TITLE-003.VDR題目信息文本指定了CHUNKGROUP-002.CGIT塊群信息文本。具體地,在圖16中所示的cgit-file-id字段指定了該塊群的文本ID。另外,名為title-start-chunk-group-time-stamp和title-end-chunk-group-time-stamp的字段被用來指定一時間范圍,在該時間范圍中該題目被限定在該塊群中。
例如,在圖27所示的例子中,TITLE-001和TITLE-002指定了CHUNKGROUP-001的第一和第二的一半。應注意的是,該分割應符合由用戶所做的請求并且它的位置由該用戶任意地確定而不是如像前面那樣確定。在這個例子中,該位置被分成TITLE-001和TITLE-002,并且從CHUNKGROUP-001的開頭以距離A的間隔將其分割。
TITLE-001指定CHUNKGROUP-001作為一塊群并且CHUNKGROUP-001的一開始時間作為該題目的一開始時間。作為該題目的一結束時間,指定為由用戶所指定的一點的時間。
這就是說,作為TITLE-001的title-start-chunk-group-time-stamp,設置CHUNKGROUP-001的chunkgroup-time-base-offset(該頭的位置),而作為TITLE-001的title-end-chunk-group-tine-stamp,設置CHUNKGROUP-001的chunkgroup-time-base-offset和距離A之和。
TITLE-002指定CHUNKGROUP-001作為一塊群和由用戶所指定的一點的時間被指定為該題目的一開始時間。規定CHUNKGROUP 001的結束時間作為一題目的結束時間。
也就是說,作為TITLE-002的title-start-chunk-group-time-stamp,設置CHUNKGROUP-001的chunkgroup-time-base-offset(該頭的位置)和距離A之和,而作為TITLE-002的title-end-chunk-group-tine-stamp,設置CHUNKGROUP-001的chunkgroup-time-base-offfset和CHUNKGROUP-001的長度之和。
TITLE-003指定CHUNKGROUP-002作為一塊群并且CHUNKGROUP-002的一開始時間被指定為該題目的一開始時間。作為該題目的結束時間,指定為CHUNKGROUP-002的結束時間。
也就是說,作為TITLE-003的title-start-chunk-group,設置了CHUNKGROUP-002的chunkgroup-time-base-offset(該頭的位置),而作為TITLE-003的title-end-chunk-group-time-stamp,設置CHUNKGROUP-002的chunkgroup-time-base-offset和CHUNKGROUP-002的長度之和。
另外,在這個例子中,名為PROGRAM-001PGI的該程序信息文件指定以一該部分被列舉的順序來播放TITLE-001的部分和TITLE-003的部分。具體地,圖20中所示的play-item()中的title-number被用來指定一題目。由一題目所指定的次數被用來指定折取一截斷的開始和結束點。多個這樣的截斷被聚集以組成一節目。
下面說明將向光盤1附加記錄新的信息的一附加記錄操作。具體地,這個附加記錄操作是作為一視頻記錄操作而被典型地進行或通過用戶操作輸入單元14輸入一該光盤裝置執行視頻實時記錄的命令而進行的。在后一種情況中,如果該視頻記錄終止時間是未知時則按壓一記錄按鈕。但是,一用于單觸式記錄功能的按鈕被按壓時,對于這種情況該記錄終止時間可被預示。該單觸式記錄功能是一用來對于一固定的時間間隔而執行視頻記錄的功能。
該附加記錄操作利用作為一個例子的計時器記錄來說明。在這種情況中,除了別的以外,該光盤裝置的用戶還指定了一記錄開始時間、記錄終止時間、位流的位速率和在前而所記錄的通道。另外,在一時間點該視頻記錄被保留,光盤1被檢驗而預先發現是否那里留有適合于該記錄時間的位速率和長度的一自由空間。
如果在一產生保留的時間和一執行該被保留的視頻記錄的時間之間在該光盤1上執行另外的記錄操作,則為了以指定的位速率而實施該保留的視頻記錄在確認自由空間的可性能的范圍之內,該記錄操作再也不可能被完全指定。在這種情況中,該CPU 21或者將該位速率降低到一小于前面所指定的值以便對于該保留的時間間隔記錄信息;或者只要該位速率不產生變化則用一時間間隔記錄信息。不用說,CPU 21隨后進一步執行該記錄操作,并當檢測出對于該保留的視頻記錄的一不便之處時,發出通知該用戶不便之處的信息。
當接近該保留的視頻記錄的該開始時間時,CPU 21使用一被嵌入的計時器和一時鐘信號自動地將該光盤裝置從一禁止模式(sleep mode)恢復到一操作模式。然后,CPU 21發出包括在該處理程序中的文件系統操作指令,在光盤1中從開始起指定用來記錄保留程序的區域。也就是說,首先,CPU21從該保留的記錄的終止時間減去開始時間以求出該記錄時間的長度,然后,計算該記錄時間的長度和該位速的乘積以求出被指定的用于記錄該保留節目所必須的區域的尺寸。除了在該被保留節目中需要一流文件之外,數據需存貯在一信息文件中。更詳細地說,當新的題目需存貯在題目信息文件中時,在該光盤1中一區域被指定用于記錄該題目信息文件。如果不能指定一具有足夠尺寸的區域,它必須采用上面所述的對抗技術,即,降低該位速或僅對相應于該指定的區域的時間間隔執行一記錄操作。
應注意的是,因為在這種情況下存貯了一新的題目,所以用戶要給一新的流文件名子,準確地說,是在一新的流目錄中給出一新的流文件名子。假定該名子中是¥MPEGAV¥SREAM-003¥CHUNK-0031。這就是說,在圖29中所示的根據目錄中在MPEGAV目標之下在該STREAM-003中該流文件的名子是CHUNI-0031.MPEG2。
CPU 21將執行該記錄模式的指令發送給該光盤裝置的其它部分。例如,從圖中未示出的一調諧器通過輸入端口P3所接收的視頻信號和通過輸入端口P4所接收的音頻信號由編碼器10所編碼并且隨后被存貯在一寫入通道緩沖器11中。隨后,CPU 21將光頭2移至由在較早所指定的該區域的一地址中的信息所確定的一寫位置上。然后CPU 21將光頭2、RF和解調/調制電路3以及ECC電路4設置為一寫入模式并且將該開關5置為該寫入通道緩沖器11的一側。在該光頭2的位置被精確地調整之后,開始利用該光頭的寫入操作。同時,從該寫入通道緩沖器11中讀出的被記錄在名為CHUNK-0031.MPEG2的一新提供文件中的數據通過開關5、ECC電路4、RF和解調/調制電路3以及光頭4被記錄在光盤1中。
當在上面所述的寫入操作中出現如下的事件時,CPU 21則中止該操作。
1.到達該保留的視頻記錄的結束時間。
2.由于諸如一不足的存貯容量的一個原因而使信息不再可能被記錄在該光盤1上。
3.接收到一指令以中止該記錄操作。
下面,通過使用預先包含在該處理程序中的一文件系統操作指令,該CPU 21用一指向在其中信息被重新記錄的一位置的值來更新在該文件系統中指向CHUNI-0031.MPEG2的指針。另外,CPU 21準備了分別對于塊信息、塊群信息和題目信息的文件,給各個文件各自的名子并且將該信息存貯到該文件中。應注意的是,在記錄操作期間或在該保留時間,用于記錄該文件的自由空間必須預先被配置在該光盤1中。
其結果,典型地建立了新的如圖30所示的信息文件。在該圖中,在文件的右側提供有星號標記“☆”的每一文件是在上述操作中所建立的新的文件名。
圖31示出了在該重新重建立的信息文件之間的關系。如該圖所示,TITLE-004指定了CHUNKGROUP-003,CHUNKGROUP-003指定了CHUNK-0031,CHUNK-0031指定了STREAM-0031。
這就是說,在一信息文件中建立了一如像TITLE-004那樣的新流,通過使用該光盤裝置的一特性去改變一題目,用戶能夠知道諸如TITLE-004的屬性之類的信息。另外,TITLE-004可被播放。
下面是對如像在圖26(或圖27)中所示的在光盤1中的重寫/記錄信息的操作所作的說明。與將一信號記錄到錄像帶上的操作極為相似,一重寫記錄操作是超過已記錄在光盤1的存在的節目、刪除該已存在的節目而記錄一新的節目的操作。
在該重寫記錄操作中,開始該操作的一位置是重要的。假定該用戶指定TITLE-001的開頭作為開始一重寫記錄操作的一位置。在這種情況中,以它們可列舉的一順序通過重寫在TITLE-001,TITLE-002和TITLE-003中所記錄的所存在的信息來執行該重寫記錄操作。如果即使到達TITLE-003的終端該重寫記錄操作也未完成,則通過在該光盤1上指定一新的自由區域繼續該記錄操作。如果將TITLE-002指定為一重寫操作的開始位置,則由于TITLE-001先于該操作的開始位置所以在TITLE-001中的信息將不會由該記錄操作重寫。
假定由在TITLE-003的開頭處開始通過重寫所存在的信息而執行計時器視頻記錄。在這種情況中,該光盤裝置的用戶除了其它的之外還指定了一記錄開始時間、記錄終止時間、位流的位速率和預先被記錄的通道。另外,TITLE-003的開頭被指定作為一記錄開始位置,這個位置對該重寫記錄操作是重要的。另外,在這種情況中,在該視頻記錄被保留的時間點,適于該位速和視頻記錄時間的一空間的存在被預先檢驗。在一重寫記錄操作的情況中,從一指定的位置開始的多個可重寫題目的總的尺寸和在該光盤1上的自由區域的總和是一可記錄空間。更詳細地說,在這種情況中,由TITLE-003控制的STREAM-0011和STREAM-0012的總的尺寸和在該光盤1上的一自由區域的總和是一可記錄空間。
在一重寫記錄操作中,對于上述的該可記錄空間,存在有可用于選擇有關該視頻記錄被實際地執行的順序的某些項。作為一首先可能用于選擇的項,它可能選擇一種按照在該題目中被指定的流的順序去記錄信息的技術。更詳細地說,在這種情況中,它可能選擇這樣一種技術,在這種技術中該視頻記錄從STREAM-0011的開頭開始,并且在到達STREAM-0011的結尾時,該記錄被繼續進行到STREAM-0012的結尾時,該視頻記錄繼續進行到在該光盤1的該自由空間。作為另一種技術,首先,該視頻記錄在該光盤名1中的該自由區域中被執行,并且在該自由區域被全部使用的一時間點,該記錄被繼續對一存在的流進行。
從該技術仿效了一錄像帶的意義上來說,前一種技術是一種很好的技術。也就是說,因為該記錄技術類似于一種將信息記錄在一錄像帶上的操作,所以該操作的特征是該用戶能夠容易了解該操作。另一方面,其特征是一已經被記錄的流隨后則被刪除,從該被記錄的信息被保護的意義來說,后一種技術是很好的。
應注意的是,如果在一進行保留的時間和一執行該被保留的視頻記錄的時間之間在該光盤1上執行了另一記錄操作,則它幾乎不可能再指定為了以該指定的位速率實施該被保留的視頻記錄而確認自由空間的可能性的范圍。在這種情況中,與前面所描述的該附加記錄操作很相似,CPU 21或者為了對于該保留的時間間隔去記錄信息而自動地將位速率減小到一小于前面所指定的值,或者對于一有可能保持該位速率不變化的時間間隔而記錄信息。
當接近該保留視頻記錄的開始時間時,光盤裝置從一禁止模式恢復到一操作模式。CPU 21指定在光盤1上的所有區域。不用說,還存在有一種方法,在這個時間點沒有指定一自由區域但在一時間點指定這樣一區域是需要的。為了簡化說明起見,在該記錄開始之前指定了一所需的區域。
應注意的是,因為由于一開始時間、一結束時間和一位速率是被指定的這個事實,在計時器記錄中預先已知一所需區域的尺寸,所以僅僅可以指定一具有所需尺寸或一所需尺寸加上某個附加裕度的尺寸。但是在記錄期間需要記錄信息文件的情況中,例如在需要作為一新的題目而被記錄的一題目信息文件的情況中,需要指定上具有用來記錄該信息文件的充足尺寸的區域。
名子被給預一新的流文件,準確地說,給預在一新的流目錄中的新的流文件名子。假定該名子是MPEGAV STREAM-002 CHUNK-0031。也就是說,在該圖23中所示的根目錄中在MPEGAV目錄之下在該STREAV-002目錄中該流文件的名子是CHUNK-0031.MPEG2。
從在圖中未示出的通過輸入端P3接收的一視頻信號和通過輸入端P4接收的音頻信號由編碼器10編碼并隨后被存貯到寫入通道緩沖器11中。隨后,CPU 21將該光頭2移動到由前面所指定的區域的一地址中的信息所確定的一寫位置。CPU 21隨后將該光頭、RF和解調/調制電路3以及ECC電路4設置為一寫入模式并且將開關5設置到該寫入通道緩沖器11的一側。在該光頭2的位置被精確地調整之后,開始使用該光頭2的一寫入操作。同時,通過開關5、ECC電路4、RF和解調/調制電路3以及光頭2將從寫入通道緩沖器11讀出的在一重新提供的名為CHUNI-0031.MPEG2的文件中所記錄的數據記錄到光盤1中。
此時,首先,重寫名為CHUNK-0011.MPEG2的流文件。當該記錄到達名為CHUNK-0011.MPEG2的流文件的結尾時,該操作在繼續到名為CHUNK-0031.MPEG2的一流文件之前繼續到名為CHUNK-0012.MPEG2的一流文件。
當執行上述處理時,CPU 21在上述的三個條件中的任何一條件的時間點處中止該寫入操作。
隨后,CPU 21執行預先在該處理程序中所包括的一文件系統操作指令以更新該流文件、塊信息、塊群信息和題目信息。
另外,文件的配置隨著同步于該寫入操作的完成的定時而變化。例如,在名為CHUNK-0011.MPEG2和CHUNK-0012.MPEG2的二個流文件的寫入操作完成之后執行對名為CHUNK-0031.MPEG2的流文件的記錄時,在光盤1上的文件的配置被改變為在圖33中所示的一種配置。具有附加在其右側的一星號標記“☆”的一文件的名為這時重建的一文件的名子。
圖34示出了以這種方式重建的這些文件的一種關系,即,這些文件示于圖33中。與圖31中所示的文件的相比較,明顯的是增加了CHUNK-0031,作為由TITLE-003所指定的CHUNKGROUP-002中所包括的一塊并且CHUNK-0031指定了STREAM-0031。
另一方面,如果該重寫記錄操作被完成同時數據被寫入一存在的流文件中,也就是,如果該重寫記錄操作被完成同時數據被寫入例如名為CHUNK-0011.MPEG2的流文件中,則由于沒有數據被重寫入該文件所以在該名為CHUNK-0031.MPEG2的該流文件中的被指定用于該重寫操作的自由區域被解除。在這種情況中,執行特殊的題目處理。詳細地說,當在TITLE-003的開頭處開始一重寫記錄操作并且在它的中間完成該操作時,該題目被分開。更詳細地說,如圖35所示,新的TITLE-003被指定到在該重寫記錄操作的開始位置和完成的位置之間的一區域而TITLE-004給定跟隨該區域之后的一區域,也就是,TITLE-003區域的剩余部分被假定為是最新被指定的。
下面,說明播放一題目的操作。現在,假定一具有如圖26所示文件的一光盤1被插入到該光盤裝置中并且一題目隨后從光盤1中被播放。當該光盤1被插入該裝置中時,首先,CPU 21從在該光盤1中的信息文件中讀出數據并將該數據存入RAM單元24中。通過重復基本操作以從上述一信息文件中讀取數據而執行這種處理。
更詳細地說,首先,CPU 21從VOLUME.TOC和ALBUM.STR中讀出數據。然后,CPU 21檢查名為TITLE的目錄以查找出在該目錄中存在有多少具有名稱擴展“.VDR”的文件。具有這種名稱擴展的文件是一具有題目信息的文件。該文件數等于該題目數。在圖26所示的例子中,題目為3。然后,CPU 21從這三個文件中讀出題目信息并且將該信息存貯到RAM單元24中。
CPU 21控制OSD控制電路9以讓該OSD控制電路產生字符信息,也就是記錄在光盤1中的題目中的信息。該字符信息由合成電路8與一視頻信號合成。合成的結果隨后通過輸出端P1在顯示單元中被顯示。更詳細的說,顯示在這個例子中所存在的3個存在的題目中的每一個題目的長度和屬性。該屬性包括有該題目的名子和所記錄的該題目中的一數據。
假定用戶例如指定TITLE-002作為被播放的題目。在該TITLE-002的信息文件中,更詳細地說,在圖16中所示的title-info( )的cgit-tile-id字段中,一指定CHUNKGROUP-001的文件1D被記錄該CPU 21記錄該文件ID并在RAM單元24中存貯CHUNKGROUP-001。
然后,CPU21檢查CHUNK該對應的TITLE-002的開始和結束時間。該開始和結束時間被分別記錄在圖16中所示的title-info( )的title-start-chunk-group-time-stamp和title-end-chunk-group-time-stamp字段中。該檢查是通過與包括在一CHUNKGROUP中的信息中的信息相比較而被執行的,在該CHONKGROUP中記錄有它的各自的塊。更詳細地說,該檢查是通過與記錄在圖23中所示的chunk-arrangement-info( )的presentation-stare-cg-time-count和presentation-end-cg-time-count字段中的信息相比較而進行的。在這個例子中,TITLE-002的開始時間是在已知如圖27中所示的CHUNK-0001的中間。這就是說,明顯的是,為了從其開始播放TITLE-002,該播放操作需要從CHUNK-0001.MPEG2流文件的中間開始。
接著,CPU 21檢查該流,以便檢測相應于TITLE-002的開頭的流的部分。這就是說,CPU 21計算在相應于TITLE-002的開頭的該流中的偏移時間(時間標記)的數量。接著,通過使用在CHUNK文件中的特性點信息,識別出相應于在開始時間之前最接近的一點的播放開始點。在這種方式中,可以確認該播放開始點與該文件的開頭的偏移距離。
隨后,使用預先包含在該處理程序中的一文件系統操作指令,CPU 21確認在光盤1中所記錄的CHUNK-0001.MPEG2的一實際地址和其長度。另外,前面尋找出的該播放開始點的偏移地址被加到這個實際地上以最終確定TITLE-002的播放開始點的地址。
接著,CPU 21將光頭2移到由在CHUNK-0001.MPEG2文件的地址所確定的一讀出位置。CPU 21隨后將光頭2、RF和解調/調制電路3以及ECC電路4設置為一讀出模式并將開關5置于讀出通道緩沖器6的一側。在該光頭2的位置被精確調整之后,使用該光頭2的一讀出操作被開始。同時,從名為CHUNK-0001.MPEG2文件中讀出的數據被存貯在讀出通道緩沖器6中。
在該讀出通道緩沖器6中所存貯的數據隨后輸出到譯碼器7中在那里被譯碼。作為譯碼的結果,譯碼器7輸出視頻和音頻信號。在從光盤1中讀出的、由譯碼器譯碼并在顯示單元中被顯示的數據量變為等于CHUNK-0001.MPEG2文件的尺寸的一時間點,CPU 21將該播放操作轉移到TITLE-003。以和TITLE-002相同的方式操作來自TITLE-003的播放信息。
當完成對來自該所記錄文件中的播放數據的操作或當接收到一中止該讀出操作的指令時,讀出和譯碼處理被中止。
應注意的是,當一新盤或具有一不同格式的盤作為光盤1而插入該光盤裝置中時,CPU 21試圖從該插入盤中讀出VOLUME.TOC和ALBUM.STR。但是,這些文件通常并不存在在該新插入的盤中。在這種情況,也就是,在不可能讀出VOLUME.TOC和ALBUM.STR的情況下,CPU21發出一請求來自該用戶指令的信息。響應于該信息,用戶向CPU 21給出一指令以在新插入的光盤具有不同格式的情況下彈出該光盤1,或在新插入的盤是一新盤即使該盤具有相同的格式的情況下初始化該光盤1。換句話說,在該數據從具有相同格式的盤中被破壞的情況下,利用某些方法該指令可使得在該新插入盤中的數據被恢復。
接著,進一步說明寫保護。該光盤1的情況提供了一種圖中未示出的寫禁止槽口。通過操作該寫禁止槽口,可以禁止向光盤1寫入數據。除了這種寫禁止槽口之外,寫保護信息可以作為數據記錄到光盤1中。更詳細地說,寫保持信息可以寫入VOLUME.TOC[圖2所示]的volume-information( )[圖3所示]的write-protect( )[圖7所示]、TITLE-###.VDR[圖15所示]的title-info( )[圖16所示]的flags-for-title或PROGRAM-$$$.PGI[圖17所示]的program( )[圖18所示]的flags-for-program。
下面通過圖7中的一個例子write-protect來進一步說明寫保護。圖7中所示的write-protect的write-protect-length是一用于記錄write-protect( )的長度的一個區域。如圖36所示,volume-write-protect-level是用來記錄對在該光盤1中所記錄的所有題目和所有節目設置寫保護的信息一個區域。0值表示沒有設置寫保護。也就是說,在0值的情況下,數據可自由地寫入光盤1中。另一方面,值1表示僅僅volume-write-protect-level可被修改。值2表示ALBUM.STR和由除0之外的低于2的保護級所保護的數據可被修改。值3表示VOLUME.TOC和由除0之外的低于3的保護級所保護的數據可被修改。
值4表示一節目和除0之外的低于4的保護級所保護的數據可被修改。值5表示一題目和由除0之外的低于5的保護級所保護的數據可被修改。最后,值6表示具有擴展.PEG2.ABST或.CGIT加到名子中作為后綴的文件和由除0之外的低于6的保護級所保護的數據可被修改。
Password-enable-flag是一用來描述后面所述的password-for-volume-write-protect是有效還是無效的一特征位的一字段。如果該特征位表明password-for-volume-write-protect是有效的,則它必須輸入一與在password-for-volume-write-protect中所記錄的相匹配的通行字以便修改write-protect( )。通過對write-protect( )的修改建立新的write-protect( ),這意味著對所存在的write-protect( )的修改或對存在的write-protect( )的刪除。append-only-flag是一用來描述一用來限定對由volume-write-protect-level所允許的一范圍的修改而是僅進一步附加的特征的字段。如果該特征位是有效地,則不可重寫已經存在的信息。
expiration-time-enable-flag是用來描述表明后面所述的write-protect-expiration-time( )是有效還是無效的一特征位的字段.number-of-times-enable-flag是一用來描述表明后面所述的number-of-times是有效還是無效的一特征位的字段。password-for-volume-write-protect是一用來記錄一用于修改write-protect( )所需的通行字的區域。
Write-protect-set-time( )是一用來記錄設置或修改最近以來每一個均以BCD格式表示的年、月、日、時、分和秒的各項的時間和日期write-protect( )的一區域。write-protect-expiration-time( )是用來記錄表明每一均以BCD格式表示的年、月、日、時、分和秒的各項的有效項的時間和日期信息的一區域。一通行字的有效項被設置在這個區域中。當該有效終止時,在write-protect( )中的信息可由用戶來修改而無需該用戶輸入一通行字。還可設置一有效的不確定項。
下面,參照圖37所示流程來說明write-protect的處理。如圖所示,該處理由步驟S1開始,在步驟S2中用戶通過操作輸入單元14輸入一write-protect( )修改的命令。該處理進入步驟S2,在S2中判斷是否一預置的通行字被記錄在RAM單元24中所存貯的VOLUME.TOC中的volume-information( )中的password-for-volume-write-protect中。如果password-enable-flag為1并且將一有效通行字記錄在password-for-volume-write-protect,則該處理的流程進入步驟S3,在S3中CPU 21對在這時在write-protect-expiration-time( )是否仍然有效進行判斷。
這就是說,CPU 21對當前時間是否是處于被記錄在write-protect-expiration-time( )中的通行字的有效項之內進行判斷。如果判斷的結果表明該通行字是有效的,則該處理繼續進行到步驟S4,在S4中CPU 21控制該OSD控制電路9以產生一信息請求用戶輸入一通行字。該信息通過合成電路8和輸出端P1輸出到該顯示單元去顯示。然后該處理到達S5步驟,在S5中查看該信息,并且響應于這個信息該用戶通過操作該輸入單元14輸入一通行字。
然后,該處理的流程進入步驟S6,在S6中CPU 21對在步驟S5中由用戶輸入的通行字是否正確進行判斷,也就是,判斷在步驟S5中由用戶所輸入的該通行字是否與在password-for-volume-write-protect中所記錄的該通行字相匹配進行判斷。如果該判斷的結果表明所輸入的通行字與所記錄的通行字相匹配,則該處理的流程繼續進行到步驟S8,在S8中CPU 21控制該OSD控制電路9以產生一表明該用戶被允許去改變write-protect的信息。該信息通過合成電路8和輸出端P1而輸出到顯示單元中顯示。
該處理的流程隨后進入步驟S9,在S9中用戶查看到該信息,并且響應于這個信息,用戶通過操作該輸入單元14輸入用來改變write-protect的信息。當這種信息被輸入之后,處理流程進入步驟S10,在S10中CPU 21根據該輸入信息來更新write-protect。更詳細地說,CPU 21更新在該RAM單元24中所存貯的write-protect的內容并且將所更新的內容記錄到光盤1中。
另一方面,如果在步驟S6中的判斷結果表明該輸入的通行字與記錄的通行字不匹配,則該處理的流程進入步驟S7,在S7中CPU 21控制該OSD控制器產生一信息并且在該顯示單元中顯示以指明該用戶不允許改變write-protect。在這種情況中,用戶不能改變write-protect并且跳過在步驟8至10中所執行的處理部分。
如果在步驟S2中所進行的該判斷的結果表明在password-for-volume-write-protect沒有記錄通過字或者在步驟S3中進行的判斷的結果表明在write-protect( )中的write-protect-expiration-time( )終止,則表明在當前時間一段記錄的通行字不再有效另一方面,處理的流程進入步驟S8,并執行S8步驟和下面步驟的處理部分。在這種情況中,用戶被允許自由地更新write-protect。
下面,參照圖38和39中所示的流程圖來說明將預置數據記錄到光盤1中的處理。當用戶通過操作輸入單元14輸入一記錄該預置數據的命令時該處理被開始。如圖38所示,該處理由步驟S21開始,在步驟S21中CPU 21執行處理以讀入在RAM單元24中所存貯的write-protect( )的volume-write-protect-level。然后,該處理的流程進入步驟S22至S28以對volume-write-protect-level是否分別被置為0至6進行判斷。
詳細地說,如果在步驟S22中進行的判斷結果表明volume-write-protect-level是被置為0,則該處理的流程進入步驟S30,在S30中CPU 21根據由用戶通過輸入單元14所輸入的命令執行記錄該數據的處理,也就是說,因為volume-write-protect-level的值表明不禁止一重寫操作,所以用戶被允許自由地執行記錄數據的處理。
如果在步驟S23中所執行的判斷結果表明volume-write-protect-level是被置為1,則該處理的流程進入步驟S31,在步驟S31中,CPU 21進行該輸入數據是否是被記錄在volume-write-protect-level本身的數據的判斷。如圖前面參照圖36所述的那樣,volume-write-protect-level的值等于1表明用戶允許更新volume-write-protect-level本身但是禁止越過其它數據的寫操作。因此,如果在步驟S31中所進行的判斷的結果表明該輸入數據是被記錄在volume-write-protect-level本身中的數據,則處理流程進入步驟S30,在S30中CPU 21執行越過volume-write-protect-level寫入該數據處理。如果在步驟S31中進行的判斷結果表明輸入數據不是被記錄在volume-write-protect-level中的數據,則該處理的流程繼續進行到步驟S32,在S32中CPU21控制OSD控制器以給出一表明該記錄操作被禁止并在顯示單元中顯示的信息。
如果在步驟S24中進行的判斷的結果表明volume-write-protect-level被設置為2,則該處理的流程進行到步驟S33,在步驟S33中的CPU 21進行該輸入數據是否是被記錄在ALBUM.STR中的數據。volume-write-protect-level等于2表明用戶被允許只更新ALBUM.STR和volume-write-protect-level,也就是,數據是在低于ALBUM.STR的一級中。因此,如果在步驟S33中進行的判斷的結果表明該輸入數據是被記錄在ALBUM.STR中的數據,則該處理的流程進入到步驟S30中,在S30中CPU執行將該輸入數據寫入ALBUM.STR中的處理。另一方面,如果在步驟S33中進行的判斷結果表明輸入數據不是被記錄在ALBUM.STR中的數據,則該處理流程進行到步驟S31,在S31中CPU 21執行這個步驟的處理和下面的處理。詳細地說,如果在步驟S31中所進行的判斷結果表明該輸入數據是被記錄在volume-write-protect-level本身中的數據,則允許該記錄操作,但是另一方面,如果在步驟S31中所作的結果表明該輸入數據不是被記錄在volume-write-protect-level中的數據,則該記錄操作被禁止。
如果在步驟S25中所進行的判斷結果表明該volume-write-protect-level被設置為3,則該處理流程進行到步驟S34,在S34中CPU 21進行該輸入數據是否是被記錄在VOLUME.TOC的數據的判斷和volume-write-protect-level的值等3表明用戶允許僅僅更新VOLUME.TOC、ALBUM.STR和VOLUME-write-protecf-level。因此,如果在步驟S34中所進行的判斷表明該輸入數據是被記錄在VOLUME.TOC中的數據,則該處理流程進行到步驟S30,在S30中CPU 21執行對現存數據寫入輸入數據的處理。另一方面,如果在步驟S34中所進行的判斷結果表明該輸入數據不是被記錄在VOLUME.TOC中的數據,則該處理流程進行到步驟S33,在S33中CPU21執行這個步驟的處理和接下來的處理。詳細地說,如果在步驟S33中進行的判斷結果表明該輸入數據是被記錄在ALBUM.STR或volume-write-protect-level中本身中的數據,則該記錄操作是允許的,但是另一方面,如果在步驟S33中的判斷結果表明該輸入數據不是在ALBUM.STR或volume-write-protect-level中所記錄的數據,則該記錄操作被禁止。
如果在步驟S26中進行的判斷結果表明該volume-write-protect-level被設置為4,則該處理流程進行到步驟S35,在S35中CPU 21進行該輸入數據是否是被記錄在一節目信息文件的數據的判斷。volume-write-protect-level等于4表明用戶僅僅允許對一節目信息文件、VOLUME.TOC、ALBUM.STR和volume-write-protect-level更新。
因此,如果在步驟S35中的判斷結果表明該輸入數據是被記錄在一節目信息文件中的數據,則處理流程進入到步驟S30,在S30中CPU 21執行越過現存數據寫入輸入數據的處理。另一方面,如果在步驟S35中的判斷結果表明該輸入數據不是被記錄在一節目信息文件中的數據,則該處理流程進入步驟S34,在S34中CPU21執行在這個步驟中的處理和隨后的處理。詳細地說,如果在步驟S34中進行的判斷結果表明該輸入數據是被記錄在VOLUME.TOC、ALBUM.STR和volume-write-protect-level本身之中的數據,則該記錄操作被允許,但是另一方面,如果在步驟S34中進行的判斷結果表明該輸入數據不是被記錄在VOLUME.TOC、ALBUM.STR和volume-write-protect-level中的數據,則該記錄操作被禁止。
如果在步驟S27中進行的判斷結果表明volume-write-protect-level被設置為5,則該處理流程進行到步驟S36,在S36中CPU 21對該輸入數據是否是被存貯在一題目信息文件中的數據進行判斷。volume-write-protect-level的值等于5表明用戶僅僅允許對一題目信息文件、一節目信息文件、VOLUME.TOC、ALBUM.STR和volume-write-protect-level進行更新。因此,如果在步驟S36中該判斷的結果表明該輸入數據是被記錄在一題目信息文件中的數據,則該處理流程進行到步驟S30,在S30中該CPU 21越過現存數據執行寫入該輸入數據的處理。另一方面,如果在步驟S36中的判斷結果表明該輸入數據不是被記錄在一題目信息文件中的數據,則該處理流程進行到步驟S35,在S35中CPU 21執行這個步驟的處理和隨后的處理。更詳細地說,如果在步驟S35中進行的判斷結果表明該輸入數據是被記錄在一節目信息文件、VOLUME.TOC、ALBUM.STR和volume-write-protect-level本身的數據,則該記錄操作是允許的,但是另一方面,如果在步驟S35中的判斷結果表明該輸入數據不是被記錄在一節目信息文件、VOLUME.TOC、ALBUM.STR或volume-write-protect-level中的數據,則該記錄操作禁止。
如果在步驟S28可進行的判斷結果表明該volume-write-protect-level被設置為6,則該處理流程進入步驟S37,在S37中CPU 21進行該輸入數據是否是被記錄在一流文件或一塊群信息文件中的數據的判斷。volume-write-protect-level的值等于6表明用戶僅僅允許更新一流文件、一節目信息文件、VOLUME.TOC、ALBUM.STR和volume-write-protect-level。因此,如果在步驟S37中的判斷結果表明該輸入數據是被記錄在一流文件或一塊群信息文件中的數據,則該處理流程進入步驟S30,在S30中CPU 21執行對現存數據寫入該輸入數據的處理。另一方面,如果在步驟S37中的判斷結果指明該輸入數據不是被存貯在一流文件或一塊群信息文件中的數據,則該處理流程進入步驟S36,在S36中CPU 21執行這個步驟的處理和隨后的處理。詳細地說,如果在步驟S36中的判斷結果表明該輸入數據是被記錄在一題目信息文件、一節目信息文件、VOLUME.TOC、ALBUM.STR或volume-write-protect-level本身的數據,則該記錄操作是允許的,但是另一方面,如果在步驟S36中進行的判斷結果表明該輸入數據不是被存貯在一題目信息文件、一節目信息文件、VOLUME.TOC、ALBUM.STR或volume-write-protect-level中的數據,則該記錄操作被禁止。
如果在步驟S28中進行的判斷結果表明該volume-write-protect-level不被設置為6,則該處理流程進入步驟S29,在S29中執行誤差處理。這是因為volume-write-protect-level可僅被設置為在圖36中所示的0到6的范圍中的一個值。因而,在7到15的范圍內的volume-write-protect-level的一值不是用于需要被處理的一誤差的時間。
圖40是一用來說明volume-write-protect-level的一關系的示意圖。如圖所示,在每一量級,對這個量級本身的數據和這個量級的內側上的數據進行更新的操作,也就是對由小于一用于這個量級的一值所表示的一量級上的數據進行更新的操作是允許的。但是,對在這個量級的外側上的數據,即,對由大于用于這個量級的值所表示的一量級上的數據進行更新的操作是禁止的。
到目前為止對write-protect( )作了說明。在flags-for-title和flags-for-program中還說明了類似于write-protect的在寫保護中的信息,根據這些執行類似的處理。
應注意的是,寫保護是根據在該光盤1的情況下所提供的寫保護槽口的置位位置的一邏輯和的值和在VOLUME.TOC的write-protect( )、flags-for-title和flags-for-program中所存貯的信息部分而控制的。更詳細的說,即使僅僅它們中的一個指定一寫操作被禁止,也實施禁止記錄數據的處理。
下面,進一步說明圖8中所示的play-protect( )。在這個play-protect( )中,對于在光盤1中所記錄的所有題目和所有節目它可能設置涉及到在一播放操作中的保護信息。涉及在一播放操作中的用于單個題目或單個節目的保護信息被記錄在圖16所示的title-info( )的flags-for-fitle中或圖18所示的program( )的flags-for-program中。
play-protect-length是一用來利用字節記錄表明play-protect( )的長度的一數量的區域。volume-play-protect-flag是一用來針對整篇幅(整個光盤1)記錄涉及到一播放操作的表明保護狀態的一特征位的一區域。如圖41所示,存在有可以在該標志位中設置的4種狀態類型。
更詳細地說,在該特征位中所設置的00值表明播放來自所有題目和所有節目的信息的一操作是允許的。在該特征位中所設置的01值表明播放來自一節目的信息的操作是允許的。但是播放來自一題目的信息的操作是不允許的。另一方面,在該特征位中所設置的10值表明播放來自一題目的操作是允許的,但是播放來自一節目的信息的操作是不允許的。最后,在該特征位中所設置的11的值表明播放來自所有題目和所有節目的信息的操作是被禁止的。
Password-time-enable-flag是用來表明password-for-volume-play-protect是有效還是無效的一特征位。
expiration-time-enable-flag是一用來表明后面所述的play-protect-expiration-time( )是有效還是無效的特征位。如果expiration-time-enable-flag表明該play-protect-expiration-time( )是有效的,則password-for-volume-play-protec具有由play-protect-expiration-time( )所表明的一有效性的項。
number-of-times-enable-flag是一用于表明有后面所述的number-of-times是有效還是無效的一特征位。
password-for-volume-play-protect是一用來涉及當一通行字或有效性的量級被變化時記錄一通行字的區域。
play-protect-set-time( )是一用來記錄每一項均以BCD格式所表示的設置的年、月、日、時、分和秒的時間項的區域。
play-protect-expiration-time( )是一用來記錄每一項均以BCD格式所表示的年、月、日、時、分和秒的時間項的區域。一有效性項可被設置用于通行字。當該項終止時,該play-protect信息可被改變而沒有一通行字。一不確定項可作為一有效性項而被設置。
上面引用的number-of-times是一用來記錄被記錄的次數信息的數目的區域。
下面,結合圖42所示的流程圖來說明改變play-protect的處理。如圖所示,該處理由步驟S51開始,在S51中用戶通過操作該輸入單元14來輸入一改變play-protect的命令。該處理流程到達步驟S52,在步驟S52中CPU 21判斷一預置的通行字是否被記錄在該RAM單元24中所存貯的VOLUME.TOC中的volume-information( )的play-protect( )中的password-for-volume-protect中。如果一通行字被記錄在其中,則該處理流程進行到步驟S53,在S53中CPU 21判斷在當前時間在play-protect( )中的play-protect-expiration-time( )是否仍然是有效。
這就是說,CPU 21判斷當前時間是否是在被記錄在play-protect-expiration-time中的該通行字的有效項之內。如果該判斷的結果表明該通行字是有效的,則該處理流程進行到步驟S54,在S54中CPU 21控制該OSD控制電路以便給出一請求用戶輸入一通行字的信息。該信息通過合成電路8和輸出端P1被輸出而在顯示單元中被顯示。該處理流程進行到步驟S55,在S55中用戶查看該信息并且響應于這個信息,通過操作該輸入單元14用戶輸入一通行字。
然后,該處理流程進行到步驟S56,在S56中CPU 21判斷由用戶在S55中輸入的該通行字是否正確,也就是,判斷在S55中由用戶輸入的該通行字是否與在password-for-volume-protect中所存貯的通行字相匹配。如果判斷的結果表明該輸入的通行字與所存貯的通行字相匹配,則處理流程進行到步驟S58,在S58中CPU 21控制該OSD控制電路9以給出一表明該用戶允許改變play-protect的信息。該信息通過合成電路8和輸出端P1輸出以在顯示單元中被顯示。
該處理流程進入步驟S59,在S59中該用戶查看該信息,并且響應于這個信息用戶通過操作該輸入單元14輸入用來改變play-protect的信息,當這種信息被輸入之后,該處理流程進入步驟S60,在S60中CPU 21根據該輸入信息來更新play-protect,CPU 21更新在RAM單元24中存貯的play-protect的內容并且將所更新的內容記錄到光盤1中。
另一方面,如果在步驟S56中該判斷的結果表明所輸入的通行字與所存貯的通行字不匹配,則該處理流程繼續到步驟S57,在S57中CPU 21控制OSD控制電路9以產生一信息并在顯示單元中予以顯示以指明不允許該用戶改變play-protect。在這種情況下,不允許用戶改變play-protect并且跳過在步驟S58至S60中執行的處理。
如果在步驟S52中所作的判斷結果表明在password-for-volume-protect中未記錄有有效的通行字或在步驟S53中所作的判斷結果表明在當前時間在play-protect( )中的該play-protect-expiration-time( )不再有效,則該處理流程進行到步驟S58,在S58中執行步驟S58和隨后步驟的處理部分。在這種情況中,用戶被允許自由地更新play-protect。
下面,參照圖43中所示的流程圖來說明一播放操作。當用戶操作該輸入單元14以輸入一命令去播放來自光盤1的信息時開始該處理。
如該圖所示,該處理從步驟S71開始,在S71中CPU 21讀出在該RAM單元24中存貯的volume-play-protect。該特征位包括在VOLUME.TOC中的volume-information( )的play-protect( )之中。
該處理流程隨后進入步驟S72至S75,在這些步驟中CPU 21判斷在步驟S71中讀出的volume-play-protect-flag是否分別具有值00、01、10或11。
詳細地說,如果在步驟S72中所作出的判斷結果表明該volume-play-protect-flag具有值為00,則該處理流程進入步驟S77,在S77中CPU 21根據由用戶所輸入的一命令執行一播放操作。這就是說,因為不存在有關于該播放操作的限制,所以該操作執行由該命令所作的指定。
如果在步驟S73中的判斷結果表明該volume-play-protect-flag具有值01,則該處理流程進行到步驟S78,在S78中CPU 21判斷該用戶所輸入的一命令是否請求一題目的播放操作。如果該命令指定一題目的播放操作,則該處理繼續到步驟S79,在S79中CPU 21控制該OSD控制電路9以產生一信息通知用戶禁止一題目的播放操作。該信息通過合成電路8和輸出端P1輸出并在該顯示單元中被顯示。
另一方面,如果判斷的結果表明該命令沒有指定一題目的播放操作,則該處理返回到步驟S77,在S77中CPU 21根據由該用戶輸入的命令執行一播放操作。例如,執行一節目的播放操作。
如果在步驟S74中的判斷結果表明該volume-play-protect-flag具有值10,則該處理流程進行到步驟S80,在S80中CPU 21判斷該用戶所輸入的一命令是否請求一節目播放的操作。如果該命令指定一節目的播放操作,則該處理返回到步驟S79,在S79中CPU 21控制OSD控制電路9以產生一信息通知該用戶禁止播放一節目的操作。如果在步驟S80中的判斷結果表明該命令沒有指定一節目的播放操作,例如,如果該命令指定了一題目的播放操作,則處理返回到步驟S77,在S77中CPU 21根據由用戶所輸入的命令而執行一播放操作。
如果在步驟S75中的判斷結果表明該volume-play-protect-flag具有值11,則該處理流程進行到步驟S81,在S81中CPU 21判斷該用戶所輸入的一命令是否是請求一題目或一節目的播放操作。如果該用戶輸入一命令請求一題目或一節目的播放操作,則該處理流程返回到步驟S79,在S79中CPU 21產生一信息通知用戶禁止該所請求的播放操作。另一方面,如果在步驟S81中該判斷結果表明該命令沒有指定一題目或一節目的播放操作,則該處理程序進行到步驟S77,在S77中CPU 21執行一播放數據的操作。
另一方面,如果在步驟S75中該判斷結果表明該volume-play-protect-flag不具有值11,則該處理流程進行到步驟S76,在S76中CPU 21執行誤差處理。這是由于,因為該判斷的結果表明這個特征位不具有值00、01、10或11,也就是,不具有用于該特征位的可能的值,則必須執行該誤差處理。
如上所述,根據volume-play-protect-flag的值來控制一題目或一節目的播放操作。即使隨同一輸入的通行字,利用該特征位的一值禁止一播放操作,但是該播放操作也可能被允許。圖44的流程圖表明了在檢驗一被輸入的通行字之后即使通過該特征位的一值禁止該播放操作但一播放操作被允許的典型處理。
圖44所示流程中,在步驟S91至S104中所執行的處理過程是與在圖43所示流程中的步驟71至81的處理過程基本相同的。如果在相應于圖43所示流程的步驟S78的步驟S98、相應于圖43所示流程的步驟S80的步驟S103或相應于圖43所示流程的步驟S81的步驟S104中的判斷結果表明請求播放數據的操作是由volume-play-protect-flag所禁止,則該處理流程到達步驟S99,在S99中CPU 21控制OSD控制電路9產生和顯示一信息以便請求用戶輸入一通行字。響應于該信息,用戶通過操作該輸入單元14輸入一通行字。
該處理流程隨后進入步驟S100,在S100中CPU 21判斷是否輸入了一通行字。如果一通行字被發現已輸入,則該處理流程進入步驟S101,在S101中CPU 21判斷所輸入的通行字是否正確,也就是,判斷由用戶輸入的該通行字是否與在password-for-volume-play-protect中所存貯的通行字相匹配。如果該判斷結果表明輸入的通行字與存貯的通行字相匹配,則該處理流程進入步驟S97,要S97中CPU 21以相對于volume-play-protect-flag的值執行所請求的播放數據的操作。
另一方面,如果在步驟S101中的該判斷的結果表明該輸入的通行字是不正確的,則該處理流程進行到相應于圖43中所示的流程圖中的步驟S79的步驟S102。在步驟S102,CPU 21控制OSD控制電路9以產生并在顯示單元中顯示一信息以便指明禁止該所請求的播放操作。另外,如果在步驟S100中所進行的該判斷結果表明沒有輸入通行字,則該信息表明禁止的所請求的播放操作被顯示。
其它的操作與在圖43中所示的操作相同。
對于一被建立或編輯的節目的適當的播放保護信息可被記錄。在這種方式中,即使用戶被允許分別地自由播放題目,也可以禁止一包括多個以一預定次序被重放的題目的播放一節目的操作。
下面,進一步說明圖6中所示的volume-rating( )。與play-protect極為相似,等級(rating)是一為了限制播放來自該盤的信息的操作的對盤分類的方法或功能。一種實施該等級的方法是該volume-rating( )的使用。volume-rating( )是根據該等級設置為限制在光盤上所記錄的所有題目或所有節目的觀看和收聽者的信息。這種信息還可設置用于每一節目或每一題目。以下通過volume-rating( )所舉證的等級對于在該篇幅中所記錄的所有信息均是有效的。
volume-rating-id( )是一種用于表示該信息的描述符,跟隨這個描述符的是volume-rating( )。volume-rating-length是一用于記錄以字節所表示的volume-rating( )的長度的區域。該volume-rating-type是一用來記錄表示一設置的該標稱值的一方法的特征值的區域。如圖45所示,存在有三種類型的可被選擇的標稱值方法。
詳細地說,在這個特征位中所設置的值00表明一等級方法,據此根據觀看者或收聽者的年齡判斷是否一觀看者或一收聽者被允許播放所構成的信息。在這個特征位中所設置的值01表明一遵循已知的由MPAA(美國電影協會)所確定的CARA的分類的等級的方法。在這個特征位中設置的值10表明一遵循由RSAC(娛樂軟件咨詢委員會)所確定的分類的等級方法。
volume-rating-password是一用于記錄在一在volume-rating( )的修改信息中所需一通行字的區域。
當在volume-rating-type中設置一值00時,根據該觀看者或收聽者的年齡,判斷是否一觀看者或一收聽者被允許播放所構成的信息。
Country-code-for-rating是一用于記錄一國家代碼的區域,即,表明該等級被應用于哪個國家的信息的區域。age-for-volume-rating是一用來記錄一年齡極限的區域。具有一至少等于該年齡極限的一年齡的觀看者或收聽者被允許觀看或收聽在一篇幅中被記錄的視頻信息在volume-rating( )中被記錄。
當在volume-rating-type中設置值01時,在該篇幅中記錄有用于分類工作而設置的遵循于該CARA分類的一等級方法。在該篇幅中所記錄的視頻信號如圖46所示被分成四種類別,即,G、PG、PG-13和NC-17。CARA-category是一用來記錄在該篇幅中所記錄的工作的類別的區域。
當在volume-rating-type中設置值10時,在該篇幅中記錄有用于分類工作而設置的遵循于該RSAC的類別的一等級方法。BSAC-category是一用來記錄如圖47中所示的一種類別的類型,即強烈等級、裸體等級、性別等級和語言等級的區域。另一方面,RSAC-level是用來記錄在圖48中所示的用于每一類別的類型的0至4級中的一級的區域。
下面,參照圖49中所示的流程圖來說明設置volume-rating的操作。如該圖所示,在步驟S111開始該處理,在步驟S111中用戶通過操作該輸入單元14輸入一命令改變volume-rating。該處理流程進行到步驟S112,在S112中CPU 21控制OSD控制電路9以顯示一催促用戶輸入一與在volume-rating-password中所記錄的通行字相匹配的一通行字的信息。響應于該信息,用戶通過操作輸入單元14來輸入一通行字。
然后,該處理流程進行到步驟S113,在S113中CPU對所輸入的通行字是否與在volume-rating-password中所記錄的通行是相匹配進行判斷。如果輸入的通行字與在volume-rating-password中所記錄的通行字相匹配,則處理流程進行到步驟S114,在S114中CPU 21控制OSD控制電路9以產生一通知用戶volume-rating可以改變的信息。這個信息通過合成電路8和輸出端P1輸出到顯示單元中進行是顯示。接著,處理流程進行到步驟S114,在那里用戶選擇volume-rating-type的一個值。
另一方面,如果在步驟S113中的判斷結果表明所輸入的通行字與在volume-rating-password中所記錄的通行字不匹配,則處理流程繼續進行到步驟S118,在S118中CPU 21控制OSD控制電路以產生并在顯示單元中顯示一通知用戶volume-rating的修改被禁止的信息。在這種情況中,在步驟S114至S117中所執行的處理過程被跳過并且不允許用戶去更新volume-rating的值。
然后該處理流程從步驟S114進入步驟S115,在步驟S115中CPU 21判斷由用戶所輸入的volume-rating-type的值是否是age-limited。如果volume-rating-type的值是age-limited,則處理流程進入步驟S119,在S119中CPU 21控制OSD控制電路9以產生和顯示給該用戶一有關為了限制將被允許播放在光盤上所記錄信息的一觀眾或叫眾的年齡的一最小年齡的一個詢問。響應于這個詢問,用戶輸入一指定了被允許觀看或叫聽通過操作輸入單元14而從該篇幅中所播放的信息的最小年齡的命令。然后該CPU 21設置對于由用戶所輸入的該命令的age-for-volume-rating并且進一步設置country-code-for-rating。在完成了上述處理之后,該流程進行到步驟S123。
另一方面,如果在步驟S115中的判斷結果表明volume-rating-type的值不是age-limited,則處理流程進入步驟S116,在S116中判斷由用戶所輸入的volume-rating-type的值是否是CARA。如果volume-rating-type的值是CARA,則流程繼續到步驟S120,在S120中CPU 21控制OSD控制器9以產生和顯示詢問用戶有關所設置的類型的一個詢問。響應于這個詢問,用戶通過操作該輸入單元14輸入一指定CARA類型的命令。CPU 21隨后根據由用戶所輸入的命令設置CARA-category。在完成上述處理之后,流程進行到步驟S123。
另一方面,如果在步驟S116中判斷的結果表明volume-rating-type不是CARA,則該處理流程進行到步驟S117,在S117中CPU 21判斷由用戶輸入的volume-rating-type的值是否是RSAC。如果volume-rating-type的值是RSAC,則處理流程繼續到步驟S121,在S121中CPU 21中控制OSD控制電路9以產生和顯示詢問用戶有關設置了由RSAC所指定的哪種類型的詢問。響應于這個詢問,用戶通過操作該輸入單元14輸入一指定RSAC類型的命令。CPU 21隨后根據由用戶所輸入的命令來設置RSAC-category。接著,該處理流程繼續到步驟S122,在S122中CPU 21控制OSD控制電路9以產生和顯示詢問用戶設置了由RSAC所指定的哪個等級的詢問,響應于這個詢問,用戶通過操作輸入單元14輸入一指定RSAC等級的命令。CPU21隨后根據由用戶輸入的命令來設置RSAC-level。在完成上述處理之后,該流程進行到步驟S123。
在步驟S123,CPU 21控制OSD控制電路9以產生和顯示詢問用戶有關是否修改了volume-rating-password的一詢問。如果響應于這個詢問用戶通過操作輸入單元14輸入YES,則處理流程進入步驟S124,在S124中CPU21控制OSD控制電路9以顯示一催促用戶輸入一新的通行字的信息。響應于該信息,用戶通過操作輸入單元14輸入一新的通行字。然后CPU 21用新的通行字來重新置換在volume-rating-password中所記錄的通行字。如果響應于在步驟S123中所發出的詢問用戶通過操作輸入單元14輸入NO,則volume-rating-password不改變并且如果改變volume-rating的處理。
如果在步驟S117中的判斷結果表明volume-rating-type的值不是RSAC,則處理流程進行到步驟S118,在S118中CPU 21執行誤差處理。這是因為volume-rating-type的值僅限于age-limited、CARA、RSAC。如果volume-rating-type被確定為不是它們中的任一個,則需要執行誤差處理。
下面,結合圖50和51中所示的流程圖來說明在一播放操作期間所執行的等級操作。這個等級操作是當將光盤插入光盤裝置時與其它的操作一起利用CPU 21開始的。如圖50所示,在步驟S131處開始等級處理,在S131中CPU 21讀取在光盤1中所存貯的volume-rating( )。詳細地說,CPOU21控制光頭2,播放來自光盤1的數據。從光盤1被播放的數據通過光頭2、RF和解調/調制電路3、ECC電路4和開關5被提供給讀入通道緩沖器6以存貯在緩沖器6中。存貯在該讀入通道緩沖器6中的數據隨后被傳送到RAM單元24。CPU 21最后從在RAM單元24中所存貯的數據中讀入volume-rating( )。
隨后該處理流程進行到步驟S132,在S132中CPU 21判斷在volume-rating()中所包含的volume-rating-type的值是否是age-limited,如果volume-rating-type的值是age-limited則處理流程進入步驟S136。在步驟S136中,CPU21從country-code-for-rating讀入國家代碼和讀入在volume-rating( )中所包括的age-for-volume-rating的值并且選擇一用來在光盤裝置中設置一國家代碼的age-for-volume-rating的值。該處理流程隨后繼續到步驟S137,在S137中CPU 21將在光盤裝置中指定允許觀看和收聽從光盤1中所播放的ge-for-volume-rating匠值相比較。然后,處理流程進入步驟S142,以判斷對于在光盤裝置中所設置的年齡限制是否播放來自光盤1的信息的一操作是被允許。如果允許播放來自光盤1的信息的操作,則處理流程進入步驟S146。另一方面,如果對在光盤裝置1所設置的年齡限制的判斷結果表明用戶不允許播放來自光盤1的信息,則處理流程繼續到步驟S145以顯示一表示播放操作被禁止和結束該播放處理的信息。
另一方面,如果在步驟S132中的判斷結果表明在volume-rating( )中所包括的volume-rating-type的值不是age-limited,則處理流程進入步驟S133。
在步驟S133,CPU 21判斷在volume-rating( )中包括的volume-rating-type的值是否是CARA。如果在volume-rating( )中所包括的volume-rating-type的值是CARA,則處理流程進行到步驟S138。在步驟S138,CPU讀入volume-rating( )的CARA-category。然后該處理流程進入步驟S139,在S139中CPU 21將volume-rating( )的CARA-category與在光盤裝置中設置的CARA類型進行比較。然后,該處理流程進入步驟S143,判斷對于在光盤裝置中所設置的CARA類型是否允許播放來自光盤1的信息的操作。如果允許播放來自光盤1的信息的操作,則處理流程進入步驟S146。另一方面,如果對在光盤裝置中所設置的CARA類型的判斷結果表明用戶不允許播放來自光盤1的信息,則處理流程繼續到步驟S145以顯示表示一播放操作被禁止和結束該播放處理的信息。
另一方面,如果在步驟S133中的判斷結果表明在volume-rating( )中所包括的volume-rating-type的值不是CARA,則處理流程進入步驟S134。在步驟S134中,CPU 21判斷在volume-rating( )中所包括的volume-rating-type的值是否RSAC。如果在volume-rating( )中所包括的volume-rating-type的值是RSAC,則處理流程進入步驟S140。在步驟S140中,CPU21讀入volume-rating( )的RSAC-category和RSAC-level。然后,處理流程進入步驟S141,在S141中CPU21將volume-rating( )的RSAC-category和RSAC-level分別與在光盤裝置中設置的CARA類型和CARA級別相比較。然后,處理流程進入步驟S144以判斷對于在光盤裝置中設置的RSAC類型和RSAC級別是否允許播放來自光盤1的信息的操作。如果允許播放來自光盤1的信息的操作,則處理流程進入步驟S146。另一方面,如果對在光盤裝置中設置的RSAC類型和RSAC級別的判斷結果表明用戶不允許播放來自光盤1的信息,則處理流程繼續到步驟S145以顯示一播放操作被禁止和結束該播放處理的信息。
另一方面,如果在步驟S134中的判斷結果表明在volume-rating( )中所包括的volume-rating-type的值不是RSAC,則處理流程進行到步驟S135,在S135中所執行的誤差處理與在圖49中所示的流程圖的步驟S118非常相似。
與在圖43和44中所示的處理極相似,在步驟S146中,volume-play-protect-flag被檢驗。這就是說,當該等級被附加到play-protect作為一限制播放操作的功能時,在圖43和44所示的處理之前該等級被檢驗。一所指定的題目或所指定的節目不可從光盤1中被播放,除非在該等級和play-protect中的判斷結果表明一播放操作被允許。換句話說,根據該等級或play-protect在確定一播放操作是否被允許的處理中所做出的判斷表明該播放操作是被禁止時,一播放所指定標題目或所指定節目的操作不被允許。
之后,該處理流程進行到步驟S147。也與圖43和44中所示的處理非常相似,在步驟S147中,CPU 21判斷一播放來自光盤1的信息的操作是被允許還是被禁止。如果在play-protect中的判斷結果表明禁止播放操作,則處理流程進行到步驟S145。如果在play-protect中的判斷結果表明允許播放操作,則處理流程進入步驟S148。
在步驟S148,因為該題目或節目最后判定允許播放該信息所以所指定的題目或節目被播放而無須任何進一步的保護措施的校驗。
如上所述,本發明被應用于一光盤裝置。但是,本發明也可應用于將信息記錄到除光盤之外的記錄介質和從除光盤之外的記錄介質中播放信息的操作。
應注意的是,作為用于提供所執行的計算機程序以對用戶執行上述處理的一顯示媒體,除了如像磁盤、CD-ROM和固態存貯器件之外還可利用諸如網絡和衛星之類的通信介質。
在根據本發明的記錄裝置、記錄方法、顯示媒體和記錄介質中,指定了禁止越過一數據塊的組合的寫操作。其結果,可改善該記錄裝置的可操作性。
在根據本發明的記錄/播放裝置、記錄/播放方法和顯示媒體中,指定了說明用于禁止記錄到一記錄介質的數據塊的組合的重寫操作的信息,該用于一數據塊的所指定信息根據一播放來自該記錄介質的命令而服從于一記錄操作,并且一將數據塊記錄到該記錄介質的操作根據所指定的播放來自該記錄介質的信息的判斷結果而被控制。
其結果,可改善用來記錄和播放數據的記錄/播放裝置的可操作性。
在根據本發明的該播放裝置、記錄播放方法和顯示媒體中,一播放來自一記錄介質的數據的操作根據是否允許播放在該記錄介質上所記錄的數據的操作的指定細節而被控制。其結果,一記錄數據的人可以播放該數據的操作。
根據本發明的記錄介質還用來記錄用于指定是否禁止播放該數據的操作的指定信息。其結果,它能夠提供一種允許一記錄數據的人去控制播放來自該介質的數據的操作的記錄介質。
在根據本發明的記錄裝置、記錄方法和顯示媒體中,在該記錄介質中記錄有是否禁止播放在一記錄介質中所記錄的數據的操作的一指定細節。其結果,它可提供一允許一記錄數據的人去控制播放來自該介質的數據的記錄介質。
在根據本發明的記錄/播放裝置、記錄/播放方法和顯示媒體中,指定是否禁止播放在一記錄介質中所記錄的數據的操作的指定信息被記錄到該記錄介質之中,對于根據一命令而受到播放操作的數據的該指定信息被從該記錄介質播放,和播放來自該記錄介質的數據的一操作根據在播放來自該記錄介質的指定信息中所做的判斷結果而被控制。
其結果,一記錄數據的人能夠高可靠性地控制從記錄介質播放數據的操作。
權利要求
1.一種用于將多個數據流記錄到記錄介質上的記錄裝置,包括記錄單元,用于將數據流和有關指定從該數據流或從多個數據流的連接中選出的預定段的重放控制信息記錄到所述記錄介質上;重放單元,用于重放有關指定是否允許從所述記錄介質中重寫和/或刪除各重放控制信息的附加信息;控制器,用于根據所述附加信息控制所述重放控制信息的重寫和/或刪除。
2.如權利要求1所述的記錄裝置,進一步包括用戶界面,用于輸入密碼;其中所述控制器根據對輸入密碼的驗證結果控制所述附加信息的重寫。
3.如權利要求1所述的記錄裝置,其中所述控制器根據所述附加信息允許重寫和/或刪除所述重放控制信息,并禁止重寫所述數據流。
4.如權利要求1所述的記錄裝置,其中當用戶試圖重寫和/或刪除被禁止的重放控制信息時,所述控制器控制屏幕上的顯示控制電路向該用戶提供警告顯示。
5.一種用于將多個數據流記錄到記錄介質上的記錄方法,包括步驟將數據流和有關指定從該數據流或從多個數據流的連接中選出的預定段的重放控制信息記錄到所述記錄介質上;重放有關指定是否允許從所述記錄介質中重寫和/或刪除各重放控制信息的附加信息;根據所述附加信息控制所述重放控制信息的重寫和/或刪除。
6.如權利要求5所述的記錄方法,進一步包括通過用戶界面數據密碼;其中根據對所述輸入密碼的驗證結果控制所述附加信息的重寫。
7.如權利要求5所述的記錄方法,其中所述控制是根據所述附加信息允許重寫和/或刪除所述重放控制信息,并禁止重寫所述數據流。
8.如權利要求5所述的記錄方法,其中當用戶試圖重寫和/或刪除被禁止的重放控制信息時,在屏幕上向該用戶顯示警告。
9.一種用于從記錄介質中重放數據流的重放裝置,包括重放單元,用于重放數據流、有關指定從該數據流或從多個數據流的連接中選出的預定段的重放控制信息,和有關指定是否允許從所述記錄介質中重寫和/或刪除各重放控制信息的附加信息;控制器,用于根據所述附加信息控制由所述重放控制信息指定的數據流的重放。
10.如權利要求9所述的重放裝置,進一步包括用于輸入密碼的用戶界面;其中所述控制器根據對所述密碼的驗證來控制由所述重放控制信息指定的數據流的重放。
11.如權利要求9所述的重放裝置,其中當用戶試圖播放由被禁止的重放控制信息指定的數據流時,所述控制器控制屏幕上的顯示控制電路向該用戶提供警告顯示。
12.一種用于從記錄介質中重放數據流的重放方法,包括重放數據流、有關指定從該數據流或從多個數據流的連接中選出的預定段的重放控制信息,和有關指定是否允許從所述記錄介質中重寫和/或刪除各重放控制信息的附加信息;根據所述附加信息控制由所述重放控制信息指定的數據流的重放。
13.如權利要求12所述的重放方法,進一步包括通過用戶界面輸入密碼;其中根據對所述密碼的驗證控制由所述重放控制信息指定的數據流的重放。
14.如權利要求12所述的重放方法,其中當用戶試圖播放由被禁止的重放控制信息指定的數據流時,在屏幕上向該用戶顯示警告。
全文摘要
本發明涉及一種將多個數據塊記錄到記錄介質上的記錄裝置及其記錄方法,以及相應的記錄介質,該裝置包括指定禁止對數據塊組合執行寫操作的指定裝置,響應在數據塊上執行記錄操作的命令來判斷由指定裝置對預定數據塊所做指定的判斷裝置,和控制將數據塊記錄到記錄介質的操作的控制裝置;該方法包括指定禁止對該數據塊組合執行寫操作的指定步驟,判斷在指定步驟中對預定的數據塊的指定的判斷步驟,和控制將數據塊記錄到記錄介質的操作的控制步驟。
文檔編號H04N5/85GK1484237SQ03123098
公開日2004年3月24日 申請日期1998年10月21日 優先權日1997年10月21日
發明者浜田俊也, 藤波靖 申請人:索尼公司