專利名稱:系統流重放控制信息編輯裝置及其方法以及記錄媒體的制作方法
技術領域:
本發明涉及系統流重放控制信息編輯裝置,編輯控制多媒體光盤的重放順序的系統流重放控制信息,該多媒體光盤記錄了由運動圖象信息、聲音信息、副圖象信息所構成的系統流。
近年來,作為記錄由運動圖象、聲音等組成的多媒體數據的光學記錄媒體,激光視盤和VCD等光盤正在普及起來。
特別是,VCD雖然是具有約600M字節的存儲容量的本來的數字聲音記錄盤,但是隨著所謂MPEG(Moving Picture Experts Group)的高壓縮率的運動圖象壓縮方法的出現,而實現了運動圖象數據的記錄。由此,現有的激光視盤的電影標題可以記錄在VCD中。
而且,通過最近的研究·開發的成果,而實現了使存儲容量飛躍性地增大的DVD(Digital Video Disc)的實用化。DVD具有約4.7千兆字節的存儲容量,與VCD相比,能夠記錄大幅度提高了畫質(每單位時間的數據量當然增加)的運動圖象,并且能夠實現重放時間的長時間化。即,DVD的重放時間與VCD的74分鐘相比能夠達到2小時以上。這樣,DVD適用于作為在VCD中因時間的限制等而難于記錄的電影等要求長時間和高畫質的運動圖象的記錄媒體。
因此,在電影標題中,存在即使是同一標題而隨電影的內容所分類的多個版本。例如,作為按等級進行分類,而存在適合成人的版本和適合一般人的版本,在按語言進行的分類中,存在英語版本、日語版本和法語版本,而且,作為其他的分類,還存在未剪輯的版本和剪輯的版本,劇場公映版本和家庭放映版本等。
在使用分類的電影標題中,在成人版本和普通版本中,由運動圖象信息、聲音信息、副圖象信息所構成的系統流并不是完全不同。在成人版本中,把成人版本和普通版本中共同的系統流與成人版本獨有的系統流聯結起來而構成一個版本。由此,在每個版本中制成決定系統流的重放順序的系統流重放控制信息。
例如,在該版本為英語版本、日語版本和法語版本的情況下,除了電影正片的系統流重放控制信息之外,還要向各個選擇了版本的多媒體光盤的觀眾提示各種語言的菜單。用各種語言所制成的菜單被稱為菜單語言單元,多媒體光盤制作人制作決定在每個菜單語言單元中制作的菜單的系統流的重放順序的系統流重放控制信息的原本。
圖1~圖4表示出了按語言所分類中英語版本、日語版本和法語版本三個國家的版本存在的電影標題的菜單的系統流重放控制信息的原本的一例。
在現有的VCD中,因存儲容量的限制,不能實現在一張VCD中記錄對應于這些國家的電影標題的目的。由此,就需要制作上述這樣復雜的系統流重放控制信息的原本。
在下述的實施例中進行了該重放控制信息的原本的詳細說明,多媒體光盤的制作人就需要——制作這樣的原本。在該原本中,具有因DVD規格上的限制而不能記錄的原本。例如,圖1的第3行的“VTSM_LU_NS3”的視頻標題組菜單數「3」為最大數「139」以下,不能記載超出最大數的語言的版本。在指定了語言的種類之后,還存在制作除此之外的語言的菜單的情況。考慮到這樣的限制并依次來制作原本,對于多媒體光盤制作人來說,成為非常煩雜的勞動負擔。在原本的制作時,在出現了忽略這樣的限制的錯誤的情況下,一旦制成了系統流重放控制信息,在排除錯誤中必須花費很多的時間來進行修正。
本發明的目的是提供一種系統流重放控制信息編輯裝置,能夠在短時間內容易地生成決定包含存儲在多媒體光盤中的系統流的重放路徑的系統流重放控制信息的原本,卻沒有邏輯缺陷和違反DVD-VIDEO標準,在觀看該系統流之間的連接狀態的同時進行編輯。
本發明所提供的系統流重放控制信息編輯裝置,編輯包含重放路徑的系統流重放控制信息,該重放路徑包含在存儲在多媒體光盤中所存儲的圖象信息的系統流重放時能夠擇一地重放系統流的重放區間,其特征在于,包括模板信息存儲裝置,預先存儲了模板,用于生成系統流重放控制信息,由一個以上的預定原本和參數組成,該原本中的一個規定了上述重放區間的重放路徑構造,該參數中的一個定義了能夠在上述重放區間擇一地重放的系統流數;顯示裝置,顯示用于編輯系統流重放控制信息的多個窗口;操作接受部,在顯示在上述顯示裝置上的窗口中接受編輯者的操作;編輯控制裝置,根據上述操作接受裝置所接受的操作,補齊存儲在上述模板信息存儲裝置中所存儲的模板的參數,來編輯系統流重放控制信息。
根據這樣的構成,編輯者可以一邊觀看在實現用于編輯系統流重放控制信息的GUI(Graphic User Interface)的顯示裝置上所顯示的窗口,一邊在操作接受裝置中,在窗口中進行例如鼠標器操作,來進行系統流重放控制信息的編輯操作。根據該操作,編輯控制裝置把通過用于生成在模板信息存儲裝置中所存儲的系統流重放控制信息的模板的シナリオ而變更的參數變換(補齊)為表現對應于シナリオ的DVD-VIDEO標準的數據,來編輯系統流重放控制信息。
其結果,大幅度縮短了編輯者在系統流重放控制信息的編輯操作中需要的時間,而提高作業效率。
其中,上述編輯控制裝置可以包括窗口信息存儲部,預先存儲包含在上述顯示裝置上所顯示的多個窗口的顯示內容的窗口信息;顯示控制部,從上述窗口信息存儲部讀出窗口信息并使窗口顯示在上述顯示裝置上;操作解釋部,解釋由上述操作接受裝置所接受的操作,給上述顯示控制部指示對應于解釋結果的窗口的顯示;編輯信息存儲部,按照上述操作解釋部的解釋,存儲在系統流重放控制信息的編輯中所需要的信息;重放控制信息編輯部,讀出存儲在上述編輯信息存儲部中的信息,補齊存儲在上述編輯信息存儲部中的模板的參數來編輯系統流重放控制信息。
根據這樣的構成,通過操作解釋部的指示,根據編輯者的操作,顯示出適當的窗口,根據操作來存儲在系統流重放控制信息的編輯中所需要的(鍵)信息。重放控制信息編輯部讀出該鍵信息,補齊模板的參數來編輯系統流重放控制信息。這樣,就把編輯中從煩雜的系統流重放控制信息的編輯操作中解放出來。
其中,上述操作解釋部具有第一窗口顯示指示部,給上述顯示控制部中指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;上述操作接受裝置具有系統流數接受部,接受在上述顯示裝置上所顯示的第一窗口中可擇一重放的系統流數的輸入;上述編輯信息存儲部可以按照上述操作解釋部的解釋來存儲可擇一重放的系統流數。
其中,上述窗口信息存儲部在窗口信息中存儲與在窗口中所顯示的系統流相對應的圖標的圖標信息;上述操作解釋部具有第二窗口顯示指示部,當由上述系統流數接受部接受到可擇一重放的系統流數時,具有編輯系統流的重放路徑的編輯區域,編輯者指示重放路徑,向上述顯示控制部指示第二窗口的顯示,該第二窗口顯示與用于顯示其的系統流相對應的圖標;上述操作接受裝置具有重放路徑接受部,在上述顯示裝置中所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;上述操作解釋部具有系統流連接部,按照由在上述重放路徑接受部中所接受的雙擊操作所產生的圖標位置,制作形成連接系統流的上述重放路徑的連接信息;和重放路徑顯示指示部,為了能夠看到由上述系統流連接部所連接的系統流的重放路徑,而向上述顯示控制部指示以相關聯地顯示在上述編輯區域中所顯示的圖標;上述編輯信息存儲部與圖標位置相關聯地存儲由系統流連接部所連接的系統流的連接信息;上述顯示控制部與在上述編輯區域中所顯示的圖標相關聯地進行顯示。
根據該構成,通過在窗口的編輯區域中與對應于系統流的圖標相關聯地進行顯示,編輯者就能容易地看到來把握該系統流的連接狀態。因此,就能通過視覺確認所編輯的系統流重放控制信息。
其中,上述操作接受裝置具有編輯操作接受部,接受系統流重放控制信息的編輯指示;上述重放控制信息編輯部能夠按照存儲在上述編輯信息存儲部中所存儲的可擇一重放的系統流數和與圖標位置相關聯地存儲的系統流的連接信息,讀出存儲在上述模板信息存儲裝置中的模板,對參數進行設定來編輯系統流重放控制信息。
通過這樣的構成,就能把編輯者從煩雜的系統流重放控制信息的編輯作業中解放出來,由于可以原樣地使用系統流重放控制信息的定型的部分的預先存儲的模板的原本,就能防止由單純錯誤所產生的編輯作業的失敗。
其中,上述操作解釋部具有第三窗口顯示指示部,當存在由上述操作接受裝置接受的操作開始編輯的指示時,顯示包含顯示應編輯擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表;上述操作接受裝置具有編輯對象接受部,接受從在上述顯示裝置中所顯示的第一窗口中選擇編輯對象的操作;上述系統流連接部,在由上述編輯對象接受部選擇多角度作為編輯對象的情況下,當由圖標的雙擊操作所產生的圖標的顯示位置被上述操作解釋部判定為處于多角度中包含的區域內時,與該圖標相對應的系統流處于擇一的重放區間中,當被上述操作解釋部判定為不處于多角度中包含的區域內時,對應于該圖標的系統流處于唯一的重放區間中,連接系統流,上述編輯信息存儲部與圖標相關聯,擇一或唯一地存儲該系統流。
其中,上述操作解釋部具有第三窗口顯示指示部,當存在由上述操作接受裝置接受的操作開始編輯的指示時,顯示包含顯示應編輯擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表;上述操作接受裝置具有編輯對象接受部,接受從在上述顯示裝置中所顯示的第一窗口中選擇編輯對象的操作;在由上述編輯對象接受部選擇菜單語言單元作為編輯對象時,上述系統流數接受部接受可擇一地重放的系統流數,然后,接受菜單語言的語言碼,上述編輯信息存儲部按照上述操作解釋部的解釋,存儲語言碼,在上述模板的參數中包含表示語言碼的其他參數,上述系統流重放控制信息編輯部在該參數中設定存儲在上述編輯信息存儲部中的語言碼,就能編輯系統流重放控制信息。
根據這樣的構成,就能編輯包含菜單語言單元的重放路徑的系統流重放控制信息。
其中,上述編輯控制裝置具有重放路徑判定部,當通過進行由上述重放路徑接受部接受的圖標的雙擊操作的系統流的連接目的方處于擇一地重放區間內的系統流的連接時,判定其連接數是否超出了在上述編輯信息存儲部中存儲的可擇一重放的系統流數;和重放路徑連接禁止部,當由上述重放路徑判定部判定為超出時,禁止上述系統流連接部的系統流的連接。
通過這樣的構成,即使超出了編輯者最初設定的系統流數而在擇一的重放區間內進行系統流的連接,重放路徑連接禁止部禁止系統流的連接。由此,防止了系統流重放控制信息的邏輯缺陷。
為了實現上述目的,本發明提供一種系統流重放控制信息編輯方法,編輯包含重放路徑的系統流重放控制信息,該重放路徑包含在存儲在多媒體光盤中所存儲的圖象信息的系統流重放時能夠擇一地重放系統流的重放區間,其特征在于,包括第一窗口顯示指示步驟,指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;第一顯示控制步驟,從預先存儲包含多個窗口的顯示內容的窗口信息的窗口信息存儲部讀出第一窗口的窗口信息,使第一窗口顯示在上述顯示畫面上;系統流數接受步驟,由在上述顯示畫面上所顯示的第一窗口接受可擇一重放的系統流數的輸入;第一編輯信息存儲步驟,存儲由上述系統流數接受步驟所接受的可擇一重放的系統流數;第二窗口顯示指示步驟,具有編輯區域,當由上述系統流數接受步驟接受可擇一重放的系統流數時,編輯系統流的重放路徑,編輯者指示重放路徑,顯示與用于顯示其的系統流相對應的圖標;第二顯示控制步驟,從存儲著與在窗口中所顯示的系統流相對應的圖標的圖標信息的上述窗口信息存儲部讀出第二窗口的窗口信息,使第二窗口顯示在上述顯示畫面上;重放路徑接受步驟,在上述顯示畫面上所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;系統流連接步驟,按照由上述重放路徑接受步驟所接受的雙擊操作所進行的圖標位置,制作形成連接系統流的上述重放路徑的連接信息;第二編輯信息存儲步驟,把由系統流連接步驟所連接的系統流的連接信息與圖標位置相關聯地進行存儲;重放路徑顯示指示步驟,為了能夠看到由上述系統流連接步驟所連接的系統流的重放路徑,進行指示以使相關聯地顯示上述編輯區域中所顯示的圖標;第三顯示控制步驟,相關聯地顯示使由上述系統流連接步驟所連接的系統流顯示在上述編輯區域中的圖標;編輯操作接受步驟,接受系統流重放控制信息的編輯指示;系統流重放控制信息編輯步驟,按照由上述第一編輯信息存儲步驟所存儲的可擇一重放的系統流數和由上述第二編輯信息存儲步驟所存儲的系統流的連接信息,由為了生成系統流重放控制信息的一個以上的預定的原本和參數組成,該原本中的一個規定了上述重放區間的重放路徑構造,該參數中的一個定義了在上述重放區間中擇一地重放的系統流數,,讀出存儲在在模板信息存儲部中預先存儲著該模板的模板,設定參數,來編輯系統流重放控制信息。
通過這樣的構成,接受編輯者的操作,在顯示畫面上顯示依次實現GUI的窗口,就能用較少的操作一邊在顯示畫面確認一邊進行包含重放路徑構造的系統流重放控制信息的編輯,該重放路徑構造具有能夠擇一地選擇多媒體光盤中特有的系統流的重放區間。
其中,在上述重放路徑接受步驟與上述系統流連接步驟之間,具有重放路徑判定步驟,判定由上述重放路徑接受步驟接受的圖標的雙擊操作所進行的系統流的連接是否超過了在上述第一編輯信息存儲步驟中存儲的可擇一重放的系統流數;和重放路徑連接禁止步驟,當由上述重放路徑判定部判定為超出時,禁止上述系統流連接步驟的系統流的連接。
通過這樣的構成,就能防止出現邏輯缺陷這樣一類的系統流的連接。
其中,在上述第一窗口顯示指示步驟之前,具有初始操作接受步驟,接受編輯者的編輯開始的操作;第三窗口顯示指示步驟,指示用于顯示包含應編輯的擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表的第三窗口的顯示內容;第三窗口顯示控制步驟,從上述窗口信息存儲部讀出第三窗口的窗口信息,把第三窗口顯示在顯示畫面上;編輯對象接受步驟,接受選擇在上述顯示畫面中所顯示的第三窗口中顯示的編輯對象的操作,在上述第一窗口顯示指示步驟中,指示對應于接受的編輯對象的第一窗口的顯示,由上述系統流數接受步驟接受的可擇一重放的系統流數,在編輯對象是菜單語言單元時,為語言數;在編輯對象是多角度時,為角度數。
通過這樣的構成,就能在多媒體光盤中容易地進行角度塊或菜單語言單元的系統流重放控制信息的編輯。
為了實現上述目的,本發明提供一種適用于系統流重放控制信息編輯裝置的記錄媒體,該系統流重放控制信息編輯裝置編輯包含重放路徑的系統流重放控制信息,該重放路徑包含在存儲在多媒體光盤中所存儲的圖象信息的系統流重放時能夠擇一地重放系統流的重放區間,其特征在于,上述記錄媒體記錄用于執行下列步驟的程序第一窗口顯示指示步驟,指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;第一顯示控制步驟,從預先存儲包含多個窗口的顯示內容的窗口信息的窗口信息存儲部讀出第一窗口的窗口信息,使第一窗口顯示在上述顯示畫面上;系統流數接受步驟,由在上述顯示畫面上所顯示的第一窗口接受可擇一重放的系統流數的輸入;第一編輯信息存儲步驟,存儲由上述系統流數接受步驟所接受的可擇一重放的系統流數;第二窗口顯示指示步驟,具有編輯區域,當由上述系統流數接受步驟接受可擇一重放的系統流數時,編輯系統流的重放路徑,編輯者指示重放路徑,顯示與用于顯示其的系統流相對應的圖標;第二顯示控制步驟,從存儲著與在窗口中所顯示的系統流相對應的圖標的圖標信息的上述窗口信息存儲部讀出第二窗口的窗口信息,使第二窗口顯示在上述顯示畫面上;重放路徑接受步驟,在上述顯示畫面上所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;系統流連接步驟,按照由上述重放路徑接受步驟所接受的雙擊操作所進行的圖標位置,制作形成連接系統流的上述重放路徑的連接信息;第二編輯信息存儲步驟,把由系統流連接步驟所連接的系統流的連接信息與圖標位置相關聯地進行存儲;重放路徑顯示指示步驟,為了能夠看到由上述系統流連接步驟所連接的系統流的重放路徑,進行指示以使相關聯地顯示上述編輯區域中所顯示的圖標;第三顯示控制步驟,相關聯地顯示使由上述系統流連接步驟所連接的系統流顯示在上述編輯區域中的圖標;編輯操作接受步驟,接受系統流重放控制信息的編輯指示;系統流重放控制信息編輯步驟,按照由上述第一編輯信息存儲步驟所存儲的可擇一重放的系統流數和由上述第二編輯信息存儲步驟所存儲的系統流的連接信息,由為了生成系統流重放控制信息的一個以上的預定的原本和參數組成,該原本中的一個規定了上述重放區間的重放路徑構造,該參數的一個定義了在上述重放區間中擇一地重放的系統流數,讀出存儲在在模板信息存儲部中預先存儲著該模板的模板,設定參數,來編輯系統流重放控制信息。
其中,在上述第一窗口顯示指示步驟之前,記錄了用于執行下列步驟的程序初始操作接受步驟,接受編輯者的編輯開始的操作;第三窗口顯示指示步驟,指示顯示包含應編輯的擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表的第三窗口的顯示;第三窗口顯示控制步驟,從上述窗口信息存儲部讀出第三窗口的窗口信息,把第三窗口顯示在顯示畫面上;編輯對象接受步驟,接受選擇在上述顯示畫面中所顯示的第三窗口中顯示的編輯對象的操作,在上述第一窗口顯示指示步驟中,指示對應于接受的編輯對象的第一窗口的顯示,由上述系統流數接受步驟接受的可擇一重放的系統流數,在編輯對象是菜單語言單元時,為語言數;在編輯對象是多角度時,為角度數。
通過這樣的構成,就能通過在不具有系統流重放控制信息編輯功能的個人計算機等中使用,而發揮于上述系統流重放控制信息編輯裝置相同的效果。
本發明的這些和其他的目的、優點及特征將通過結合附圖對本發明的實施例的描述而得到進一步說明。在這些附圖中圖1~圖4表示出了電影標題菜單的系統流重放控制信息的原本的一例;圖5是表示記錄在多媒體光盤中的記錄信息的數據格式的圖;圖6是表示圖象文件管理表的構成的圖7是表示標題管理信息的構成的圖;圖8是表示標題用程序鏈接信息表的數據構造的圖;圖9是表示菜單用程序鏈接信息表的數據構造的圖;圖10是表示視頻文件數據的數據構造的圖;圖11是系統流的示意圖;圖12是說明多角度控制的概念的示意圖;圖13是根據父母鎖而表示多級標題流的一例的圖;圖14是本發明所涉及的系統流重放控制信息編輯裝置的外觀圖;圖15是本發明所涉及的系統流重放控制信息編輯裝置的第一實施例的構成圖;圖16是表示在上述實施例的窗口信息存儲部中所存儲的「Sample Disc」窗口的屬性的圖;圖17是表示在上述實施例的窗口信息存儲部中所存儲的「Sample Disc」窗口中所顯示的圖標的屬性的圖;圖18是表示存儲在上述實施例的原本信息存儲部中的菜單語言單元的原本信息的模板的圖;圖19是表示根據上述實施例的顯示控制部的控制而在顯示部中所顯示的多窗口的一例的圖;圖20是表示通過上述實施例的顯示控制部而在顯示部中所顯示的「Variables」窗口的一例的圖;圖21是表示上述實施例的用于菜單語言單元的變量值設定的屬性窗口的圖;圖22是表示上述實施例的用于語言碼設定的屬性窗口的圖;圖23是表示通過上述實施例的顯示控制部而在顯示部中所顯示的「Menus」窗口的一例的圖;圖24是表示上述實施例的用于PGC屬性設定的屬性窗口;圖25是表示上述實施例的存儲在輸入數據存儲部中的視頻標題組的屬性表的圖;圖26是表示上述實施例的存儲在輸入數據存儲部中的菜單語言單元的屬性表的圖27是表示上述實施例的存儲在輸入數據存儲部中的PGC的屬性表的圖;圖28是表示上述實施例的動作的流程圖;圖29是表示上述實施例的菜單語言單元生成變量的設定的詳細動作的流程圖;圖30是表示上述實施例的重放控制信息編輯處理的流程圖;圖3l是表示上述實施例的原本的生成動作的流程圖;圖32是表示圖31所示的S3102的細節的流程圖;圖33是表示圖31所示的S3104的細節的流程圖;圖34是表示圖31所示的S3106的細節的流程圖;圖35~圖43表示本發明所涉及的系統流重放控制信息編輯裝置的第二實施例的原本信息存儲部中所存儲的角度塊的原本信息的模板;圖44是表示通過上述實施例的顯示控制部而在顯示部中所顯示的「Variables」窗口的一例的圖;圖45是表示上述實施例的用于引導塊的變量值設定的屬性窗口的一例的圖;圖46是表示上述實施例的用于角度塊的系統流重放控制信息的編輯的「Playback Items」窗口的一例的圖;圖47是表示上述實施例的用于設定系統流的屬性的屬性窗口的圖;圖48是表示上述實施例的輸入數據存儲部中所存儲的角度塊的屬性表的圖;圖49是表示上述實施例的輸入數據存儲部中所存儲的系統流的屬性表的圖;圖50~圖55是表示作為系統流重放控制信息而輸出的原本信息的圖;圖56是說明上述實施例的全體動作的流程圖;圖57是表示圖56所示的S5606的詳細的動作的流程圖;圖58是表示圖56所示的S5608的詳細的動作的流程圖;圖59是表示圖58所示的S5834的詳細的動作的流程圖;圖60是表示圖58所示的S5842的詳細的動作的流程圖;圖61是表示圖58所示的S5854的詳細的動作的流程圖;圖62是表示圖56所示的S5610的細節的流程圖63是表示圖62所示的S6202的內容的流程圖;圖64是表示圖62所示的S6204的內容的流程圖;圖65是表示圖62所示的S6208的細節的流程圖;圖66是表示圖62所示的S6210的細節的流程圖。
下面,根據實施例來說明本發明所涉及的系統流重放控制信息編輯裝置。首先,說明在多媒體光盤中所記錄的應用程序的邏輯構成。在本實施例中,把應用程序的單位稱為標題。例如,當應用程序為電影時,標題是一部電影。這樣,存儲3個標題的多媒體光盤就記錄了3部電影。作為標題的上位概念,存在由共同具有圖象信息的多個標題所構成的標題組。例如,在相同的電影中,存在與未剪接版、劇場公映版、電視版相互共同具有圖象信息的3個版本,在此情況下,把它們稱為標題組。本實施例的多媒體光盤可以記錄多個標題組。例如,對于電影A、電影B和電影C,在記錄劇場版、未剪接版的情況下,分別記錄由2個標題所構成的3個標題組。各個標題由場景和場景的重放路徑信息構成。場景包含圖象信息和聲音信息。在場景的重放路徑信息中包含具有分支的重放順序信息,在本實施例中把沒有分支的連續重放的重放路徑信息稱為程序鏈接信息。這些程序鏈接信息被相互聯結起來,而整體構成標題組的重放路徑信息。
接著說明多媒體光盤的數據格式。在圖5~圖11中,主要描述了實現本發明所必要的信息,而省略其他部分。
圖5是表示記錄在多媒體光盤中的記錄信息的數據格式的圖。記錄信息501由盤信息文件502和多個視頻文件503構成。在盤信息文件502中包含作為多媒體光盤全體的信息的容量信息。在盤信息文件502中還包含用于使用者在多媒體光盤重放開始時選擇標題組的菜單信息。
視頻文件503包含各個標題組。視頻文件503由視頻文件管理信息504和視頻文件數據505組成。在視頻文件數據505中包含構成標題組的全部場景的圖象信息、聲音信息、副圖象信息。
視頻文件管理信息504由視頻文件管理表506、標題管理信息507、標題內程序鏈接信息表508和菜單內程序鏈接管理信息509所構成。在視頻文件管理表506中記載著視頻文件503的首部信息。標題管理信息507包含管理構成該標題組的多個標題的信息。在標題內程序鏈接信息表508內記載著定義標題組內的標題內的全部程序鏈接信息的信息。菜單內程序鏈接管理信息509包含定義標題組內的菜單內的全部程序鏈接信息的信息。在本實施例中,把程序鏈接信息稱為系統流重放控制信息或PGC。
圖6是表示圖象文件管理表的構成的圖。視頻文件管理表506由指向標題管理信息507的指針601、指向標題內程序鏈接信息表508的指針602、指向菜單內程序鏈接管理信息509的指針603、菜單聲音屬性表604、菜單用副圖象屬性表605、標題用聲音屬性表606和標題用副圖象屬性表607等所構成。
在菜單聲音屬性表604中記載著在菜單內所使用的聲音流的數量和聲音流的屬性。在菜單用副圖象屬性表605中記載著在菜單內所使用的副圖象流的數量和副圖象流的屬性。在標題用聲音屬性表606中記載著在標題內所使用的聲音流的數量和聲音流的屬性。在標題用副圖象屬性表607中記載著在標題內所使用的副圖象流的數量和副圖象流的屬性。
圖7是表示標題管理信息的構成的圖。標題管理信息507是用于高速檢索在視頻文件中包含的標題的指針的表701。在表701中記載著作為程序鏈接信息的編號的PGC編號702和作為構成程序鏈的程序編號的PG編號703,來作為用于檢索各個標題的信息。
圖8是表示標題用程序鏈接信息表(稱為系統流重放控制信息或PGC)的數據構造的圖。標題內程序鏈接信息表508由分別定義標題組內全部程序鏈接信息的程序鏈接信息的多個入口801構成。程序鏈接信息801由存儲程序數803、PGC重放時間804、直接訪問信息表805、存儲單元數806和單元重放信息表807所構成。
單元重放信息表807由一個以上的存儲單元信息的入口808構成。存儲單元信息808分別對于應重放的單元而包含單元屬性信息809、其重放時間810、向存儲在視頻文件數據中的單元數據實體的補償811和單元數據占據的邏輯塊數812。單元屬性信息809包含單元塊方式813和單元塊類型814。單元塊方式813記載著該單元是否構成多角度塊的信息以及當構成多角度塊時記載著塊的開頭、末尾或其他的信息。單元塊類型814記載著該單元是否包含在多角度塊中的信息。該標題內程序鏈接信息表508以記載在單元重放信息表807中的順序來進行重放。
圖9是表示菜單用程序鏈接信息表的數據構造的圖。多媒體光盤大多具有對應于多種語言的菜單,由此,各個語言用的程序鏈接信息901記載著與菜單語言單元902相一致的菜單內程序鏈接管理信息509。PGC信息901與在圖8所示的標題用程序鏈接信息表內所包含的相同。
圖10是表示視頻文件數據505的數據構造的圖。視頻文件數據505由多個系統流構成。在本實施例中,把該系統流稱為單元1001。單元1001,把2KB的塊作為1組件,具有運動圖象信息(視頻)1002、聲音信息(音頻)1003、副圖象1004和管理信息(管理包)1005所交錯的結構。運動圖象信息1002由所謂GOP(Group of Pictures)的幀間運動圖象數據壓縮的壓縮·擴展單位所構成。GOP為重放時可以控制的最小單位。在該GOP單位中,管理信息1005在GOP之前而作為管理包被交錯。管理信息1005是用于訪問GOP的檢索用的信息,而記載著用于被稱為高亮度信息的菜單信息的信息。運動圖象信息1002的GOP單位在幀方式下具有12~15圖形的數據量,由同步首部1006、I-圖形1007和多個B-圖形1008組成。
圖11是系統流的示意圖。在系統流1101中以交錯的狀態記錄著作為管理信息的首部1102、包含在視頻數據串1103中的視頻數據(圖象)1104等和包含在音頻數據串1105中的音頻數據(聲音)1106等。圖11的系統流表示了使視頻數據串1103和頻數據串1105交錯的系統流,但是也存在在系統流中不包含音頻數據1106的情況。
以上說明了作為本實施例的系統流重放控制信息編輯裝置中的編輯對象的,記錄在多媒體光盤中的記錄信息501的數據格式,下面對作為具有多媒體光盤的功能的多角度和父母鎖進行說明。
圖12是說明多角度控制的概念的示意圖。一般,多媒體標題用的圖象是隨著時間T的延續而對對象物進行錄音和攝象(下面簡單稱為攝象)而得到的。#SC1、#SM1、#SM2、#SM3和#SC3各個塊代表在以預定攝象機角度下分別對對象物進行攝象而得到的攝象單位時間T1、T2和T3中所得到的多媒體場景。場景#SM1、#SM2、#SM3是在攝象單位時間T2中分別以不同的多個(第一、第二和第三)攝象機角度所攝制的場景,下面稱為第一、第二和第三多角度場景。
其中,多場景可以列舉出由在不同的角度上進行攝象的場景所構成的例子。但是,多場景的各個場景也可以是同一角度的,而是在不同時間中所攝制的,而且,也可以是計算機圖形等數據。換句話說,多角度場景區間是多場景區間,該區間的數據并不僅限于在不同的攝象機角度下所得到的場景數據,其顯示時間是由能夠有選擇地重放處于同一區間中的多個場景這樣的數據組成的區間。場景#SC1和#SC3分別是在攝象單位時間T1和T3中即在多角度場景的前后以同一基本攝象機角度所攝制的場景,下面稱為基本角度場景。通常,多角度中的一個與基本攝象機角度相同。
為了易于理解這些角度場景的關系,而以棒球的轉播廣播為例進行說明。基本角度場景#SC1和#SC3是在以從中央看到的投手、接球手、擊球手為中心的基本攝象機角度上所攝制的場景。第一多角度場景#SM1是在以從接球手背后的擋球網處看到的投手、接球手、擊球手為中心的第一多攝象機角度上所攝制的場景。第二多角度場景#SM2是在以從中央處看到的投手、接球手、擊球手為中心的第二多攝象機角度上所攝制的場景,即,在基本攝象機角度上所攝制的場景。其意義是,第二多角度場景#SM2是處于攝象單位時間T2中的基本角度場景#SC2。第三多角度場景#SM3是在以從接球手背后的擋球網處看到的投手、接球手、擊球手為中心的第三多攝象機角度上所攝制的場景。
多角度場景#SM1、#SM2和#SM3與攝象單位時間T2相關,顯示(presentation)時間重復,把該期間稱為多角度區間。觀眾通過根據多角度區間自由選擇該多角度場景#SM1、#SM2和#SM3,就能從基本角度場景把攝象機切換到正好處于良好的角度場景圖象上來欣賞。在圖中,可以看到在基本角度場景#SC1和#SC3與各個多角度場景#SM1、#SM2和#SM3之間,存在時差,但是,顯然,其通過選擇多角度場景的某個就能容易地看到所重放的場景的路徑為哪個,通過使用箭頭來表示,實際上沒有時差。
多角度是這樣的技術;在標題重放中,使用者實時(real time)并且自由地通過選擇多場景區間內的場景,而使同一標題的內容活動地變化。
圖13是根據父母鎖而表示多級標題流的一例的圖。
參照該圖,來說明父母鎖和編導制作(デイレクタ—ズカツト)等多個標題的概念。在一個標題中,當包含有性的場景、暴力的場景等不適合兒童的所謂面向成人的場景時,該標題由共同的系統流SSa、SSb和SSe;含有面向成人的場景的面向成人系統流SSc;以及僅含面向未成年人的場景的系統流SSd所構成。這樣的標題流把含有面向成人的場景的面向成人系統流SSc和僅含面向未成年人的場景的系統流SSd作為多場景系統流而配置在設在共同的系統流SSb和SSe之間的多場景區間內。
下面說明在上述這樣構成的標題流的程序鏈接信息中所記載的系統流和各個標題的關系。在面向成人的標題的程序鏈PGC1中依次記載著共同的系統流SSa、SSb;面向成人系統流SSc;和共同的系統流SSe。在面向未成年人標題的程序鏈PGC2中依次記載著共同的系統流SSa、SSb;面向未成年人的系統流SSd;和共同的系統流SSe。
這樣,通過排列面向成人的系統流SSc和面向未成年人的系統流SSd作為多場景,根據各個PGC的記述,在重放共同的系統流SSa和Ssb之后,在多場景區間內選擇面向成人的系統流SSc進行重放,接著,重放共同的系統流SSe,由此,就能重放具有面向成人的內容的標題。另一方面,通過在多場景區間中選擇面向未成年人的系統流SSd來進行重放,就能重放不包含面向成人的場景的面向未成年人的標題。這樣,在系統流中準備出有多個替代場景組成的多場景區間,通過事先在該多場景區間的場景中選擇進行重放的場景,就能按照其選擇的內容,從基本相同的標題流中生成具有不同場景的多個標題,把該方法稱為父母鎖(parental lock)。
該父母鎖技術,根據從針對未成年人保護的觀點上的要求的情況下,被稱為父母鎖,而從系統流處理的觀點上來說,是通過使用者預先選擇多場景區間內的特定場景,來生成在靜態上(statically)不同的標題流。
使用父母鎖技術,就能進行被稱為編導制作(デイレクタ—ズカツト)的系統流編輯。例如,在把電影等重放時間長的標題提供給民航飛機中放映的情況下,與劇場中的放映不同,取決于飛行時間,就存在不能把標題重放到最后的情況。為了避免這樣的事態,預先通過標題的制作責任者即編導的判斷,而為了縮短標題的重放時間進行剪輯而確定出良好的場景,通過把這樣的包含剪輯場景的系統流和不包含剪輯場景的系統流兩者配置在多場景區間內,就能進行符合制作人意志的重放。把這樣的編輯稱為編導制作(デイレクタ—ズカツト)。
上面結束了對作為多媒體光盤功能的多角度和父母鎖的說明,下面使用附圖來說明本發明所涉及的系統流重放控制信息編輯裝置的實施例。
第一實施例圖14是本發明所涉及的系統流重放控制信息編輯裝置(以下稱為「編輯裝置」)的外觀圖。編輯裝置由顯示器1401、個人計算機1402、鍵盤1403和鼠標器1404構成。
本發明所涉及的編輯裝置,作為個人計算機用的軟件而進行安裝,多媒體光盤的制作人一邊通過在顯示器1401上進行顯示一邊用鍵盤1403和鼠標器1404來進行編輯操作。
圖15是本發明所涉及的系統流重放控制信息編輯裝置的第一實施例的構成圖。該編輯裝置生成具有菜單語言單元的系統流的重放順序的系統流重放控制信息而作為原本,其包括輸入操作部1501、顯示部1502、窗口信息存儲部1503、原本信息存儲部1504、控制部1505、顯示控制部1506、輸入數據存儲部1507和重放控制信息生成部1508。
其中所謂菜單語言單元是指各個語言用的菜單。該菜單為當使用多媒體光盤的播放機的使用者預先指定語言時,在重放時從多媒體光盤所包含的菜單中選擇使用者指定的語言的菜單來進行顯示。
輸入操作部1501由圖14所示的鍵盤1403和鼠標器1404等組成,接受來自多媒體光盤制作人的操作。把接受的操作內容通知給控制部1505。在通知內容中包括雙擊鼠標器1404的坐標位置、拖曳的開始坐標位置和結束坐標位置、鼠標器1404的右鍵1405的拖曳操作、從鍵盤輸入的的字符串等。
顯示部1502右圖14所示的顯示器1401組成,通過CRT或液晶顯示器等來實現。
窗口信息存儲部1503存儲窗口信息,該窗口信息由在該編輯裝置的顯示部1502上所顯示的實現GUI(圖形用戶界面)的「Author」窗口內所顯示的多個窗口的屬性、在各個窗口內所顯示的圖標的屬性、在各個窗口內所顯示的缺省默認值的字符串等組成。
圖16是表示作為窗口的一例的「Sample Disc」窗口的屬性的圖。該「SampleDisc」窗口的屬性在窗口顯示位置1601和窗口顯示尺寸1602中被表示出來。窗口顯示位置1601以「Author」窗口框內的左上端坐標為(0,0)的(x,y)坐標來表示。窗口顯示尺寸1602表示窗口的(寬度,高度)。
圖17表示在「Sample Disc」窗口內所顯示的圖標的屬性。在圖標的屬性中包括圖標位圖數據1701、顯示位置1702和字符串1703。用把該「Sample Disc」窗口的左上端坐標作為(0,0)的(x,y)坐標來表示顯示位置1702。字符串1703表示在圖標的顯示位置的右方所顯示的字符串,在最下欄所示的圖標的字符串「Title Sets」可以由標題組的屬性來變更。
原本信息存儲部1504存儲用于重放控制信息生成部1508生成系統流重放控制信息的原本的模板和DVD規格限制信息。
圖18表示用于生成在本實施例中制作的菜單語言單元的系統流重放控制信息的原本信息的模板。
在該原本信息的模板中,模板「視頻標題組菜單程序鏈接信息單元表(VTSM_PGCI_UT)1801是圖5所示的菜單內程序鏈接信息表509的內容。
在該模板中,由下述的重放控制信息生成部1508所補齊的未知字符串參數「$X1」1802表示圖9所示的菜單語言單元902的總數。未知字符串「$X2」1803表示菜單語言單元902的編號。未知字符串「$X3」1804表示由菜單語言單元編號「$X2」所示的的菜單語言單元的語言碼。未知字符串「$X4」1805表示在由菜單語言單元編號「$X2」所示的的菜單語言單元中包含的PGC信息901的總數。未知字符串「$X5」1806表示PGC信息901的編號。原本串1807表示由PGC信息編號「$X5」所示的PGC信息的類別。未知字符串「$X6」1808表示該PGC信息是根菜單「ROOTM」還是部分標題表菜單「PTTM」的區別。
根菜單是主菜單,部分標題菜單是從主菜單所選擇的組件菜單。
未知字符串「$X7」1809是加在由PGC信息編號「$X5」所示的PGC信息上的PGC信息名。
限制信息是例如菜單語言單元總數$X1≤139。$X4在各個菜單語言單元內是相等的。
控制部1505由個人計算機1402的CPU實現,具有工作區域的RAM,控制編輯裝置各部分。控制部1505實際上是通過安裝在個人計算機1402中的程序所實現的,因此,下面使用流程圖來描述其構成。
顯示控制部1506安裝控制部1505的指示,讀出存儲在上述窗口信息存儲部1503中的各種窗口的屬性和圖標的屬性,通過多窗口在顯示部1502上顯示用于編輯系統流重放控制信息的「Author」窗口等。
下面說明在本實施例中所使用的各種窗口。
圖19表示出在顯示部1502上所顯示的「Author」窗口1901、在「Author」窗口1901內所顯示的「Sample Disc」窗口1902、「Title Division」窗口1903、「Variables」窗口1904、「Add Value」窗口1905和「Playback Items」窗口1906。
例如,在「Sample Disc」窗口1902中并列著代表多媒體光盤的盤信息文件的各個圖標1907和代表標題組的各個圖標1908。制作人通過用鼠標器1404雙擊各個圖標,來打開與各個圖標相對應的窗口,在該打開的窗口內進行系統流的重放控制信息的編輯。
在用鼠標器1404雙擊「Title Division」圖標1909而打開的「TitleDivision」窗口1903中排列著「Title Set Variables」圖標1910、「Title」圖標1911、「Menus」圖標1912和「Playback Items」圖標1913。
制作人通過指示(用鼠標雙擊)這些圖標1910~1913,來打開對應的窗口,進行編輯作業。
當指示了圖標1910時,就打開了「Variables」窗口1904。制作人用鼠標的右鍵1405點擊「System」1914,就能在圖20所示的窗口2001內打開「AddValue」窗口1905,來定義菜單語言單元的變量值即語言。所定義的語言由控制部1505進行解釋并存儲在輸入數據存儲部1507中。
圖20表示在該「Variables」窗口2001中定義菜單語言單元的變量值的狀態。該變量值,例如,「English Menu」2002是通過制作人使用圖21所示的「Value Properties」窗口2101而從鍵盤輸入的。
圖22表示用于設定在作為變量值所定義的例如「English Menu」中所使用的語言碼的「Value Properties」窗口2201。通過制作人的鼠標器1404的右鍵1405的操作來選擇語言碼。
圖23表示編輯菜單語言單元的系統流的重放控制信息的「Menus」窗口2301。制作人使用該「Menus」窗口2301來定義系統流的重放順序。
圖24是表示設定作為菜單用的PGC的「English_Chapter_Menu」的屬性值的屬性窗口2401的圖,該菜單用的PGC是使用圖23所示的「Menus」窗口2301定義重放順序而得到的。由制作人使用該屬性窗口2401來輸入「Menu Type」2402菜單類型和「Playback Time」2404重放時間等信息。
輸入數據存儲部1507由RAM等組成,通過控制部1505解釋由制作人從輸入操作部1501所輸入的變量值和圖標的操作內容,把其結果作為輸入數據寫入。
輸入數據存儲部1507存儲視頻標題組的屬性表、菜單語言單元的屬性表和PGC信息的屬性表。
圖25是表示視頻標題組的屬性表2501的圖。視頻標題組(VTS)名2501是「Title Division」,菜單語言單元(LU)數2502是「3」。
圖26是表示菜單語言單元的屬性表。在菜單語言單元的屬性表2601中,在每個菜單語言單元(LU)編號2602中,記錄了該語言碼2603和PGC信息數2604。
圖27是表示PGC的屬性表的圖。在PGC信息的屬性表2701中,在每個圖標坐標2702上記錄著菜單語言單元(LU)編號2703、PGC信息編號2704、菜單識別符(Menu ID)2705和PGC信息名2706。該圖標坐標2702是通過把「Menus」窗口2301的左上端坐標作為(0,0)的(x,y)坐標來表示的。
重放控制信息生成部1508接受來自控制部1505的指示,讀出存儲在原本信息存儲部1504中的原本的模板,應用存儲在輸入數據存儲部1507中的輸入數據,來完成原本。
下面使用圖28~圖34來說明本實施例的動作。
首先,菜單語言單元的系統流重放控制信息的制作人通過輸入操作部1501而使GUI的「Author」窗口1901(參照圖19)顯示在編輯裝置的顯示部1502中,用鼠標器1404來指示「Author」窗口1915。控制部1505等待從輸入操作部1501發出的該指示內容的通知(S2802),并指示在顯示控制部1506上顯示「Sample Disc」窗口1902。同樣,顯示控制部1506接受操作者的「TitleDivision」圖標1909的指示,而顯示「Title Division」窗口1903(S2804)。
編輯裝置進行菜單語言單元的生成變量的設定(S2806),進行重放控制信息編輯處理(S2808),而生成系統流重放控制信息的原本(S2810),結束處理。
下面說明S2806的菜單語言單元的生成變量的設定的詳細動作。
首先控制部1505進行變量的初始化處理。即,給現在的LU編號(LUN)設定「1」,給變量值的個數(VARNUM)設定「0」(S2902)。
接著,控制部1505等待制作人從輸入操作部1501指示「Title Division」窗口1903的「Title Set Variables」圖標1910(S2904),在顯示控制部1506中進行「Variables」窗口的顯示指示。
顯示控制部1506讀出存儲在窗口信息存儲部1503中的窗口信息,在顯示部1502中顯示「Variables」窗口2001(參照圖20)(S2906)。「Variables」窗口2001顯示出「System」畫面,當顯示圖19所示的「Branch」畫面1904時,用鼠標器1404指示「System」1914來顯示「System」畫面。
接著,控制部1505等待來自輸入操作部1501的鼠標器1404的操作的通知(S2908),判斷是否點擊了「OK」按鈕2003(S2910),如果是肯定的,則把目前的LU編號(LUN)作為LU數寫入輸入數據存儲部1507的VTS的屬性表2501中,結束處理。如果是否定的,則判定是否用鼠標器1404的右鍵1405點擊MenuLanguage(S2912)。當否定時,返回S2908,當肯定時,向顯示控制部1506指示變量值操作菜單顯示。
顯示控制部1506讀出存儲在窗口信息存儲部1503中的窗口信息,使變量值操作菜單(「Add Value」窗口)1905顯示出來。
控制部1505判斷是否收到了由輸入操作部1501發出的「Add Value」1916的選擇(指示)的通知(S2916),當肯定時,把變量值(LU編號)寫入輸入數據存儲部1507的LU的屬性表2601中(S2918)。在變量值的個數(VARNUM)上加「1」(S2920),在顯示控制部1506上顯示缺省默認值的變量值字符串顯示。
顯示控制部1506在顯示部1502的「Variables」窗口2001的預定位置上讀出窗口信息,使缺省默認值的變量值顯示出來(S2922),返回S2908。
在S2916中,當否定時,控制部1505判斷是否收到了由輸入操作部1501發出的屬性(Properties)1917的選擇通知(S2924),當否定時,返回S2908,當肯定時,向顯示控制部1506提供屬性窗口的顯示指示。
顯示控制部1506讀出窗口信息,使圖21所示的屬性窗口2101顯示在顯示部1502上(S2926)。
控制部1505判斷是否收到了由輸入操作部1501發出的「Language」2102的點擊通知(S2928),當否定時,從輸入操作部1501接受字符串的鍵輸入的通知。即,制作人從「English Menu」和鍵盤輸入到圖21所示的的輸入框2103中(S2930)。
控制部1505把所通知的字符串作為變量值名稱而對應于LU編號寫入窗口信息存儲部1503。顯示控制部1506在「Variables」窗口2001中替換成缺省默認值的變量值字符串,顯示出寫入窗口信息存儲部1503的字符串(S2932)。
在S2928中,當肯定時,控制部1505在顯示控制部1506中把圖21的屬性窗口2101變更顯示為「Language」畫面的屬性窗口2201(圖22)。
制作人用鼠標器1404在輸入框2202內指示滾動條2203來選擇語言碼。在圖22中,表示出選擇了「English」的樣子(S2934)。
控制部1505把所選擇的語言碼對應于輸入數據存儲部1507的LU的屬性表2601的LU編號而寫入語言碼(S2936),返回S2908。語言碼通過由ISO639定義的2個小寫文字組成的符號而寫入,如圖26所示的那樣,分別用「en」表示英語,用「fr」代表法語,用「ja」代表日語。
下面詳細說明S2808的重放控制信息編輯處理。
首先,控制部1505等待從輸入操作部1501通知「Title Division」窗口1903的「Menus」圖標1912的指示(S3002),給LUN設定初始值「1」,向顯示控制部1506指示「Menus」窗口2301的顯示。
顯示控制部1506使「Menus」窗口2301顯示在顯示部1502上(S3004)。在此狀態下,在圖23所示的「Menus」窗口2301的編輯區域2302中僅顯示出最初的1行,即菜單語言單元的根圖標2302和字符串「User Hits‘Menr’Button(Menu Language=?)」。與圖24所示的屬性窗口2401并列顯示。
控制部1505接著等待來自輸入操作部1501的鼠標器1404的操作的通知,(S3006),判斷是否具有結束圖標2304上點擊的通知(S3008),如果是肯定的,則結束處理。
如果是否定的,則判定是否具有PGC圖標2305的雙擊的通知(S3010)。如果是肯定的,則判定雙擊位置是否處于根圖標2303的正下方的區域2306中(S3012)。
控制部1505指示顯示控制部1506以在根菜單的顯示區域2307的位置上追加PGC圖標2305,把給顯示控制部1506指示的坐標值寫入輸入數據存儲部1507的PGC屬性表2701的圖標坐標2702欄中(S3014)。
當顯示控制部1506接收到了來自控制部1505的PGC圖標2305的追加指示時,就在所指示的位置上顯示PGC圖標2303并在窗口2301的編輯區域2302中顯示從窗口信息存儲部1503讀出的缺省默認值的PGC名(S3016)。
接著,控制部1505判定LU編號(LUN)是否超過了變量值的個數VARNUM(S3018)。當肯定時,向顯示控制部1506指示進行「錯誤顯示」。
顯示控制部1506使「Menus」窗口2301的編輯區域2302「錯誤」被顯示(S3020),返回S3006。由此,防止了設定大于定義的變量值的數值的重放控制信息的情況。
例如,在決定了菜單語言單元的菜單為英語、法語、日語三種之后,在進一步設定西班牙語的重放控制信息時,進行「錯誤」顯示,向制作人發出警告。
在S3018中,當否定時,控制部1505在PGC信息數(X4)上加「1」,在輸入數據存儲部1507的菜單語言單元的屬性表2601中與在LU編號(X2)中寫入LUN一起寫入PGC信息數(X4)(S3022)。
控制部1505,在S3024中,對應于寫入輸入數據存儲部1507的PGC的屬性表2701的圖標坐標,在LU編號(X2)中寫入LUN,在PGC信息編號(X5)中寫入「1」,在MenrID(X6)中寫入RootM,在LUN上加「1」(S3026),返回S3006。
在S3012中,當否定時,控制部1505判定PGC圖標2305的雙擊位置是否處于在根菜單的顯示區域2307中所顯示的PGC圖標2308的下方(S3028),如果是否定的,則返回S3006。如果是肯定的,則向顯示控制部1506指示坐標位置以使在根菜單的顯示區域2307的右方的位置上顯示PGC圖標2309,與進行顯示一起,把向輸入數據存儲部1507指示的坐標位置寫入PGC的屬性表2701的圖標坐標欄2702(S3030)。
當顯示控制部1506從控制部1505接收了PGC圖標2309的顯示指示時,則在「Menus」窗口2301的編輯區域2302中通過用線連接PGC圖標2308來顯示PGC圖標2309,使對應于PGC圖標2309的缺省默認值的字符串顯示在PGC圖標2309的右方。對應的缺省默認值的字符串從窗口信息存儲部1503讀出(S3032)。
接著,控制部1505使PGC信息數(X4)加「1」,在輸入數據存儲部1507的菜單語言單元的屬性表2601的LU編號(X2)的LUN中寫入PGC信息數(X4)(S3034)。控制部1505,在S3030中,對應于寫入輸入數據存儲部1507的PGC信息的屬性表2701的圖標坐標,在LU編號(X2)中寫入LUN,在PGC信息編號(X5)中寫入「2」(S3036),返回S3006。
在S3010中,當否定時,控制部1505判定是否由輸入操作部1501發出了屬性窗口2401中的點擊通知(S3038),當否定時,返回S3006。當肯定時,判定是否進行了PGC信息名2403的點擊(S3040)。
當肯定時,在輸入操作部1501中,接收由鍵輸入產生的字符串。(S3042)控制部1505把由輸入操作部1501所通知的字符串通知給顯示控制部1506,指示PGC信息名的顯示更新。例如,當輸入字符串「English_Chapter_Menu」時,變為進行缺省默認值顯示的「Menu PGC1」,如圖23所示的那樣,字符串「English_Chapter_Menu」被顯示在PGC圖標2309的右方(S3044)。
控制部1505把指示顯示更新的PGC信息名寫入輸入數據存儲部1507的PGC的屬性表2701的PGC信息名(X7)欄2707(S3046)。
在S3040中,當否定時,控制部1505判定是否進行了Menu Type 2402的點擊(S3048),當否定時返回3006。
當肯定時,向顯示控制部1506指示Menu Type設定菜單。顯示控制部1506在顯示部1502中變化屬性窗口2401的Menu Type2402的值來進行顯示(S3052)。輸入操作部1501接收由制作人發出的Menu Type的設定指示(S3052)。
控制部1505把由輸入操作部1501所指示的Menu Type的字符串寫入PGC的屬性表2701的MenrID(X6)欄2705中(S3054),返回S3006。例如,「PTTM」寫入LU編號「1」、PGC信息編號「2」的MenrID欄2705中。
當在S3048中判定為否定之后,在顯示器1401上,由制作人從輸入操作部1501輸入PGC信息的附加信息,因與本實施例沒有直接關系而省略其說明。
下面對S2810的原本生成的詳細動作進行說明。
首先,由制作人用鼠標器1404點擊作為「Author」窗口1901的菜單項目的「File Edit Disc Title Set Window Help」的1項目的「Disc」,當點擊所顯示的「Publish」圖標(未圖示)時,控制部1505從輸入操作部1501收到該通知,啟動重放控制信息生成部1508。
當重放控制信息生成部1508被控制部1505起動時,讀出存儲在輸入數據存儲部1507中的各個屬性表2501、2601、2701的內容,補齊存儲在原本信息存儲部1504中的原本信息的模板的未知字符串,依次進行菜單語言單元數的原本串「VTSM_PGCI_UT/RTSM_PGCI_RTI」的輸出(S3102)、作為菜單語言單元的屬性的語言碼的原本串「VTSM_LU_SRP□」的輸出(S3104)、菜單語言單元的邏輯構造本體的原本串「VTSM_LU□/VTSM_LU」的輸出(S3106)。
首先,在S3102中,如圖32所示的那樣,讀出存儲在輸入數據存儲部1507中的VTS屬性表2501的菜單語言單元數(X1)的值,置換存儲在原本信息存儲部1504中的模板的原本串1810的未知字符串「$X1」1802并輸出。由此,輸出圖1所示的原本串101。該原本串101表示圖9所示的菜單語言單元902的個數。
接著,在S3104中,重放控制信息生成部1508給計數值n設定「1」(S3302),讀出LU的屬性表2601的第n行的LU編號(X2)和語言碼(X3),分別置換模板的原本串1811的未知字符串「$X2」1803、「$X3」1804(S3304)。使計數值n增加「1」(S3306),判定是否n>LU數(X1)(S3308),如果是否定的,則返回S3304,如果是肯定的,則結束處理。由此,輸出圖1所示的原本串102。在該原本串中記述著在各菜單語言單元中所使用的語言碼。
在S3106中,首先,重放控制信息生成部1508分別給計數值p和計數值m設定「1」,從存儲在輸入數據存儲部1507中的VTS的屬性表2501讀出LU數(X1),代入變量LUTN,從LU的屬性表2601讀出PGC信息數(X4),代入變量PGCN(S3402)。
接著,讀出存儲在輸入數據存儲部1507中的LU的屬性表2601的第p行的LU編號(X2)和PGC信息數(X4),分別置換存儲在原本信息存儲部1504中的未知字符串「$X2」1803、未知字符串「$X4」1805(S3404)。
重放控制信息生成部1508讀出存儲在輸入數據存儲部1507中的PGC的屬性表2701的第m行的PGC信息編號(X5)和MenrID(X6)的值。用各個值置換存儲在原本信息存儲部1504中的模板的原本串1813的未知字符串「$X5」1806、未知字符串「$X6」1808(S3406)。讀出LU的屬性表2601的第p行的語言碼(X3)和PGC的屬性表2701的第m行的PGC信息名(X7)的值。用各個讀出的值置換模板的原本串1814的未知字符串「$X3」1804、未知字符串「$X7」1809(S3408)。
接著,重放控制信息生成部1508使計數值m增加「1」(S3409),從變量PGCN減「1」(S3410),判定變量PGCN是否為「0」(S3412)。當否定時,返回S3406,當肯定時,輸出模板的原本串1815(S3414)。
從變量LUTN減「1」(S3416),判定變量LUTN是否為「0」(S3418)。當否定時,在計數值p上加「1」(S3419),把存儲在輸入數據存儲部1507中的LU的屬性表2601的第p行的PGC信息數(X4)的值代入變量PGCN(S3420),返回S3404。
重放控制信息生成部1508在S3418中肯定時輸出模板的原本串1816(S3422),結束處理。
以上的從S3402至S3422的處理結果,通過S3404,輸出圖1的原本串103、圖2的原本串201、圖3的原本串301。通過「System」3406,輸出圖1的原本串104、圖2的原本串202,203、圖3的原本串302、圖4的原本串401,402。通過S3408,輸出圖1的原本串105、圖2的原本串204,205、圖3的原本串303、圖4的原本串403,404。通過S3414,輸出圖2的原本串206、圖3的原本串304、圖4的原本串405。通過S3422,輸出圖4的原本串406。
圖1~圖4的原本串101、102之外的部分為圖9所示的PGC信息901的細節那樣,對應于圖8所示的PGC類型802等。
第二實施例本發明所涉及的編輯裝置的第二實施例的構成圖基本上與圖15所示的第一實施例的構成圖相同。因此,使用該圖來說明本實施例。
該編輯裝置用于作為在標題組中包含角度塊的系統流的重放順序的系統流重放控制信息的編輯。
原本信息存儲部1504在上述第一實施例中是存儲用于菜單語言單元的系統流重放控制信息的生成的原本信息的模板,而在本實施例中,是存儲用于生成角度塊的系統流的重放順序的原本信息的模板。
圖35~圖43是表示存儲在原本信息存儲部1504中的原本信息的模板的圖。
在圖35中,原本串3501表示在該角度塊的系統流重放控制信息中包含的系統流的數量。通過重放控制信息生成部1508把系統流的數量寫入該未知字符串「$Y1」3502。
原本串3503表示根據該角度塊的系統流重放控制信息在重放裝置中重放多媒體光盤時的重放時間。同樣通過重放控制信息生成部1508而在未知字符串「$Y2」3504寫入重放時間。
原本串3505表示記載是否允許重放裝置的操作者遙控操作的許可標志。
圖36中所示的原本串表示在多媒體光盤中存儲的聲音流的屬性。原本串省略中間,而記載用「0」~「7」編號所識別的8個聲音流的屬性。
圖37、圖38所示的原本串表示副圖象流的屬性。在圖38中,省略了中間的原本串,記載用「0」~「31」的編號所識別的32個副圖象流的屬性。
在圖39中,記載著原本串3901、3902。原本串3901表示對應于多媒體光盤重放時操作者的遙控操作的PGC遷移對方和重放方式等控制信息。原本串3902、圖40,圖41的原本串和圖42的原本串4201表示副圖象流的顯示色。用「0」~「15」的編號所識別的16色來表示顯示色。
圖42的原本串4202表示PGC信息的屬性。
圖43表示角度塊的屬性的原本信息的模板。下面以該模板中的由重放控制信息生成部1508寫入的未知字符串為中心來進行說明。
未知字符串「$Y3」4301是在該系統流重放控制信息中包含的PGC信息的通用編號。
在未知字符串「$Y4」4302中記錄著系統流(Cell)的塊方式是開頭還是末尾還是其他部分(中間)。
在未知字符串「$Y5」4303中記錄著系統流的塊類型是否是角度塊。
原本串4304表示在重放時從該系統流過渡到下一個系統流時圖象不中斷。
在未知字符串「$Y6」4305中,記載著該系統流是否被交錯。
原本串4306表示重放時的重放裝置的重放控制信息。未知字符串「$Y7」4307記錄著是否可以進行角度變更。
在原本串4308中,記錄著重放時是否允許操作者快進、回繞。原本串4309表示系統流的屬性。
原本串4309表示系統流的屬性。
原本串4310用在表示重放時間的時間碼的種類的標志表示作為TV廣播標準的「NTSC」和「PAL」。
在未知字符串「$Y8」4311中,記錄著該系統流的重放時間。
原本串4312表示從哪個時間重放系統流。如果是「00000000」,表示從系統流的開頭進行重放。用「時分秒幀」來表示時間的單位。
原本串4313表示系統流的文件名。在未知字符串「$Y9」4314中記錄著系統流名。
下面說明用構成于通過顯示控制部1506來編輯在顯示部1502上所顯示的角度塊的系統流重放控制信息的GUI的窗口。
與上述第一實施例相同,在設定角度塊的變量之前,在圖19所示的「Author」窗口1901內顯示「Sample Disc」窗口1902和「Title Division」窗口1903。
圖44表示當指示「Title Division」窗口1903的「Title Set Variables」圖標1910而作為變量設定角度塊時,通過顯示控制部1506來表示所顯示的「Variables」窗口4401。該「Variables」窗口4401表示下列狀態設定「Angle」4402作為選擇狀態,設定角度塊中包含的系統流作為變量值,結束該變量值名的設定。
在該變量值名的輸入中,使用圖45所示的屬性窗口4501。在屬性窗口4501的變量值名輸入框4502中由制作人例如角度名「Close Up」。
圖46表示用于編輯角度塊的系統流重放控制信息的「Playback Items」窗口4601。該「Playback Items」窗口4601的編輯區域4602在初始狀態下為空白畫面。圖46的狀態表示結束角度塊的系統流重放順序的編輯的狀態。
接在圖46所示的編輯區域4602的「系統流」圖標4603的右方的變量值名(=Close Up),字符串「Close Up Scene 1」使用圖47所示的系統流的屬性窗口4701進行輸入。
在該系統流的屬性窗口4701中除了進行系統流名4702的輸入之外,還進行重放時間「Playback Time」4703的輸入。
輸入數據存儲部1507存儲角度塊的屬性表和系統流圖標的屬性表。圖48表示角度塊的屬性表。在該屬性表4801中包含有角度塊編號欄4802、塊內的角度數欄4803和圖標的坐標欄4804。所謂塊內的角度數是指在角度塊中包含的系統流數量。
當在標題內包含有多個角度塊時,對于各個角度塊,在每個角度塊編號上,把值記錄在欄中。
圖49表示系統流圖標的屬性表。在該屬性表4901中,含有系統流的圖標坐標欄4902、系統流編號(Y3)欄4903、Cell Block Mode(Y4)欄4904、Cell BlockType(Y5)欄4905、Interleaved Allocation Flag(Y6)欄4906、Seamless AngleChange Flag(Y7)欄4907、系統流名(Y9)欄4908和系統流重放時間(Y8)欄4909。
對于以上各欄4802~4804、4902~4909的內容,從輸入操作部1501接收制作人的操作內容通知的控制部1505解釋操作內容而進行寫入。
當重放控制信息生成部1508被控制部1505起動時,讀出存儲在輸入數據存儲部1507中系統流圖標的屬性表4901的各個數據,置換為存儲在原本信息存儲部1504中的模板的未知字符串,而生成系統流重放控制信息的模板信息。由此,生成圖50~圖55所示的模板信息。在圖35~圖43所示的原本信息的模板中沒有變更(未知字符串的置換)的部分被作為原來的原本信息使用,上述部分為圖35的原本串3505、圖36的表示聲音流的屬性的原本串、圖37,圖38的表示副圖象流的屬性的原本串、圖39的原本串3901、表示副圖象流的顯示色的原本串3902、同樣的圖40、圖41、圖42的原本串4201和圖42的原本串4202。
下面使用圖56~圖66的流程圖來對本實施例的動作進行說明。
首先,角度塊的系統流重放控制信息的制作人通過輸入操作部1501而使GUI的「Author」窗口1901(參照圖19)顯示在編輯裝置的顯示部1502中,用鼠標器1404來指示「Author」窗口1915。控制部1505等待從輸入操作部1501發出的該指示內容的通知(S5602),并指示在顯示控制部1506上顯示「SampleDisc」窗口1902。同樣,顯示控制部1506接受操作者的「Title Division」圖標1909的指示,而顯示「Title Division」窗口1903(S5604)。在此狀態下,在「Author」窗口1901內顯示「Sample Disc」窗口1902和「Title Division」窗口1903。
編輯裝置進行角度塊的生成變量的設定(S5606),進行重放控制信息編輯處理(S5608),而生成系統流重放控制信息的原本(S5610),結束處理。
下面說明S5606的角度塊的生成變量的設定的詳細動作。
首先控制部1505進行變量的初始化處理。即,分別把角度塊數ABLKN、系統流數VOBN、變量值的個數VARNUM設定為「0」(S5702)。
接著,控制部1505等待制作人從輸入操作部1501指示「Title Division」窗口1903的「Title Set Variables」圖標1910(S4704),在顯示控制部1506中進行「Variables」窗口的顯示指示。
顯示控制部1506讀出存儲在窗口信息存儲部1503中的窗口信息,在顯示部1502中顯示「Variables」窗口4401(參照圖44)(S5706)。
接著,控制部1505等待來自輸入操作部1501的鼠標器1404的操作的通知(S5708),判斷是否點擊了「OK」按鈕4403(S5710),如果是肯定的,則把目前的變量值的個數VARNUM寫入輸入數據存儲部1507的角度塊的屬性表4801中,結束處理。如果是否定的,則判定是否用鼠標器1404的右鍵1405點擊「Angle」(S5712)。當否定時,返回S5708,當肯定時,向顯示控制部1506指示變量值操作菜單顯示。
顯示控制部1506讀出存儲在窗口信息存儲部1503中的窗口信息,使變量值操作菜單(「Add Value」窗口)1905顯示出來(S5714)。
控制部1505判斷是否收到了由輸入操作部1501發出的「Add Value」1916的選擇(指示)的通知(S5716),當肯定時,把變量值的個數VARNUM加「1」(S5718),在顯示控制部1506上顯示缺省默認值的變量值字符串顯示。
顯示控制部1506在顯示部1502的「Variables」窗口4401的預定位置上讀出窗口信息,使缺省默認值的變量值顯示出來(S5722),返回S5708。
在S5716中,當否定時,控制部1505判斷是否收到了由輸入操作部1501發出的屬性(Properties)1917的選擇(指示)的通知(S5722),當否定時,返回S5708,當肯定時,向顯示控制部1506提供屬性窗口的顯示指示。
顯示控制部1506讀出窗口信息,使圖45所示的屬性窗口4501顯示在顯示部1502上(S5724)。
控制部1505從輸入操作部1501接受字符串的鍵輸入。即,制作人從「CloseUp」和鍵盤輸入到圖45所示的的輸入框4502中(S5726)。
控制部1505把缺省默認值的變量值字符串作為變量值名稱更新為所通知的字符串(S5728),對應于變量值的個數VARNUM的值而寫入窗口信息存儲部1503(S5703),返回S5708。顯示控制部1506在「Variables」窗口4401的預定位置上顯示所更新的變量值名稱。例如,當作為第三個變量值名稱而輸入「Distant View」時,「Variables」窗口4401成為圖44所示的顯示狀態。
下面詳細說明S5608的重放控制信息編輯處理。
首先,控制部1505等待從輸入操作部1501通知「Title Division」窗口1903的「Playback Items」圖標1913的指示(S5802),向顯示控制部1506指示「Playback Items」窗口4601的顯示。
顯示控制部1506使「Playback Items」窗口4601顯示在顯示部1502上(S5804)。在此狀態下,在圖46所示的窗口4601的編輯區域4602中尚未有任何顯示。與圖47所示的屬性窗口4701并列顯示。
控制部1505接著等待來自輸入操作部1501的鼠標器1404的操作的通知,(S5806),判斷是否具有結束圖標4605上點擊的通知(S5808),如果是肯定的,則結束處理。
如果是否定的,則判定是否具有角度塊圖標4604的雙擊通知(S5810)。如果是肯定的,則把表示角度塊內的圖標數的計數值E設定為初始值「0」(S3012)。
接著,控制部1505指示顯示控制部1506以在角度塊圖標4604的顯示區域4606中顯示被雙擊的角度塊圖標和該角度塊的缺省默認值的名稱(S3014)。
當顯示控制部1506接收到了來自控制部1505的角度塊圖標等的顯示指示時,在所指示的位置上顯示角度塊圖標4609并在「Playback Items」窗口4601的編輯區域4602中顯示從窗口信息存儲部1503讀出的缺省默認值的角度塊名例如「Angle Branch 1(Angle=?)」(S5814)。
控制部1505在變量ABLKN上加「1」(S5816),寫入輸入數據存儲部1507的角度塊的屬性表4801的角度塊編號(ABLKN的值)4802和進行顯示指示的圖標坐標4804的值(S5818),返回S5806。
當控制部1505在S5801中判定為否時,則判斷是否有「系統流」圖標4607的雙擊通知(S5820)。當肯定時,判定雙擊位置是否處于角度塊圖標的顯示區域4606中以及其正下方(S5822)。當否定時,在計數值E上加「1」(S5824),判定計數值E的值是否超過變量VARNUM(S5826)。當肯定時,指示顯示控制部1506進行「錯誤顯示」。
顯示控制部1506使「錯誤顯示」被顯示「Playback Items」窗口4601的編輯區域4602中(S5828)。由此,防止了作為重放路徑而設定超過角度塊內設定的角度數(在S5716中所指示的「Add Value」的次數)的數量的系統流的錯誤。
在S5826中,當否定時,指示顯示控制部1506以在該顯示區域4608中顯示角度塊內的系統流圖標4607(S5830)。
當顯示控制部1506接收了系統流圖標的顯示指示時,則在該顯示區域4608中顯示系統流圖標4603,同時從窗口信息存儲部1503讀出該系統流的缺省默認值名,并列顯示(S5832)。控制部1505在變量VOBN上加「1」(S5834),移到系統流圖標屬性設定1的子程序中(S5836),然后返回S5806。S5834中的變量VOBN的數表示在編輯區域4602中所顯示的系統流圖標的總數,在S5824中的計數值E的值表示目前編輯作業中的角度塊內的系統流圖標的數量。
當控制部1505在S5822中為肯定時,在顯示控制部1506中進行顯示區域4606或其正下方作為上進行系統流圖標的顯示指示。顯示控制部1506接收到該指示,就在編輯區域4602的指示位置上顯示系統流圖標4610,讀出對應于存儲在窗口信息存儲部1503中的系統流圖標的缺省默認值名而進行并列顯示。
控制部1505使變量VOBN加「1」(S5804),轉移到系統流圖標屬性設定2的子程序(S5842),然后,返回S5806。
在S5820中,當否定時,控制部1505判定是否從輸入操作部1501發出了屬性窗口4701內的點擊通知(S5844),當否定時返回S5806。當肯定時,判定是否進行了系統流名4702的點擊(S5846)。
當肯定時,在輸入操作部1501中,接受由鍵輸入產生的字符串(S5848)。控制部1505把由輸入操作部1501所通知的字符串通知給顯示控制部1506,指示系統流名的顯示更新。例如,當輸入字符串「Close Up Scene 1」時,變為所缺省默認顯示的「Cell 1」,按圖46所示的那樣在系統流圖標4603的右方顯示字符串「Close Up Scene 1」(S5850)。
控制部1505把指示顯示更新的系統流名寫入輸入數據存儲部1507的系統流圖標的屬性表4901的系統流名(Y9)欄4908中(S5852)。
在S5846中,當否定時,控制部1505轉移到系統流重放時間的設定子程序(S5854),然后,返回S5806。
下面詳細說明S5856的圖標屬性設定1。
首先,控制部1505判定所顯示的角度塊內的系統流是否是第一個系統流即計數值E的值是否是「1」(S5902)。當肯定時,對應于輸入數據存儲部1507的系統流圖標的屬性表4901的顯示中的圖標坐標(x,y)而把「First Block」寫入「Cell Block Mode(Y4)」(S5904);把「Angle Block」寫入「Cell BlockType(Y5)」(S5906);把「Interleaved」寫入「InterleavedAllocationFlag(Y6」(S5908);把「Changeable」寫入「Seamless Angle Change Flag(Y7)」(S5910),結束處理。
在S5902中,當判斷為否定時,則判定是否是角度塊內的最后的系統流,即是否為E=VARNUM(55912)。
當否定時,把「In Block」寫入「Cell Block Mode(Y4)」(S5914),轉移到S5906。當肯定時,把「Last Block」寫入「Cell Block Mode(Y4)」(S5916),轉移到S5906。
下面詳細說明S5842的圖標屬性設定2。
首先,把「Not Block」寫入「Cell Block Mode(Y4)」(S6002)把「NotBlock」寫入「Cell Block Type(Y5)」(S6004);把「Contiguous」寫入「InterleavedAllocation Flag(Y6」(S6006);把「Not Changeable」寫入「Seamless AngleChange Flag(Y7)」(S6008),結束處理。
下面詳細說明S5854的系統流重放時間設定。
首先,控制部1505判定是否從輸入操作部1501發出了重放時間上的點擊通知(S6102),如果是否定的,則結束處理,如果是肯定的,則按圖47所示的那樣,接受重放時間「Playback Time」4703的鍵輸入「00001000」的通知(S6104)。
由此,把處于選擇狀態的系統流的重放時間寫入輸入數據存儲部1507的系統流圖標的屬性表4901的系統流重放時間(Y8)中(S6106)結束處理。
下面,對S5610的原本生成的詳細動作進行說明。
首先,由制作人用鼠標器1404點擊作為「Author」窗口1901的菜單項目的「File Edit Disc Title Set Window Help」的1項目的「Disc」,當點擊所顯示的「Publish」圖標(未圖示)時,控制部1505從輸入操作部1501接受該通知,起動重放控制信息生成部1508。
當重放控制信息生成部1508被控制部1505起動時,讀出存儲在輸入數據存儲部1507中的各屬性表4801、4901的內容,補齊存儲在原本信息存儲部1504中的原本信息的模板的未知字符串,輸出在角度塊的系統流重放控制信息中包含的系統流的數量(S6202),輸出系統流的重放時間(S6204),按原樣輸出不需要變更的原本信息的模板(S6206),輸出系統流的文件名(S6210),結束處理。
首先,在S6202中,如圖63所示的那樣,讀出存儲在輸入數據存儲部1507中的系統流圖標的屬性表4901的最后的系統流編號(Y3)的值,置換存儲在原本信息存儲部1504中的模板的原本串3501的未知字符串「$X1」3502并輸出。由此,輸出圖50所示的原本串5001。該原本串5001的信息相當于圖8所示的PGC信息801的存儲程序數803。
接著,在S6204中,重放控制信息生成部1508,按圖64所示的那樣,在存儲在輸入數據存儲部1507中的系統流圖標的屬性表4901的系統流重放時間(Y8)中,合計Cell Block Mode(Y4)的「First Block」和「Not Block」的系統流重放時間(Y8),置換未知字符串$Y2。由此,輸出圖50所示的原本串5002。該原本串5002的信息相當于圖8所示的PGC信息801的PGC重放時間804。
接著,在S6208中,重放控制信息生成部1508把計數值n設定為「1」,把系統流圖標的屬性表4901的系統流編號(Y3)的最大值代入變量VOBN(S6502)。
接著,重放控制信息生成部1508讀出與系統流圖標的屬性表4901的計數值n相一致的系統流編號(Y3)的行(S6503)。首先,用Y4的值來置換圖43所示的未知字符串「$X4」4302(S6504),接著,用Y5的值來置換未知字符串「$X5 」4304(S6506),用Y6的值來置換未知字符串「$X6」4305(S6508),用Y7的值來置換未知字符串「$X7」(S6510)。接著,重放控制信息生成部1508同樣用Y8的值來置換未知字符串「$X8」4305(S6512),在計數值n上加「1」(S6514),判斷n的值是否與變量VOBN相一致(S6512),如果相一致,則結束處理,如果不一致,則返回S6503。由此,輸出圖51~圖54所示的原本串。該原本串的信息相當于圖8所示的PGC信息801中,存儲程序數803、PGC重放時間804、直接訪問信息表805、存儲單元數806和單元重放信息表807中包含的存儲單元信息808中,單元屬性信息809和單元重放時間810。
在S6210中,重放控制信息生成部1508把計數值m設定為「1」,把系統流圖標的屬性表4901的系統流編號(Y3)的最大值代入變量VOBN(S6602)。接著,讀出與計數值m的值相一致的系統流圖標的屬性表4901的系統流編號(Y3)的行(S6604),用Y9的值來置換未知字符串「$X9」(S6606)。在計數值m上加「1」(S6608),判定計數值m的值是否與變量VOBN相一致(S6610),如果相一致,就結束處理,如果不一致,則返回S6604。
由此,輸出圖55所示的原本串。該原本串的信息表示在PGC信息801重放時所參照的系統流的文件名(參照圖8)。系統流的文件名是用于把該原本變換為二進制而成為DVD-VIDEO標準的數據的子系統,通過從文件名參照系統流的長度,來求出作為程序鏈接信息801中的存儲單元信息808的一部分的對單元數據的補償811和單元占有的邏輯塊數812。
在上述實施例中,對作為菜單語言單元和角度塊的系統流的重放順序的系統流重放控制信息的編輯裝置進行了說明,但是,本發明所涉及的編輯裝置并不僅限于菜單語言單元和角度塊的系統流重放控制信息的編輯。不言而喻,可以作為標題組中包含的標題和父母塊中包含的系統流等的編輯裝置而使用。在這些情況下,在原本信息存儲部1504中存儲著這些標題組和父母塊的原本信息的模板。
在上述實施例中,在原本信息存儲部中以能夠用文本編輯器進行編輯的文本形式存儲著原本,但是,本發明所涉及的編輯裝置并不僅限于此,也可以使用能夠用文本編輯器進行編輯和讀入的二進制形式。在此情況下,在原本信息存儲部中存儲著相當于原本的二進制形式的數據。
而且,通過把實現上述實施例的程序記錄在軟盤等記錄媒體中來進行傳送,就能在獨立的其他計算機系統中容易地實現本發明。
雖然本發明的優選實施例已經進行了表示和說明,但是,應當知道,本領域的技術人員可以在不背離本發明的精神的條件下進行變化和變型,本發明的范圍由權利要求書限定。
權利要求
1.一種系統流重放控制信息編輯裝置,編輯包含存儲在多媒體光盤中的圖象信息的系統流重放路徑的系統流重放控制信息,其中,在重放路徑中包含在重放時能夠擇一地重放系統流的重放區間,其特征在于,包括·模板信息存儲裝置,預先存儲了用于生成系統流重放控制信息的模板,其中,模板由一個以上的預定原本和參數組成,該原本的一個規定了上述重放區間的重放路徑構造,該參數的一個定義了能夠在上述重放區間擇一地重放的系統流數;·顯示裝置,顯示用于編輯系統流重放控制信息的多個窗口;·操作接受部,在顯示在上述顯示裝置上的窗口中接受編輯者的操作;·編輯控制裝置,根據上述操作接受裝置所接受的操作,補齊存儲在上述模板信息存儲裝置中所存儲的模板的參數,來編輯系統流重放控制信息。
2.根據權利要求1所述的系統流重放控制信息編輯裝置,其特征在于,上述編輯控制裝置包括·窗口信息存儲部,預先存儲包含在上述顯示裝置上所顯示的多個窗口的顯示內容的窗口信息;·顯示控制部,從上述窗口信息存儲部讀出窗口信息并使窗口顯示在上述顯示裝置上;·操作解釋部,解釋由上述操作接受裝置所接受的操作,給上述顯示控制部指示對應于解釋結果的窗口的顯示;·編輯信息存儲部,按照上述操作解釋部的解釋,存儲在系統流重放控制信息的編輯中所需要的信息;·重放控制信息編輯部,讀出存儲在上述編輯信息存儲部中的信息,補齊存儲在上述編輯信息存儲部中的模板的參數來編輯系統流重放控制信息。
3.根據權利要求2所述的系統流重放控制信息編輯裝置,其特征在于,上述操作解釋部進一步具有·第一窗口顯示指示部,給上述顯示控制部中指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;上述操作接受裝置進一步具有·系統流數接受部,接受在上述顯示裝置上所顯示的第一窗口中可擇一重放的系統流數的輸入;其中,上述編輯信息存儲部按照上述操作解釋部的解釋來存儲可擇一重放的系統流數。
4.根據權利要求3所述的系統流重放控制信息編輯裝置,其特征在于,上述窗口信息存儲部存儲與在窗口中所顯示的系統流相對應的圖標的圖標信息;上述操作解釋部進一步具有·第二窗口顯示指示部,當由上述系統流數接受部接受到可擇一重放的系統流數時,具有編輯系統流重放路徑編輯區域,編輯者指示重放路徑,向上述顯示控制部指示第二窗口的顯示,該第二窗口顯示與用于顯示其的系統流相對應的圖標;上述操作接受裝置進一步具有·重放路徑接受部,在上述顯示裝置中所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;上述操作解釋部進一步具有·系統流連接部,按照由在上述重放路徑接受部中所接受的雙擊操作所產生的圖標位置,連接系統流,其中,所述的連接系統流是指系統流的連接信息的制成,上述連接信息形成上述重放路徑,上述編輯信息存儲部與圖標位置相關聯地存儲由系統流連接部所連接的系統流的連接信息;和重放路徑顯示指示部,為了能夠看到由上述系統流連接部所連接的系統流的重放路徑,而向上述顯示控制部指示以相關聯地顯示在上述編輯區域中所顯示的圖標,上述顯示控制部與在上述編輯區域中所顯示的圖標相關聯地進行顯示。
5.根據權利要求4所述的系統流重放控制信息編輯裝置,其特征在于,上述操作接受裝置進一步具有·編輯操作接受部,接受系統流重放控制信息的編輯指示;上述重放控制信息編輯部,按照存儲在上述編輯信息存儲部中所存儲的可擇一重放的系統流數和與圖標位置相關聯地存儲的系統流的連接信息,讀出存儲在上述模板信息存儲裝置中的模板,對參數進行設定來編輯系統流重放控制信息。
6.根據權利要求5所述的系統流重放控制信息編輯裝置,其特征在于,上述操作解釋部進一步具有·第三窗口顯示指示部,當存在由上述操作接受裝置接受的操作開始編輯的指示時,指示上述顯示控制部顯示包含顯示應編輯擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表;上述操作接受裝置進一步具有·編輯對象接受部,接受從在上述顯示裝置中所顯示的第一窗口中選擇顯示的編輯對象的操作;上述系統流連接部,在由上述編輯對象接受部選擇多角度作為編輯對象的情況下,當由圖標的雙擊操作所產生的圖標的顯示位置被上述操作解釋部判定為處于多角度中包含的區域內時,與該圖標相對應的系統流處于擇一的重放區間中,當被上述操作解釋部判定為不處于多角度中包含的區域內時,對應于該圖標的系統流處于唯一的重放區間中,連接系統流,其中上述編輯信息存儲部與圖標相關聯,擇一或唯一地存儲該系統流。
7.根據權利要求5所述的系統流重放控制信息編輯裝置,其特征在于,上述操作解釋部進一步具有·第三窗口顯示指示部,當存在由上述操作接受裝置接受的操作開始編輯的指示時,指示上述顯示控制部顯示包含顯示應編輯擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表;上述操作接受裝置進一步具有·編輯對象接受部,接受從在上述顯示裝置中所顯示的第一窗口中選擇顯示的編輯對象的操作;在由上述編輯對象接受部選擇菜單語言單元作為編輯對象時,上述系統流數接受部接受可擇一地重放的系統流數,然后,接受菜單語言的語言碼,其中,上述編輯信息存儲部按照上述操作解釋部的解釋,存儲語言碼;在上述模板的參數中包含表示語言碼的其他參數,上述系統流重放控制信息編輯部該該參數設定為存儲在上述編輯信息存儲部中的語言碼,編輯系統流重放控制信息。
8.根據權利要求4所述的系統流重放控制信息編輯裝置,其特征在于,上述編輯控制裝置進一步具有·重放路徑判定部,當通過進行由上述重放路徑接受部接受的圖標的雙擊操作的系統流的連接目的方處于擇一地重放區間內的系統流的連接時,判定其連接數是否超出了在上述編輯信息存儲部中存儲的可擇一重放的系統流數;和重放路徑連接禁止部,當由上述重放路徑判定部判定為超出時,禁止上述系統流連接部的系統流的連接。
9.一種系統流重放控制信息編輯方法,編輯包含存儲在多媒體光盤中的圖象信息的重放路徑的系統流重放控制信息,在重放路徑中包含在重放時能夠擇一地重放系統流的重放區間,其特征在于,包括·第一窗口顯示指示步驟,指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;·第一顯示控制步驟,從預先存儲包含多個窗口的顯示內容的窗口信息的窗口信息存儲部讀出第一窗口的窗口信息,使第一窗口顯示在上述顯示畫面上;·系統流數接受步驟,由在上述顯示畫面上所顯示的第一窗口接受可擇一重放的系統流數的輸入;·第一編輯信息存儲步驟,存儲由上述系統流數接受步驟所接受的可擇一重放的系統流數;·第二窗口顯示指示步驟,具有編輯區域,當由上述系統流數接受步驟接受可擇一重放的系統流數時,編輯系統流的重放路徑,編輯者指示重放路徑,顯示與用于顯示其的系統流相對應的圖標;·第二顯示控制步驟,從存儲著與在窗口中所顯示的系統流相對應的圖標的圖標信息的上述窗口信息存儲部讀出第二窗口的窗口信息,使第二窗口顯示在上述顯示畫面上;·重放路徑接受步驟,在上述顯示畫面上所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;·系統流連接步驟,按照由上述重放路徑接受步驟所接受的雙擊操作所進行的圖標位置,連接系統流,其中,所謂連接系統流是指產生系統流的連接信息,上述連接信息形成重放路徑;·第二編輯信息存儲步驟,把由系統流連接步驟所連接的系統流的連接信息與圖標位置相關聯地進行存儲;·重放路徑顯示指示步驟,為了能夠看到由上述系統流連接步驟所連接的系統流的重放路徑,進行指示以使相關聯地顯示上述編輯區域中所顯示的圖標;·第三顯示控制步驟,相關聯地顯示使由上述系統流連接步驟所連接的系統流顯示在上述編輯區域中的圖標;·編輯操作接受步驟,接受系統流重放控制信息的編輯指示;·系統流重放控制信息編輯步驟,按照由上述第一編輯信息存儲步驟所存儲的可擇一重放的系統流數和由上述第二編輯信息存儲步驟所存儲的系統流的連接信息,由為了生成系統流重放控制信息的一個以上的預定的原本和參數組成,該原本的一個規定了上述重放區間的重放路徑構造,該參數的一個定義了在上述重放區間中擇一地重放的系統流數,讀出存儲在在模板信息存儲部中預先存儲著該模板的模板,設定參數,來編輯系統流重放控制信息。
10.根據權利要求9所述的系統流重放控制信息編輯方法,其特征在于,在上述重放路徑接受步驟與上述系統流連接步驟之間,包括下列步驟·重放路徑判定步驟,判定當由上述重放路徑接受步驟接受的圖標的雙擊操作所進行的系統流的連接目的方為處于擇一重放區間內的系統流連接時,其連接數是否超過了在上述第一編輯信息存儲步驟中存儲的可擇一重放的系統流數;和·重放路徑連接禁止步驟,當由上述重放路徑判定部判定為超出時,禁止上述系統流連接步驟的系統流的連接。
11.根據權利要求10所述的系統流重放控制信息編輯方法,其特征在于,在上述第一窗口顯示指示步驟之前,包括下列步驟·初始操作接受步驟,接受編輯者的編輯開始的操作;·第三窗口顯示指示步驟,指示顯示包含應編輯的擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表的第三窗口的顯示;·第三窗口顯示控制步驟,從上述窗口信息存儲部讀出第三窗口的窗口信息,把第三窗口顯示在顯示畫面上;·編輯對象接受步驟,接受選擇在上述顯示畫面中所顯示的第三窗口中顯示的編輯對象的操作,在上述第一窗口顯示指示步驟中,指示對應于接受的編輯對象的第一窗口的顯示;由上述系統流數接受步驟接受的可擇一重放的系統流數,在編輯對象是菜單語言單元時,為語言數,在編輯對象是多角度時,為角度數。
12.一種計算機可以讀取的記錄媒體,記錄用于執行編輯包含存儲在多媒體光盤中的圖象信息的重放路徑的系統流重放控制信息的系統流重放控制信息編輯裝置的程序,其中,在重放路徑中包含在重放時能夠擇一地重放系統流的重放區間,其特征在于,上述程序包括下列步驟·第一窗口顯示指示步驟,指示用于輸入在上述重放區間中預先設定的可擇一重放的系統流數的第一窗口的顯示;·第一顯示控制步驟,從預先存儲包含多個窗口的顯示內容的窗口信息的窗口信息存儲部讀出第一窗口的窗口信息,使第一窗口顯示在上述顯示畫面上;·系統流數接受步驟,由在上述顯示畫面上所顯示的第一窗口接受可擇一重放的系統流數的輸入;·第一編輯信息存儲步驟,存儲由上述系統流數接受步驟所接受的可擇一重放的系統流數;·第二窗口顯示指示步驟,具有編輯區域,當由上述系統流數接受步驟接受可擇一重放的系統流數時,編輯系統流的重放路徑,編輯者指示重放路徑,指示顯示與用于顯示其的系統流相對應的圖標的第二窗口的顯示;·第二顯示控制步驟,從存儲著與在窗口中所顯示的系統流相對應的圖標的圖標信息的上述窗口信息存儲部讀出第二窗口的窗口信息,使第二窗口顯示在上述顯示畫面上;·重放路徑接受步驟,在上述顯示畫面上所顯示的上述第二窗口的上述編輯區域的預定位置上接受圖標的雙擊操作;·系統流連接步驟,按照由上述重放路徑接受步驟所接受的雙擊操作所進行的圖標位置,連接系統流,其中,所謂連接系統流是指產生系統流的連接信息,上述連接信息形成重放路徑;·第二編輯信息存儲步驟,把由系統流連接步驟所連接的系統流的連接信息與圖標位置相關聯地進行存儲;·重放路徑顯示指示步驟,為了能夠看到由上述系統流連接步驟所連接的系統流的重放路徑,進行指示以使相關聯地顯示上述編輯區域中所顯示的圖標;·第三顯示控制步驟,相關聯地顯示使由上述系統流連接步驟所連接的系統流顯示在上述編輯區域中的圖標;·編輯操作接受步驟,接受系統流重放控制信息的編輯指示;·系統流重放控制信息編輯步驟,按照由上述第一編輯信息存儲步驟所存儲的可擇一重放的系統流數和由上述第二編輯信息存儲步驟所存儲的系統流的連接信息,由為了生成系統流重放控制信息的一個以上的預定的原本和參數組成,該原本的一個規定了上述重放區間的重放路徑構造,該參數的一個定義了在上述重放區間中擇一地重放的系統流數,,讀出存儲在在模板信息存儲部中預先存儲著該模板的模板,設定參數,來編輯系統流重放控制信息。
13.根據權利要求12所述的記錄媒體,其特征在于,在上述第一窗口顯示指示步驟之前,記錄了包含下列步驟的程序·初始操作接受步驟,接受編輯者的編輯開始的操作;·第三窗口顯示指示步驟,指示顯示包含應編輯的擇一的系統流在菜單中所使用的各個語言中的菜單語言單元或多角度的一個角度的編輯對象一覽表的第三窗口的顯示;·第三窗口顯示控制步驟,從上述窗口信息存儲部讀出第三窗口的窗口信息,把第三窗口顯示在顯示畫面上;·編輯對象接受步驟,接受選擇在上述顯示畫面中所顯示的第三窗口中顯示的編輯對象的操作,在上述第一窗口顯示指示步驟中,指示對應于接受的編輯對象的第一窗口的顯示;由上述系統流數接受步驟接受的可擇一重放的系統流數,在編輯對象是菜單語言單元時,為語言數,在編輯對象是多角度時,為角度數。
全文摘要
顯示部顯示控制部的控制和構成GUI的「Author」窗口等。輸入操作部一邊觀看編輯者的「Author」窗口等一邊接受輸入操作。窗口信息存儲部存儲在顯示部上顯示的窗口的屬性。原本信息存儲部存儲符合輸出編輯結果的原本的包含未知字符串的多媒體光盤的標準的模板。控制部解釋來自輸入操作部的操作通知,在顯示控制部中進行編輯中所需要的窗口的顯示指示,在輸入數據存儲部中記錄對應于未知字符串的變量和變量值,起動重放控制信息生成部。
文檔編號G11B27/34GK1192028SQ9712620
公開日1998年9月2日 申請日期1997年11月13日 優先權日1996年11月13日
發明者野野村知之, 井上光啟, 上坂靖, 田川健二, 小塚雅之 申請人:松下電器產業株式會社