新四季網

內容再現裝置和內容再現方法

2023-05-22 19:25:21

專利名稱:內容再現裝置和內容再現方法
技術領域:
本發明涉及一種利用計算機軟體來控制視頻再現的再現裝置、再現裝置的控制方 法、內容記錄媒體、數據結構、控制程序、記錄控制程序的計算機可讀取記錄媒體。
背景技術:
近年來,謀求更高的人機對話,向AV(audio visual 視聽)設備中導入通用程序 語言的執行環境。其代表是在MHP (Multimedia HomePlatform ;多媒體家用平臺)採用 Java(註冊商標)語言(例如專利文獻1 日本公開特許公報『特開2001-103383號公報(公 開日2001年4月13日),)。專利文獻1中,記載一種電視顯示裝置,其目的在於邊提供豐富多彩的控制功能, 邊向用戶提供簡單的界面。具體而言,該電視顯示裝置具備存儲器,存儲多個控制圖像,持 續存儲主要文件;事件選擇器,使事件對應於多個控制圖像的被選擇的一個;活動選擇器, 使活動對應於選擇到的控制圖像;顯示部,檢測事件,並使與之對應在預定期間內選擇到的 控制圖像重合於觀看的電視服務,顯示於電視顯示部的一部分中;指令部,對應於輸入裝置 是否在預定期間內提供控制指令,開始活動,指令部使對應於輸入裝置在預定期間內提供 的主要指令所顯示的各主要圖像的主要文件內容重合於當前觀看的電視服務,進行顯示。本發明與專利文獻1在利用Java (註冊商標)等電腦程式語言來控制視頻再現 方面相同。但是,專利文獻1將廣播作為對象,沒有公開將盤等作為對象的本發明的以下主 要點。·可由視頻幀精度來控制基於程序的處理開始、結束的裝置結構和數據結構·考慮了時間指定再現、再繼續處理的裝置構成和數據結構 可避免程序執行引起的溢出(overhead)的裝置構成和數據結構圖35是表示具備通用程序語言執行環境的現有AV設備的構成示意的功能框圖。 如圖35所示,在向AV設備導入通用程序語言執行環境的情況下,由執行程序的程序執行部 101、對視頻數據進行解碼的視頻再現部102、合成部103構成。另外,合成部103使程序執 行部101和視頻再現部102的輸出重合。並且,從成本或實時性的觀點看,一般由硬體來安 裝視頻再現部102。但是,在上述現有AV設備中,難以從視頻再現的時間軸上的特定視頻幀開始顯示 或結束顯示由程序生成的圖形或動畫等。這是由於基於高級語言的程序通常動作慢。尤其 是Java(註冊商標)語言在虛擬機上執行,並趕上用於釋放使用完的存儲器的無用存儲單元收集處理,難以保證實時處理。另外,若以幀單位與視頻取得同步,則必需在比幀速率短 的時間內進行查詢,程序的溢出變大。另外,在以視頻再現的特定定時開始或結束圖形顯示 的情況下,必需由軟體檢查視頻再現的時鐘值。因此,處理溢出變大,難以由幀單位使定時
一致,處理效率差。另外,在上述現有AV設備中,在從視頻中的任意時刻開始再現的情況下,難以使 應在該時刻顯示的圖形正確重疊顯示。這是由於查詢視頻再現的時鐘,利用該值來控制圖 形顯示、消失定時,所以,必需再現至再現開始時刻的視頻再現之時鐘變化,為了顯示該時 刻的圖形,需要從視頻的開頭至再現開始時刻的時間。另外,對於上述現有AV設備中的視頻再現部102的控制來說,根據指定的程序,由 程序執行部101來執行,但是,與不使用Java(註冊商標)語言的現有DVD Video等相比, 存在如下問題,即至視頻再現開始的時間變長,延緩用戶操作(例如『跳到下一章節』)的響 應。前者是因為在程序中記述視頻數據的再現開始控制,所以程序啟動,並且,程序執行到 達記載再現開始控制的部位後,首先將視頻數據的再現開始控制發送給視頻再現部102,即 存在程序執行部101引起的溢出。後者是因為存在程序執行部101 —旦接收用戶操作、由 程序變換再現為針對視頻再現部102的再現控制命令的溢出。並且,再現開始處理或用戶 操作解釋處理時產生所述無用存儲單元收集處理的情況下,該延緩可能進一步惡化。另外,上述現有AV設備未考慮當前由DVD實現的「再繼續」處理的實現方法。所 謂「再繼續」是如下功能,即當用戶從菜單恢復操作在內容再現時、用戶執行菜單讀出時暫 時停止再現的內容時,從暫時停止的部位重新再現。另外,就上述現有AV設備而言,未考慮相同記錄媒體中包含從多個內容提供者提 供的內容。例如,當一張光碟中提供者A和提供者B提供內容時,必需防止提供者A的程序 由於有意或程序缺欠而擅自再現提供者B的視頻數據。但是,上述現有AV設備未提供相應 的方案。

發明內容
本發明為了解決上述問題而做出,其目的在於,第一,提供一種可高效執行與AV 數據等的再現同步執行的程序的再現裝置、再現裝置的控制方法、內容記錄媒體、數據結 構、控制程序、記錄控制程序的計算機可讀取記錄媒體。第二,提供一種可防止不正當再現 的再現裝置、再現裝置的控制方法、內容記錄媒體、數據結構、控制程序、記錄控制程序的計 算機可讀取記錄媒體。為了解決上述問題,本發明的再現裝置的特徵在於,具備數據取得單元,取得內 容數據、同步定時信息;時鐘生成單元,生成時鐘信號;解碼單元,根據上述時鐘信號,將上 述內容數據變換為再現輸出用的再現數據;同步控制單元,根據上述時鐘信號,在由上述同 步定時信息中包含的定時指定信息指定的定時,向同步處理單元發送同步控制信號;同步 處理單元,根據從上述同步控制單元接收到的同步控制信號,執行處理。另外,本發明的再現裝置的控制方法是具備數據取得單元、解碼單元、同步處理單 元的再現裝置的控制方法,包含數據取得步驟,由上述數據取得單元取得內容數據、同步 定時信息;解碼步驟,由上述解碼單元根據時鐘信號,將內容數據變換為再現輸出用的再現 數據,同時,根據該時鐘信號,在由上述同步定時信息中包含的定時指定信息指定的定時,
4向上述同步處理單元發送同步控制信號;同步處理步驟,由上述同步處理單元根據所接收 到的上述同步控制信號,執行處理。通過上述結構,可與解碼單元執行的內容數據的再現處理同步,向同步處理單元 提供預定執行處理的定時的同步控制信號(觸發)。這裡,作為同步處理單元執行的『處 理』,例如,數據的輸出控制或程序的執行等。由此,容易與內容數據並行製作與內容數據的再現處理同步的處理,或在提供內 容數據之後,追加與內容數據再現處理同步的處理。另外,由於不必從流同步處理單元檢查 解碼單元的再現時鐘,所以,不會因為同步而對同步處理單元造成負擔。因此,實現可彈性 製作內容的效果。另外,本發明的再現裝置的特徵在於,具備數據取得單元,取得內容數據、同步執 行程序;程序執行單元,執行上述同步執行程序;時鐘生成單元,生成時鐘信號;解碼單元, 根據上述時鐘信號,將上述內容數據變換為再現輸出用的再現數據;同步控制單元,根據上 述時鐘信號,在預定定時,向上述程序執行單元發送同步控制信號;輸入單元,接收來自外 部的再現控制操作,變換為再現控制信息,由來自上述輸入單元的再現控制信息來控制上 述解碼單元,上述程序執行單元至少根據從上述同步控制單元接收到的同步控制信號,執 行同步執行程序。另外,本發明的再現裝置的控制方法是具備數據取得單元、程序執行單元、時鐘生 成單元、解碼單元、同步控制單元、輸入單元的再現裝置的控制方法,包含如下步驟數據取 得步驟,由上述數據取得單元取得內容數據、同步執行程序;程序執行步驟,由上述程序執 行單元執行上述同步執行程序;時鐘生成步驟,由上述時鐘生成單元生成時鐘信號;解碼 步驟,由上述解碼單元根據上述時鐘信號,將上述內容數據變換為再現輸出用的再現數據; 同步控制步驟,由上述同步控制單元根據上述時鐘信號,在預定定時,向上述程序執行單元 發送同步控制信號;輸入步驟,由上述輸入單元接收來自外部的再現控制操作,變換為再現 控制信息,在上述解碼步驟中,上述解碼單元根據來自上述輸入單元的再現控制信息進行 動作,在上述程序執行步驟中,上述程序執行單元至少根據從上述同步控制單元接收到的 同步控制信號,執行同步執行程序。通過上述結構,可執行與內容數據再現同步的同步執行程序,並且,可利用來自外 部的再現控制操作(用戶的操作),不經同步執行程序控制內容再現。因此,可實現如下效 果,即排除經由同步執行程序引起的溢出,提高對用戶執行的再現控制操作的響應。這裡, 作為同步控制單元向程序執行單元發送同步控制信號的『預定定時』,例如,內容數據的再 現結束時,或由同步定時信息指定的定時。另外,本發明的再現裝置的特徵在於,具備數據取得單元,取得內容數據、同步 執行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程序 執行單元,執行上述同步執行程序,並且,在上述程序管理信息中,包含分別指定同時執行 再現輸出的內容數據和同步執行程序的程序指定信息、和內容數據指定信息,具備整體控 制單元,在向上述程序執行單元指示由上述程序指定信息指定的同步執行程序的執行的同 時,向上述解碼單元指示由上述內容指定信息指定的內容數據的變換。另外,本發明的再現裝置的控制方法是具備解碼單元、程序執行單元、數據取得單 元的再現裝置的控制方法,包含圖下步驟數據取得步驟,由上述數據取得單元取得內容數據、同步執行程序、程序管理信息;解碼步驟,由解碼單元將上述內容數據變換為再現輸 出用的再現數據;程序執行步驟,由程序執行單元執行上述同步執行程序,並且,在上述程 序管理信息中,包含分別指定同時執行再現輸出的內容數據和同步執行程序的程序指定信 息、和內容數據指定信息,包含再現執行指示步驟,在向上述程序執行單元指示由上述程序 指定信息指定的同步執行程序的執行的同時,向上述解碼器單元指示由上述內容指定信息 指定的內容數據的變換、或向上述數據取得單元指示由上述內容指定信息指定的內容數據 的取得。通過上述結構,可實現如下效果,即與同步執行程序的執行獨立,可從記錄媒體中 讀出內容數據,開始解碼、再現,縮短至內容數據開始再現的時間。尤其是,向數據取得單元 指示內容數據的取得,由此可先讀。另外,在上述構成中,同步執行程序不限於生成輸出數 據。另外,本發明的再現裝置的特徵在於,具備數據取得單元,取得內容數據、同步執 行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程序執 行單元,執行上述同步執行程序,並且,上述程序管理信息中至少包含指定與同步執行程序 同時執行再現輸出的內容數據的內容數據指定信息,具備驗證單元,驗證上述同步執行程 序對解碼單元指示解碼的內容數據是否是由上述內容數據指定信息指定的內容數據。另外,本發明的再現裝置的控制方法是具備解碼單元、程序執行單元、數據取得單 元、驗證單元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得單元 取得內容數據、同步執行程序、程序管理信息;解碼步驟,由上述解碼單元將上述內容數據 變換為再現輸出用的再現數據;程序執行步驟,由上述程序執行單元執行上述同步執行程 序,並且,上述程序管理信息中至少包含指定與同步執行程序同時執行再現輸出的內容數 據的內容數據指定信息,包含驗證步驟,由上述驗證單元驗證上述同步執行程序對解碼單 元指示解碼的內容數據是否是由上述內容數據指定信息指定的內容數據。通過上述結構,可驗證同步執行程序要再現的內容數據是否是由內容數據指定信 息指定的內容數據。由此,可驗證當前執行中的同步執行程序的內容數據的再現是否被內 容數據的權利所有者允許。因此,可實現如下效果,即檢測基於不允許再現的程序的再現動 作,防止擅自再現內容數據。另外,同步執行程序不限於生成再現輸出用的輸出數據。另外,構成再現裝置、以便同步執行程序只能再現由程序管理信息的內容數據指 定信息指定(聲明)的內容數據,由此,內容數據的權利所有者不執行同步執行程序,僅通 過確認同步執行程序外的內容數據指定信息等靜態信息,內容數據的權利所有者可檢查內 容數據的不正當利用。另外,本發明的再現裝置的特徵在於,具備數據取得單元,取得內容數據、同步執 行程序、程序管理信息、驗證用信息;解碼單元,將上述內容數據變換為再現輸出用的再現 數據;程序執行單元,執行上述同步執行程序,並且,上述程序管理信息中至少包含允許使 用與同步執行程序同時執行再現輸出的內容數據的允許信息,具備驗證單元,使用上述驗 證用信息來驗證上述同步執行程序對解碼單元指示解碼的內容數據的上述允許信息。另外,本發明的再現裝置的控制方法是一種具備解碼單元、程序執行單元、數據取 得單元、驗證單元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得 單元取得內容數據、同步執行程序、程序管理信息、驗證用信息;解碼步驟,由上述解碼單元將上述內容數據變換為再現輸出用再現數據;程序執行步驟,由上述程序執行單元執行上 述同步執行程序,並且,上述程序管理信息中至少包含允許使用與同步執行程序同時執行 再現輸出的內容數據的允許信息,包含驗證步驟,由上述驗證單元使用上述驗證用信息,驗 證上述同步執行程序對解碼單元指示解碼的內容數據的上述允許信息。通過上述結構,可使用驗證用信息來驗證內容數據的再現是否是基於記錄適於程 序管理信息中的允許信息的同步執行程序的再現。由此,可驗證當前執行中的同步執行程 序的內容數據的再現是否被內容數據的權利所有者允許。因此,可實現如下效果,即檢測基 於不允許再現的程序的再現動作,防止擅自再現內容數據。另外,同步執行程序不限於生成 再現輸出用的輸出數據。本發明的其它目的、特徵和優點可通過以下示出的記載來充分了解。另外,本發明 的優越性在參照附圖的以下說明中變得清楚。


圖1是表示本發明實施方式的視盤播放器的結構示意的功能框圖。圖2是表示圖1所示視盤播放器的程序執行部的詳細結構的功能框圖。圖3是表示圖1所示視盤播放器的輸出控制部的詳細結構的功能框圖。圖4是表示圖1所示視盤播放器的視頻再現部的詳細結構的功能框圖。圖5(a)是表示同步定時信息的數據結構的說明圖。圖5(b)是表示同步定時信息的數據結構的說明圖。圖6是表示圖1所示視盤播放器再現的光碟的數據配置的說明圖。圖7是表示圖1所示視盤播放器執行的再現處理的流程圖。圖8是表示圖1所示視盤播放器的程序執行部執行的程序執行處理的流程圖。圖9是表示圖1所示視盤播放器的程序執行部執行的中斷處理程序的處理的流程 圖。圖10是表示同步定時信息的具體例的說明圖。圖11是對應於圖10的同步定時信息具體例的定時圖。圖12(a)是表示同步定時信息的數據結構的說明圖。圖12(b)是表示同步定時信息的數據結構的說明圖。圖13(a)是表示欄位ind印endentflag的設定例的說明圖,是顯示例。圖13(b)是表示欄位ind印endentflag的設定例的說明圖,是對應於圖13(a)的 sync_info 。圖13(c)是表示欄位ind印endentflag的設定例的說明圖,是顯示例。圖13(d)是表示欄位ind印endentflag的設定例的說明圖,是對應於圖13(c)的 sync_info 。圖14 (a)是表示欄位mergecLflag的設定例的說明圖,是顯示例。圖14(b)是表示欄位mergecLflag的設定例的說明圖,是對應於圖14(a)的synC_ info 0 °圖15是表示圖1所示的視盤播放器的程序執行部執行的程序執行處理的流程圖。圖16是表示圖1所示的視盤播放器的視頻再現部執行的中斷再現處理的流程圖。
圖17是表示同步定時信息的具體例的說明圖。圖18(a)是表示同步定時信息的數據結構的說明圖。圖18(b)是表示同步定時信息的數據結構的說明圖。圖19是表示本發明另一實施方式的視盤播放器的構成示意的功能框圖。圖20是表示圖19所示視盤播放器的程序執行部的詳細構成的功能框圖。圖21是表示圖19所示視盤播放器的整體控制部的詳細構成的功能框圖。圖22(a)是表示程序管理信息的數據結構的說明圖。圖22(b)是表示程序管理信息的數據結構的說明圖。圖23是表示圖19所示視盤播放器再現的光碟的數據配置的說明圖。圖24是表示圖19所示視盤播放器的整體控制部的處理的流程圖。圖25是表示圖19所示視盤播放器的整體控制部的菜單調用處理的流程圖。圖26是表示圖19所示視盤播放器的整體控制部的再繼續處理的流程圖。圖27是表示圖19所示視盤播放器的各功能塊的相互關係一例的序列圖,表示is_ video_specif ied = 1、且 playback_control_mode = 1、且 start_mode = 0 的情況。圖28是表示本發明再一實施方式的視盤播放器的構成示意的功能框圖。圖29是表示圖28所示視盤播放器的整體控制部的詳細構成的功能框圖。圖30(a)是表示程序管理信息的數據結構的說明圖。圖30(b)是表示程序管理信息的數據結構的說明圖。圖31(a)是表示圖30(b)所示的video_info 中包含的certificate的製作和 程序驗證的示意的說明圖。圖31(b)是表示圖30(b)所示的video_info 中包含的certificate的製作和 程序驗證的示意的說明圖。圖32是表示圖28所示視盤播放器的整體控制部的處理示意的流程圖。圖33是表示圖28所示視盤播放器的整體控制部的驗證處理的流程圖。圖34是表示本發明又一實施方式的視盤播放器的結構示意的功能框圖。圖35是表示現有AV設備的結構示意的功能框圖。
具體實施例方式[實施方式1]下面,參照圖1-圖11來說明本發明的一實施方式。另外,在本實施方式中,說明 視盤播放器,但本發明不限於此,也可適用於裝載硬體解碼器的PC(Pers0nal Computer 個 人電腦)等。圖1是表示本實施方式的視盤播放器1的結構示意的功能框圖。視盤播放器1(再現裝置)是再現記錄在光碟2中的AV數據的裝置。如圖1所 示,視盤播放器1具備程序執行部10、視頻再現部20、合成部30、輸出控制部40、盤讀出部 50來構成。盤讀出部50 (數據取得單元、讀出單元)從光碟2 (內容記錄媒體)中讀出視頻數 據(內容數據)、程序(同步執行程序)、同步定時信息。另外,盤讀出部50分別向程序執
8行部10發送程序,向視頻再現部20發送視頻數據和後述的同步定時信息。程序執行部10執行程序。具體而言,程序執行部10通過執行程序,在對視頻再現 部20、盤讀出部50和輸出控制部40進行控制的同時,對輸出控制部40發送通過程序執行 生成的位圖數據。視頻再現部20對從盤讀出部50發送的視頻數據進行解碼,向合成部30發送非壓 縮視頻數據。另外,根據從盤讀出部50發送的同步定時信息,執行對程序執行部10和輸出 控制部40的控制。輸出控制部40保持從程序執行部10發送的位圖數據,根據來自視頻再現部20和 程序執行部10的控制,向合成部30輸出該位圖數據。合成部30對從輸出控制部40發送的位圖數據和從視頻再現部20發送的非壓縮 視頻數據進行合成,輸出合成影像。另外,由程序執行部10和輸出控制部40來構成同步處理部(同步處理單元)60。 即,同步處理部60通過程序執行部10根據從視頻再現部20接收到的同步控制信號執行程 序,由此,生成位圖數據(輸出數據、第2輸出數據),同時,由輸出控制部40根據從視頻再 現部20接收到的同步控制信號,輸出位圖數據。圖2是表示上述程序執行部10的詳細結構的功能框圖。如上所述,程序執行部10根據從同步控制部22接收到的同步控制信號執行程序。 另外,程序執行部10執行由從同步控制部22接收到的同步控制信號中包含的欄位action id所指定的程序。尤其是在實施方式中,程序執行部10執行生成與視頻圖像重疊的圖像數 據的程序。如圖2所示,程序執行部10由存儲器11、CPU12、視頻再現控制部13、中斷控制部 14構成。存儲器11暫時存儲從盤讀出部50輸入的程序。CPU12讀出存儲在存儲器11中的 程序,並執行該程序。CPU12按照程序的內容向視頻再現控制部13發送指令,或向輸出控制 部40發送位圖數據。視頻再現控制部13根據所執行的程序,向視頻再現部20發送控制信 號。作為控制信號,具體而言,有目的在於再現開始、暫時停止的再現控制、或當前再現時刻 取得等狀態取得的信號。中斷控制部14接收來自程序執行部10以外的中斷,將其發送給 CPU12。CPU12按照從中斷控制部14接收到的中斷,啟動中斷處理程序。另外,將由中斷源 提供的各種信息存儲在中斷控制部14內的寄存器(未圖示)中。這裡,所謂中斷處理程序相當於Java(註冊商標)下作為EventLisner登錄的對 象的方法。另外,相當於其它程序語言下稱為回呼函數的方法。〈輸出控制部〉圖3是表示上述輸出控制部40的詳細結構的功能框圖。如圖3所示,輸出控制部40由輸入側緩衝器切換部41、顯示緩衝存儲器42A(#1)、 42B(#2)、輸出側緩衝器切換部43構成。輸入側緩衝器切換部41接收來自程序執行部10的位圖數據,通過程序執行部10 的控制,發送給顯示緩衝存儲器42A、42B的任意一個。輸出側緩衝器切換部43根據來自視 頻再現部20的控制,將顯示緩衝存儲器42A、42B的內容任意一個輸出到合成部30。
9
顯示緩衝存儲器42A和顯示緩衝存儲器42B是用於存儲位圖數據的緩衝器存儲 器,如上所述,從輸入側緩衝器切換部41和輸出側緩衝器切換部43接受控制。〈視頻再現部〉圖4是表示上述視頻再現部20的詳細結構的功能框圖。如圖4所示,視頻再現部20由存儲器21、同步控制部22、時鐘23、解碼器24、接口 部25構成。解碼器24(解碼單元)根據時鐘信號,將視頻數據變換為再現輸出用的非壓縮視 頻數據。具體而言,解碼器24在從接口部25發送的命令中指定盤讀出部50,對從光碟2中 讀出的視頻數據進行解碼,輸出非壓縮視頻數據(視頻圖像)。時鐘(時鐘生單元)23執行解碼和非壓縮視頻數據的輸出定時。S卩,時鐘23生 成時鐘信號。另外,在本實施方式中,設記錄在光碟2中的視頻數據的格式是IS0/IEC 13818-1 的 Program Stream。此時,時鐘 23 的值相當於其 STC(System Time Clock 系統 時序時鐘)。另外,存儲器21存儲從盤讀出部50輸入的同步定時信息。並且,同步控制部(同步控制單元)22總是比較存儲器21上的同步定時信息與時 鍾23的值,在它們一致的情況下,對由同步定時信息指定的處理功能塊(程序執行部10或 輸出控制部40),執行指定的控制。具體而言,同步控制部22根據時鐘信號,在由同步定時 信息中包含的欄位timing (定時指定信息)指定的定時,向程序執行部10 (程序執行單元、 輸出生成單元)發送同步控制信號。另外,同步控制部22在由欄位timing指定的定時向 程序執行部10發送同步控制信號時,在同步控制信號中包含對應於該欄位timing的欄位 actionjd。另外,在本實施方式中,同步控制部22不必監視解碼器24的狀態。在由同步定時信息指定的處理功能塊是程序執行部10的情況下,同步控制部22 對中斷控制部14提出中斷,對中斷控制部14中的寄存器設置信息。由此,可不對程序執行造成負擔,在視頻再現時間軸上的任意定時啟動處理。這是 因為,由於使用基於硬體的中斷機構,所以,不必象現有技術那樣,在程序內執行參照視頻 再現部20的時鐘用的查詢處理,消除查詢處理造成的溢出。另一方面,在由同步定時信息指定的處理功能塊是輸出控制部40的情況下,向輸 出側緩衝器切換部43發出指令,執行顯示緩衝存儲器42A、42B的切換。由此,可以以幀精 度來切換基於程序的影像輸出。這是因為由於顯示緩衝存儲器42A、42B執行基本硬體的切 換,所以,與現有技術那樣利用程序來控制顯示的0N/0FF相比,不產生伴隨函數調用或無 用存儲單元收集等程序執行的溢出。另外,視頻再現部20利用接口部25,接收從程序執行部10的視頻再現控制部13 發送的控制信號,根據該控制信號控制解碼器24,或將當前狀態發送給視頻再現控制部 13。〈同步定時信息〉這裡,參照圖5、圖6,說明記錄在光碟2中的數據的數據結構。在光碟2中,記錄視頻數據、程序、同步定時信息,以便能提供給視盤播放器1。圖5(a)、(b)是表示同步定時信息的數據結構的說明圖。如圖5(a)所示,同步定 時信息由表示入口數的number_of_sync_info與作為入口的0個以上sync_info 構成。如圖 5(b)所示,入口 sync_info由 timing、target、action_id 等 3 個欄位構成。即,同 步定時信息在包含欄位timing (定時指定信息)的同時,至少包含欄位acti0n_id(活動指 定信息)O欄位timing表示對程序執行部10或輸出控制部40提供指令的定時。欄位timing 用於同步控制部22中與時鐘23的比較。欄位target表示提供指令的對象。由欄位target指定程序執行部10和輸出控 制部40的任意一個。欄位acti0n_id表示指令內容。另外,欄位acti0n_id的細節如後所述。這樣,在同步定時信息中設置表示提供指令的對象的欄位target,由此,也可對應 於向多個處理功能塊提供指令的情況。另外,設置表示指令內容的欄位actiorUd,由此,可 對同一處理功能塊切換多個指令。〈數據配置與文件結構〉圖6是表示光碟2中的數據配置的說明圖。如圖6所示,光碟2由管理信息區域61與視頻數據區域(內容數據存儲區域)62 構成。管理信息區域61由存儲有程序的程序存儲區域(同步程序存儲區域)61A、和存儲有 同步定時信息的同步定時信息存儲區域61B構成。另外,在視頻數據區域62中存儲視頻數 據。另外,各個同步定時信息、程序、視頻數據被作為文件來管理。尤其是在本實施方式中,同步定時信息與視頻數據分離。另外,將同步定時信息記 錄在程序的附近。另外,將同步定時信息存儲在與程序相同的文件中。這樣,分別管理視頻數據與同步定時信息,由此,可容易地由多個程序共享一個視 頻數據。另外,通過將同步定時信息與程序作為不同的文件進行管理,即便在程序製作後編 輯視頻數據的情況下,也不必改寫程序。另外,可以以多種方式向視盤播放器1提供視頻數據、程序、同步定時信息。例如, 視盤播放器1也可從記錄視頻數據、程序、同步定時信息全部的光碟2中讀出。另外,也可 利用通信部(通信單元)(未圖示),經由網絡取得視頻數據、程序、同步定時信息任意一種, 與從光碟2中讀出的其它數據組合後進行再現。並且,也可將記錄在光碟2中的程序(視 頻數據、同步定時信息也一樣)的一部分或全部置換為經由網絡取得的程序後進行再現。例如,在圖1中,認為將程序和同步定時信息的取得對象變更為經由網絡。通過採 用這種構成,可對用戶利用光碟2提供的視頻數據,在光碟2的製作者通過網絡後附加附加 價值。由於程序和同步定時信息與視頻數據相比,數據量非常小,所以,這種方式在之後附 加附加價值時,就時間或費用等通信成本方面而言是有利的。〈再現處理〉下面,參照圖7來說明視盤播放器1執行的再現處理。圖7是表示視盤播放器1執行的再現處理整體流程的流程圖。首先,在電源接通後,視盤播放器1執行從光碟2中讀入文件系統信息(未圖示)等、和各處理部的初始化。另外,盤讀出部50根據讀出的文件系統信息,取得光碟2上的自 動啟動程序的位置(Sll)。另外,自動啟動程序可由文件名來識別。自動啟動程序是在將光碟2安裝在視盤播放器1上時、或接通視盤播放器1的電 源時最初從光碟啟動的程序。自動啟動程序的內容由光碟2的製作者自由設定,但通常使用光碟2中的多個內容選擇用的菜單顯示程序。若確定向存儲自動啟動程序的文件的文件 名事先提供特定名稱,則盤讀出部50可根據該文件名來取得自動啟動程序的位置。然後,盤讀出部50根據程序的位置信息讀入程序,發送給程序執行部10(S12)。程 序執行部10執行接收到的程序(S13)。此時,盤讀出部50取得光碟2上應接著執行的程序 的位置(S14)。下面,參照圖8來說明作為程序執行部10執行程序執行的步驟的步驟S13。首先,程序執行部10登錄用於處理來自視頻再現部20的中斷的中斷處理程序 (S21)。中斷處理程序如後所述。然後,程序執行部10對視頻再現部20指定再現對象的視 頻數據文件,指示再現開始(S22)。最後,執行不必與視頻再現同步的處理(S23)。這裡,所謂中斷處理程序的登錄在Java (註冊商標)中、由向與關於視頻再現對應 的事件的對象的登錄EventLisner來實現。〈程序執行的實例〉下面,參照圖9-圖11來說明視盤播放器1的程序執行的具體例。這裡,舉出視頻 數據再現中時刻T2至T4間顯示靜止圖像、時刻T4至T5間顯示動畫的程序作為例子。用圖9的流程圖來說明本具體例的中斷處理程序的設定。首先,CPU12在啟動中斷處理程序之後,參照中斷控制部14中的寄存器,取得由視 頻再現部20設置的欄位acti0n_id的值(S31),進行判定(S32)。在步驟S32中,在欄位actionjd為「Al」的情況下,CPU12調用生成靜止圖像、並 寫入顯示存儲緩衝器42A中的處理(S33)。在欄位actionjd為「A2」的情況下,CPU12調用 開始生成動畫、並將生成的位圖數據寫入存儲緩衝器42B中的處理(S34)。在欄位acti0n_ id為「A3」的情況下,CPU12調用結束動畫生成的處理(S35)。圖10表示本具體例中使用的同步定時信息。另外,欄位actionjd列中的「Al」、 「A2」、「A3」對應於圖9的處理。另外,圖11中示出本具體例中的定時圖。橫軸表示視頻數 據再現的時間軸。首先,在時刻Tl啟動的靜止圖像顯示的處理在時刻tl結束向顯示緩衝存儲器42A 中寫入,顯示準備完成。然後,在時刻T2,將發送給合成部30的圖像切換為顯示緩衝存儲器 42A(#1)的圖像,顯示靜止圖像。這裡的要點是使T2-T1比向顯示緩衝存儲器42A寫入靜止圖像所需的時間dl (= tl-τ )大。由此,可在指定的時刻T2顯示靜止圖像。同樣,在時刻T3啟動的動畫顯示開始的處理在時刻t2完成向顯示緩衝存儲器42B 寫入動畫的最初位圖數據。然後,在時刻T4,將發送給合成部30的圖像切換為顯示緩衝存 儲器42B(#2)的圖像,顯示動畫。這裡的要點是使T4-T3比向顯示緩衝存儲器42B寫入動畫的最初位圖數據所需時 間d2( = t2-T3)大。由此,可在指定的時刻T4將影像從靜止圖像切換為動畫。下面,對從光碟2中讀入本實施方式中各種數據的定時進行說明。視頻數據由於 數據量大,所以,在解碼前從光碟2中統一讀出在存儲器量和讀出時間方面是不現實的。因 此,視頻數據並行執行解碼與讀出。另一方面,程序和同步定時信息的數據量小,即便統一讀出到存儲器21或存儲器 11,在存儲器量和讀出時間上也不成問題。由此,為了避免視頻數據讀入中的、盤讀出部50的拾取器(未圖示)的移動引起的視頻再現的中斷、功耗增大、噪聲的產生,需要在視頻數據讀入開始之前,統一讀入程序和同步定時信息。在本實施方式中,由於將程序與同步定時 信息配置在光碟2上的附近,所以,讀出時的拾取器的移動距離小也無妨,可在縮小至再現 開始的等待時間的同時,防止視頻再現的中斷,抑制功耗、抑制噪聲。下面,說明本具體例中的程序結構。在本具體例中,由作為主處理的視頻再現處 理、和靜止圖像顯示處理和動畫顯示處理等兩種子處理構成。它們既可統一成一個程序,也 可為一個主程序與兩個子程序。在由多個程序構成的情況下,考慮將各程序作成不同文件。此時,為了減小盤讀出 部50的負擔,期望統一成一個文件。作為其實例,在Java(註冊商標)語言下,按其用途定 義稱為JARCJava Archive Java檔案文件)文件的文件格式。如上所述,本實施方式的視盤播放器1具備程序執行部10、視頻再現部20、合成程 序執行部10的輸出(位圖數據)與視頻再現部20的輸出(非壓縮視頻數據)的合成部 30,根據同步定時信息,基於視頻再現部20的時鐘,控制程序執行部10的輸出。由此,不會 對程序執行部10的處理造成負擔,並且,可以以幀單位的精度實現視頻再現部20生成的輸 出、即視頻數據在指定定時下的輸出開始、結束。因此,在同時執行電腦程式與視頻再現 的情況下,可從視頻再現的時間軸上的特定視頻幀開始顯示或結束顯示由程序生成的圖形 或動畫等。並且,在上述視盤播放器1中,同步定時信息與生成來自視頻再現部20的輸出用 的信息(視頻數據)分離。由此,可對生成來自視頻再現部20的輸出用的信息適用多個版 本的同步定時信息。並且,在上述視盤播放器1中,同步定時信息中包含視頻再現部20的時間軸上的 時刻,包含控制對象與控制內容中的至少一種。由此,也可與向多個處理功能塊提供指令的 情況對應,可對同一處理功能塊切換多個指令。[實施方式2]下面,根據圖12-圖17來說明本發明的另一實施方式。為了便於說明,向具有與 所述實施方式1中所示部件相同功能的部件付以相同符號,並省略其說明。另外,關於實施 方式1中定義的術語,只要沒有特別指出,則在本實施方式中也按照其定義來使用。本實施方式是考慮了從視頻數據的任意位置開始再現的實施方式1的變形例。由 此,由於與實施方式1相同的部分多,所以,僅說明與實施方式1不同的部分。〈系統結構〉由於與實施方式1相同,所以省略說明。〈程序執行部〉由於與實施方式1相同,所以省略說明。〈輸出控制部〉由於與實施方式1相同,所以省略說明。〈視頻再現部〉雖然與實施方式1大致相同,但在本實施方式中,不同之處在於在視頻再現時, 忽略將同步定時信息中的欄位mergecLflag(後述)的值設定為「1」的入口 syncjnfo 。另外,在從內容數據的中途開始再現時,同步控制部22根據包含欄位timing(定時指定信息)的同步定時信息,按定時指定信息從前向後的順序向程序執行部10發送同步 控制信號,該欄位timing表示開始再現時刻之前時刻。另外,在從內容數據的中途開始再現時,同步控制部22根據如下信息、即包含表 示不依賴於其它同步定時信息的依賴信息(後述的欄位ind印endent_flag)的同步定時信 息中的、包含表示最接近開始再現時刻的過去時刻的定時指定信息的同步定時信息、和包 含表示該同步定時信息之後時刻的定時指定信息的同步定時信息,按定時指定信息從前向 後的順序,向程序執行部10發送同步控制信號。為此,同步定時信息在包含欄位timing的 同時,包含表示與其它同步定時信息的依賴關係的依賴信息。另外,在從內容數據的中途開始再現時,同步控制部22根據如下信息、即包含表 示是與執行多個同步執行程序的結果相同的統一同步執行程序的統一同步執行程序識別 信息(欄位mergecLflag)的同步定時信息中的、包含表示最接近開始再現時刻的過去時刻 的定時指定信息的同步定時信息、和包含表示該同步定時信息之後時刻的定時指定信息的 同步定時信息,按定時指定信息從前向後的順序,向程序執行部10發送同步控制信號。因 此,盤讀出部50取得結果與執行多個同步執行程序的結果相同的統一同步執行程序。該統 一同步執行程序最好與對應的同步執行程序記錄在相同的光碟2中。另外,同步定時信息 在包含定時指定信息的同時,還包含表示應執行的同步執行程序的欄位aCtion_id(活動 指定信息)、與表示欄位acti0n_id所示的同步執行程序是否是統一同步執行程序的統一 同步執行程序識別信息(欄位mergecLflag)。〈同步定時信息〉這裡,參照圖12來說明本實施方式中的同步定時信息的數據結構。圖12(a)、(b) 是表示同步定時信息的數據結構的說明圖。如圖12(a)所示,同步定時信息由表示入口數的number_of_sync_info與作為入 口的 0 個以上 sync_info構成。如圖 12(b)所示,入口 sync_info 由 timing、target、 action_id、ind印endent_flag、merged_flag 等 5 個欄位構成。其中,欄位 timing(定時指 定信息)、欄位target、欄位acti0n_id(活動指定信息)與實施方式1相同,所以省略說明。 另外,同步定時中的各syncjnfoO優選按欄位timing的值的順序排列。欄位ind印endentflag是表示包含該標誌的syncjnfo 處理和處理結果是否 依賴於與之前所有syncjnfoO的欄位actionjd對應的處理結果的標誌,在依賴的情況 下,設置為「0」,在不依賴的情況下,設置為「 1 」。這裡,圖13 (a)-(d)是表示欄位independentf lag的設定例的說明圖。例如,在對應於作為第1個sync_info的sync_info(l)的action_id的處理描 繪圖形A,對應於作為第2個sync_info的sync_info (2)的action_id的處理追加描繪 圖形B的情況下(圖13(a)),由於與synC_inf0(2)的actionjd對應的處理結果依賴於與 sync_info(l)的 action_id 對應的處理結果,所以,對 sync_info (2)的 ind印endent_flag 設置「0」(圖 13(b))。另一方面,在對應於synC_inf0(2)的actionjd的處理一旦刪除圖形Α、重新描繪圖形B的情況下(圖13(c)),由於與sync_inf0(2)的actionjd對應的處理結果依賴於與 sync_info(l)的 action_id 對應的處理結果,所以,對 sync_info (2)的 ind印endent_flag 設置「1」 (圖13(d))。另外,以後將第i個sync_info 表現為sync_info(i)。
然後,欄位mergecLflag是表示包含該標誌的syncjnfo 的處理結果是否全部 反映之前的所有syncjnfoO的處理結果的標誌,若全部反映,則設置為「 1」,否則,設置為 「0」。這裡,圖14(a)、(b)是表示欄位mergecLflag的設定例的說明圖。例如,如圖14(a)所示,假設對應於sync_info(l)的action_id的處理描繪圖 形A,對應於sync_info(2)的action_id的處理追加描繪圖形B。此時,在對應於sync_ info (3)的 action_id 的處理結果與對應於 sync_info(l)和 sync_info (2)的各 action_ id的處理結果相等,即同時描繪圖形A和圖形B的情況下,對mergecLflag設置「1」 (圖 14(b))。另外,這裡將對應於sync_inf0(3)的actionjd的處理稱為統一同步執行程序。這些欄位d印endent_flag和欄位mergecLflag如後所述,用於減輕從視頻數據的 中途開始再現時的圖形重疊顯示處理。〈數據配置與文件結構〉由於與實施方式1相同,所以省略說明。〈再現處理〉本實施方式與實施方式1的不同之處在於程序執行處理。因此,參照圖15來說明 程序執行處理。這裡,以從視頻數據的再現時間軸上的時刻T開始再現為前提進行說明。圖 15是表示視盤播放器1 (圖1)的程序執行部10執行的程序執行處理的流程圖。首先,程序執行部10登錄處理來自視頻再現部20的中斷用的中斷處理程序
(541)。之後,程序執行部10向視頻再現部20發出中斷再現命令,一直等到中斷再現完成
(542),指定再現對象的視頻數據文件,指示再現開始(S43)。最後,程序執行部10執行不必 與視頻再現同步的處理(S44)。下面,參照圖16來說明中斷再現處理。圖16是表示視頻再現部20執行的中斷再 現處理的流程圖。視頻再現部20首先從同步定時信息中檢索再現開始時刻T以下、具有最大timing 值的入口 P (S51)。之後,邊將入口序號各減1,邊檢索ind印endent_f lag的值為「 1 」(依 賴於與之前所有syncjnfo 對應的欄位actionjd的處理結果)或mergecLflag的值為 「1」(全部反映之前全部syncjnfoO的處理結果)的入口(S52-S56)。檢索的結果若存在 滿足條件的入口,則從該入口開始,至入口序號P為止,順序啟動中斷(S57-S59)。在不存 在滿足條件的入口的情況下,也順序啟動從入口序號1開始順序至入口序號P為止的中斷 (S57-S59)。〈具體例〉下面,參照圖17來說明本實施方式中的視盤播放器1中的程序執行的具體例。圖 17是表示同步定時信息的具體例的說明圖。首先,在視頻數據的再現開始時刻T < Tl的情況下,在步驟S42中不需要中斷再 現,根據視頻再現,從入口序號1至5,在欄位timing與時鐘23的值一致的定時,視頻再現 部20順序向程序執行部10產生中斷。其中,入口序號3的入口由於mergecLflag的值為 「1」,所以不產生中斷。然後,視頻數據的再現開始時刻T為Tl彡T sync_info (2)的中斷。然後,視頻數據的再現開始時刻T為T2彡T < T3的情況sync_info (3)的 mergecLflag的值為1,所以,在中斷再現處理中,產生對應於synC_inf0(3)的中斷。由 於sync_inf0(3)不必執行sync_inf0(2)中的移動處理,所以,處理量比依次執行sync_ info(l)和sync_inf0(2)少。即,當從時刻T開始再現時,縮短實際上可開始再現的時間。然後,視頻數據的再現開始時刻T為T3彡T < T4的情況sync_info (4)的 ind印endent_flag的值為1,所以,在中斷再現處理中,不必產生對應於sync_info (1)和 sync_info (2)的中斷,僅產生對應於sync_info (4)的中斷即可。然後,視頻數據的再現開始時刻T為T4 ( T的情況在中斷再現處理中,產生對應 於 sync_info (4)和 sync_info (5)的中斷即可。如上所述,通過設置同步定時信息,當生成對應於視頻數據的任意時刻的圖形 時,不必再現該時刻前的視頻用時鐘的變化,可縮小再現開始前的時間。另外,通過設置 ind印endent_flag,可進一步縮短圖形顯示所需時間。另外,通過準備統一各個處理結果的 處理,可進一步縮短圖形顯示所需時間。如上所述,本發明的再現裝置也可構成為在同步控制單元從內容數據的特定時 刻開始再現之前,根據具有指示特定時刻過去的定時指定信息的定時信息,按定時指定信 息從小的開始的順序發送同步控制信號。由此,在從內容數據的任意時刻進行再現時,不必再現該時刻之前的視頻用時鐘 的變化,可縮短再現開始之前的時間。另外,本發明的再現裝置也可構成為存在多個定時信息,構成定時信息集合,定 時信息包含表示與定時信息集合中的其它定時信息的依賴關係的依賴信息,在同步控制單 元從內容數據的特定時刻開始再現之前,檢查依賴信息,不依賴於其它定時信息,根據具有 指示特定時刻過去、並且指示最近的定時指定信息的定時信息,按定時指定信息從小的開 始的順序發送同步控制信號。由此,不必執行不必要的處理,可縮短至顯示圖形、開始再現的時間。另外,本發明的再現裝置也可構成為存在多個同步執行程序,構成同步執行程序 集合,同步執行程序集合包含結果與同步執行程序集合中其它多個同步執行程序處理結果 相同的同步執行程序(統一同步執行程序),包含識別由活動指定信息指定的同步執行程 序是否是統一同步執行程序的統一同步執行程序識別信息,在同步控制單元從內容數據的 特定時刻開始再現之前,檢查統一同步執行程序識別信息,參照統一同步執行程序,根據具 有指示特定時刻過去、並且指示最近的定時指定信息的定時信息,按定時指定信息從小的 開始的順序,發送同步控制信號。由此,不必執行不必要的處理,可縮短至顯示圖形、開始再現的時間。[實施方式3]下面,根據圖18來說明本發明的再一實施方式。為了便於說明,向具有與所述實 施方式1、2中所示部件相同功能的部件付以相同符號,並省略其說明。另外,關於實施方式 1、2中定義的術語,只要沒有特別指出,則在本實施方式中也按照其定義來使用。本實施方式是考慮了高速再現等特殊再現的實施方式1的變形例。由此,由於與實施方式1相同的部分多,所以,僅說明與實施方式1不同的部分。由於與實施方式1相同,所以省略說明。由於與實施方式1相同,所以省略說明。〈輸出控制部〉由於與實施方式1相同,所以省略說明。〈視頻再現部〉雖然與實施方式1大致相同,但在本實施方式中,如圖4所示,不同之處在於同步 控制部22在監視解碼器24的狀態的同時,根據解碼器24的狀態與執行條件信息(後述的 欄位conditionO),發送同步控制信號。為此,同步定時信息包含執行條件信息,該執行條 件信息表示應執行同步執行程序時的解碼器24的狀態。S卩,同步控制部22始終監視解碼器24的再現狀態(例通常再現中、高速再現中、 逆再現中、慢再現中),按照再現狀態切換是否產生針對同步定時信息中各入口的中斷。具 體而言,看各入口的後述欄位normal、FF、FR、SF、SR,例如,若欄位normal為「 1 」,則在通常 再現中產生中斷,若欄位FF為「1」,則在高速再現中產生中斷。〈同步定時信息〉這裡,參照圖18來說明本實施方式的同步定時信息的數據結構。圖18(a)、(b)是 表示同步定時信息的數據結構的說明圖。如圖 18(a)所示,入口 sync_info 由 timing、target、action_id、condition 的4個欄位構成。其中,由於欄位timing、欄位target、欄位actionjd與實施方式1相同, 所以省略說明。另外,優選同步定時中的各syncjnfoO按欄位timing的值的順序排列。如圖18(b)所示,欄位conditionO (執行條件信息)由子欄位normal、FF、FR、SF、 SR構成。子欄位normal表示關於包含該子欄位的syncjnfoO的中斷是否在通常再現時 產生。具體而言,在為「1」的情況下,產生中斷,在為「2」的情況下,不產生中斷。同樣,子 欄位FF、FR分別表示正向高速再現與反向高速再現時的中斷的有無。另外,子欄位SF、SR 分別表示正向慢再現與反向慢再現時的中斷的有無。這樣,可按照再現狀態來選擇中斷處理,由此,可執行對應於再現狀態的處理。例 如,僅在快進的情況下顯示特別圖形,由此,用戶可重複享有內容,可使內容的附加價值提
尚ο如上所述,本發明的再現裝置也可構成為定時信息包含表示應執行同步執行程 序的解碼單元的狀態的執行條件信息,同步控制單元監視解碼單元的狀態,根據解碼單元 的狀態與上述執行條件信息發送同步控制信號。由此,可按照再現狀態來選擇中斷處理,執行對應於再現狀態的處理。例如,僅在 快進的情況下顯示特別圖形,由此,用戶可重複享有內容,可使內容的附加價值提高。[實施方式4]下面,根據圖19至圖27來說明本發明的又一實施方式。為了便於說明,向具有與 所述實施方式1、2、3中所示部件相同功能的部件付以相同符號,並省略其說明。另外,關於 實施方式1、2、3中定義的術語,只要沒有特別指出,則在本實施方式中也按照其定義來使用。圖19是表示本實施方式的視盤播放器1』的結構示意的功能框圖。視盤播放器1』 (再現裝置)是再現記錄在光碟2中的AV數據的裝置。如圖19所 示,視盤播放器1』具備用戶輸入部3、視頻再現部20、合成部30、盤讀出部50、程序執行部 70、整體控制部(整體控制單元、提示單元)80、切換部(切換單元)90來構成。盤讀出部50從光碟2 (內容記錄媒體)中讀出視頻數據(內容數據)、程序(同步 執行程序)、同步定時信息、程序管理信息。另外,盤讀出部50分別向程序執行部70發送程 序,向視頻再現部20發送視頻數據和後述的同步定時信息,向整體控制部80發送程序管理 fn息ο用戶輸入部3用於用戶操作視盤播放器1』,相當於搖控器或設備的前面板按鈕。 按照用戶操作,從用戶輸入部3生成操作信息(用戶輸入操作信息、再現控制信息),並將該 操作信息發送給整體控制部80。用戶操作有再現控制操作(再現開始或暫時停止等)、菜 單操作(菜單調用或從菜單恢復到內容)、GUI的操作(光標的上下左右移動或確定等)。整體控制部80執行視盤播放器1』的整體控制。具體而言,根據由盤讀出部50讀 出的程序管理信息,控制程序執行部70、切換部90。另外,根據程序管理信息,將從用戶輸 入部3輸入的用戶輸入傳輸到程序執行部70和切換部90。程序執行部70執行程序。具體而言,程序執行部70通過執行程序,在經由盤讀出 部50、切換部90對視頻再現部20進行控制的同時,對合成部30發送程序執行所生成的位 圖數據。另外,在本實施方式中,程序執行部70執行的程序不限於生成輸出數據。切換部90切換發送到視頻再現部20的再現控制信息的發送源。具體而言,切換 部90根據來自整體控制部80的控制(再現控制切換信息),切換從整體控制部80發送的 再現控制信息與從程序執行部70發送的再現控制信息,發送給視頻再現部20。視頻再現部20對從盤讀出部50發送的視頻數據,向合成部30發送非壓縮視頻數 據。另外,根據從盤讀出部50發送的同步定時信息,執行對程序執行部70的控制。合成部30合成從程序執行部70發送的位圖數據和從視頻再現部20發送的非壓 縮視頻數據,輸出合成影像。另外,在本實施方式中,為了簡化說明,未包含所述實施方式中的輸出控制部40, 容易將輸出控制部40組裝在本實施方式的視盤播放器1』中。圖20是表示上述程序執行部70的詳細結構的功能框圖。如上所述,程序執行部70根據從同步控制部22接收到的同步控制信號,執行程 序。另外,程序執行部70執行由從同步控制部22接收到的同步控制信號中包含的欄位 action_id所指定的程序。尤其是在本實施方式中,程序執行部70執行生成與視頻圖像重 疊的圖像數據的程序。如圖20所示,程序執行部70由存儲器11、CPU12、視頻再現控制部13、中斷控制部 14、用戶輸入控制部15、接口 16、盤讀出控制部17構成。存儲器11暫時存儲從盤讀出部50輸入的程序。CPU12讀出存儲在存儲器11中的 程序,並執行該程序。CPU12按照程序的內容向視頻再現控制部13發送指令,或向合成部30發送位圖數據。視頻再現控制部13根據執行的程序向視頻再現部20發送控制信號。作為控制信 號,具體而言,有目的在於再現開始、暫時停止等再現控制、或當前再現時刻取得等狀態取 得的信號。中斷控制部14接收來自程序執行部70以外的中斷,將其發送給CPU12。CPU12 按照從中斷控制部14接收到的中斷,啟動中斷信息處理器。另外,將由中斷源提供的各種 信息存儲在中斷控制部14內的寄存器(未圖示)中。用戶輸入控制部15接收從整體控制部80傳輸的用戶輸入信息,作為中斷,將其發 送給CPU12。CPU12對應於從用戶輸入控制部15接收到的中斷,啟動中斷信息處理器。另 夕卜,將中斷時提供的各種信息存儲在用戶輸入控制部15內的寄存器(未圖示)中。接口 16是整體控制部80與程序執行部70之間的接口。整體控制部80通過接口 16向程序執行部70指示程序讀入和程序執行。另一方面,程序執行部70當程序的執行結 束時,通知整體控制部80結束。盤讀出控制部17根據來自CPU12的指令,執行盤讀出部50的控制。圖21是表示上述整體控制部80的詳細結構的功能框圖。整體控制部80如上所述,根據由盤讀出部50讀出的程序管理信息,進行視盤播放 器1,的整體控制。如圖21所示,整體控制部80由存儲器81、用戶輸入控制部82、CPU83、盤讀出控制 部84、切換控制部85、視頻再現控制部86、程序執行控制部87構成。存儲器81暫時存儲從盤讀出部50輸入的程序管理信息。CPU83讀出存儲在存儲 器81中的程序管理信息,並根據該信息向用戶輸入控制部82、盤讀出控制部84、切換控制 部85、視頻再現控制部86、程序執行控制部87發送指令。用戶輸入控制部82在向程序執行部70傳輸從用戶輸入部3發送的用戶輸入的同 時,向CPU83發送從用戶輸入部3發送的用戶輸入。CPU83根據程序管理信息解釋用戶輸 入,控制程序執行控制部87或視頻再現控制部86。盤讀出控制部84根據來自CPU83的命令,控制盤讀出部50。切換控制部85根據來自CPU83的命令,控制切換部90。視頻再現控制部86根據來自CPU86的命令,向視頻再現部20發送控制信號。作 為控制信號,有再現對象的視頻數據的指定、讀出開始、解碼開始、解碼結束、向前後段的移 動、高速再現開始等。程序執行控制部87根據來自CPU83的命令,向程序執行部70發送控制信息。與實施方式1大致相同,但在本實施方式中,不同之處在於由於不具備輸出控制 部40,所以,不執行從圖4的同步控制部22發出的對輸出側緩衝器切換部43的控制。這裡,參照圖22(a)、(b)來說明記錄在光碟2中的程序管理信息的數據結構。程序管理信息匯總整體控制部80控制程序執行所需的各種信息,對一個程序準 備一個程序管理信息。將光碟2中的全部程序管理信息存儲在圖22 (a)所示的程序管理表中。number_of_pmi表示存儲在程序管理表中的程序管理信息的數量。另外,程序管理表中的最初入口 是指插入光碟2時自動執行的程序。圖22(b)是表示程序管理信息的數據結構的說明圖。如圖22(b)所示,程序管理 信息由 program—file—name、playback—control—mode、is—video—specified、video—file— name、start—mode、resume_f lag、menu_f lag 構成。
欄位pr0gram_file_name (程序指定信息)是指定存儲程序的文件的文件名的字 段。欄位playbaclcontroljiiode是表示是否從整體控制部80向視頻再現部20發 送用戶輸入中的再現控制操作的標誌,在不發送的情況下設定「0」,在發送的情況下設定 「1」。如後所述,利用該標誌,內容製作者可選擇重視用戶針對再現控制操作的響應、或優先 程序的自由度。欄位iS_Vide0_SpeCified是表示是否指定與程序同時再現的視頻數據的標誌, 在不指定的情況下設定「0」,在指定的情況下設定「 1 」。在該標誌的值為「 1,,的情況下,後 續欄位 video_file—name 禾口欄位 start—mode。欄位Vide0_file_name(內容數據指定信息)是指定與程序同時再現的視頻數據 文件的文件名的欄位。如上所述,僅在欄位isjideojpecified為「1」的情況下,存在該 欄位。如後所述,通過參照該欄位,可在程序執行之前,從光碟2中開始讀出視頻數據和同 步定時信息,可縮短至視頻數據開始再現的時間。欄位startjiiode (是否需要再現開始指示的信息)是表示由欄位pr0gram_file_ name指定的程序中的命令、或與程序無關地執行由欄位vide0_file_name指定的視頻數據 的顯示開始的標誌,在前者的情況下,指定「0」,在後者的情況下,指定「1」。如上所述,僅在 欄位iS_Vide0_SpeCified為「1」的情況下,存在該欄位。如後所述,通過參照該欄位,可在 視頻數據的再現開始時,判斷是否需要等待與程序的同步,在不必等待的情況下,可進一步 縮短至視頻開始再現的時間。欄位menU_flag是表示由包含該欄位的程序管理信息指定的程序是否是『菜單內 容』的標誌。所謂菜單內容是用戶在進行菜單調用操作時執行的內容。在菜單內容的情況 下,指定「1」,否則,指定「0」。欄位resUme_flag(能否再繼續信息)是表示由包含該欄位的程序管理信息指定 的程序是否是再繼續的對象的標誌。所謂「再繼續」是如下功能,即在用戶從菜單進行恢復 操作時,從暫時停止的部位對內容再現時、用戶進行菜單讀出時暫時停止再現的內容進行 重新開始再現。在是再繼續的對象的內容的情況下,指定「1」,否則,指定「0」。下面說明必 需這種標誌的理由。將內容分為與視頻再現同步執行程序的內容和不與視頻再現同步執行 程序的內容(例作為遊戲程序的一部分,再現視頻)。前者的情況下可容易再繼續,而難 以對後者進行再繼續。即,該標誌是為了使整體控制部80容易區別這兩者,不對再繼續功 能為不能的內容進行再繼續,或讓用戶知道內容不能再繼續。圖23是表示光碟2中的數據配置的說明圖。如圖23所示,光碟2由管理信息區域61與視頻數據區域(內容數據存儲區域)62 構成。管理信息區域61由存儲有程序管理表的程序管理信息存儲區域61C、存儲有程序的程序存儲區域(同步程序存儲區域)61A、存儲同步定時信息的同步定時信息存儲區域61B 構成。另外,在視頻數據區域62中存儲視頻數據。另外,各個程序管理表、同步定時信息、 程序、視頻數據被作為文件來管理。如後所述,當插入光碟2時,由於最初讀出全部的程序管理信息,所以,以程序管表的形式統一記錄在前方的程序管理信息存儲區域61C中,由此,可縮短讀出程序管理 信息所需的尋軌時間等。〈再現處理〉下面,參照圖24來說明視盤播放器1』執行的再現處理。圖24是表示整體控制部80執行的再現處理的整體流程的流程圖。首先,在電源接通後,從光碟2中讀入文件系統信息(未圖示)等,執行各處理部 的初始化(S61)。然後,從光碟2上的程序管理信息存儲區域61C中讀出程序管理表,存儲在存儲器 81中(S62),選擇存儲在存儲器81中的程序管理表中的第1個程序管理信息,作為『當前程
序管理信息』。然後,設定切換部90 (S63)。具體而言,若當前程序管理信息中的欄位playbaCk_ control_mode為「1」,則切換部90設定成還向視頻再現部20傳輸來自整體控制部80的再 現控制信息,若為「0」,則設定成向視頻再現部20僅傳輸來自程序執行部70的再現控制信
肩、ο然後,檢查當前程序管理信息中的欄位iS_Vide0_SpeCified(S64),若為「1」,則 通過視頻再現控制部13,向視頻再現部20發出由欄位Vide0_file_name指定的視頻文件的 讀出和解碼的開始命令(S65)。並且,還設定顯示準備完成時的動作。具體而言,設定成在 欄位startjiiode為「0」的情況下,不執行顯示,直到有來自程序的指示為止,在為「 1」的情 況下,當準備完成時,與來自程序的指示無關地開始顯示。然後,通過程序執行控制部87,向程序執行部70發送由欄位pr0gram_fi Iejame 指定的程序文件的執行命令(S66)。然後,等待程序的執行結束(S67)。若從程序執行部70通知程序執行完成,則將 菜單內容設定成當前程序管理信息,跳到步驟S63。另外,這裡的檢索可通過檢索存儲器81 中的程序管理表中的欄位menU_f lag為「 1」的程序管理信息來實現。〈菜單調用處理和再繼續處理〉下面,用圖25和圖26來說明視盤播放器1』執行的菜單調用處理和再繼續處理。首先,參照圖25來說明菜單調用處理。在內容再現中,用戶進行菜單調用操作的情況下,首先,從用戶輸入部3向整體控 制部80發送菜單調用命令。整體控制部80檢查對應於再現中內容的程序管理信息的欄位 resume_flag(S71),在值為「0」的情況下,向用戶報告不能再繼續的警告(S76),向視頻再 現部20發出再現停止命令(S77)。另一方面,在步驟S71中,當欄位reSUme_flag的值為「1」的情況下,向視頻再現 部20發出停止命令(S72)。另外,發出將視頻再現部20的時鐘23(圖4)的當前值保存在 寄存器(再繼續寄存器。未圖示)中的命令(S73)。並且,將當前程序管理信息設定成『再 繼續對象程序管理信息』(S74)。
然後,整體控制部80向程序執行部70發送停止命令(S75)。然後,整體控制部80將菜單內容設定成當前程序管理信息,按與圖24的步驟S63 S66 —樣的處理來執行菜單內容。下面,參照圖26來說明再繼續處理。當在菜單內容執行中、用戶進行恢復操作(再繼續)的情況下,整體控制部80將 設定成再繼續對象程序管理信息的程序管理信息設定成當前程序管理信息(S81)。然後,對 程序執行部70指定當前程序管理信息中的欄位pr0gram_file_name,指示程序執行(S82)。 然後,指定視頻再現部20,將存儲在再繼續寄存器中的值設置為T,執行實施方式2中的圖 16中說明的中斷再現處理(S83)。並且,指示視頻再現部20根據所述再繼續寄存器的值, 開始再現(S84)。由此,可實現再繼續處理。另一方面,在用戶不進行恢復操作、而從由菜單內容顯示的菜單中選擇其它內容 的情況下,整體控制部80向視頻再現部20發出命令,以廢棄再繼續寄存器的值,同時,解除 再繼續對象程序管理信息的設定。另外,以上處理可通過使實施方式2中說明的、從任意位置再現視頻數據用的裝 置結構和數據結構組合來實現。參照圖27來說明本實施方式中的程序管理信息和處理的具體例。(例1)視頻中心的內容若選擇內容,則再現視頻,用戶可控制其再現,執行與該視頻再現同步的程序,具 備上述結構的內容的程序管理信息的設定例如下所示。playback_control_mode = 1is_video_specif ied = 1start_mode = 0下面,說明該設定。由於用戶可控制再現,所以,為了想提高針對再現控制操作的 響應,對playback_c0ntr0l_m0de設定「 1」,另外,由於事先知道再現哪個視頻數據,所以, 對iS_Vide0_Specified設定「1」,並且,由於存在與視頻再現同步的程序,在開始執行程序 之後必需開始視頻再現,所以,對startjiiode設定「0」。下面,用圖27來說明此時的處理的具體例。首先,整體控制部80在時刻Tll到T12期間執行初始化之後,分別對視頻再現部 20指示視頻再現開始、對程序執行部70指示程序執行開始。從時刻T12開始,視頻再現部 20開始視頻數據的讀入和解碼,可在時刻T13準備視頻顯示。另一方面,程序執行部70與之並行,讀入程序,進行程序的執行準備,並且開始執 行程序。程序執行部70在程序的執行到達視頻再現開始的部位的時刻T14,向視頻再現部 20發出視頻再現開始命令。當視頻再現到達視頻數據的末尾時,視頻再現部20向程序執行部70發出視頻再 現結束的中斷。接受該中斷,程序中的中斷處理程序進行程序的結束處理,向整體控制部80 通知程序執行結束。這樣,通過採用本實施方式中的結構,可與程序執行部70中的程序執行準備並 行,可由視頻再現部20進行視頻數據再現準備,與以前相比,可縮短視頻再現開始前的時間。另外,在程序的同步定時不在視頻再現的開頭附近的情況下,由於視頻再現中不 必等待程序執行準備,所以,通過將startjiiode設定為「1」,還可消除時刻T13到T14之間 的等待時間,進一步提前開始視頻再現。另外,時刻T15中的用戶再現控制操作『從下一段再現』也可從整體控制部80不 通過程序執行部60而直接發送到視頻再現部20。因此,程序執行產生的溢出少,對用戶操 作的響應提高。(例2)程序中心的內容下面示出如遊戲那樣,程序為主,視頻再現始終是內容的一部分的內容的程序管 理信息的設定例。playback_control_mode = 0
is_video_specif ied = 0下面,說明該設定。視頻再現由於想自由控制程序,所以,對playbaCk_C0ntr0l_ mode設定「0」,另外,由於再現的視頻數據隨著程序的狀態而變化,事先不知道再現哪個視 頻數據,所以,對is_vide0_Specified設定「0」。通過如此設定,與(例1)的情況相比,儘管花費至視頻再現開始所需的時間等,但 可製作自由度高的程序。〈變更〉在本實施方式中,為僅可指定1個程序管理信息中的Vide0_file_name的數據結 構,但也可指定多個。此時,若指定順序表示再現順序,則視頻再現部20可能當某個視頻數 據的再現結束的同時,開始下一視頻數據的讀出、解碼、再現,就連續再現多個視頻數據的 內容而言,得到能縮短視頻數據間的延續時間等追加的效果。另外,在本實施方式中,當在再現中菜單調用reSume_flag為「0」的內容時,發出 不能再繼續的警告,但也可在菜單調用以外時、例如要再繼續時,發出警告。另外,在本實施方式中,整體控制部80在針對程序執行部80的程序啟動開始命令 的同時,發出針對視頻再現部20的再現準備開始命令,但不必同時。例如,在之前的內容僅 是沒有視頻再現的程序的情況下,不使用視頻再現部20。因此,在之前的內容再現中開始下 一內容的視頻再現準備,由此,可進一步縮短至視頻開始再現的等待時間。此時,也可追加 表示由程序管理信息中的pr0gram_file_name指定的程序是否進行視頻再現的標誌,以便 整體控制部80能容易判斷各程序是否執行視頻再現。另外,在本實施方式中,在由程序管理信息中的Vide0_file_name指定視頻數據 文件的文件名的情況下,對視頻再現部20指示視頻數據文件的讀出、解碼開始,但也可向 盤讀出部50指示視頻數據文件的讀出。此時,可與程序執行準備並行,從光碟2中讀出視 頻數據,所以,可提前開始視頻再現。另外,在本實施方式中,整體控制部80執行程序管理信息中的各種信息的解釋、 送出,但也可由其它功能塊、例如程序執行部70來執行。在程序執行部70解釋的情況下, 將與某個程序a有關的程序管理信息存儲在其它程序b中,程序執行部70在程序a執行之 前,對於程序管理信息來說,其它的程序b執行解釋、送出,可實現一樣的功能。S卩,本發明 的本質在於在對應程序以外的地方存儲程序管理信息。
但是,如本實施方式那樣,通過將程序管理信息配置在程序之外,得到如下追加的 效果,即與如上所述存儲在程序內的情況相比,即便改變程序間的執行順序,也不需現有程 序的改寫、再編譯等作業。
另外,在本實施方式中,雖然從程序再現一個視頻數據全部區間,但也可擴展為僅 再現視頻數據的一個區間。此時,只要向程序管理信息追加表示視頻數據的再現開始、結束 時刻的欄位即可。由此,可針對一個視頻數據執行多種部分區間再現。另外,在本實施方式中,具備切換控制部85和切換部90,但如果僅處理視頻中心 的內容,則也可不需要切換控制部85和切換部90。此時,當然,也可執行與視頻再現同步的 程序,並且,排除程序引起的針對再現控制操作的溢出,從而提高用戶對再現控制操作的響 應,即得到本發明的效果。另外,在本實施方式中,當視頻再現到達視頻數據的末尾時,視頻再現部20對程 序執行部70產生視頻再現結束的中斷,但也可向整體控制部80直接通知視頻再現結束。此 時,結束時的步驟為整體控制部80接收視頻再現結束,向程序執行部70發出程序執行結束 命令。據此,得到如下追加的效果,即可避免程序中的中斷處理程序中存在缺陷,即便接收 視頻再現結束的中斷也不結束的情況,可確實使程序結束。並且,也可利用內容是視頻中心或程序中心,切換向程序執行部70或向整體控制 部80通知來自視頻再現部20的視頻再現結束。[實施方式5]下面,根據圖28至圖35來說明本發明的又一實施方式。為了便於說明,向具有與 所述實施方式1、2、3、4中所示部件相同功能的部件付以相同符號,並省略其說明。另外,就 實施方式1、2、3、4中定義的術語,只要沒有特別指出,則在本實施方式中也按照其定義來 使用。圖28是表示本實施方式的視盤播放器1」的結構示意的功能框圖。視盤播放器1,,(再現裝置)是再現記錄在光碟2 (內容記錄媒體)中的AV數據的 裝置。如圖28所示,視盤播放器1」具備用戶輸入部3、視頻再現部20、合成部30、盤讀出部 50、程序執行部70、整體控制部80』來構成。整體控制部80』執行視盤播放器1」的整體控制。具體而言,根據由盤讀出部50 讀出的程序管理信息,控制程序執行部70。另外,將從用戶輸入部3輸入的用戶輸入傳輸到 程序執行部70。另外,根據使用中斷從視頻再現部20發送的信息,驗證當前執行中的程序 的視頻數據再現是否被視頻數據的權利所有人允許。程序執行部70執行程序。具體而言,通過程序執行部70執行程序,在對盤讀出部 50和視頻再現部20進行控制的同時,對合成部30發送程序執行所生成的位圖數據。另外, 在本實施方式中,程序執行部70執行的程序不限於生成輸出數據。視頻再現部20對從盤讀出部50發送的視頻數據(內容數據)進行解碼,向合成 部30發送非壓縮視頻數據。另外,根據從盤讀出部50發送的同步定時信息,執行針對程序 執行部70的控制。並且,使用視頻數據的中斷,向整體控制部80』發送用於驗證當前執行 中的程序的視頻數據再現是否被視頻數據的權利所有人允許的信息。由於盤讀出部50、合成部30和用戶輸入部3與實施方式4相同,所以省略說明。
另外,在本實施方式中,為了簡化說明,未包含所述實施方式中的輸出控制部40 和切換部90,容易將輸出控制部40或/和切換部90組裝在本實施方式的視盤播放器1」中。由於與實施方式4相同,所以省略說明。圖29是表示上述整體控制部80』的詳細結構的功能框圖。如上所述,整體控制部80』根據由盤讀出部50讀出的程序管理信息 ,進行視盤播 放器1」的整體控制。如圖29所示,整體控制部80,由存儲器81、用戶輸入控制部82、CPU83、盤讀出控 制部84、驗證部88、中斷控制部89、程序執行控制部87構成。存儲器81暫時存儲從盤讀出部50輸入的程序管理信息。CPU83讀出存儲在存儲 器81中的程序管理信息,並根據該信息,向用戶輸入控制部82、盤讀出控制部84、驗證部 88、中斷控制部89、程序執行控制部87發送指令。用戶輸入控制部82在向程序執行部70傳輸從用戶輸入部3發送的用戶輸入的同 時,向CPU83發送從用戶輸入部3發送的用戶輸入。CPU83根據程序管理信息,解釋用戶輸 入,控制程序執行控制部87。盤讀出控制部84根據來自CPU83的命令,控制盤讀出部50。中斷控制部89處理來自視頻再現部20的中斷。當中斷時,取得如下信息,該信息 用於驗證由視頻再現部20設定在中斷控制部89中的寄存器(未圖示)中的當前執行中的 程序的視頻數據再現是否被視頻數據的權利所有人允許。具體而言,取得指定光碟2中的 視頻數據用的視頻數據文件名和附帶於該視頻數據的公開密鑰數據。驗證部(驗證單元)88根據上述視頻數據文件名與公開密鑰數據、程序管理信息 中的證書數據,驗證當前執行中的程序的視頻數據再現是否被視頻數據的權利所有人允 許。驗證方法如後所述。雖然與實施方式1大致相同,但以下方面不同。首先,在本實施方式中,由於不具備輸出控制部40,所以,不執行從圖4的同步控 制部22發出的對輸出側緩衝器切換部43的控制。另外,當視頻數據再現開始時,從視頻數據中抽取附帶於視頻數據的公開密鑰數 據。將抽取的公開密鑰數據與再現對象的視頻數據的文件名一起通過中斷通知給整體控制 部 80,。這裡,參照圖30(a)、(b)來說明記錄在光碟2中的程序管理信息的數據結構。程序管理信息匯總整體控制部80』控制程序執行所需的各種信息,對一個程序準 備一個程序管理信息。將光碟2中的全部程序管理信息存儲在圖22(a)所示的程序管理表 中。圖30(a)是表示程序管理信息的數據結構的說明圖。如圖30(a)所示,程序管理 信息由 program—file—name、number_of—video_info、video_info 構成。
欄位pr0gram_file_name (程序指定信息)是指定存儲程序的文件的文件名的字 段。欄位number_0f_Vide0_inf0是指定後述的欄位videojnfo 的個數的欄位。
欄位videojnfoO是存儲與針對包含該欄位的程序管理信息的程序使用的視頻 數據有關的信息的數據塊,由圖30(b)所示的Vide0_file_name和certificate兩個欄位 構成。欄位Vide0_file_name(內容數據指定信息)是存儲視頻數據的文件名的欄位。欄位certificate (允許信息)是存儲證書數據的欄位,證書數據表示允許再現由 該欄位包含的videojnfo 中的欄位Vide0_file_name指定的視頻文件。下面,參照圖31(a)、(b)來說明證書數據的製作步驟與證書的驗證步驟。首先,參照圖31(a)來說明證書數據的製作步驟。最初,視頻數據的權利所有人使用公開密鑰加密方式,製作公開密鑰(驗證用信 息)與私有密鑰的對。另外,在本實施方式中,在公開密鑰加密方式中使用RSA,但本發明不 限於此。程序製作者對程序實施散列處理,向視頻數據權利所有人提出散列值。視頻數據 權利所有人利用所述私有密鑰對所述散列值進行加密,將該加密的結果作為證書,傳遞給 程序製作者。該證書存儲在所述videojnfo 的數據塊的certificate欄位中,記錄在光碟2 中。另外,公開密鑰按預定間隔多路復用於成為對象的視頻數據上,並記錄在光碟2中。下面,根據圖31(b)來說明證書數據的驗證步驟。最初,從視頻數據中分離公開密鑰。從程序管理信息中取出對應於視頻數據的 certificate,並利用所述公開密鑰解密。比較該解密的結果與對程序實施散列處理後的結 果。在公開密鑰加密的特性上,在不利用對應的私有密鑰加密的情況下,不能正確解密。因 此,若一致,則可判斷為允許使用視頻數據的程序,若不一致,則可判斷為不正當使用視頻 數據的程序。並且,如上所述,由於按預定間隔多路復用公開密鑰,所以,不產生伴隨公開密鑰 讀出的拾取器的移動,在視頻再現之前,沒有伴隨公開密鑰讀出的等待時間,可縮短再現開 始前的響應時間。由於與實施方式4相同,所以省略說明。下面,參照圖32來說明視盤播放器1」執行的再現處理。圖32是表示整體控制部80』執行的再現處理整體流程的流程圖。首先,在電源接通後,執行從光碟2中讀入文件系統信息(未圖示)等以及各處理 部的初始化(S91)。然後,從光碟2上的程序管理信息存儲區域61C(圖23)中讀出程序管理表,存儲 在存儲器81中(S92)。接著,通過程序執行控制部87,向程序執行部70發出由欄位pr0gram_file_name 指定的程序文件的執行命令(S93)。此時,計算由pr0gram_file_name指定的程序文件的散 列值,保持於存儲器81中,以用於後述的驗證處理。
然後,等待程序的執行結束(S94)。若從程序執行部70到達表示程序執行完成的中斷,則將菜單內容設定成程序管理信息,跳到步驟S93。下面,參照圖33,說明視盤播放器1」執行的驗證處理。如上所述,所謂驗證處理是 用於調查當前執行中的程序是否被再現對象的視頻數據的權利所有人允許使用的處理。圖33是表示整體控制部80』執行的驗證處理流程的流程圖。另外,以下的處理作 為由視頻再現部20啟動的中斷處理來實現。CPU83取得由視頻再現部20設定在中斷處理部89的寄存器(未圖示)中的再現 對象視頻數據的文件名和從該視頻數據分離的公開密鑰(SlOl)。然後,CPU83將視頻數據文件名作為密鑰,從保持於存儲器81中的程序管理信息 中檢索對應的 video_info入口 (S102)。另外,若存在 video_info 入口(S102 為 YES), 則將其中包含的certificate發送給驗證部88。此時,若不存在對應的videojnfo 入口 (S103為NO),則CPU83判斷為不允許的視頻再現,結束程序執行(S106)。另外,若不存在video_info入口(S102為NO),則CPU83結束程序執行(S106)。另一方面,在video_info 入口中存在certificate的情況下(S103為YES),執 行以下的處理。CPU83由存儲器81中從對應於視頻數據文件名的videojnfo 入口取出 certificate。然後,從存儲器81中取出事先計算的執行中的程序的散列值和上述公開密 鑰,與certificate —起發送到驗證部88,指示驗證部88開始驗證(S104)。驗證部88按圖31 (b)的步驟進行驗證。S卩,比較利用公開密鑰將certificate解 密後的值與上述散列值。在不一致的情況下,讓CPU83知道不一致。然後,CPU83在從驗證部 88通知不一致的情況下,判斷為不允許的視頻再現(S105中為N0),結束程序執行(S106)。 相反,CPU83在從驗證部88通知一致的情況下,判斷為允許的視頻再現(S105中為YES),繼 續執行程序。通過以上的數據結構、裝置結構和處理步驟,可限制視頻數據的權利所有人不允 許的再現。在本實施方式中,使用公開密鑰加密方式,但即便不使用公開密鑰加密方式,僅使 用Vide0_file_name,視頻數據的權利所有人也可容易檢查不正當利用。下面說明其理由。假設在沒有這種信息的情況下,即便程序不正當利用視頻數據,若未執行程序,也 不知道不正當利用。在大規模程序的情況下,執行程序的全部處理需要時間。另外,從程序 文件中的二進位數據檢測執行不正當再現的部位的方法在程序製作者難以了解的情況下, 也難以適用。但是,僅利用Vide0_file_name聲明使用的視頻數據採取程序可再現的結構,由 此,視頻數據的權利所有人不執行程序,通過僅確認程序以外的Video_file_name等靜態 信息,視頻數據的權利所有人可檢查視頻數據的不正當利用。另外,在本實施方式中,視頻再現部20在開始讀出視頻數據之後,開始驗證,但也 可禁止未利用Video_file_name聲明使用的視頻數據讀出自身。另外,在本實施方式中,從 程序執行部70和視頻再現部20直接執行文件訪問,但也可在程序執行部70以及視頻再現部20與盤讀出部50之間設置文件系統部,經文件系統部來進行對文件的訪問。此時,未利 用Vide0_file_name聲明使用的視頻數據不能作為文件來參照。此時,就未利用Vide0_file_name聲明使用的視頻數據而言,由於在視頻數據讀 出之前能檢測不正當的視頻數據再現,所以,縮短檢測前的時間。另外,在本實施方式中,對程序與視頻數據為一對一的對應的情況進行了說明,當 然,本發明也可適用於多對多的關係。即,對一個程序提供多個視頻數據的再現允許,或對 多個程序提供對一個視頻數據的再現允許。
另外,在本實施方式中,從程序中再現一個視頻數據全部區間,但也可擴展為僅再 現視頻數據的一個區間。此時,只要向VideojnfoO追加表示視頻數據的再現開始、結束 時刻的欄位即可。另外,在本實施方式中,在一個視頻數據全部區間中,公開密鑰、私有密鑰對是共 同的,但容易擴展為按每個視頻數據的區間變化。例如,考慮包含由內容提供者A、B提供的內容a、b、和其它內容提供者C的內容a、 b介紹用菜單內容c的光碟。此時,僅允許內容c使用的區間改變a、b的公開密鑰、私有密 鑰對,製作、記錄由這些私有密鑰加密的內容c的程序的certificate,從而只有必要的部 分可對介紹用菜單內容提供再現允許區間。另外,在本實施方式中,對全部視頻數據的再現都執行使用公開密鑰與 certificate的驗證,但容易擴展為僅驗證視頻數據的權利所有人認為必要的再現。例如,在僅在必需驗證的視頻數據上多路復用公開密鑰數據、不多路復用公開密 鑰數據的情況下,構成為視頻再現部20僅向整體控制部80』通知視頻文件名。並且,整體 控制部80』在圖33的步驟S102與S103之間檢查有無公開密鑰,在無公開密鑰的情況下, 結束驗證處理。由此,可僅驗證視頻數據的權利所有人認為必要的再現。因此,對不需要驗 證的再現可省略使用公開密鑰與certificate的驗證,所以,可得到處理速度提高或功耗 降低等追加的效果。另外,在本實施方式中,雖然視頻數據自身未被加密,但為了防止不正當拷貝,也 可加密。此時,將視頻數據的加密的密鑰與再現允許的驗證用加密的密鑰設為不同密鑰,由 此,即便一方被不正當破解,也不影響另一方。另外,在本實施方式中,在視頻數據中多路復用程序驗證用的公開密鑰,但若能確 保內容提供者以外的人不能不正當製作,則即便存在於視頻數據以外也無妨。例如,考慮對一個視頻數據準備一個視頻數據管理信息1。此時,在視頻數據管理 信息中存儲所述公開密鑰(公開密鑰a),在視頻數據上多路復用其它公開密鑰(公開密鑰 b),將在視頻數據管理信息中、利用對應於公開密鑰b的私有密鑰加密的視頻數據管理信 息的散列值作為驗證用數據,附加於視頻數據管理信息上。由此,可在再現時驗證視頻數據 管理信息不是不正當信息,結果,可保證其中包含的公開密鑰a也是正規的。另外,在本實施方式中,將程序與視頻數據保存於同一讀入專用記錄媒體中,但本 發明也可適用於保存在不同媒體中的情況或改寫型記錄媒體。例如,考慮向視盤播放器1」追加硬碟等記錄媒體和網絡連接功能,通過網絡連接 功能,下載針對光碟2的追加程序,保存於硬碟中。此時,有從網絡上的伺服器下載不正當 的程序的危險。另外,還擔心上述硬碟上的正規程序被不正當篡改。相反,通過使用本發明,可防止這種不正當程序擅自再現光碟2上的視頻數據。另外,在本實施方式中,具備整體控制部80』,但也可考慮如實施方式1那樣不具 備整體控制部的實現方法。此時,程序執行部執行驗證。另外,在本實施方式中,對程序的散列值進行加密,但若保證不同的程序對應於不 同值,當然不限於此。[實施方式6]下面,參照圖18說明本發明的又一實施方式。另外,由於類似於所述實施方式4, 所以僅說明不同點。具有與圖18相同的數據結構。但是,各欄位的含義如下不同。首先,對欄位timing定義不指定中斷定時的值ALWAYS。並且,在欄位timing的值 為ALWAYS的情況下,將欄位condition中的各子欄位解釋為中斷產生條件。例如,在子 欄位normal為「1」的情況下,意味著當同步控制部22從其它再現狀態變化為通常再現時, 產生對應於包含該子欄位的syncjnfoO之中斷。同步控制部22在再現狀態變化時,檢查欄位timing的值是ALWAYS的synC_ info 0,對應於欄位condition 的值,產生中斷。由此,可執行對應於再現狀態變化的處理。例如,通過僅在變為快進的瞬間顯示特 別圖形,用戶可重複享用內容,可使內容的附加價值提高。另外,在本實施方式中,按照再現狀態的轉變對象來變更處理,但也可對應於再現 狀態的轉變源來變更處理。另外,也可對應於轉變源與轉變對象的組合來變更處理。另外,本發明不限於上述各實施方式,在技術方案所示的範圍下可進行各種變更, 適當組合分別公開於不同實施方式中的技術手段所得到的實施方式也包含於本發明的技 術範圍中。在上述實施方式中,利用程序和程序管理信息來直接參照視頻數據,但不限於此。 例如,也可以是包含與視頻數據有關的各種信息(屬性信息或隨機訪問信息等)的視頻數 據管理信息、或表示視頻數據再現順序的播放列表信息。在上述實施方式中,將視頻數據、同步定時信息、程序記錄在光碟上,但也可記錄 在硬碟等其它記錄媒體中。另外,也可存在於越過網絡的其它記錄媒體中。另外,各個數據 也可存在於不同記錄媒體中。在上述實施方式中,利用不同的文件來管理程序與同步定時信息,但也可考慮用 同一程序管理。此時,與上述實施方式不同,將同步定時信息從程序執行部發送到視頻再現 部。由此,由於讀出的文件數減少,所以,產生溢出減少的追加效果。在上述實施方式中,將程序執行部與視頻再現部的輸出合成對象作為影像,但在 作成聲音的情況下,也可適用同樣的方案。在上述實施方式中,假設程序執行部執行通用的程序,但不限於此。例如,即便 是靜止圖像幻燈片再現等單功能的處理部,也可得到本發明的效果。另外,程序執行部是 WEB瀏覽器,並且,程序是組合HTML (HyperText Markup Language 超文本標識語言)與 EMCAScript的程序時也一樣。
在上述實施方式中,由程序(同步執行程序)或中斷處理程序執行的處理輸出圖像,但是,當然,只要與特定時間軸同步執行即可。但是,排除使用輸出控制部來執行程序執 行部生成的圖像或聲音的輸出控制。例如,也可以是讀寫記錄媒體中的數據、訪問網絡或增 加程序內部的變量。在上述實施方式中,程序執行部與輸出控制部雙方根據同步定時信息來進行控 制,但不必控制雙方。例如,即便程序執行部使用獨自的時鐘來設定位圖生成的定時,僅控 制輸出控制部,也可得到能執行幀單位的控制的效果。相反,即便在不具備輸出控制部、僅 使用對程序的中斷的情況下,也可得到消除查詢處理的溢出等效果。在上述實施方式中,雖然輸出控制部根據欄位acti0n_Id,僅執行顯示緩衝存儲器 的切換,但不限於此。在上述實施方式中,將程序執行部和輸出控制部作為控制對象,但也可將合成部 作為控制對象。此時,作為控制的種類,考慮切換顯示平面的順序等。圖34中示出視盤播放器1的另一結構例。在上述實施方式中,輸出控制部對程 序執行部生成的圖像進行切換,但只要是根據同步定時信息來控制圖像或聲音的輸出的情 況,均可適用。圖34是其一例。在該例中,視頻再現部20將多路復用視頻數據與位圖數據 的數據作為輸入,輸出非壓縮視頻數據與位圖數據。因此,視頻再現部20具備生成非壓縮 視頻數據的解碼器、與生成位圖數據(第2輸出數據)的解碼器(輸出生成單元)兩個解 碼器,按時鐘23生成的共同時鐘來動作。另外,輸出控制部40控制視頻再現部20輸出的 位圖數據的輸出。另外,同步定時信息從程序傳遞到視頻再現部20。根據該結構,可從程序 以視頻幀的精度來控制位圖數據的輸出。在上述實施方式中,使用兩個顯示緩衝存儲器,但不限於此。即便使用一個或三個 以上顯示緩衝存儲器,也可得到本發明的效果。在上述實施方式中,與視頻再現部並行輸出影像的功能塊僅為1個程序執行部, 但即便使用多個影像輸出功能塊,也可得到本發明的效果。在上述實施方式中,視頻再現部執行基於同步定時信息的控制,但本發明不限於 此。只要是使用與視頻再現部共同的時鐘的結構要素,均可得到本發明的效果。在上述實施方式中,將指定與執行多個同步執行程序的結果相同的統一同步執行 程序的sync_Inf0中的merged_flag值設定為「 1」,但本發明不限於此。例如,也可適用 於如下程序等中在從視頻的中途再現的情況下,指定顯示警告的程序或顯示與從開頭再 現時不同的圖形。S卩,本發明的再現裝置也可構成為數據取得單元取得僅在從內容數據的中途開 始再現時執行的中途再現同步執行程序,同步定時信息在包含定時指定信息的同時,包含 表示應執行的同步執行程序的活動指定信息和表示由該活動指定信息表示的同步執行程 序是否是中途再現同步執行程序的中途再現同步執行程序識別信息(例如對mergecLflag 設置「1」以外的值),在從內容數據的中途開始再現時,同步控制單元根據如下信息、即包 含表示是中途再現同步執行程序的中途再現同步執行程序識別信息的同步定時信息中、包 含表示最接近開始再現時刻的過去時刻的定時指定信息的同步定時信息、和包含表示該同 步定時信息之後時刻的定時指定信息的同步定時信息,按定時指定信息從前到後的順序發 送同步控制信號。另外,中途再現同步執行程序也可與其它同步執行程序記錄在相同的光碟中。由此,由於按照再現開始時刻得到不同的輸出,所以,用戶可重複享用內容,得到使內容的附加價值提高的效果。即,可製作內容,作為在有意從中途再現的情況下不同的結
果ο另外,本發明的再現裝置也可構成為,在具備第1輸出生成部與第2輸出生成部的 再現裝置中,具備根據同步定時信息、基於第1輸出生成部的時鐘來控制第2輸出生成部的 輸出的單元。並且,本發明的再現裝置中,所述同步定時信息也可與生成來自第1輸出生成部 的輸出用的信息相分離。並且,本發明的再現裝置中,所述同步定時信息也可包含第1輸出生成部的時間 軸上的時刻,包含控制對象與控制內容中的至少之一。並且,本發明的再現裝置中,也可以是第1輸出生成部是視頻再現部,第2輸出生 成部是程序執行部。另外,本發明的再現裝置的再現方法是具備第1輸出生成部與第2輸出生成部的 再現裝置的再現方法,包含如下步驟比較同步定時信息與第1輸出生成部的時鐘的步驟; 根據比較結果來發出控制信號的步驟。另外,本發明的記錄媒體是記錄生成來自第1輸出生成部的輸出用的信息和生成 來自第2輸出生成部的輸出用的信息的記錄媒體,記錄同步定時信息,該同步定時信息可 以根據第1輸出生成部的時鐘,控制第2輸出生成部的輸出。並且,本發明的記錄媒體中,所述定時信息可以記錄在生成來自所述第2輸出生 成部的輸出用的信息附近。並且,本發明的記錄媒體中,所述定時信息與所述程序可以存儲在同一文件中。這裡,視盤播放器1、1』、1」的各功能塊既可由硬體邏輯構成,也可如下使用CPU來 由軟體實現。S卩,視盤播放器1、1』、1」具備執行實現各功能的控制程序命令的CPU (central processing unit 中央處理器)、存儲上述程序的ROM (read only memory 只讀存貯器)、 展開上述程序的RAM(randomaccesS memory 隨機存取存儲器)、存儲上述程序以及各種數 據的存儲器等存儲裝置(記錄媒體)等。本發明的目的也可如下實現,即將可由計算機讀 取地記錄作為實現上述功能的軟體的視盤播放器1、1』、1」的控制程序的程序代碼(執行形 式程序、中間代碼程序、源程序)的記錄媒體提供給上述視盤播放器1、1』、1」,該計算機(或 CPU或MPU)讀出並執行記錄在記錄媒體中的程序代碼。作為上述記錄媒體,例如可使用磁帶或盒式帶等帶類、包含floppy(註冊商標)盤 /硬碟等磁碟或⑶-R0M/M0/MD/DVD/⑶-R等光碟的盤類、IC卡(包含存儲卡)/光卡等卡 類、或掩膜R0M/EPR0M/EEPR0M/快閃ROM等半導體存儲器類等。另外,可與通信網絡連接地構成視盤播放器1、1』、1」,經通信網絡來提供上述程 序代碼。作為該通信網絡,不特別限定,例如可利用網際網路、內部網際網路、附加(extra)網、 LAN、ISDN、VAN、CATV通信網、虛擬專用網(virtual private network)、電話線路網、移動 體通信網、衛星通信網等。另外,作為構成通信網絡的傳輸媒體,不特別限定,例如既可以 IEEE1394、USB、電力線傳輸、有線TV線路、電話線、ADSL線路等有線、也可以IrDA或遙控器等紅外線、Bluetooth(登錄商標)、802. 11無線、HDR、行動電話網、衛星線路、地面波數字網 等無線利用。另外,本發明也可由通過電子傳輸具體化上述程序代碼的、埋入載波中的計算 機數據信號的方式來實現。最後,本發明的再現裝置也可構成為具備數據取得單元,取得內容數據、同步定 時信息;時鐘生成單元,生成時鐘信號;解碼單元,根據上述時鐘信號,將上述內容數據變 換為再現輸出用的再現數據;同步控制單元,根據上述時鐘信號,在由上述同步定時信息中 包含的定時指定信息指定的定時,向同步處理單元發送同步控制信號;同步處理單元,根據 從上述同步控制單元接收到的同步控制信號,執行處理。另外,本發明的再現裝置的控制方法是具備數據取得單元、解碼單元、同步處理單 元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得單元取得內容數 據、同步定時信息;解碼步驟,由上述解碼單元根據時鐘信號,將內容數據變換為再現輸出 用的再現數據,同時,根據該時鐘信號,在由上述同步定時信息中包含的定時指定信息指定 的定時,向上述同步處理單元發送同步控制信號;同步處理步驟,由上述同步處理單元根據 接收到的上述同步控制信號,執行處理。通過上述結構,可與解碼單元執行的內容數據的再現處理同步,向同步處理單元 提供規定執行處理的定時的同步控制信號(觸發)。這裡,作為同步處理單元執行的『處 理』,例如,數據的輸出控制或程序的執行等。另外,對網絡的訪問、或記錄媒體的讀寫等包 含於該範疇內。由此,容易與內容數據並行製作與內容數據的再現處理同步的處理,或在提供內 容數據之後,追加與內容數據再現處理同步的處理。另外,由於不必從流同步處理單元來觀 察解碼單元的再現時鐘,所以,不會因為同步而對同步處理單元造成負擔。因此,可彈性制 作內容。並且,本發明的再現裝置中,上述數據取得單元還取得同步執行程序,上述同步處 理單元具備程序執行單元,該程序執行單元根據從上述同步控制單元接收到的同步控制信 號,執行上述同步執行程序。通過上述結構,還可與解碼單元執行的內容數據的再現處理同步,向同步處理單 元提供規定執行同步執行程序並生成輸出數據的定時的同步控制信號(觸發)。由此,由於不必從同步處理單元來觀察解碼單元的再現時鐘,所以,不會因同步而 對同步處理單元造成負擔。因此,在上述再現裝置中,可高效執行與AV數據等的再現同步 執行的程序。並且,本發明的再現裝置具備輸出生成單元,該輸出生成單元生成作為上述再現 數據以外的輸出的第2輸出數據,上述同步處理單元具備輸出控制單元,該輸出控制單元 根據從上述同步控制單元接收到的同步控制信號,控制上述第2輸出數據的輸出。通過上述結構,在還有與解碼單元執行的內容數據的再現處理同步輸出的第2輸 出數據的情況下,可控制上述第2輸出數據的輸出。這裡,作為輸出生成單元生成的『第2 輸出數據』,例如,通過執行程序生成的圖形數據、或對多路復用於視頻數據上的位圖數據 進行解碼後的數據。另外,不限於視覺上的信息輸出,聽覺上的信息輸出、例如通過執行程 序生成的音頻數據、或對多路復用於視頻數據上的音頻數據進行解碼後的數據也包含於該 範疇內。
由此,由於不必從同步處理單元來觀察解碼單元的再現時鐘,所以,不會因同步而 對同步處理單元造成負擔。因此,在上述再現裝置中,可與AV數據等的再現同步地高效執 行其它AV數據的輸出控制。例如,即便在視頻再現的特定的定時開始/結束基於程序的圖形顯示的情況下, 也不必利用同步處理單元的軟體來觀察時鐘。由此,可消除處理的溢出,容易以幀單位來使 定時一致。即,可高精度控制,在處理效率也優良。並且,本發明的再現裝置中,上述同步處理單元在通過執行同步 執行程序生成輸 出數據的同時,根據從上述同步控制單元接收到的同步控制信號,輸出該輸出數據。通過上述結構,與解碼單元執行的內容數據的再現處理同步的、基於同步執行程 序的圖形顯示變容易,並且可高效執行。並且,本發明的再現裝置中,上述同步處理單元根據從上述同步控制單元接收到 的同步控制信號執行同步執行程序,由此,生成輸出數據,同時,輸出該輸出數據。通過上述結構,與解碼單元執行的內容數據的再現處理同步的、基於同步執行程 序的圖形顯示變容易,並且可高效執行。並且,本發明的再現裝置中,上述同步處理單元具備輸出控制單元,該輸出控制單 元根據從上述同步控制單元接收到的同步控制信號,控制同步執行程序輸出的輸出數據的 輸出。通過上述結構,即便在視頻再現的特定的定時開始/結束基於程序的圖形顯示的 情況下,也不必利用同步處理單元的軟體來觀察時鐘。由此,可消除處理的溢出,容易以幀 單位來使定時一致。即,可高精度控制,在處理效率上也優良。另外,本發明的再現裝置具備數據取得單元,取得內容數據、同步執行程序、同步 定時信息;時鐘生成單元,生成時鐘信號;解碼單元,根據上述時鐘信號,將上述內容數據 變換為再現輸出用的再現數據;同步控制單元,根據上述時鐘信號,在由上述同步定時信息 中包含的定時指定信息指定的定時,向同步處理單元發送同步控制信號;同步處理單元,在 通過執行上述同步執行程序生成輸出數據的同時,根據從上述同步控制單元接收到的同步 控制信號,輸出該輸出數據。另外,本發明的再現裝置的控制方法是具備解碼單元和同步處理單元的再現裝置 的控制方法,包含如下步驟數據取得步驟,取得內容數據、同步執行程序、同步定時信息; 解碼步驟,由上述解碼單元根據時鐘信號,將內容數據變換為再現輸出用的再現數據,同 時,根據該時鐘信號,在由上述同步定時信息中包含的定時指定信息指定的定時,向上述同 步處理單元發送同步控制信號;程序執行輸出步驟,在由上述同步處理單元通過執行上述 同步執行程序生成輸出數據的同時,根據接收到的同步控制信號,輸出該輸出數據。通過上述結構,可與解碼單元執行的內容數據的再現處理同步,向同步處理單元 提供規定輸出同步執行程序的執行結果(輸出數據)的定時的同步控制信號(觸發)。由此,由於不必從同步處理單元來觀察解碼單元的再現時鐘,所以,不會因為同步 而對同步處理單元造成負擔。因此,上述再現裝置可高效執行與AV數據等的再現同步執行 的程序。例如,即便在視頻再現的特定的定時開始/結束基於程序的圖形顯示的情況下, 也不必利用同步處理單元的軟體來觀察時鐘。由此,可消除處理的溢出,容易以幀單位來使定時一致。即,可高精度控制,在處理效率上也優良。另外,本發明的再現裝置具備數據取得單元,取得內容數據、同步執行程序、同步 定時信息;時鐘生成單元,生成時鐘信號;解碼單元,根據上述時鐘信號,將上述內容數據 變換為再現輸出用的再現數據;同步控制單元,根據上述時鐘信號,在由上述同步定時信息 中包含的定時指定信息指定的定時,向同步處理單元發送同步控制信號;同步處理單元,根 據從上述同步控制單元接收到的同步控制信號執行上述同步執行程序,由此,生成輸出數 據,同時,輸出該輸出數據。另外,本發明的再現裝置的控制方法是具備解碼單元和同步處理單元的再現裝置 的控制方法,包含如下步驟數據取得步驟,取得內容數據、同步執行程序、同步定時信息; 解碼步驟,由上述解碼單元根據時鐘信號,將內容數據變換為再現輸出用的再現數據,同 時,根據該時鐘信號,在由上述同步定時信息中包含的定時指定信息指定的定時,向上述同 步處理單元發送同步控制信號;程序執行輸出步驟,由上述同步處理單元根據接收到的同 步控制信號執行上述同步執行程序,由此,生成輸出數據,同時,輸出該輸出數據。通過上述構成,可與解碼單元執行的內容數據的再現處理同步,向同步處理單元 提供規定執行同步執行程序後生成輸出數據的定時的同步控制信號(觸發)。由此,由於不必從同步處理單元來觀察解碼單元的再現時鐘,所以,不會因為同步 而對同步處理單元造成負擔。因此,上述再現裝置可高效執行與AV數據等的再現同步執行 的程序。例如,即便在視頻再現的特定的定時開始/結束基於程序的圖形顯示的情況下, 也不必利用同步處理單元的軟體來觀察時鐘。由此,可消除處理的溢出,容易以幀單位來使 定時一致。即,可高精度控制,在處理效率上也優良。另外,作為數據取得單元,既可以是從內容記錄媒體中讀出內容數據、同步執行程 序、同步定時信息的讀出單元,也可以是經由網絡來取得的通信部件。即,可通過各種方式 向再現裝置提供內容數據、同步執行程序、同步定時信息。例如,也可從記錄了內容數據、同 步執行程序、同步定時信息的全部的內容記錄媒體中讀出。另外,也可經由網絡取得內容 數據、同步執行程序、同步定時信息任意一種,與從內容記錄媒體中讀出其它數據組合後再 現。並且,也可將記錄在內容記錄媒體中的同步執行程序(內容數據、同步定時信息也一 樣)的一部分或全部置換成經由網絡取得的同步執行程序後進行再現。另外,作為程序,除生成視頻圖像重疊的圖像數據(靜止圖像、動畫)的程序外,例 如,還可用於僅輸出效果音或畫外音等聲音的程序。並且,本發明的再現裝置中,上述同步處理單元也可具備程序執行單元,該程序執 行單元根據從上述同步控制單元接收到的同步控制信號,通過執行上述同步執行程序,生 成輸出數據。通過上述結構,根據基於內容數據再現中使用的時鐘信號的同步控制信號,可執 行同步執行程序。由此,可與內容數據的再現同步地生成同步執行程序的輸出數據。並且,本發明的再現裝置中,上述同步處理單元也可具備輸出控制單元,該輸出控 制單元根據從上述同步控制單元接收到的同步控制信號,輸出由上述程序執行單元生成的 輸出數據。通過上述結構,根據基於內容數據再現中使用的時鐘信號的同步控制信號,可輸出由同步執行程序生成的輸出數據。由此,可與內容數據的再現同步地控制同步執行程序 的輸出。並且,本發明的再現裝置也可構成為,上述同步定時信息包含上述定時指定信息 及活動指定信息,上述同步控制結構在定時指定信息所指定的定時向上述程序執行單元發 送同步控制信號時,在同步控制信號中包含與該定時指定信息對應的活動指定信息,上述 程序執行結構執行由從上述同步控制結構接收到的同步控制信號中包含的活動指定信息 所指定的同步執行程序。通過上述結構,可從同步控制結構控制程序執行結構執行處理的定時,並且,控制 執行的同步執行程序。由此,可邊切換邊讓程序執行結構執行多個同步執行程序(指令)。並且,本發明的再現裝置也可構成為,在從上述內容數據的中途開始再現時,上述 同步控制結構根據同步定時信息,按定時指定信息從前到後的順序發送同步控制信號,該 同步定時信息包含表示開始進行再現時刻之前的時刻的定時指定信息。通過上述結構,當從內容數據的中途開始再現時,不必再現該時刻之前的視頻用 功能塊的變化,可縮短再現開始之前的時間。並且,本發明的再現裝置也可構成為,上述同步定時信息包含上述定時指定信息 及表示與其它同步定時信息的依賴關係的依賴信息,在從上述內容數據的中途開始再現 時,上述同步控制單元根據如下信息、即包含表示不依賴於其它同步定時信息的依賴信息 的同步定時信息中、包含表示最接近開始再現時刻的過去時刻的定時指定信息的同步定時 信息、和包含表示該同步定時信息之後時刻的定時指定信息的同步定時信息,按定時指定 信息從前到後的順序發送同步控制信號。通過上述結構,當從內容數據的中途開始再現時,由於可馬上執行與再現開始時 刻一致的圖形的顯示等處理,所以,不必執行不必要的處理,可縮短再現開始之前的時間。並且,本發明的再現裝置也可構成為,上述數據取得單元取得可得到與執行多個 同步執行程序的結果相同的統一同步執行程序,上述同步定時信息在包含上述定時指定信 息的同時,包含活動指定信息和統一同步執行程序識別信息,該活動指定信息表示應執行 的同步執行程序,該統一同步執行程序識別信息表示由該活動指定信息表示的同步執行程 序是否是統一同步執行程序,在從上述內容數據的中途開始再現時,上述同步控制單元根 據包含表示是統一同步執行程序的統一同步執行程序識別信息的同步定時信息中、包含表 示最接近開始再現時刻的過去時刻的定時指定信息的同步定時信息、和包含表示該同步定 時信息之後時刻的定時指定信息的同步定時信息,按定時指定信息從前到後的順序發送同 步控制信號。通過上述結構,當從內容數據的中途開始再現時,由於可馬上執行與再現開始時 刻一致的圖形的顯示等處理,所以,不必執行不必要的處理,可縮短再現開始之前的時間。並且,本發明的再現裝置也可構成為,上述數據取得單元取得僅在從上述內容數 據的中途開始再現時執行的中途再現同步執行程序,上述同步定時信息在包含上述定時指 定信息的同時,包含活動指定信息和中途再現同步執行程序識別信息,該活動指定信息表 示應執行的同步執行程序,該中途再現同步執行程序識別信息表示由該活動指定信息表示 的同步執行程序是否是中途再現同步執行程序,在從上述內容數據的中途開始再現時,上 述同步控制單元根據包含表示是中途再現同步執行程序的中途再現同步執行程序識別信息的同步定時信息中、包含表示最接近開始再現時刻的過去時刻的定時指定信息的同步定 時信息、和包含表示該同步定時信息之後時刻的定時指定信息的同步定時信息,按定時指 定信息從前到後的順序發送同步控制信號。
通過上述結構,可按照再現開始時刻來選擇中斷處理,可執行對應於再現狀態的 處理。例如,僅在從某個時刻開始再現的情況下,顯示特別的圖形,由此,用戶可重複享用內 容,可使內容的附加價值提高。並且,本發明的再現裝置也可構成為,上述同步定時信息包含執行條件信息,該執 行條件信息表示應執行上述同步執行程序時的上述解碼單元的狀態,上述同步控制單元在 監視上述解碼單元的狀態的同時,根據該狀態與上述執行條件信息,發送上述同步控制信號。通過上述結構,可按照再現狀態來選擇中斷處理,可執行對應於再現狀態的處理。 例如,僅在快進的情況下顯示特別的圖形,由此,用戶可重複享用內容,可使內容的附加價 值提高。並且,本發明的再現裝置也可構成為,上述解碼單元對作為內容數據的視頻數據 進行再現,輸出視頻圖像,上述程序執行單元執行生成重疊於上述視頻圖像上的圖像數據 之程序,作為上述同步執行程序。通過上述結構,可使與解碼單元再現後的視頻圖像的再現同步、由程序執行單元 生成的圖像數據重疊於該視頻圖像上輸出。另外,由程序執行單元生成的圖像數據可以是 靜止圖像,也可以是動畫。本發明的再現裝置也可構成為具備數據取得單元,取得內容數據、同步執行程 序;程序執行單元,執行上述同步執行程序;時鐘生成單元,生成時鐘信號;解碼單元,根據 上述時鐘信號,將上述內容數據變換為再現輸出用的再現數據;同步控制單元,根據上述時 鍾信號,在預定定時向上述程序執行單元發送同步控制信號;輸入單元,接收來自外部的再 現控制操作,變換為再現控制信息,由來自上述輸入單元的再現控制信息來控制上述解碼 單元,上述程序執行單元至少根據從上述同步控制單元接收到的同步控制信號,執行同步 執行程序。另外,本發明的再現裝置的控制方法是具備數據取得單元、程序執行單元、時鐘生 成單元、解碼單元、同步控制單元、輸入單元的再現裝置的控制方法,包含如下步驟數據取 得步驟,由上述數據取得單元取得內容數據、同步執行程序;程序執行步驟,由上述程序執 行單元執行上述同步執行程序;時鐘生成單元,由上述時鐘生成單元生成時鐘信號;解碼 步驟,由上述解碼單元根據上述時鐘信號,將上述內容數據變換為再現輸出用的再現數據; 同步控制步驟,由上述同步控制單元根據上述時鐘信號,在預定定時向上述程序執行單元 發送同步控制信號;輸入步驟,由上述輸入單元接收來自外部的再現控制操作,變換為再現 控制信息,在上述解碼步驟中,上述解碼單元按照來自上述輸入單元的再現控制信息進行 動作,在上述程序執行步驟中,上述程序執行單元至少根據從上述同步控制單元接收到的 同步控制信號,執行同步執行程序。通過上述結構,可執行與內容數據再現同步的同步執行程序,並且,可利用來自外 部的再現控制操作(用戶的操作),不經同步執行程序地控制內容再現。因此,可排除經由 同步執行程序引起的溢出,提高對用戶執行的再現控制操作的響應。
這裡,作為同步控制單元向程序執行單元發送同步控制信號的『預定的定時』,例 如,內容數據的再現結束時、或由同步定時信息指定的定時。另外,本發明的再現裝置具備數據取得單元,取得內容數據、同步執行程序、程序 管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程序執行單元,執行 上述同步執行程序,並且,在上述程序管理信息中,包含分別指定同時執行再現輸出的內容 數據和同步執行程序之程序指定信息、和內容數據指定信息,具備整體控制單元,在向上述 程序執行單元指示由上述程序指定信息指定的同步執行程序的執行的同時,向上述解碼單 元指示由上述內容指定信息指定的內容數據的變換、或向上述數據取得單元指示由上述內 容指定信息指定的內容數據的取得。另外,本發明的再現裝置的控制方法是具備解碼單元、程序執行單元、數據取得單 元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得單元取得內容數 據、同步執行程序、程序管理信息;解碼步驟,由解碼單元將上述內容數據變換為再現輸出 用的再現數據;程序執行步驟,由程序執行單元執行上述同步執行程序,並且,在上述程序 管理信息中,包含分別指定同時執行再現輸出的內容數據以及同步執行程序的程序指定信 息、和內容數據指定信息,包含再現執行指示步驟,在向上述程序執行單元指示由上述程序 指定信息指定的同步執行程序的執行的同時,向上述解碼單元指示由上述內容指定信息指 定的內容數據的變換、或向上述數據取得單元指示由上述內容指定信息指定的內容數據的 取得。通過上述結構,與同步執行程序的執行獨立,可從記錄媒體中讀出內容數據,開始 解碼、再現,縮短內容數據開始再現之前的時間。尤其是,向數據取得單元指示內容數據的 取得,由此,可先讀。另外,在上述結構中,同步執行程序不限於生成輸出數據。並且,本發明的再現裝置也可構成為,上述程序管理信息包含是否需要再現開始 指示信息,該是否需要再現開始指示信息表示在內容數據再現開始是否需要來自同步執行 程序的指示,上述解碼單元在上述是否需要再現開始指示信息表示需要來自同步執行程序 的指示的情況下,不開始內容數據的再現,直到有來自同步執行程序的指示為止。通過上述結構,與同步執行程序的執行獨立,可從記錄媒體中讀出內容數據、進行 解碼,可縮短內容數據開始再現之前的時間,同時,使同步執行程序的執行與內容數據再現 的開始相位一致。另外,本發明的再現裝置也可構成為,具備數據取得單元,取得內容數據、同步執 行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程序執 行單元,執行上述同步執行程序;輸入單元,接收來自外部的再現控制操作,變換為再現控 制信息;切換單元,根據包含於上述程序管理信息中的再現控制切換信息,切換來自上述輸 入單元的再現控制信息和來自上述程序執行單元的再現控制信息,發送到解碼單元。通過上述結構,可切換用戶進行的再現控制與同步執行程序執行的再現控制。從而,內容製作者選擇重視用戶的針對再現控制操作的響應或使程序的自由度優先,製作內 容。另外,上述結構中,同步執行程序不限於生成輸出數據。另外,本發明的再現裝置也可是如下結構,具備數據取得單元,取得內容數據、同 步執行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用再現數據;程序 執行單元,執行上述同步執行程序,並且,具備整體控制單元,暫時停止內容數據和同步執行程序的再現輸出以及從暫時停止的部位重新開始再現,上述程序管理信息包含表示能否 實現再繼續功能的能否再繼續信息,該再繼續功能在暫時停止內容數據和同步執行程序的 再現輸出後,從暫時停止的部位重新開始再現,在上述能否再繼續信息表示不能實現再繼 續功能的情況下,上述整體控制單元不指示從暫時停止部位開始再現。通過上述結構,不能再繼續的內容不執行再繼續。由此,可穩定動作,同時,可減少 用戶的混亂。另外,本發明的再現裝置也可是如下結構,具備數據取得單元,取得內容數據、同 步執行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程 序執行單元,執行上述同步執行程序,並且,上述程序管理信息包含表示能否實現再繼續功 能的能否再繼續信息,該再繼續功能在暫時停止內容數據和同步執行程序的再現輸出後, 從暫時停止的部位重新開始再現,具備提示單元,當從用戶接收到暫時停止的指示、需要暫 時停止的動作指示、從暫時停止的部位重新開始再現的指示任一指示時,在上述能否再繼 續信息表示不能實現再繼續功能的情況下,向用戶提示不能實現再繼續功能。通過上述結構,關於不能再繼續的內容,當從用戶接收暫時停止的指示、需要暫時 停止的動作指示、從暫時停止的部位重新開始再現的指示時,可在執行該動作之前,向用戶 提示警告消息等。由此,可減少用戶的混亂。另外,作為上述動作的指示實例,有用戶進行的菜單調用的指示和來自菜單的恢 復指示,上述結構特別適合於這些指示。另外,作為提示單元進行提示的實例,例如燈的點 亮、警報聲、向顯示畫面顯示消息等。另外,在上述結構中,不限於同步執行程序生成輸出數 據。另外,本發明的再現裝置也可是如下結構,具備數據取得單元,取得內容數據、同 步執行程序、程序管理信息;解碼單元,將上述內容數據變換為再現輸出用的再現數據;程 序執行單元,執行上述同步執行程序,並且,上述程序管理信息中至少包含指定與同步執行 程序同時執行再現輸出的內容數據的內容數據指定信息,具備驗證單元,驗證上述同步執 行程序對解碼單元指示解碼的內容數據是否是由上述內容數據指定信息指定的內容數據。另外,本發明的再現裝置的控制方法是具備解碼單元、程序執行單元、數據取得單 元、驗證單元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得單元 取得內容數據、同步執行程序、程序管理信息;解碼步驟,由上述解碼單元將上述內容數據 變換為再現輸出用的再現數據;程序執行步驟,由上述程序執行單元執行上述同步執行程 序,上述程序管理信息中至少包含指定與同步執行程序同時執行再現輸出的內容數據的內 容數據指定信息,包含驗證步驟,由上述驗證單元驗證上述同步執行程序對解碼單元指示 解碼的內容數據是否是由上述內容數據指定信息指定的內容數據。通過上述結構,可驗證同步執行程序要再現的內容數據是否是由內容數據指定信 息指定的內容數據。由此,可驗證當前執行中的同步執行程序的內容數據的再現是否被內 容數據的權利所有者允許。因此,檢測不允許再現的程序的再現動作,防止擅自再現內容數 據。另外,同步執行程序不限於生成再現輸出用的輸出數據。另外,構成再現裝置以便同步執行程序可只再現由程序管理信息的內容數據指定 信息指定(聲明)的內容數據,由此,內容數據的權利所有者不執行同步執行程序,僅通過 確認同步執行程序外的內容數據指定信息等靜態信息,內容數據的權利所有者可檢查內容數據的不正當利用。另外,本發明的再現裝置也可是如下的結構,具備數據取得單元,取得內容數據、 同步執行程序、程序管理信息、驗證用信息;解碼單元,將上述內容數據變換為再現輸出用 的再現數據;程序執行單元,執行上述同步執行程序,並且,上述程序管理信息中至少包含 允許信息,該允許信息允許使用與同步執行程序同時執行再現輸出的內容數據,具備驗證 單元,使用上述驗證用信息來驗證上述同步執行程序對解碼單元指示解碼的內容數據的上 述允許信息。另外,本發明的再現裝置的控制方法是一種具備解碼單元、程序執行單元、數據取 得單元、驗證單元的再現裝置的控制方法,包含如下步驟數據取得步驟,由上述數據取得 單元取得內容數據、同步執行程序、程序管理信息、驗證用信息;解碼步驟,由上述解碼單元 將上述內容數據變換為再現輸出用的再現數據;程序執行步驟,由上述程序執行單元執行 上述同步執行程序,並且,上述程序管理信息中至少包含允許信息,該允許信息允許使用與 同步執行程序同時執行再現輸出的內容數據,包含驗證步驟,由上述驗證單元使用上述驗 證用信息,驗證上述同步執行程序對解碼單元指示解碼的內容數據的上述允許信息。通過上述結構,可使用驗證用信息來驗證內容數據的再現是否是基於記錄適於程 序管理信息的允許信息的同步執行程序的再現。由此,可驗證當前執行中的同步執行程序 的內容數據的再現是否被內容數據的權利所有者允許。因此,檢測不允許再現的程序的再 現動作,防止擅自再現內容數據。另外,同步執行程序不限於生成再現輸出用的輸出數據。並且,本發明的再現裝置中,優選上述驗證用信息是公開密鑰,上述允許信息使用 對應於上述公開密鑰的私有密鑰,對上述同步執行程序固有的信息進行加密,上述驗證單 元利用上述驗證用信息對上述允許信息進行解密,根據得到的結果來進行驗證。另外,『同 步執行程序固有的信息』中,例如可利用同步執行程序的代碼自身、或對同步執行程序的代 碼實施散列處理得到的散列值。並且,本發明的再現裝置也可是如下結構,上述程序執行單元在上述驗證單元的 驗證結果確認為允許信息不適當的情況下,停止上述同步執行程序的執行。通過上述結構,還可防止不允許再現的程序由於有意或程序的欠缺而擅自再現內 容數據。另外,上述再現裝置也可由計算機來實現,此時,使計算機作為上述各單元、尤其 是上述同步控制單元和上述同步處理單元動作,由此,使計算機實現上述再現裝置的再現 裝置控制程序和記錄該控制程序的計算機可讀取記錄媒體也納入本發明的範疇。另外,本發明的內容記錄媒體也可構成為記錄內容數據、同步執行程序、同步定時 信息中至少一種,以便能提供給上述再現裝置。並且,本發明的內容記錄媒體也可構成為記錄內容數據、同步定時信息,以便能提 供給上述再現裝置,將上述同步定時信息與上述內容數據分離。通過上述結構,分別管理內容數據(視頻數據)與同步定時信息,由此,可容易由 多個同步執行程序共享一個內容數據。另外,將同步定時信息和同步執行程序作為不同文 件進行管理,由此,即便在程序製作後編輯視頻數據的情況下,也不必改寫同步執行程序。並且,本發明的內容記錄媒體也可構成為記錄同步執行程序、同步定時信息,以便能提供給上述再現裝置,將上述同步定時信息記錄在上述同步執行程序附近。
通過上述結構,在同步執行程序執行中、拾取器在這些數據讀出時的移動距離小。 由此,可縮短再現開始之前的等待時間,同時,防止視頻再現的中斷,抑制功耗,抑制噪聲。並且,本發明的內容記錄媒體也可構成為記錄同步執行程序、同步定時信息,以便 能提供給上述再現裝置,將上述同步定時信息存儲在與上述同步執行程序相同的文件中。通過上述結構,由於讀出的文件數減少,所以,讀出時的溢出減少。另外,本發明的內容記錄媒體也可構成為記錄內容數據、同步執行程序、程序管理 信息中至少一種,以便能提供給上述再現裝置。並且,本發明的內容記錄媒體也可構成為至少記錄內容數據、程序管理信息、驗證 用信息,以便能提供給上述再現裝置,在上述程序管理信息中,至少包含允許信息,該允許 信息允許使用與同步執行程序同時執行再現輸出的內容數據,上述驗證用信息包含於上述 內容數據中。並且,本發明的內容記錄媒體也可構成為,在內容數據中以預定間隔多路復用上 述驗證用信息。通過上述結構,由於不產生伴隨驗證用信息讀出的拾取器的移動,所以,可縮短視 頻再現之前的等待時間。另外,也可在上述內容記錄媒體中與內容數據、程序管理信息、驗 證用信息一起記錄同步執行程序。並且,本發明的內容記錄媒體也可構成為上述驗證用信息因內容數據的區間而不 同。通過上述結構,還可僅在必要的區間中對程序提供再現允許。另外,本發明的數據結構也可構成為,包含內容數據存儲區域,存儲由再現裝置 再現的內容數據;同步執行程序存儲區域,存儲由再現裝置與上述內容數據的再現同步執 行的同步執行程序;同步定時信息存儲區域,存儲根據再現裝置再現上述內容數據用的時 鍾信號指定執行上述同步執行程序的定時的同步定時信息。通過上述結構,由於能實現存儲這些數據的內容記錄媒體,所以,可將這些數據簡 便地提供給再現裝置。另外,本發明的數據結構也可構成為,包含內容數據存儲區域,存儲由再現裝置 再現的內容數據;同步執行程序存儲區域,存儲由再現裝置與上述內容數據的再現同步執 行的同步執行程序;程序管理信息存儲區域,存儲程序管理信息,該程序管理信息包含分別 指定同時執行再現輸出的內容數據以及同步執行程序的程序指定信息以及內容數據指定 fn息ο通過上述結構,由於能實現存儲這些數據的內容記錄媒體,所以,可將這些數據簡 便地提供給再現裝置。並且,本發明的數據結構也可構成為上述程序管理信息中至少包含允許信息,該 允許信息允許使用與同步執行程序同時執行再現輸出的內容數據,上述內容數據中包含驗 證上述允許信息用的驗證用信息。通過上述結構,由於能實現存儲這些數據的內容記錄媒體,所以,可將這些數據簡便地提供給再現裝置。發明的詳細說明中各項中的具體實施方式
或實施例不過是使本發明的技術內容 變清楚,不應僅限於這種具體例來狹義地解釋,在本發明的精神與技術方案的範圍內,可進行各種變更來實施。產業上的可利用性本發明的再現裝置可高效執行與AV數據等再現同步執行的程序,所以,適用於使視頻數據再現時、電腦程式生成的圖形輸出重疊顯示的視盤播放器等。
權利要求
一種內容再現裝置,用於再現內容數據,其特徵在於,具備程序執行單元,執行生成位圖數據的程序並生成多個位圖數據,將生成的多個位圖數據分別存儲在不同的緩衝存儲器中;取得表示上述內容數據的再現時間軸上的時刻的同步定時信息、在該同步定時信息表示的時刻,將在多個上述緩衝存儲器中指定的一個緩衝存儲器存儲的位圖數據輸出的單元。
2.—種內容再現方法,由內容再現裝置再現內容數據,其特徵在於,具備程序執行步驟,執行生成位圖數據的程序並生成多個位圖數據,將生成的多個位圖數 據分別存儲在不同的緩衝存儲器中;取得表示上述內容數據的再現時間軸上的時刻的同步定時信息、在該同步定時信息 表示的時刻,將在多個上述緩衝存儲器中指定的一個緩衝存儲器存儲的位圖數據輸出的步 馬聚o
全文摘要
內容再現裝置和內容再現方,視盤播放器具備盤讀出部,從光碟中讀出視頻數據、程序、同步定時信息;視頻再現部,包含生成時鐘信號的時鐘、解碼器、同步控制部,上述解碼器根據時鐘信號將視頻數據變換為再現輸出用的非壓縮視頻數據,上述同步控制部根據時鐘信號,在由包含於同步定時信息中的欄位timing所指定的定時,向程序執行部發送同步控制信號;程序執行部,根據從同步控制部接收到的同步控制信號執行程序。由此,可高效執行與AV數據等的再現同步執行的程序。
文檔編號G11B27/34GK101833968SQ20101013012
公開日2010年9月15日 申請日期2004年10月8日 優先權日2003年10月10日
發明者大泉勝志, 木付英士, 木山次郎 申請人:夏普株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀