(57)【要約】【課題】コンテンツデータの操作性のよい再生処理を可能とする情報処理装置等を提供すること。【解決手段】本技術に係る情報処理装置は、複数のフレームを有する画像データを取り込む取り込み部と、複数のフレームの各フレームが有する絶対的な第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、第１の位置情報と先頭のフレームを基準とする相対的な第２の位置情報との対応関係を要素とするテーブル情報が書き込まれるテーブル記憶部と、テーブル情報を書き込む書き込み部と、第１の位置情報を用いたフレームの再生指示をもとにテーブル情報を参照して、当該フレームの再生指示に対応する再生フレームの第２の位置情報を特定する特定部と、再生フレームを再生する再生部と、フレームの再生指示の発生時に、テーブル記憶部へのテーブル情報の書き込みを規制しつつ、テーブル情報の参照を可能とする排他処理部とを具備する。【選択図】図２０
2012175468.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームを有する画像データを取り込む取り込み部と、
前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能なテーブル記憶部と、
前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む書き込み部と、
前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する特定部と、
前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する再生部と、
前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする排他処理部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記書き込み部は、前記複数のフレームのうち所定の数のフレームを有するフレーム群ごとに、前記テーブル情報を書き込み、
前記排他処理部は、１つの前記フレーム群について前記テーブル情報が書き込まれている間は前記フレームの再生指示を無効化する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記排他処理部は、前記特定部による前記テーブル情報の参照を可能とするために、前記テーブル情報の書き込み完了情報を、前記テーブル記憶部に書き込む
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記排他処理部は、前記再生フレームの前記第２の位置情報が特定されたのちに、前記書き込み完了情報を消去するとともに、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みの規制を解除する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記第１の位置情報は、実際の時刻または所定の時刻を基準とした時間情報を利用して、前記フレームの絶対的な位置を示すタイムコードである
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記第２の位置情報は、前記画像データの先頭のフレームからのフレーム数を示すフレーム番号を利用して、前記フレームの相対的な位置を示すタイムコードである
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記テーブル情報の各要素は、前記変化点以降のフレームにおける前記第１の位置情報の値の変化パターンの種類を示すステータス情報を含む
情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記特定部は、前記テーブル情報において、前記変化点により区分される、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間毎に、前記再生指示の前記第１の位置情報が存在するか否かの判定を行い、前記判定の判定結果に基づいて前記再生フレームの前記第２の位置情報を特定する
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記特定部は、前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より大きい場合、前記第２の位置情報が増加する方向に、連続する各ステータス区間に対して順番に前記判定を行い、
前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より小さい場合、前記第２の位置情報が減少する方向に、連続する各ステータス区間に対して順番に前記判定を行う
情報処理装置。
【請求項１０】
請求項７に記載の情報処理装置であって、
前記変化パターンは、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１増加するインクリメント、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が２以上増加するインクリース、前記第２の位置情報の値が１増加しても前記第１の位置情報の値が変化しないスティル、並びに、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１以上減少するディクリースを含む
情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記特定部は、前記再生指示の前記第１の位置情報の値が存在する、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間の前記変化パターンが前記インクリメントである場合のみ、前記再生フレームを前記再生指示の前記第１の位置情報により示されるフレームとし、前記再生フレームの前記第２の位置情報を特定する
情報処理装置。
【請求項１２】
取り込み部が、複数のフレームを有する画像データを取り込み、
書き込み部が、テーブル記憶部に、前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を、前記取り込み部による前記画像データの取り込みにともない書き込み、
特定部が、前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定し、
再生部が、前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生し、
排他処理部が、前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする
情報処理方法。
【請求項１３】
複数のフレームを有する画像データを取り込む取り込み部と、
前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能なテーブル記憶部と、
前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む書き込み部と、
前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する特定部と、
前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する再生部と、
前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする排他処理部と
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像データ等のコンテンツデータの再生処理が可能な情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、撮影等により取得された画像データや音声データに、当該データの編集のためのメタデータを付加して、記録媒体に記録する技術が知られている（例えば、特許文献１の１４−１５ページ、図８等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９２４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような記録媒体に記録された画像データ等の編集作業について、さらなる効率化が求められている。そのためには、編集対象となる画像データ等の操作性のよい再生処理が必要となる。
【０００５】
以上のような事情に鑑み、本技術の目的は、コンテンツデータの操作性のよい再生処理を可能とする情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、取り込み部と、テーブル記憶部と、書き込み部と、特定部と、再生部と、排他処理部とを具備する。
前記取り込み部は、複数のフレームを有する画像データを取り込む。
前記テーブル記憶部は、前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能である。
前記書き込み部は、前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む。
前記特定部は、前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する。
前記再生部は、前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する。
前記排他処理部は、前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする。
【０００７】
この情報処理装置では、フレームの再生指示の発生時に、書き込み部によるテーブル記憶部へのテーブル情報の書き込みが規制されつつ、特定部によるテーブル情報の参照が可能となる。従って例えば画像データが取り込まれる途中であっても、上記テーブル情報が参照されることで再生フレームの第２の位置情報が特定される。これにより画像データ等のコンテンツデータの、操作性のよい再生処理が可能となる。
【０００８】
前記書き込み部は、前記複数のフレームのうち所定の数のフレームを有するフレーム群ごとに、前記テーブル情報を書き込んでもよい。この場合、前記排他処理部は、１つの前記フレーム群について前記テーブル情報が書き込まれている間は前記フレームの再生指示を無効化してもよい。
【０００９】
前記排他処理部は、前記特定部による前記テーブル情報の参照を可能とするために、前記テーブル情報の書き込み完了情報を、前記テーブル記憶部に書き込んでもよい。
【００１０】
前記排他処理部は、前記再生フレームの前記第２の位置情報が特定されたのちに、前記書き込み完了情報を消去するとともに、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みの規制を解除してもよい。
【００１１】
前記第１の位置情報は、実際の時刻または所定の時刻を基準とした時間情報を利用して、前記フレームの絶対的な位置を示すタイムコードであってもよい。
【００１２】
前記第２の位置情報は、前記画像データの先頭のフレームからのフレーム数を示すフレーム番号を利用して、前記フレームの相対的な位置を示すタイムコードであってもよい。
【００１３】
前記テーブル情報の各要素は、前記変化点以降のフレームにおける前記第１の位置情報の値の変化パターンの種類を示すステータス情報を含んでもよい。
【００１４】
前記特定部は、前記テーブル情報において、前記変化点により区分される、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間毎に、前記再生指示の前記第１の位置情報が存在するか否かの判定を行い、前記判定の判定結果に基づいて前記再生フレームの前記第２の位置情報を特定してもよい。
【００１５】
前記特定部は、前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より大きい場合、前記第２の位置情報が増加する方向に、連続する各ステータス区間に対して順番に前記判定を行ってもよい。この場合、前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より小さい場合、前記第２の位置情報が減少する方向に、連続する各ステータス区間に対して順番に前記判定を行ってもよい。
【００１６】
前記変化パターンは、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１増加するインクリメント、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が２以上増加するインクリース、前記第２の位置情報の値が１増加しても前記第１の位置情報の値が変化しないスティル、並びに、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１以上減少するディクリースを含んでもよい。
【００１７】
前記特定部は、前記再生指示の前記第１の位置情報の値が存在する、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間の前記変化パターンが前記インクリメントである場合のみ、前記再生フレームを前記再生指示の前記第１の位置情報により示されるフレームとし、前記再生フレームの前記第２の位置情報を特定してもよい。
【００１８】
本技術の一形態に係る情報処理方法は、取り込み部が、複数のフレームを有する画像データを取り込むことを含む。
書き込み部により、テーブル記憶部に、前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報が、前記取り込み部による前記画像データの取り込みにともない書き込まれる。
特定部により、前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照され、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報が特定される。
再生部により、前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生される。
排他処理部により、前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みが規制されつつ、前記特定部による前記テーブル情報の参照が可能となる。
【００１９】
本技術の一形態に係るプログラムは、取り込み部と、テーブル記憶部と、書き込み部と、特定部と、再生部と、排他処理部ととしてコンピュータを機能させる。
前記取り込み部は、複数のフレームを有する画像データを取り込む。
前記テーブル記憶部は、前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能である。
前記書き込み部は、前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む。
前記特定部は、前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する。
前記再生部は、前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する。
前記排他処理部は、前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする。
【発明の効果】
【００２０】
以上のように、本技術によれば、コンテンツデータの操作性のよい再生処理が可能となる。
【図面の簡単な説明】
【００２１】
【図１】本技術の一実施形態に係るディスク記録再生装置（ディスク装置）の構成例を示す模式的な図である。
【図２】図１に示すデータ変換部の構成例を示す模式的な図である。
【図３】図２のリアルタイムメタデータ処理部に内蔵されるＬＴＣデータ処理部の構成例を示す模式的な図である。
【図４】図２のノンリアルタイムメタデータ処理部に内蔵されるＬＴＣデータ処理部の構成例を示す模式的な図である。
【図５】図２の制御部による記録処理について説明するフローチャートである。
【図６】ＫＬＶ符号化されたデータのデータ構造例を説明する模式図である。
【図７】ＬＴＣデータ生成処理の一例について説明するフローチャートである。
【図８】図４に示すＬＴＣデータ処理部による、ＬＴＣ変化点テーブルの作成処理について説明するための図である。
【図９】ＬＴＣ変化点テーブル作成処理について説明するフローチャートである。
【図１０】ＬＴＣ変化点テーブル作成処理について説明する、図９に続くフローチャートである。
【図１１】ＬＴＣ変化点テーブル作成処理について説明する、図１０に続くフローチャートである。
【図１２】ＬＴＣ変化点テーブルの要素を作成する様子の例を説明する図である。
【図１３】ＬＴＣ変化点テーブルの要素を作成する様子の、他の例を説明する図である。
【図１４】ＬＴＣ変化点テーブルの要素を作成する様子の、さらに他の例を説明する図である。
【図１５】ＬＴＣ変化点テーブルの要素を作成する様子の、さらに他の例を説明する図である。
【図１６】ＬＴＣ変化点テーブルの要素を作成する様子の、さらに他の例を説明する図である。
【図１７】ＬＴＣ変化点テーブルの要素を作成する様子の、さらに他の例を説明する図である。
【図１８】ノンリアルタイムメタデータファイルのＸＭＬ記述の例を示す図である。
【図１９】本技術を適用した、カムコーダの一実施の形態の構成例を示すブロック図である。
【図２０】図４に示すＬＴＣデータ処理部による、ＬＴＣ変化点テーブルの作成処理について説明するための図である。
【図２１】図２０に示すＬＴＣ変化点テーブルの作成処理の一例を示すシーケンス図である。
【図２２】本技術を適用した、編集システムの一実施の形態の構成例を示す図である。
【図２３】図２２に示す編集制御装置の内部の構成例を示す模式的な図である。
【図２４】図２３の再生制御部の構成例を示す模式的な図である。
【図２５】キューアップ制御処理を説明するフローチャートである。
【図２６】キューアップ制御処理を説明する、図２５に続くフローチャートである。
【図２７】キューアップ制御処理を説明する、図２６に続くフローチャートである。
【図２８】キューアップ処理の様子の例を説明する図である。
【図２９】キューアップ処理の様子の、他の例を説明する図である。
【図３０】キューアップ処理の様子の、さらに他の例を説明する図である。
【図３１】キューアップ処理の様子の、さらに他の例を説明する図である。
【図３２】キューアップ処理の様子の、さらに他の例を説明する図である。
【発明を実施するための形態】
【００２２】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２３】
図１は、本技術の一実施形態に係るディスク記録再生装置（ディスク装置）３０の構成例を示す模式的な図である。
【００２４】
スピンドルモータ３２は、サーボ制御部３５からのスピンドルモータ駆動信号に基づいて、光ディスク３１をＣＬＶ（Constant Linear Velocity）又はＣＡＶ（Constant Angular Velocity）で回転駆動する。
【００２５】
ピックアップ部３３は、信号処理部３６から供給される記録信号に基づきレーザ光の出力を制御して、光ディスク３１に記録信号を記録する。ピックアップ部３３はまた、光ディスク３１にレーザ光を集光して照射するとともに、光ディスク３１からの反射光を光電変換して電流信号を生成し、ＲＦ（Radio Frequency）アンプ３４に供給する。なお、レーザ光の照射位置は、サーボ制御部３５からピックアップ部３３に供給されるサーボ信号により所定の位置に制御される。
【００２６】
ＲＦアンプ３４は、ピックアップ部３３からの電流信号に基づいて、フォーカス誤差信号及びトラッキング誤差信号、並びに再生信号を生成し、トラッキング誤差信号及びフォーカス誤差信号をサーボ制御部３５に供給し、再生信号を信号処理部３６に供給する。
【００２７】
サーボ制御部３５は、フォーカスサーボ動作やトラッキングサーボ動作の制御を行う。具体的には、サーボ制御部３５は、ＲＦアンプ３４からのフォーカス誤差信号とトラッキング誤差信号に基づいてフォーカスサーボ信号とトラッキングサーボ信号をそれぞれ生成し、ピックアップ部３３のアクチュエータ（図示せず）に供給する。またサーボ制御部３５は、スピンドルモータ３２を駆動するスピンドルモータ駆動信号を生成して、光ディスク３１を所定の回転速度で回転させるスピンドルサーボ動作の制御を行う。
【００２８】
さらにサーボ制御部３５は、ピックアップ部３３を光ディスク３１の径方向に移動させてレーザ光の照射位置を変えるスレッド制御を行う。なお、光ディスク３１の信号読み出し位置の設定は、制御部４０によって行われ、設定された読み出し位置から信号を読み出すことができるようにピックアップ部３３の位置が制御される。
【００２９】
信号処理部３６は、メモリコントローラ３７から入力される記録データを変調して記録信号を生成し、ピックアップ部３３に供給する。信号処理部３６はまた、ＲＦアンプ３４からの再生信号を復調して再生データを生成し、メモリコントローラ３７に供給する。
【００３０】
メモリコントローラ３７は、データ変換部３９からの記録データを、後述するように、適宜、メモリ３８に記憶するとともに、それを読み出し、信号処理部３６に供給する。メモリコントローラ３７はまた、信号処理部３６からの再生データを、適宜、メモリ３８に記憶するとともに、それを読み出し、データ変換部３９に供給する。
【００３１】
データ変換部３９は、信号入出力装置５１から供給される、例えば図示しないビデオカメラ等で撮影された撮影画像と音声の信号や、図示しない記録媒体から再生された信号を、必要に応じて、例えば、ＭＰＥＧ（Moving Picture Experts Group）、ＪＰＥＧ（Joint Photographic Experts Group）等の方式に基づいて圧縮して記録データを生成し、メモリコントローラ３７に供給する。
【００３２】
データ変換部３９はまた、メモリコントローラ３７から供給される再生データを、必要に応じて伸張し、所定のフォーマットの出力信号に変換して、信号入出力装置５１に供給する。
【００３３】
制御部４０は、操作部４１からの操作信号などに基づき、サーボ制御部３５、信号処理部３６、メモリコントローラ３７、及びデータ変換部３９を制御し、記録再生処理を実行させる。
【００３４】
操作部４１は、例えば、ユーザによって操作され、その操作に対応する操作信号を、制御部４０に供給する。
【００３５】
以上のように構成されるディスク記録再生装置３０では、ユーザが操作部４１を操作することにより、データの記録を指令すると、信号入出力装置５１から供給されるデータが、データ変換部３９、メモリコントローラ３７、信号処理部３６、及びピックアップ部３３を介して、光ディスク３１に供給されて記録される。
【００３６】
また、ユーザが操作部４１を操作することにより、データの再生を指令すると、光ディスク３１から、ピックアップ部３３、ＲＦアンプ３４、信号処理部３６、メモリコントローラ３７、及びデータ変換部３９を介して、データが読み出されて再生され、信号入出力装置５１に供給される。
【００３７】
図２は、図１のデータ変換部３９の構成例を示す模式的な図である。本実施形態では、このデータ変換部３９が、複数のフレームを有する画像データを取り込む取り込み部として機能する。
【００３８】
光ディスク３１へのデータの記録時には、信号入出力装置５１から記録すべき信号が、デマルチプレクサ６１に供給される。デマルチプレクサ６１は、信号入出力装置５１から供給される信号から、関連する複数のデータ系列として、例えば、動画の（例えばベースバンドの）画像信号、その画像信号に付随する（例えばベースバンドの）音声信号及びメタデータをそれぞれ分離し、データ量検出部６２に供給する。
【００３９】
即ち、光ディスク３１へのデータの記録時においては、信号入出力装置５１は、上述したように、例えば、図示せぬビデオカメラで得られた信号を出力するが、このビデオカメラで得られる信号には、被写体の撮像を行うことにより得られる画像信号とその画像信号に付随する音声信号の他、その画像信号についてのメタデータも含まれており、デマルチプレクサ６１は、そのような信号から、画像信号及び音声信号の他、メタデータも分離する。
【００４０】
ここで、メタデータとしては、その読み込み処理においてリアルタイム性が要求される内容のデータよりなるリアルタイムメタデータ（ＲＴ：Real Time metadata）と、その読み込み処理においてリアルタイム性が要求されない内容のデータよりなるノンリアルタイムメタデータ（ＮＲＴ：Non Real Time metadata）が存在する。
【００４１】
リアルタイムメタデータ（ＲＴ）としては、例えば、画像信号のフレームの位置を日時（年、月、日、時、分、秒、）等の所定の時間情報を利用して特定する、各フレームの絶対的な位置情報（タイムコード）であるＬＴＣ（Linear Time Code）、各フレームのフレーム番号であり、ファイルの先頭フレームからの相対的な位置情報であるＦＴＣ（File Time Code）がある。本実施形態では、ＬＴＣ及びＦＴＣが第１の位置情報及び第２の位置情報として用いられる。
【００４２】
その他リアルタイムメタデータとしては、フレームの画像信号の信号特性を示すユーザビット（ＵＢ：User Bit）、フレームを識別するためのＩＤであるＵＭＩＤ（Unique Material Identifier）、ビデオカメラによる撮像が行われた位置を表すＧＰＳ（Global Positioning System）の情報、画像信号や音声信号等のエッセンスデータの内容に関する情報であるエッセンスマーク、ＡＲＩＢ（Association of Radio Industries and Businesses）メタデータ、撮像が行われたビデオカメラの設定／制御情報等がある。なお、ＡＲＩＢメタデータとは、標準化団体であるＡＲＩＢで標準化された、ＳＤＩ（Serial Digital Interface）等の通信インタフェース用のメタデータである。また、ビデオカメラの設定／制御情報とは、例えば、ＩＲＩＳ（アイリス）制御値や、ホワイトバランス／ブラックバランスのモード、レンズのズームやフォーカスに関するレンズ情報等の情報である。
【００４３】
ノンリアルタイムメタデータ（ＮＲＴ）としては、例えば、各フレームに対応するＬＴＣをフレーム番号（ＦＴＣ）に対応させた変換テーブル、ＵＭＩＤ、ＧＰＳの情報、又はその他の情報等ががある。本実施形態では、後述するＬＴＣ変化テーブルもノンリアルタイムメタデータとして記憶され、指定された再生フレームの再生処理を操作性よく実行するために用いられる。ＬＴＣ変化テーブルは、本実施形態に係るテーブル情報に相当する。
【００４４】
なお、フレームとは、画像信号の単位であり、１画面分の画像に対応する画像データ（又は、その画像データに対応する各種のデータ）のことである。また、クリップとは、撮影者が撮像を開始して終了するまでの１回の撮像処理を示す単位である。すなわち、１つのクリップの画像信号は、通常、複数のフレームの画像信号からなる。なお、クリップは、１回の撮像処理を示すだけでなく、その撮像処理の撮像開始から撮像終了までの時間を示す場合にも用いられる。また、クリップは、その１回の撮像処理により得られる画像データの長さやデータ量を示したり、その画像データ自体を示したりする場合にも用いられるし、その１回の撮像処理により得られる各種のデータの長さやデータ量を示したり、その各種のデータの集合体そのものを示したりする場合にも用いられる。
【００４５】
なお、リアルタイムメタデータ及びノンリアルタイムメタデータは、どのような単位の画像データに対して付加されてもよい。以下においては、リアルタイムメタデータがフレーム毎に画像データに付加され、ノンリアルタイムメタデータがクリップ毎に画像データに付加される場合について説明する。すなわち、以下においては、リアルタイムメタデータは、画像信号に対して、フレーム毎に付加されるフレームメタデータであり、付加されたフレームに対応するデータを含んでいるものとする。また、ノンリアルタイムメタデータは、画像信号に対して、クリップ毎に付加されるクリップメタデータであり、付加されたクリップ全体に対応するデータを含んでいるものとする。
【００４６】
通常、画像データは、クリップ毎にファイル化され、ファイルシステムにより管理される。このような場合、ノンリアルタイムメタデータは、画像データを含むファイル毎のメタデータであることとすることもできる。
【００４７】
なお、リアルタイムメタデータとノンリアルタイムメタデータは、上述した以外のデータを含むようにしてもよい。また、リアルタイムメタデータとノンリアルタイムメタデータで同じ内容のデータを含めるようにしてもよいし、上述したリアルタイムメタデータとしての各データをノンリアルタイムメタデータとしてもよいし、逆に、ノンリアルタイムメタデータとして上述した各データをリアルタイムメタデータとしてもよい。例えば、エッセンスマーク、ＡＲＩＢメタデータ、又は、ビデオカメラの設定／制御情報等をノンリアルタイムメタデータとしてもよいし、リアルタイムメタデータ及びノンリアルタイムメタデータの両方に含めるようにしてもよい。また、ＵＭＩＤやＧＰＳの情報等をリアルタイムメタデータに含めるようにしてもよいし、リアルタイムメタデータ及びノンリアルタイムメタデータの両方に含めるようにしてもよい。
【００４８】
データ量検出部６２は、デマルチプレクサ６１から供給される画像信号、音声信号、リアルタイムメタデータ、又はノンリアルタイムメタデータを、そのまま、画像信号変換部６３、音声信号変換部６４、リアルタイムメタデータ処理部６６、ノンリアルタイムメタデータ処理部６７にそれぞれ供給するとともに、その画像信号、音声信号、リアルタイムメタデータ、又はノンリアルタイムメタデータのそれぞれのデータ量を検出し、メモリコントローラ３７に供給する。即ち、データ量検出部６２は、デマルチプレクサ６１から供給される画像信号、音声信号、リアルタイムメタデータ、又はノンリアルタイムメタデータのそれぞれについて、例えば、所定の再生時間分のデータ量を検出し、メモリコントローラ３７に供給する。
【００４９】
また、データ量検出部６２は、デマルチプレクサ６１から供給される画像信号、さらには、必要に応じて音声信号を、ローレゾデータ生成部６５に供給する。
【００５０】
画像信号変換部６３は、データ量検出部６２から供給される画像信号を、例えば、すべてのフレームをＩ（Intra）ピクチャとしてＭＰＥＧエンコードし、その結果得られる画像データのデータ系列を、メモリコントローラ３７に供給する。また、音声信号変換部６４は、データ量検出部６２から供給される音声信号を、例えばＭＰＥＧエンコードし、その結果得られる音声データのデータ系列を、メモリコントローラ３７に供給する。
【００５１】
リアルタイムメタデータ処理部６６は、データ量検出部６２を介して供給されるリアルタイムメタデータの各構成要素を、必要に応じて配置し直し、その結果得られるリアルタイムメタデータのデータ系列を、メモリコントローラ３７に供給する。また、リアルタイムメタデータ処理部６６は、信号入出力装置５１より供給される信号にＬＴＣデータが付加されていない場合等に、各フレームに対応するＬＴＣデータを生成するＬＴＣデータ処理部７１を有している。さらに、リアルタイムメタデータ処理部６６は、処理後のＬＴＣデータのデータ系列をノンリアルタイムメタデータ処理部６７にも、必要に応じて供給する。
【００５２】
ノンリアルタイムメタデータ処理部６７は、データ量検出部６２を介して供給されるノンリアルタイムメタデータの各構成要素を、必要に応じて配置し直し、その結果得られるノンリアルタイムメタデータのデータ系列を、メモリコントローラ３７に供給する。また、ノンリアルタイムメタデータ処理部６７は、ＬＴＣデータ処理部７２を有している。ＬＴＣデータ処理部７２は、リアルタイムメタデータ処理部６６より供給されるＬＴＣデータのデータ系列を用いて、ＬＴＣデータとフレーム番号（ＦＴＣデータ）を関連付ける変換テーブルを生成する。本実施形態では、ＬＴＣデータ処理部７２により、ＬＴＣ変化テーブルが作成され、メモリコントローラ３７を介してメモリ３８に書き込まれる。すなわち本実施形態では、ＬＴＣデータ処理部７２が書き込み部として機能し、メモリ３８がテーブル記憶部として機能する。
【００５３】
ローレゾデータ生成部６５は、そこに供給されるデータのデータ量を少なくしたデータであるローレゾデータのデータ系列を生成し、メモリコントローラ３７に供給する。
【００５４】
即ち、ローレゾデータ生成部６５は、データ量検出部６２を介して供給される画像信号の各フレームの画素数を間引く等することによって、画素数の少ないフレームの画像信号である少画像信号を生成する。さらに、ローレゾデータ生成部６５は、その少画像信号を、例えば、ＭＰＥＧ４方式でエンコードし、そのエンコード結果を、ローレゾデータとして出力する。
【００５５】
なお、ローレゾデータ生成部６５では、データ量検出部６２を介して供給される音声信号、あるいは、その音声信号のサンプルを間引く等することによってデータ量を少なくした音声信号を、ローレゾデータに含めて（例えば、フレーム単位等で、少画像信号に多重化した形で）出力するようにすることが可能である。本実施形態では、ローレゾデータには、音声信号が含まれる。
【００５６】
ここで、画像信号変換部６３が出力する画像データのデータ系列及び音声信号変換部６４が出力する音声データと、ローレゾデータ生成部６５が出力するローレゾデータのデータ系列とは、同一内容の画像及び音声のデータ系列であるが、画像信号変換部６３が出力する画像データ及び音声信号変換部６４が出力する音声データは、いわば本来的に、ユーザに提供されるべきものであり、このことから、画像信号変換部６３が出力する画像データ及び音声信号変換部６４が出力する音声データを、以下、適宜、本線データという。
【００５７】
ローレゾデータは、上述したように、本線データと同一内容の画像及び音声のデータではあるが、そのデータ量が少ない。従って、ある再生時間の再生を行うとした場合、ローレゾデータは、本線データに比較して、光ディスク３１から短時間で読み出すことができる。
【００５８】
なお、本線データのデータレートとしては、例えば、２５Ｍｂｐｓ（Mega bit per second）程度を採用することができる。この場合、ローレゾデータのデータレートとしては、例えば、３Ｍｂｐｓ程度を採用することができる。さらに、この場合、メタデータ（リアルタイムメタデータ及びノンリアルタイムメタデータ）のデータレートとして、例えば、２Ｍｂｐｓ程度を採用することとすると、光ディスク３１に記録するデータ全体のデータレートは、３０（＝２５＋３＋２）Ｍｂｐｓ程度となる。従って、光ディスク３１（をドライブするディスク記録再生装置３０）としては、例えば、３５Ｍｂｐｓなどの記録レートを有する、十分実用範囲内のものを採用することが可能である。
【００５９】
以上のように、図２のデータ変換部３９では、本線データ（画像データ及び音声データ）のデータ系列の他、リアルタイムメタデータ、ノンリアルタイムメタデータ、及びローレゾデータのデータ系列も、メモリコントローラ３７に供給される。そして、メモリコントローラ３７に供給された本線データ、リアルタイムメタデータ、ノンリアルタイムメタデータ、及びローレゾデータは、光ディスク３１に供給されて記録される。
【００６０】
一方、光ディスク３１からのデータの再生時においては、光ディスク３１から、必要に応じて、本線データ、リアルタイムメタデータ、ノンリアルタイムメタデータ、又はローレゾデータが読み出される。そして、本線データを構成する画像データと音声データは、画像データ変換部８１と音声データ変換部８２にそれぞれ供給され、画像信号と音声信号にデコードされて、マルチプレクサ８６に供給される。
【００６１】
また、リアルタイムメタデータ、ノンリアルタイムメタデータ、並びに、ローレゾデータは、それぞれ、リアルタイムメタデータ処理部８４、ノンリアルタイムメタデータ処理部８５、並びに、ローレゾデータ処理部８３に供給される。リアルタイムメタデータ処理部８４は、そこに供給されるリアルタイムメタデータの各構成要素の配置位置を必要に応じて変更し、マルチプレクサ８６に供給する。ノンリアルタイムメタデータ処理部８５は、そこに供給されるノンリアルタイムメタデータの各構成要素の配置位置を必要に応じて変更し、マルチプレクサ８６に供給する。ローレゾデータ処理部８３は、そこに供給されるローレゾデータをデータ量の少ない画像信号と音声信号にデコードし、マルチプレクサ８６に供給する。
【００６２】
画像データ変換部８１は、メモリコントローラ３７から供給される画像データのデータ系列を、例えばＭＰＥＧデコードし、その結果得られる画像信号を、マルチプレクサ８６に供給する。また、音声データ変換部８２は、メモリコントローラ３７から供給される音声データのデータ系列を、例えばＭＰＥＧデコードし、その結果得られる音声信号を、マルチプレクサ８６に供給する。
【００６３】
マルチプレクサ８６は、画像データ変換部８１から供給される画像信号、音声データ変換部８２から供給される音声信号、リアルタイムメタデータ処理部８４から供給されるリアルタイムメタデータ、及びノンリアルタイムメタデータ処理部８５から供給されるノンリアルタイムメタデータを、信号入出力装置５１に供給する。なお、マルチプレクサ８６では、画像データ変換部８１から供給される画像信号、音声データ変換部８２から供給される音声信号、リアルタイムメタデータ処理部８４から供給されるリアルタイムメタデータ、ノンリアルタイムメタデータ処理部８５から供給されるノンリアルタイムメタデータ、ローレゾデータ処理部８３から供給されるデータ量の少ない画像信号及び音声信号を多重化して出力するようにすることも、それぞれの信号（データ）を、独立に、並列して出力するようにすることも可能である。
【００６４】
図３は、図２のリアルタイムメタデータ処理部６６が有するＬＴＣデータ処理部７１の構成例を示す模式的な図である。
【００６５】
図３に示すＬＴＣデータ処理部７１を内蔵する、図２のリアルタイムメタデータ処理部６６は、供給されるリアルタイムメタデータにＬＴＣが存在しない等の場合、ＬＴＣデータ処理部７１に制御信号や同期信号を供給し、ＬＴＣの生成を要求する。リアルタイムメタデータにＬＴＣが存在しない場合としては、例えば、信号入出力装置５１に接続された撮像装置により得られた画像信号や音声信号が供給された場合等がある。
【００６６】
ＬＴＣデータ処理部７１の制御部１０１は、その制御信号及び同期信号を取得すると、それらの信号に基づいて、ＬＴＣデータ処理部７１の各部を制御し、ＬＴＣの生成処理を行う。
【００６７】
所定の時刻を基準とする、実際の時刻とは独立したＬＴＣを生成する場合、制御部１０１は、ＬＴＣの生成処理を行うＬＴＣ生成部１０２、初期値の設定処理を行う初期値設定部１０３、及びフレームをカウントするカウンタ１０４を制御し、各種の処理を実行する。
【００６８】
初期値設定部１０３は、制御部１０１に制御され、初期値の設定に関する処理を実行する。そして、初期値設定部１０３は、設定した初期値をＬＴＣ生成部１０２に供給する。カウンタ１０４は、制御部１０１に供給された同期信号に基づいて、処理対象のフレーム数をカウントし、そのカウント値をＬＴＣ生成部１０２に供給する。また、リアルタイムクロック１０５は、実際の時刻に関する情報である時刻情報を保持しており、制御部１０１に制御されて、その時刻情報をＬＴＣ生成部１０２に供給する。
【００６９】
ＬＴＣ生成部１０２は、制御部１０１に制御され、例えば、初期値設定部１０３に供給された初期値、及びカウンタ１０４により供給されたカウンタ値を用いて、フレームに同期したＬＴＣデータを生成し、そのＬＴＣデータをリアルタイムメタデータ処理部６６に供給する。
【００７０】
また、実際の時刻を用いたＬＴＣを生成する場合、制御部１０１は、ＬＴＣの生成処理を行うＬＴＣ生成部１０２、実際の時刻情報を供給するリアルタイムクロック１０５を制御し、各種の処理を実行する。この場合、ＬＴＣ生成部１０２は、制御部１０１に制御され、リアルタイムクロック１０５に供給される時刻情報を用いて、フレームに同期したＬＴＣデータを生成し、そのＬＴＣデータをリアルタイムメタデータ処理部６６に供給する。
【００７１】
図４は、図２のノンリアルタイムメタデータ処理部６７が有するＬＴＣデータ処理部７２の構成例を示す模式的な図である。
【００７２】
図４に示されるＬＴＣデータ処理部７２を内蔵する、図２のノンリアルタイムメタデータ処理部６７は、例えば、リアルタイムメタデータ処理部６６よりＬＴＣデータが供給される場合、ＬＴＣデータ処理部７２にそのＬＴＣデータを供給し、ＬＴＣの値の増加や減少等の、その変化パターンが変わるフレーム（変化点）を検出させ、その変化点におけるＬＴＣとＦＴＣの対応関係を要素とするＬＴＣ変化点テーブルを作成させる。
【００７３】
ＬＴＣデータ処理部７２は、外部より供給されるＬＴＣデータやＦＴＣデータを取得する取得制御部１１１、各種の判定処理を行う判定処理部１１２、外部より供給されるＬＴＣデータやＦＴＣデータを管理するデータ管理部１１３、データ管理部１１３に制御されて、ＬＴＣデータ１２１やＦＴＣデータ１２２を保持するデータ保持部１１４、後述するように判定処理部１１２より供給される、クリップ内における所定の区間に対する設定を管理する区間設定管理部１１５、区間設定管理部１１５に制御されて、設定された区間名１２３を保持する区間設定保持部１１６、判定処理部１１２より供給されたＬＴＣ変化点テーブルをメモリ３８に供給し、ＬＴＣ変化点テーブルを保持させる登録処理部１１７、並びに、キューアップ処理を排他的に制御する排他処理部１１８を内蔵している。
【００７４】
取得制御部１１１は、所定の容量のキャッシュ（図示せず）を内蔵しており、リアルタイムメタデータ処理部６６より供給されるＬＴＣデータやＦＴＣデータを内蔵するキャッシュに一旦保持し、所定のデータ量毎に判定処理部１１２に供給する。
【００７５】
判定処理部１１２は、各部より供給される各種のデータに基づいて、各種の判定処理を行い、その判定結果に基づいて、各種のデータを保持させたり、生成されたＬＴＣ変化点テーブルの要素を登録処理部１１７に供給したりする。
【００７６】
データ管理部１１３は、データ保持部１１４により保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２の入出力を管理する。例えば、データ管理部１１３は、判定処理部１１２より供給されたＬＴＣデータやＦＴＣデータをデータ保持部１１４に供給して保持させたり、判定処理部１１２の要求に基づいて、データ保持部１１４に保持されているＬＴＣデータ１２１やＦＴＣデータ１２２を取得し、判定処理部１１２に供給したりする。
【００７７】
データ保持部１１４は、例えば、ハードディスク等の記憶媒体よりなり、データ管理部１１３の要求に基づいて、その記憶領域に保持されているＬＴＣデータ１２１やＦＴＣデータ１２２をデータ管理部１１３に供給したり、データ管理部１１３より供給されたＬＴＣデータやＦＴＣデータを保持したりする。
【００７８】
区間設定管理部１１５は、判定処理部１１２の要求に基づいて、区間設定保持部１１６に保持されている区間名１２３を取得して判定処理部１１２に供給したり、判定処理部１１２より供給された区間名を区間設定保持部１１６に供給して保持させたりする。区間設定保持部１１６は、例えば、ハードディスク等の記憶媒体よりなり、区間設定管理部１１５の要求に基づいて、その記憶領域に保持されている区間名１２３を区間設定管理部１１５に供給したり、区間設定管理部１１５より供給された区間名を保持したりする。
【００７９】
なお、この区間とは、ＬＴＣの変化点によってクリップを分割したときの、隣り合うＬＴＣの変化点に挟まれる区間のことである。上述したように、ＬＴＣの変化点とは、ＬＴＣの値の増加や減少の変化パターン（ＬＴＣ変化パターン）が変わるフレームのことであり、後述するように予め定められた複数のＬＴＣ変化パターンによって分類された各フレームの内、そのＬＴＣ変化パターンが次のフレームのＬＴＣ変化パターンと異なるフレームのことである。すなわち、１つの区間に含まれるフレームのＬＴＣ変化パターンは全て同じである。つまり、この区間は、クリップに含まれる全フレームをＬＴＣの変化パターンによって分割し、ＬＴＣ変化パターンが互いに同じである連続するフレームをまとめたものである。
【００８０】
通常、クリップの画像データは、複数のフレームによって構成され、複数のＬＴＣの変化点を有している。区間は、隣り合うＬＴＣの変化点に挟まれる区間のことであるので、従って、クリップは１つ以上の区間に分割することができる。
【００８１】
なお、ＬＴＣの変化パターンは、後述するように、区間のステータスとして、対応する変化点のＬＴＣやＦＴＣに対応付けられ、ＬＴＣ変化テーブルに登録される。このＬＴＣ変化パターンとしては、次のフレームにおけるＬＴＣの値が現在のフレームにおけるＬＴＣの値より１つ大きいことを示す「インクリメント」、次のフレームにおけるＬＴＣの値が現在のフレームにおけるＬＴＣの値より２つ以上大きいことを示す「インクリース」、次のフレームにおけるＬＴＣの値が現在のフレームにおけるＬＴＣの値と同じであることを示す「スティル」、次のフレームにおけるＬＴＣの値が現在のフレームにおけるＬＴＣの値より１つ以上小さいことを示す「ディクリース」、次のフレームが存在しない（現在のフレームが、クリップの最終フレームである）ことを示す「エンド」、作成されたＬＴＣ変化点テーブルの要素を蓄積していき、ＬＴＣ変化点テーブルを作成するメモリ３８の空き容量が不足したことを示す「オーバ」等がある。
【００８２】
区間設定保持部１１６は、このようなＬＴＣ変化点テーブル、すなわち、区間のステータスの名前を区間名１２３として保持する。
【００８３】
登録処理部１１７は、判定処理部１１２より供給されたＬＴＣ変化点テーブルの要素を、メモリコントローラ３７を介してメモリ３８に供給する。
【００８４】
排他処理部１１８は、後述するキューアップ処理部から送られてくるフレームの再生指示に基づいたキューアップ処理を排他的に制御する。すなわち排他処理部１１８は、フレームの再生指示の発生時に、ＬＴＣ変化点テーブルの作成処理及びメモリ３８への書き込み処理を規制しつつ、それまでに書き込みが完了しているＬＴＣ変化点テーブルの参照を可能とする。
【００８５】
本実施形態では、フレームの再生指示を受けた排他処理部１１８により、取得制御部１１１の情報取得処理が規制される。また排他処理部１１８により、ＬＴＣ変化点テーブルの書き込み完了情報が生成され、当該情報が登録処理部１１７を介して出力しメモリ３８に書き込まれる。しかしながら、ＬＴＣ変化点テーブルの書き込み処理の規制の方法は限定されない。例えば排他処理部１１８により、判定処理部１１２の判定処理が規制されてもよい。
【００８６】
図５は、本実施形態に係る制御部４０が行うコンテンツデータの記録処理の一例を示すフローチャートである。
【００８７】
操作部４１が操作されることによって、記録処理開始を指令する旨の操作信号が、操作部４１から制御部４０に供給されると、制御部４０は、記録処理を開始する。
【００８８】
即ち、制御部４０は、最初に、ステップＳ１において、音声年輪サイズＴｓａ及び画像年輪サイズＴｓｖ、さらには、ローレゾ年輪サイズＴｓｌとリアルタイムメタ年輪サイズＴｓｍとを設定する。
【００８９】
ここで、音声年輪サイズＴｓａは、光ディスク３１にひとまとめで配置して記録する音声データのデータ量を決定する変数で、例えば、音声信号の再生時間によって表される。画像年輪サイズＴｓｖも、同様に、光ディスク３１にひとまとめで配置して記録する画像データのデータ量を決定する変数で、例えば、画像信号の再生時間によって表される。
【００９０】
また、ローレゾ年輪サイズＴｓｌは、光ディスク３１にひとまとめで配置して記録するローレゾデータのデータ量を決定する変数で、例えば、上述の音声年輪サイズＴｓａ及び画像年輪サイズＴｓｖと同様に、そのローレゾデータの元となった画像信号（又は音声信号）の再生時間によって表される。リアルタイムメタ年輪サイズＴｓｍも、同様に、光ディスク３１にひとまとめで配置して記録するリアルタイムメタデータのデータ量を決定する変数で、例えば、上述の音声年輪サイズＴｓａ及び画像年輪サイズＴｓｖと同様に、そのリアルタイムメタデータによって各種の情報（例えば、画像の撮像が行われた日時など）が説明される画像信号（又は音声信号）の再生時間によって表される。
【００９１】
なお、音声年輪サイズＴｓａ、画像年輪サイズＴｓｖ、ローレゾ年輪サイズＴｓｌ、及びリアルタイムメタ年輪サイズＴｓｍを、例えば、ビット数やバイト数などのデータ量そのものによって表すのではなく、再生時間によって、いわば間接的に表すようにしたのは、次のような理由による。
【００９２】
即ち、図５の記録処理によれば、光ディスク３１には、音声データの系列から抽出された音声年輪サイズＴｓａに基づくデータ量ごとの音声データのまとまりである音声年輪データ、及び画像データの系列から抽出された画像年輪サイズＴｓｖに基づくデータ量ごとの画像データのまとまりである画像年輪データが光ディスク３１に周期的に配置されて記録される。また、ローレゾデータのデータ系列から抽出されたローレゾ年輪サイズＴｓｌに基づくデータ量ごとのローレゾデータのまとまりであるローレゾ年輪データ、及びリアルタイムメタデータのデータ系列から抽出されたリアルタイムメタ年輪サイズＴｓｍに基づくデータ量ごとのリアルタイムメタデータのまとまりであるリアルタイムメタ年輪データも記録される。
【００９３】
このように、光ディスク３１に、音声年輪データ、画像年輪データ、ローレゾ年輪データ、及びリアルタイムメタ年輪データが周期的に配置されて記録される場合、画像と音声の再生を考えると、その再生は、画像信号とその画像信号に付随する音声信号とが揃わないと行うことができない。かかる再生の観点からは、ある再生時間帯の音声年輪データと、その再生時間帯の画像年輪データとは、光ディスク３１上の近い位置、即ち、例えば、隣接する位置に記録すべきである。
【００９４】
また、ローレゾ年輪データは、音声年輪データや画像年輪データのデータ量を少なくしたものであるから、ある再生時間帯の音声年輪データ及び画像年輪データと、その再生時間帯の音声年輪データや画像年輪データのデータ量を少なくしたローレゾ年輪データとは、光ディスク３１上の近い位置に記録すべきである。さらに、リアルタイムメタ年輪データは、音声年輪データや画像年輪データに関する情報を表すものであるから、やはり、ある再生時間帯の音声年輪データ及び画像年輪データと、その再生時間帯の音声年輪データや画像年輪データに関する情報を表すリアルタイムメタ年輪データとは、光ディスク３１上の近い位置に記録すべきである。
【００９５】
しかしながら、同一の再生時間分の音声データと画像データのデータ量を比較した場合、それらのデータ量は、一般に大きく異なる。即ち、ある再生時間分の音声データのデータ量は、その再生時間分の画像データのデータ量に比較してかなり少ない。さらに、音声データや画像データのデータレートが、固定ではなく、可変となっているケースもある。同様に、同一の再生時間分の音声データや画像データのデータレートと、ローレゾデータやリアルタイムメタデータのデータレートとを比較した場合、音声データや画像データのデータレートに比較して、ローレゾデータやリアルタイムメタデータのデータレートは小である。
【００９６】
従って、音声年輪サイズＴｓａと画像年輪サイズＴｓｖとをデータ量で表し、そのデータ量ごとの音声年輪データと画像年輪データを、音声データと画像データの系列それぞれから順次抽出すると、各再生時間帯の画像年輪データに対して、再生時刻が徐々に進んだ（先の）再生時間帯の音声年輪データが得られるようになり、その結果、同一の再生時間帯に再生されるべき音声データと画像データとを、光ディスク３１上の近い位置に配置することが困難となる。
【００９７】
同様に、ローレゾ年輪サイズＴｓｌとリアルタイムメタ年輪サイズＴｓｍを、データ量で表すと、上述した音声年輪サイズＴｓａ及び画像年輪サイズＴｓｖをデータ量で表した場合と同様に、同じような再生時間帯に再生されるべき音声データ、画像データ、ローレゾデータ、及びリアルタイムメタデータを、光ディスク３１上の近い位置に配置することが困難となる不都合が生じる。
【００９８】
そこで、音声年輪サイズＴｓａ、画像年輪サイズＴｓｖ、ローレゾ年輪サイズＴｓｌ、及びメタ年輪サイズＴｓｍを再生時間で表し、これにより、同じような再生時間帯に再生されるべき音声データ、画像データ、ローレゾデータ、及びリアルタイムメタデータを、光ディスク３１上の近い位置に配置することができるようにしている。
【００９９】
なお、ステップＳ１で設定される音声年輪サイズＴｓａ、画像年輪サイズＴｓｖ、ローレゾ年輪サイズＴｓｌ、及びリアルタイムメタ年輪サイズＴｓｍの値は、あらかじめ定められた固定の値でも良いし、可変の値でも良い。音声年輪サイズＴｓａや、画像年輪サイズＴｓｖ、ローレゾ年輪サイズＴｓｌ、メタ年輪サイズＴｓｍの値を可変とする場合には、その可変の値は、例えば、操作部４１を操作することによって入力されるようにすることができる。
【０１００】
ステップＳ１の処理後は、ステップＳ２に処理を進め、制御部４０は、データ変換部３９を制御して、信号入出力装置５１からディスク記録再生装置３０に供給される音声信号と画像信号を圧縮符号化して、音声データの系列と画像データの系列とする音声信号変換処理と画像信号変換処理をそれぞれ開始させるとともに、メモリコントローラ３７を制御して、データ変換部３９で得られた音声データと画像データをメモリ１８に供給して記憶させる音声データ記憶処理と画像データ記憶処理をそれぞれ開始させる。
【０１０１】
さらに、ステップＳ２では、制御部４０は、データ変換部３９を制御して、信号入出力装置５１からディスク記録再生装置３０に供給されるリアルタイムメタデータの系列を処理するリアルタイムメタデータ処理と、信号入出力装置５１からディスク記録再生装置３０に供給される音声信号と画像信号からローレゾデータの系列を生成するローレゾデータ生成処理とを開始させるとともに、メモリコントローラ３７を制御して、データ変換部３９で得られたリアルタイムメタデータとローレゾデータをメモリ３８に供給して記憶させるリアルタイムメタデータ記憶処理とローレゾデータ記憶処理をそれぞれ開始させる。
【０１０２】
また、ステップＳ２において、制御部４０は、データ変換部３９を制御して、信号入出力装置５１からディスク記録再生装置３０に供給されるノンリアルタイムメタデータの系列の処理等を実行したり、得られたリアルタイムメタデータに含まれるＬＴＣを用いて、ＬＴＣに関する処理を実行したりするノンリアルタイムメタデータ処理を開始させるとともに、メモリコントローラ３７を制御して、データ変換部３９で得られたノンリアルタイムメタデータに供給して記憶させるノンリアルタイムメタデータ記憶処理を開始させる。
【０１０３】
そして、制御部４０は、ステップＳ３において、音声データを光ディスク３１に記録させる制御タスクである音声データ記録タスクを開始するとともに、ステップＳ４において、画像データを光ディスク３１に記録させる制御タスクである画像データ記録タスクを開始し、ステップＳ５に処理を進める。ステップＳ５では、制御部４０は、ローレゾデータを光ディスク３１に記録させる制御タスクであるローレゾデータ記録タスクを開始し、ステップＳ６では、リアルタイムメタデータを光ディスク３１に記録させる制御タスクであるリアルタイムメタデータ記録タスクを開始し、ステップＳ７に処理を進める。
【０１０４】
なお、ステップＳ３における音声データ記録タスク、ステップＳ４における画像データ記録タスク、ステップＳ５におけるローレゾデータ記録タスク、及びステップＳ６におけるリアルタイムメタデータ記録タスクについては、各データを記録するためのどのようなアルゴリズムが用いられてもよく、特に限定されない。
【０１０５】
ステップＳ７では、制御部４０は、操作部４１から、データの記録の終了を指令する操作信号が供給されたかどうかを判定し、供給されていないと判定した場合、ステップＳ８に進み、制御部４０は、すべての記録タスクが終了したかどうかを判定する。ステップＳ８おいて、すべての記録タスクが終了していないと判定された場合、制御部４０は、ステップＳ７に処理を戻し、それ以降の処理を繰り返す。
【０１０６】
一方、ステップＳ７において、データの記録の終了を指令する操作信号が供給されたと判定された場合、即ち、例えば、ユーザが、データの記録を終了するように、操作部４１を操作した場合、ステップＳ９に進み、制御部４０は、ステップＳ２で開始させた音声信号変換処理、画像信号変換処理、リアルタイムメタデータ処理、及びローレゾデータ生成処理、並びに音声データ記憶処理、画像データ記憶処理、リアルタイムメタデータ記憶処理、及びローレゾデータ記憶処理を終了させ、ステップＳ１０に処理を進める。
【０１０７】
ステップＳ１０において、制御部４０は、ステップＳ８における場合と同様に、すべての記録タスクが終了したかどうかを判定し、終了したと判定するまで待機する。
【０１０８】
また、ステップＳ１０において、すべての記録タスクが終了したと判定された場合、即ち、ステップＳ３で開始された音声データ記録タスク、ステップＳ４で開始された画像データ記録タスク、ステップＳ５で開始されたローレゾデータ記録タスク、及びステップＳ６で開始されたリアルタイムメタデータ記録タスクのすべてが終了した場合、制御部４０は、ステップＳ１１に処理を進める。
【０１０９】
また、ステップＳ８において、すべての記録タスクが終了したと判定された場合、即ち、ステップＳ３で開始された音声データ記録タスク、ステップＳ４で開始された画像データ記録タスク、ステップＳ５で開始されたローレゾデータ記録タスク、及びステップＳ６で開始されたリアルタイムメタデータ記録タスクのすべてが終了している場合、制御部４０は、ステップＳ１１に処理を進める。
【０１１０】
ステップＳ１１において、制御部４０は、メモリコントローラ３７を制御して、メモリ３８に記憶されているノンリアルタイムメタデータを読み出し、セクタの整数倍のデータ量となるようにパディング（ＰＡＤＤＩＮＧ）して、信号処理部３６に供給することにより、セクタの整数倍のノンリアルタイムメタデータが、その整数倍の数のセクタに記録されるように記録制御する。
【０１１１】
ここでいうセクタは、光ディスク３１上に形成される物理的記録再生単位（物理的単位領域）となるものである。その他、、光ディスク３１の物理的単位領域として、例えばＥＣＣ（Error Correction Code：誤り訂正符号）処理が施される単位のデータが記録されるＥＣＣブロックが用いられてもよい。また、例えば複数の固定数のセクタや、複数の固定数のECCブロックが用いられてもよい。
【０１１２】
制御部４０は、ステップＳ１２に処理を進め、ノンリアルタイムメタデータ処理を終了するとともに、ノンリアルタイムメタデータ記憶処理も終了し、記録処理を終了する。
【０１１３】
本実施形態では、光ディスク３１の内周側から外周側に向かって、音声年輪データ、画像年輪データ、ローレゾ年輪データ、リアルタイムメタ年輪データの順番を繰り返しながら記録される。そして、上述の各年輪データとは別の領域に、リアルタイム性を要求されないノンリアルタイムメタデータが記録される。
【０１１４】
ノンリアルタイムメタデータは、光ディスク３１のどの位置に記録されるようにしてもよく、例えば、音声年輪データ、画像年輪データ、ローレゾ年輪データ、及びリアルタイムメタ年輪データからなる年輪データの間に記録されてもよい。すなわち年輪データが複数記録された後に、ノンリアルタイムメタデータが記録され、その後に、他の年輪データが続いて記録されてもよい。あるいは、年輪データが記憶される領域とは別の領域にまとめてノンリアルタイムメタデータが記録されるようにしてもよい。
【０１１５】
さらに、ノンリアルタイムメタデータは、リアルタイム性を要求されないメタデータで構成されており、通常、シーク時間を考慮しなければならないということはないので、光ディスク３１の記憶領域の物理的な位置において、どのような位置に配置してもよく、例えば、１つのノンリアルタイムメタデータを複数の位置に分散して記録するようにしてもよい。
【０１１６】
上述したように、リアルタイムメタデータには、例えば、ＬＴＣ、ユーザビット、ＵＭＩＤ、エッセンスマーク、ＡＲＩＢメタデータ、又は、撮像が行われたビデオカメラの設定／制御情報等のデータが含まれる。
【０１１７】
本実施形態では、これらのデータは、図６に示されるように、キーデータ（Ｋｅｙ）１３１、レングスデータ（Ｌｅｎｇｔｈ）１３２、及び、バリューデータ（Ｖａｌｕｅ）１３３からなるＫＬＶ符号化されたデータ（以下、ＫＬＶデータと称する）である。このフォーマットは、ＳＭＰＴＥ３３５Ｍ／ＲＰ２１４に準拠している。
【０１１８】
ＫＬＶデータ１１０のキーデータ１３１は、ＫＬＶ符号化されたデータ項目を示す識別子である。この識別子には、ＳＭＰＴＥのメタデータ辞書に定義された、各種のデータ項目に対応する識別子が用いられる。ＫＬＶデータ１１０のレングスデータ１３２は、バリューデータ１３３の長さをバイト単位で示すデータである。ＫＬＶデータ１１０のバリューデータ１３３は、ＸＭＬ（eXtensible Markup Language）文書等のように、テキストデータ等のデータ本体からなるデータである。すなわち、ＫＬＶデータ１１０は、キーデータ１３１に示されるデータ項目のデータであり、レングスデータ１３２に示されるデータ長のデータであり、かつ、バリューデータ１３３に示されるデータを符号化したものである。
【０１１９】
リアルタイムメタデータは、このようなデータ構造のＫＬＶデータである、上述した各種のデータにより構成される。これらの複数のデータからなるリアルタイムメタデータは、その各データの内容から、大きく、必須部分と選択部分の２つに分けられる。必須部分は、全フレームに対応するリアルタイムメタデータに含まれるデータであり、ＬＴＣ、ユーザビット、ＵＭＩＤ、及びエッセンスマーク等のその他のＫＬＶデータを含む各種のデータにより構成され、選択部分は、必要に応じてリアルタイムメタデータに含まれるデータで構成される。選択部分に含まれるデータとして、例えば、ＡＲＩＢメタデータやビデオカメラの設定／制御情報等のデータ等がある。
【０１２０】
なお、この必須部分と選択部分のそれぞれのデータ長は、いずれも予め定められた固定長である。また、リアルタイムメタデータは、ＳＤＩ等の同期系通信インタフェースによるデータ転送に対応するために、リアルタイム性を要求されるデータである必要があるので、光ディスク３１等に高速に書き込み及び読み出しができるように、必須部分（及び選択部分）をＢＩＭ（BInary Format for MPEG-7）形式の１つのファイルで構成する。
【０１２１】
ここで、ＢＩＭ形式のデータは、ＸＬＭ形式のデータをバイナリデータに変換したものである。上述したリアルタイムメタデータに含まれる各種のデータは、ＸＭＬにより表現することも可能である。しかしながら、ＸＭＬの場合、そのデータ量が増大してしまうので、読み出し及び書き込み時間を短縮させることが望ましい（リアルタイム性が要求される）リアルタイムメタデータにおいては、ＸＭＬは不向きである。そこで、ＸＬＭ表現と対等な情報を持つバイナリ表現であるＢＩＭを用いることにより、リアルタイムメタデータのリアルタイム性を実現することができる。なお、リアルタイムメタデータにＢＩＭ形式のデータを用いることにより、リアルタイムメタデータの記録に必要な光ディスク３１におけるデータ領域が削減されるだけでなく、書き込み時間及び読み出し時間を短縮することができ、さらに、書き込み及び読み出しの処理の際にデータを保持するメモリにおける記憶領域を削減することも可能であり、書き込み及び読み出しの処理速度を全体的に向上させるようにすることができる。
【０１２２】
制御部４０は、上述したように、リアルタイムメタデータ処理部６６を制御し、データ量検出部６２を介してリアルタイムメタデータ処理部６６に供給された、以上のようなＫＬＶデータからなるリアルタイムメタデータを、メモリコントローラ３７を介して、光ディスク３１に記録させる。
【０１２３】
しかしながら、例えば、画像信号や音声信号が、撮像に用いられたビデオカメラ（図示せず）から、信号入出力装置５１を介してディスク記録再生装置（ディスク装置）３０に入力された場合、すなわち、撮像により得られた画像信号や音声信号が、メタデータを付加されることなく、ディスク記録再生装置３０に供給された場合、その画像信号や音声信号には、ＬＴＣ等のメタデータが付加されていない。例えば、ディスク記録再生装置３０がビデオカメラと一体化している場合、撮像により得られた画像信号や音声信号は、リアルタイムメタデータ等が付加されるような処理が行われずに、データ変換部３９に供給される。
【０１２４】
そのような場合、制御部４０は、データ変換部３９のリアルタイムメタデータ処理部６６を制御し、リアルタイムメタデータ処理部６６が内蔵するＬＴＣデータ処理部７１に、ＬＴＣデータを生成するＬＴＣデータ生成処理を実行させる。
【０１２５】
ＬＴＣデータ処理部７１の制御部１０１は、ＬＴＣデータ生成処理を実行し、制御部４０に制御されたリアルタイムメタデータ処理部６６より、ＬＴＣデータの生成を指示されると、信号入出力装置５１からデータ変換部３９に供給される画像信号のフレームに同期してＬＴＣデータを生成し、リアルタイムメタデータ処理部６６に供給する。
【０１２６】
図７のフローチャートを参照して、ＬＴＣデータ処理部７１の制御部１０１によるＬＴＣデータ生成処理について説明する。
【０１２７】
最初に、ステップＳ１１１において、制御部１０１は、リアルタイムメタデータ処理部６６より、ＬＴＣデータ生成の開始指示を取得したか否かを判定し、取得したと判定するまで待機する。
【０１２８】
ＬＴＣデータ生成の開始指示を取得したと判定した場合、制御部１０１は、ステップＳ１１２に処理を進め、リアルタイムを用いたＬＴＣを生成するか否かを判定する。
【０１２９】
ＬＴＣデータの生成は、実際の時刻を用いて行う場合と、予め定められた初期値を用いて行う場合とがある。制御部４０は、例えば、操作部４１を介して受け付けられたそのような情報、すなわち、実際の時刻を用いてＬＴＣデータを生成するか否かを指示する情報、さらに、実際の時刻を用いずにＬＴＣデータを生成する場合、初期値が設定されたか否かを示す情報をデータ変換部３９のリアルタイムメタデータ処理部６６に供給する。
【０１３０】
リアルタイムメタデータ処理部６６は、ＬＴＣデータ生成の開始指示とともに、それらの情報をＬＴＣデータ処理部７１の制御部１０１に供給する。制御部１０１は、ステップＳ１１２において、供給されたその情報に基づいて、実際の時刻（リアルタイム）を用いたＬＴＣを生成するか否かを判定する。
【０１３１】
ステップＳ１１２において、リアルタイムを用いたＬＴＣを生成すると判定した場合、制御部１０１は、ステップＳ１１３に処理を進め、上述したように、ＬＴＣ生成部１０２及びリアルタイムクロック１０５を制御することにより、リアルタイムクロックを用いて、同期信号に合わせてＬＴＣデータを生成する。
【０１３２】
すなわち、制御部１０１は、リアルタイムクロック１０５に同期信号を供給し、同期信号に合わせてリアルタイムに関する情報をＬＴＣ生成部１０２に供給させる。また、制御部１０１は、同期信号をＬＴＣ生成部１０２に供給し、ＬＴＣ生成部１０２の動作を同期信号に同期させ、リアルタイムクロック１０５より供給されるリアルタイムに関する情報に基づいて、ＬＴＣデータを生成させる。
【０１３３】
ステップＳ１１３の処理が終了すると、制御部１０１は、ステップＳ１１４に処理を進め、ＬＴＣ生成部１０２を制御し、生成したＬＴＣデータをリアルタイムメタデータ処理部６６に供給させることにより、メモリコントローラ３７に供給させる。すなわち、リアルタイムメタデータ処理部６６は、ＬＴＣデータ処理部７１より供給されたＬＴＣデータを、リアルタイムメタデータとして、メモリコントローラ３７に供給する。
【０１３４】
ＬＴＣデータを供給させた制御部１０１は、ステップＳ１１５において、上述した制御信号や同期信号と同様にリアルタイムメタデータ処理部６６より供給されたＬＴＣデータ生成の終了指示を取得したか否かを判定する。制御部４０は、操作部４１を介して入力されたユーザの指示等に基づいて、ＬＴＣデータ生成の終了指示をデータ変換部３９のリアルタイムメタデータ処理部６６に供給する。リアルタイムメタデータ処理部６６は、ＬＴＣデータ生成の終了指示を取得すると、その指示をＬＴＣデータ処理部７１の制御部１０１に供給する。制御部１０１は、ステップＳ１１５において、その指示を取得したか否かを判定する。
【０１３５】
ステップＳ１１５において、制御部１０１は、ＬＴＣデータ生成の終了指示を取得していないと判定した場合、ステップＳ１１３に処理を戻し、それ以降の処理を繰り返す。また、ＬＴＣデータ生成の終了指示を取得したと判定した場合、制御部１０１は、ＬＴＣデータ生成処理を終了する。
【０１３６】
ところで、ステップＳ１１２において、リアルタイムを用いずにＬＴＣを生成すると判定した場合、制御部１０１は、ステップＳ１１６に処理を進め、上述したようにリアルタイムメタデータ処理部６６より取得した情報に基づいて、初期値の設定が指示されたか否かを判定する。
【０１３７】
初期値の設定が指示されていると判定した場合、制御部１０１は、ステップＳ１１７に処理を進め、初期値設定部１０３を制御し、ＬＴＣの初期値を指示された値に設定する。すなわち、この場合、制御部１０１は、初期値設定部１０３に初期値の指示に関する情報（指示された初期値）を初期値設定部１０３に供給し、ＬＴＣの初期値をその値に設定させる。初期値設定部１０３は、設定した初期値をＬＴＣ生成部１０２に供給する。初期値の設定が終了すると、制御部１０１は、ステップＳ１１９に処理を進める。
【０１３８】
また、ステップＳ１１６において、初期値の設定が指示されていないと判定した場合、制御部１０１は、ステップＳ１１８に処理を進め、初期値設定部１０３を制御し、ＬＴＣの初期値を「０」に設定する。すなわち、この場合、制御部１０１は、初期値設定部１０３に、値「０」の情報を供給し、ＬＴＣの初期値を「０」に設定させる。初期値設定部１０３は、設定した初期値をＬＴＣ生成部１０２に供給する。初期値の設定が終了すると、制御部１０１は，ステップＳ１１９に処理を進める。
【０１３９】
ステップＳ１１９において、制御部１０１は、ＬＴＣ生成部１０２及びカウンタ１０４を制御し、カウンタ１０４を用いて、同期信号に合わせてＬＴＣデータを生成させる。すなわち、カウンタ１０４は、制御部１０１より供給される同期信号に合わせて、カウント処理を行い、算出されたカウント値をＬＴＣ生成部１０２に順次供給する。ＬＴＣ生成部１０２は、制御部１０１より供給される同期信号に同期して動作し、初期値設定部１０３より供給された初期値、及び、カウンタ１０４より供給されたカウンタ値を用いてＬＴＣデータを生成する。
【０１４０】
ステップＳ１１９の処理が終了した制御部１０１は、ステップＳ１２０において、ＬＴＣ生成部１０２を制御し、生成したＬＴＣデータをリアルタイムメタデータ処理部６６に供給させることにより、メモリコントローラ３７に供給させる。すなわち、リアルタイムメタデータ処理部６６は、ＬＴＣデータ処理部７１より供給されたＬＴＣデータを、リアルタイムメタデータとして、メモリコントローラ３７に供給する。
【０１４１】
ＬＴＣデータを供給させた制御部１０１は、ステップＳ１２１において、ステップＳ１１５の処理の場合と同様に、リアルタイムメタデータ処理部６６より供給されたＬＴＣデータ生成の終了指示を取得したか否かを判定する。制御部４０は、操作部４１を介して入力されたユーザの指示等に基づいて、ＬＴＣデータ生成の終了指示をデータ変換部３９のリアルタイムメタデータ処理部６６に供給する。リアルタイムメタデータ処理部６６は、ＬＴＣデータ生成の終了指示を取得すると、その指示をＬＴＣデータ処理部７１の制御部１０１に供給する。制御部１０１は、ステップＳ１２１において、その指示を取得したか否かを判定する。
【０１４２】
ステップＳ１２１において、制御部１０１は、ＬＴＣデータ生成の終了指示を取得していないと判定した場合、ステップＳ１１９に処理を戻し、それ以降の処理を繰り返す。また、ＬＴＣデータ生成の終了指示を取得したと判定した場合、制御部１０１は、ＬＴＣデータ生成処理を終了する。
【０１４３】
上述したように生成され、メモリコントローラ３７に供給されたＬＴＣデータは、上述したように、リアルタイムメタデータとして処理され、音声データや画像データとともに、光ディスク３１に記録される。
【０１４４】
以上のように生成されたＬＴＣデータをリアルタイムメタデータとしてエッセンスデータともに記録することにより、図１のディスク記録再生装置３０は、後述するように、エッセンスデータ再生の際に、ユーザがより容易に再生制御処理を行うことができるようにすることができる。エッセンスデータとは、例えば画像データや音声データを含む編集対象のコンテンツデータである。
【０１４５】
なお、リアルタイムメタデータ処理部６６は、ＬＴＣデータ処理部７１又はデータ量検出部６２より取得したＬＴＣデータをメモリコントローラ３７に供給するだけでなく、ノンリアルタイムメタデータ処理部６７に供給する。ノンリアルタイムメタデータ処理部６７は、取得したＬＴＣデータを、内蔵するＬＴＣデータ処理部７２に供給する。また、ノンリアルタイムメタデータ処理部６７は、制御部４０より供給される制御信号、同期信号、又はＦＴＣデータ等必要な情報をＬＴＣデータ処理部７２に供給する。なお、これらの情報は、画像データのフレーム毎に供給される。従って、ＬＴＣデータ処理部７２は、ＬＴＣ変化点テーブル作成処理を実行し、フレーム毎に供給されたこれらの情報に基づいてノンリアルタイムメタデータとしてのＬＴＣ変化点テーブルを生成する。
【０１４６】
ノンリアルタイムメタデータ処理部６７のＬＴＣデータ処理部７２による、ＬＴＣ変化点テーブルの作成処理について説明する。まず図８に示すように、クリップ１３４が記録される途中でキューアップ処理要求、すなわちフレームの再生指示が発生しない場合における、ＬＴＣ変化点テーブル１２４の作成処理について説明する。この場合、記録済みのクリップが有する全てのフレームのＬＴＣデータに基づいて、ＬＴＣ変化点テーブル１２４ａが作成される。
【０１４７】
図９〜図１１は、上記した場合におけるＬＴＣ変化点テーブル１２４ａの作成処理の一例を示すフローチャートである。また、図１２〜図１７は、図９〜図１１に示すステップを説明するための図である。
【０１４８】
最初に、取得制御部１１１は、ステップＳ１４１において、ＬＴＣデータを取得したか否かを判定し、取得したと判定した場合、そのＬＴＣデータ、及びそのＬＴＣデータと同時に供給される、そのＬＴＣデータに対応するＦＴＣデータを判定処理部１１２に供給し、ステップＳ１４２に処理を進める。
【０１４９】
取得制御部１１１よりＬＴＣデータを取得した判定処理部１１２は、データ管理部１１３を制御して、データ保持部１１４が保持しているＬＴＣデータが存在するか否かを確認させる。データ管理部１１３は、この制御に基づいてデータ保持部１１４にアクセスし、ＬＴＣデータ１２１が保持されているか否かを確認し、その確認結果を判定処理部１１２に供給する。ステップＳ１４２において、判定処理部１１２は、供給された確認結果に基づいて、データ保持部１１４が保持しているＬＴＣデータが存在するか否かを判定する。
【０１５０】
例えば、ステップＳ１４１において取得制御部１１１がクリップの先頭フレームに対応するＬＴＣデータを取得したところであり、データ保持部１１４には、ＬＴＣデータ１２１が保持されていないと判定した場合、判定処理部１１２は、ステップＳ１４３に処理を進め、取得したＬＴＣデータ及びＦＴＣデータを、データ管理部１１３を介してデータ保持部１１４に供給し、保持させる。データ保持部１１４は、データ管理部１１３を介して取得したＬＴＣデータ及びＦＴＣデータをその記憶領域に保持する。データ保持部１１４にＬＴＣデータ及びＦＴＣデータを保持させると、判定処理部１１２は、ステップＳ１４１に処理を戻し、次のフレームのＬＴＣデータやＦＴＣデータに対して、それ以降の処理を繰り返す。
【０１５１】
また、ステップＳ１４２において、データ保持部１１４が保持しているＬＴＣデータ１２１が存在すると判定した場合、判定処理部１１２は、ステップＳ１４４に処理を進め、データ管理部１１３を制御して、そのＬＴＣデータ１２１をデータ保持部１１４より取得し、取得制御部１１１より供給されたＬＴＣデータ（取得したＬＴＣデータ）の値と、データ保持部１１４より取得したＬＴＣデータ（保持しているＬＴＣデータ）の値とを比較する。そして、判定処理部１１２は、ステップＳ１４５において、区間設定管理部１１５を制御して、区間設定保持部１１６に保持されている区間名１２３、すなわち、現在の区間設定（ステータス）を参照する。
【０１５２】
ステップＳ１４５の処理を終了した判定処理部１１２は、ステップＳ１４６に処理を進め、ステップＳ１４４において比較した比較結果に基づいて、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値より１つ大きい（連続増加である）か否かを判定し、連続増加であると判定した場合、ステップＳ１４７に処理を進め、ステップＳ１４５において参照した参照結果に基づいて、現在の区間がインクリメント区間（ステータスがインクリメントである区間）であるか否かを判定する。
【０１５３】
現在の区間がインクリメント区間でないと判定した場合、判定処理部１１２は、ステータス（すなわち、区間）が変化したと判定し、そのフレーム（保持しているＬＴＣデータに対応するフレーム）をＬＴＣの変化点とするために、ステップＳ１４８に処理を進め、データ管理部１１３を制御してデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を取得し、そのＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、インクリメント）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、インクリメント点（ステータスがインクリメントである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブルに登録する。
【０１５４】
ステップＳ１４８の処理が終了すると、判定処理部１１２は、ステップＳ１４９において、今回判定されたステータスを、区間設定管理部１１５を介して区間設定保持部１１６に供給し、区間名１２３として記憶させることにより、現在の区間をインクリメント区間に設定し、ステップＳ１５０に処理を進める。また、ステップＳ１４７において、現在の区間がインクリメント区間であると判定した場合、判定処理部１１２は、ステップＳ１４８及びステップＳ１４９の処理を省略し、ステップＳ１５０に処理を進める。
【０１５５】
図１２Ａは、インクリメント区間におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１２Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のＬＴＣの値は「Ｍ」であり、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）のＬＴＣの値は「Ｍ＋１」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）のＬＴＣの値は「Ｍ＋２」である。このように、インクリメント区間においては、連続するフレームにおけるＬＴＣの値は、ＦＴＣが１ずつ増加するとともに１ずつ増加する。
【０１５６】
例えば、ステータスが設定されていない（区間設定保持部１１６が区間名１２３を保持していない）、又は、設定されているステータスがインクリメントでない（区間設定保持部１１６が保持している区間名１２３の内容がインクリメントでない）場合に、図１２Ａに示されるようなフレーム群（ＬＴＣが連続増加するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが「インクリメント」に変化した（区間が変わった）と判定し、それらの最初のフレームであるフレーム番号Ｎのフレームをインクリメント点として、図１２Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１４１を作成する。
【０１５７】
上述したように、ＬＴＣ変化点テーブルの各要素は、そのＬＴＣ変化点のＦＴＣを示す「フレーム番号」、そのＬＴＣ変化点のＬＴＣを示す「ＬＴＣ」、並びに、そのＬＴＣ変化点以降のフレームにおけるＬＴＣの変化パターンの種類を示す「ステータス」の３つの項目からなり、図１２Ｂに示される要素１４１の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「インクリメント」となる。このような要素１４１を作成した判定処理部１１２は、これを登録処理部１１７に供給し、メモリ３８に記憶されているＬＴＣ変化点テーブル１２４に登録させる。
【０１５８】
なお、区間設定保持部１１６が保持している区間名１２３の内容がインクリメントである場合に、図１２Ａに示されるようなフレーム群（ＬＴＣが連続増加するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが変化していない（同じ区間が継続している）と判定し、要素１４１を作成しない（ステータスを更新しない）。
【０１５９】
ステップＳ１５０において、判定処理部１１２は、データ管理部１１３を制御して、今回、取得制御部１１１を介して取得したＬＴＣデータ及びＦＴＣデータをデータ保持部１１４に供給し、それらを用いてデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を更新させる。
【０１６０】
更新が終了すると、判定処理部１１２は、図１１のステップＳ１８４に処理を進める。
【０１６１】
また、ステップＳ１４６において、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値より１つ大きくない（連続増加でない）と判定した場合、判定処理部１１２は、図１０のステップＳ１６１に処理を進める。
【０１６２】
図１０のステップＳ１６１において、判定処理部１１２は、図９のステップＳ１４４において比較した比較結果に基づいて、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値より２つ以上大きいか否かを判定し、２以上増加していると判定した場合、ステップＳ１６２に処理を進め、図９のステップＳ１４５において参照した参照結果に基づいて、現在の区間がインクリース区間（ステータスがインクリースである区間）であるか否かを判定する。
【０１６３】
現在の区間がインクリース区間でないと判定した場合、判定処理部１１２は、ステータス（すなわち、区間）が変化したと判定し、そのフレーム（保持しているＬＴＣデータに対応するフレーム）をＬＴＣの変化点とするために、ステップＳ１６３に処理を進め、データ管理部１１３を制御してデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を取得し、そのＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、インクリース）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、インクリース点（ステータスがインクリースである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブルに登録する。
【０１６４】
ステップＳ１６３の処理が終了すると、判定処理部１１２は、ステップＳ１６４において、今回判定されたステータスを、区間設定管理部１１５を介して区間設定保持部１１６に供給し、区間名１２３として記憶させることにより、現在の区間をインクリース区間に設定し、図９のステップＳ１５０に処理を戻し、それ以降の処理を繰り返す。また、図１０のステップＳ１６２において、現在の区間がインクリース区間であると判定した場合、判定処理部１１２は、ステップＳ１６３及びステップＳ１６４の処理を省略し、図９のステップＳ１５０に処理を戻す。
【０１６５】
図１３Ａは、インクリース区間におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１３Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のＬＴＣの値は「Ｍ」であり、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）のＬＴＣの値は「Ｍ＋２」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）のＬＴＣの値は「Ｍ＋５」である。このように、インクリース区間においては、連続するフレームにおけるＬＴＣの値は、ＦＴＣが１ずつ増加するとともに２以上ずつ増加する。
【０１６６】
例えば、ステータスが設定されていない（区間設定保持部１１６が区間名１２３を保持していない）、又は、設定されているステータスがインクリースでない（区間設定保持部１１６が保持している区間名１２３の内容がインクリースでない）場合に、図１３Ａに示されるようなフレーム群（ＬＴＣが２以上ずつ増加するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが「インクリース」に変化した（区間が変わった）と判定し、それらの最初のフレームであるフレーム番号Ｎのフレームをインクリース点として、図１３Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１４２を作成する。
【０１６７】
図１３Ｂに示される要素１４２の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「インクリース」となる。このような要素１４２を作成した判定処理部１１２は、これを登録処理部１１７に供給し、メモリ３８に記憶されているＬＴＣ変化点テーブル１２４に登録させる。
【０１６８】
なお、区間設定保持部１１６が保持している区間名１２３の内容がインクリースである場合に、図１３Ａに示されるようなフレーム群（ＬＴＣが２以上ずつ増加するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが変化していない（同じ区間が継続している）と判定し、要素１４２を作成しない（ステータスを更新しない）。
【０１６９】
また、ステップＳ１６１において、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値より２以上増加していないと判定した場合、判定処理部１１２は、ステップＳ１６５に処理を進める。
【０１７０】
ステップＳ１６５において、判定処理部１１２は、図９のステップＳ１４４において比較した比較結果に基づいて、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値と同じであるか否かを判定し、ＬＴＣデータの値が変化しておらず、同じであると判定した場合、ステップＳ１６６に処理を進め、図９のステップＳ１４５において参照した参照結果に基づいて、現在の区間がスティル区間（ステータスがスティルである区間）であるか否かを判定する。
【０１７１】
現在の区間がスティル区間でないと判定した場合、判定処理部１１２は、ステータス（すなわち、区間）が変化したと判定し、そのフレーム（保持しているＬＴＣデータに対応するフレーム）をＬＴＣの変化点とするために、ステップＳ１６７に処理を進め、データ管理部１１３を制御してデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を取得し、そのＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、スティル）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、スティル点（ステータスがスティルである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブルに登録する。
【０１７２】
ステップＳ１６７の処理が終了すると、判定処理部１１２は、ステップＳ１６８において、今回判定されたステータスを、区間設定管理部１１５を介して区間設定保持部１１６に供給し、区間名１２３として記憶させることにより、現在の区間をスティル区間に設定し、図９のステップＳ１５０に処理を戻し、それ以降の処理を繰り返す。また、図１０のステップＳ１６６において、現在の区間がスティル区間であると判定した場合、判定処理部１１２は、ステップＳ１６７及びステップＳ１６８の処理を省略し、図９のステップＳ１５０に処理を戻す。
【０１７３】
図１４Ａは、スティル区間におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１４Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）も、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）も、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）も、ＬＴＣの値は「Ｍ」である。このように、スティル区間においては、連続するフレームにおけるＬＴＣの値は、ＦＴＣが１ずつ増加しても変化しない。
【０１７４】
例えば、ステータスが設定されていない（区間設定保持部１１６が区間名１２３を保持していない）、又は、設定されているステータスがスティルでない（区間設定保持部１１６が保持している区間名１２３の内容がスティルでない）場合に、図１４Ａに示されるようなフレーム群（ＬＴＣが変化しないフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが「スティル」に変化した（区間が変わった）と判定し、それらの最初のフレームであるフレーム番号Ｎのフレームをスティル点として、図１４Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１４４を作成する。図１４Ｂに示される要素１４４の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「スティル」となる。このような要素１４４を作成した判定処理部１１２は、これを登録処理部１１７に供給し、メモリ３８に記憶されているＬＴＣ変化点テーブル１２４に登録させる。
【０１７５】
なお、区間設定保持部１１６が保持している区間名１２３の内容がスティルである場合に、図１４Ａに示されるようなフレーム群（ＬＴＣが変化しないフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが変化していない（同じ区間が継続している）と判定し、要素１４４を作成しない（ステータスを更新しない）。
【０１７６】
また、ステップＳ１６５において、取得したＬＴＣデータの値が、保持しているＬＴＣデータの値と同じではない（すなわち、減少している）と判定した場合、判定処理部１１２は、ステップＳ１６９に処理を進める。
【０１７７】
ステップＳ１６９において、判定処理部１１２は、図９のステップＳ１４５において参照した参照結果に基づいて、現在の区間がディクリース区間（ステータスがディクリースである区間）であるか否かを判定する。
【０１７８】
現在の区間がディクリース区間でないと判定した場合、判定処理部１１２は、ステータス（すなわち、区間）が変化したと判定し、そのフレーム（保持しているＬＴＣデータに対応するフレーム）をＬＴＣの変化点とするために、ステップＳ１７０に処理を進め、データ管理部１１３を制御してデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を取得し、そのＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、ディクリース）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、ディクリース点（ステータスがディクリースである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブルに登録する。
【０１７９】
ステップＳ１７０の処理が終了すると、判定処理部１１２は、ステップＳ１７１において、今回判定されたステータスを、区間設定管理部１１５を介して区間設定保持部１１６に供給し、区間名１２３として記憶させることにより、現在の区間をスティル区間に設定し、図９のステップＳ１５０に処理を戻し、それ以降の処理を繰り返す。また、図１０のステップＳ１６９において、現在の区間がディクリース区間であると判定した場合、判定処理部１１２は、ステップＳ１７０及びステップＳ１７１の処理を省略し、図９のステップＳ１５０に処理を戻す。
【０１８０】
図１５Ａは、ディクリース区間におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１５Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のＬＴＣの値は「Ｍ」であり、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）のＬＴＣの値は「Ｍ−１」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）のＬＴＣの値は「Ｍ−３」である。このように、ディクリース区間においては、連続するフレームにおけるＬＴＣの値は、ＦＴＣが１ずつ増加するとともに１以上ずつ減少する。
【０１８１】
例えば、ステータスが設定されていない（区間設定保持部１１６が区間名１２３を保持していない）、又は、設定されているステータスがディクリースでない（区間設定保持部１１６が保持している区間名１２３の内容がディクリースでない）場合に、図１５Ａに示されるようなフレーム群（ＬＴＣが１以上ずつ減少するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが「ディクリース」に変化した（区間が変わった）と判定し、それらの最初のフレームであるフレーム番号Ｎのフレームをディクリース点として、図１５Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１４６を作成する。図１５Ｂに示される要素１４６の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「ディクリース」となる。このような要素１４６を作成した判定処理部１１２は、これを登録処理部１１７に供給し、メモリ３８に記憶されているＬＴＣ変化点テーブル１２４に登録させる。
【０１８２】
なお、区間設定保持部１１６が保持している区間名１２３の内容がディクリースである場合に、図１５Ａに示されるようなフレーム群（ＬＴＣが減少するフレーム群）がデータ変換部３９に入力されると、判定処理部１１２は、ステータスが変化していない（同じ区間が継続している）と判定し、要素１４６を作成しない（ステータスを更新しない）。
【０１８３】
また、図９のステップＳ１４１において、例えばエッセンスデータの入力が停止し、本来取得すべきタイミングにおいてＬＴＣデータを取得していないと判定した場合、取得制御部１１１は、図１１のステップＳ１８１に処理を進める。図１１のステップＳ１８１において、判定処理部１１２は、クリップが終了したと判定し、データ管理部１１３を制御してデータ保持部１１４に保持されているＬＴＣデータ１２１及びＦＴＣデータ１２２を取得し、そのＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、エンド）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、エンド点（ステータスがエンドである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブルに登録する。
【０１８４】
図１６Ａは、エンド点におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１６Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のＬＴＣの値は「Ｍ」であり、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）のＬＴＣの値は「Ｍ＋１」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）のＬＴＣの値は「Ｍ＋２」である。すなわち、この区間のステータスはインクリメントであり、例えば、図１６Ｂに示されるように、ＬＴＣ変化点テーブル１２４には、要素１４８が登録されている。図１６Ｂに示される要素１４８の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「インクリメント」となる。
【０１８５】
このような場合に、フレーム番号Ｎ＋２のフレームでクリップが終了し、取得制御部１１１がフレーム番号Ｎ＋２のフレームの、次のフレームを取得していないと、判定処理部１１２は、クリップが終了したと判定し、データ保持部１１４に保持されている最後のフレームであるフレーム番号Ｎ＋２のフレームをエンド点として、図１６Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１４９を作成する。図１６Ｂに示される要素１４９の場合、項目「フレーム番号」の値は「Ｎ＋２」となり、項目「ＬＴＣ」の値は「Ｍ＋２」となり、項目「ステータス」は、「エンド」となる。
【０１８６】
以上のように、ＬＴＣ変化点テーブルにエンド点を登録した判定処理部１１２は、ステップＳ１８４に処理を進める。
【０１８７】
また、上述したように、図９及び図１０の処理を行い、図９のステップＳ１５０を終了した判定処理部１１２は、図１１のステップＳ１８２に処理を進め、登録処理部１１７を制御してメモリ３８の空き容量を調査させ、ＬＴＣ変化点テーブル１２４にさらに２つ以上の要素を登録可能か否かを判定する。空き容量が十分にあり、ＬＴＣ変化点テーブル１２４にさらに２つ以上の要素を登録可能であると判定した場合、判定処理部１１２は、図９のステップＳ１４１に処理を戻し、次のフレームに対してそれ以降の処理を繰り返す。
【０１８８】
また、図１１のステップＳ１８２において、メモリ３８の空き容量が十分でなく、ＬＴＣ変化点テーブル１２４に、あと１つの要素しか追加できないと判定した場合、判定処理部１１２は、ステップＳ１８３に処理を進め、今回取得制御部１１１を介して取得したＬＴＣデータ及びＦＴＣデータにステータス情報（この場合、オーバ）を付加する。そして、判定処理部１１２は、そのＬＴＣデータ、ＦＴＣデータ、及びステータス情報をＬＴＣ変化点テーブルの要素として登録処理部１１７に供給する。登録処理部１１７は、そのＬＴＣ変化点テーブルの要素を、オーバ点（ステータスがオーバである変化点）として、メモリ３８に供給し、ＬＴＣ変化点テーブル１２４に登録する。
【０１８９】
図１７Ａは、オーバ点におけるＦＴＣとＬＴＣの関係の例を示す図であり、横軸はフレームのＦＴＣを示しており、縦軸はそのフレームのＬＴＣを示している。図１７Ａにおいて、例えば、ＦＴＣの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のＬＴＣの値は「Ｍ」であり、その次のフレーム（ＦＴＣの値が「Ｎ＋１」のフレーム）のＬＴＣの値は「Ｍ＋１」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋２」のフレーム）のＬＴＣの値は「Ｍ＋２」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋３」のフレーム）のＬＴＣの値は「Ｍ＋３」であり、さらに次のフレーム（ＦＴＣの値が「Ｎ＋４」のフレーム）のＬＴＣの値は「Ｍ＋４」である。すなわち、この区間のステータスはインクリメントであり、例えば、図１７Ｂに示されるように、ＬＴＣ変化点テーブル１２４には、要素１５０が登録されている。図１７Ｂに示される要素１５０の場合、項目「フレーム番号」の値は「Ｎ」となり、項目「ＬＴＣ」の値は「Ｍ」となり、項目「ステータス」は、「インクリメント」となる。
【０１９０】
このような場合において、フレーム番号Ｎ＋２のフレームのＬＴＣデータ及びＦＴＣデータを取得したときに、ＬＴＣ変化点テーブル１２４にあと１つの要素しか追加できないと判定すると、判定処理部１１２は、今回取得制御部１１１を介して取得した最後のフレームであるフレーム番号Ｎ＋２のフレームをオーバ点として、図１７Ｂに示されるようなＬＴＣ変化点テーブル１２４の要素１５１を作成する。図１７Ｂに示される要素１４９の場合、項目「フレーム番号」の値は「Ｎ＋２」となり、項目「ＬＴＣ」の値は「Ｍ＋２」となり、項目「ステータス」は、「オーバ」となる。
【０１９１】
以上のように、ＬＴＣ変化点テーブルにオーバ点を登録させた判定処理部１１２は、ステップＳ１８４に処理を進める。
【０１９２】
ステップＳ１８４において、ＬＴＣデータ処理部７２は、終了処理を行い、ＬＴＣ変化点テーブル作成処理を終了する。なお、このＬＴＣ変化点テーブル作成処理は、クリップがデータ変換部３９に入力される度に実行される。
【０１９３】
以上のように作成され、メモリ３８に保持されているＬＴＣ変化点テーブル１２４ａは、図５のステップＳ１１の処理において、ノンリアルタイムメタデータとして読み出され、光ディスク３１に記録される。
【０１９４】
このように、リアルタイムメタデータに含まれるＬＴＣより、その変化点をテーブル化したＬＴＣ変化点テーブル１２４ａを作成し、ノンリアルタイムメタデータとして記録することにより、図１のディスク記録再生装置３０は、ユーザがより容易に再生制御処理を行うことが可能となる。
【０１９５】
なお本実施形態では、以上のように光ディスク３１に記録されたデータは、例えばＵＤＦ（Universal Disk Format）等のファイルシステムによって、ディレクトリ構造のファイル単位で管理される。なお、光ディスク３１においてファイルを管理するファイルシステムは、ＵＤＦに限らず、例えば、ＩＳＯ９６６０（International Organization for Standardization 9660）等、図１のディスク記録再生装置３０が対応できるファイルシステムであればどのようなものであってもよい。また、光ディスク３１の代わりにハードディスク等の磁気ディスクを用いた場合、ファイルシステムとして、ＦＡＴ（File Allocation Tables）、ＮＴＦＳ（New Technology File System）、ＨＦＳ（Hierarchical File System）、又はＵＦＳ（Unix（登録商標）(R) File System）等を用いてもよい。また、専用のファイルシステムを用いるようにしてもよい。
【０１９６】
図１８は、ＸＭＬで記述されたノンリアルタイムメタデータファイルに含まれるＬＴＣ変化点テーブル１２４ａの記述例を示す図である。本実施形態では、ノンリアルタイムメタデータファイルは、汎用性を持たせるためにＸＭＬ形式で記述される。一方、リアルタイムメタデータファイルは、再生処理の処理時間や処理に必要な負荷を軽減させるために、ＸＭＬ形式のファイルをコンパイルしたＢＩＭ（BInary format for MPEG-7 data）形式のファイルである。なお、図１８において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
【０１９７】
図１８の１行目の「＜LtcChangeTable tcFps="30"＞」の記述は、ＬＴＣ変化点テーブルの記述の開始を示す開始タグであり、「tcFps="30"」の記述は、このＬＴＣ変化点テーブルにおいて、タイムコードは、３０フレーム毎秒として記述されていることを示している。
【０１９８】
２行目乃至１２行目には、ＬＴＣの変化点を示す各要素が示されている。なお、２行目乃至１２行目において、「frameCount="  "」の記述は、フレーム番号、すなわち、ＦＴＣの値を示しており、「value="  "」の記述は、そのフレームのＬＴＣの値を示しており、「status="  "」の記述は、そのフレームのステータスを示している。
【０１９９】
例えば、２行目の「＜LtcChange frameCount="0" value="55300201" status="increment"/＞」の記述の場合、この変化点は、フレーム番号「０」のフレームであり、そのＬＴＣは「５５３００２０１」であり、このフレームより開始される区間のステータスが「インクリメント」であることを示している。以下、３行目乃至１２行目の記述も、各値は異なるが、構成は基本的に２行目の場合と同様であるので、その説明を省略する。
【０２００】
１３行目の「＜/LtcChangeTable＞」は、ＬＴＣ変化点テーブル１２４ａの記述の終了を示す終了タグである。
【０２０１】
例えば、ユーザがＬＴＣを用いて表示するフレームを指示する場合、図１のディスク記録再生装置３０は、ノンリアルタイムメタデータファイルより、図１８に示されるように記述されたＬＴＣ変化点テーブルを読み込み、この記述に基づいて、指定されたフレームを検索し、表示する。このようにすることにより、ディスク記録再生装置３０は、各フレームに対応付けられたリアルタイムメタデータに記述されているＬＴＣ群より目的のＬＴＣ（フレーム）を検索するよりも、容易に目的のフレームを検索することができる。
【０２０２】
なお、図１に示されるディスク記録再生装置３０は、上述した以外にも、例えば、図１９に示されるように、撮像部３０２を有するカムコーダ３００のディスク記録部３０１としてもよい。この場合、信号入出力装置５１の代わりに撮像部３０２がディスク記録部３０１に接続され、撮像部３０２のカメラにより撮像された画像データや、撮像部３０２のマイクロホンにより集音された音声データ等からなるエッセンスデータがディスク記録部３０１入力される。ディスク記録部３０１は、その構成が上述したディスク記録再生装置３０の場合と同様であり、ディスク記録再生装置３０と同様に動作して、撮像部３０２より供給されたエッセンスデータやそのエッセンスデータに付加されるメタデータを光ディスク３１に記録する。
【０２０３】
次に、図２０に示すように、クリップ１３４が記録される途中でキューアップ処理要求、すなわちフレームの再生指示が発生した場合における、ＬＴＣ変化点テーブル１２４（１２４ｃ）の作成処理について説明する。図２１は、上記した場合におけるＬＴＣ変化点テーブル１２４ｂ（１２４ｃ）の作成処理の一例を示すシーケンス図である。
【０２０４】
図２１に示すように、リアルタイムメタデータ処理部６６（以下ＲＴ部６６と記載する）からＬＴＣ変化点作成処理要求が所定のタイミングで出力される（ステップＳ２０１〜Ｓ２０３）。本実施形態では、複数のフレームのうち所定の数のフレームを有するフレーム群ごとにＬＴＣがノンリアルタイムメタデータ処理部６７（以下ＮＲＴ部６７と記載する）に出力され、当該フレーム群ごとにＬＴＣ変化点作成処理要求が出力される。フレーム群に含まれるフレームの数は、３０フレーム等のフレーム数で規定されてもよいし、所定の長さの再生時間により規定されてもよい。
【０２０５】
ＲＴ部６６から出力された変化点作成処理要求は、メッセージキュー１６０に蓄積される。蓄積された変化点作成処理要求は、ＮＲＴ部６７によりＬＴＣ変化点作成処理通知として読み出される（ステップＳ２０４）。そして当該変化点作成通知により指定されたフレーム郡について、図９〜図１１で説明したＬＴＣ変化点作成処理が実行される（ステップ２０５）。図８で説明したクリップ１３４全体についてのＬＴＣ変化点テーブル１２４ａが作成される場合は、順次、フレーム群ごとのＬＴＣ作成処理通知がメッセージキュー１６０から読み出されることになる（ステップＳ２０６及びＳ２０７）。そして各フレーム群に対してＬＴＣ変化点作成処理が実行される（ステップ２０８及びＳ２０９）。
【０２０６】
ステップＳ２０５にて１つのフレーム群についてＬＴＣ変化点テーブルが作成された場合、図２０に示すように、当該フレーム群の最後のフレームのＬＴＣデータ、ＦＴＣデータ及びステータス情報が保持される（符号Ｌ）。次のフレーム群についてＬＴＣ変化テーブル作成処理が実行される場合には（ステップＳ２０８）、上記の保持されたデータが用いられて、クリップ全体に対するＬＴＣ変化テーブル１２４ａの作成処理が進む。
【０２０７】
ここで図２１に示すように、ＬＴＣ変化点テーブル作成処理の途中で、キューアップ処理部３５５にＬＴＣキューアップ要求が出力されたとする（ステップＳ２１０）。そうするとキューアップ処理部３５５からＮＲＴ部６７に、フレームの再生指示としての、キューアップ地点探索指示が出力される（ステップＳ２１１）。キューアップ地点探索指示は、第１の位置情報としてのＬＴＣデータを用いたフレームの再生指示である。
【０２０８】
本実施形態では、ＬＴＣキューアップ要求を受けたキューアップ処理部３５５により、所定のタイミングで、ＮＲＴ部６７にキューアップ地点探索指示が出力される。しかしながらＮＲＴ部６７は、１つのフレーム群についてＬＴＣ変化点テーブル１２４ｂが作成されメモリ３８に書き込まれている間は、キューアップ地点探索指示を無効化する。そして１つのフレーム群についてのＬＴＣ変化点テーブル１２４ｂの作成処理が完了した後に、キューアップ地点探索指示を有効にする。
【０２０９】
このようなデータ処理は、例えば図示しないメッセージキューを用いることで実現可能である。例えばキューアップ処理部３５５からのキューアップ地点探索指示がメッセージキューに蓄積される。ＮＲＴ部６７は、１つのフレーム群についてのＬＴＣ変化点テーブル１２４ｂの作成処理が完了した後に、メッセージキューから地点探索指示を読み出す。このように、ＲＴ部６６とＮＲＴ部６７との間のデータ処理、及びＮＲＴ部６７とキューアップ処理部６８とのデータ処理を、メッセージキューを用いて構成することで、システムを複雑にすることなく容易に操作性のよいコンテンツデータの再生システムを構築することができる。しかしながら、他の方法でシステムが構築されてもよい。
【０２１０】
ステップＳ２０５のＬＴＣ変化点テーブルの作成処理が完了した場合、ＮＲＴ部６７は、キューアップ地点探索指示の読み出し処理を優先的に実行する。そして地点探索指示が出力されておらず当該指示の読み出しができなかった場合に、メッセージキュー１６０からＬＴＣ変化点テーブル作成処理通知を読み出す。すなわち本実施形態では、フレームの再生指示であるキューアップ地点探索指示の発生時に、メモリ３８へのＬＴＣ変化点テーブル１２４ｂの書き込みが規制される。
【０２１１】
キューアップ地点探索指示を受けたＮＲＴ部６７は、ＬＴＣキューアップ地点探索処理を実行する（ステップＳ２１２）。地点探索処理は、地点探索指示をもとに図２０に示すＬＴＣ変化点テーブル１２４ｃを参照して、当該地点探索指示に対応するフレームである再生フレームの、第２の位置情報であるＦＴＣを特定する処理である。すなわちＮＲＴ部６７は、特定部として機能する。ＬＴＣキューアップ地点探索処理については後述する。
【０２１２】
図２１に示すステップＳ２０５の変化点テーブル作成処理により書き込まれたＬＴＣ変化点テーブル１２４ｂは、いわゆる未完成のテーブル情報である。すなわちクリップ１３４全体に対するＬＴＣ変化テーブル１２４ａとして書き込み処理が完了したテーブル情報でない。本実施形態に係る排他処理部１１８は、このいわゆる未完成の変化点テーブル１２４ｂの情報を、キューアップ地点探索処理において参照可能なＬＴＣ変化点テーブル１２４ｃとする。この処理についても後述する。
【０２１３】
ステップＳ２１２の地点探索処理により特定された再生フレームのＦＴＣデータが、ＬＴＣキューアップ地点としてキューアップ処理部に返される（ステップＳ２１３）。そしてキューアップ処理部により、当該ＦＴＣデータが、ステップＳ２１０のキューアップ要求に応答する情報として出力される（ステップＳ２１４）。
【０２１４】
ステップＳ２０６及びＳ２０７にて、ＮＲＴ部６７により、変化点テーブル作成処理通知が読み出され、ＬＴＣ変化点テーブル作成処理が再開される。この地点探索処理から、ＬＴＣ変化点テーブル作成処理の切り替えについても、後述する。
【０２１５】
以上において説明したＬＴＣ変化点テーブル１２４の具体的な使用方法の例について説明する。
【０２１６】
図２２は、光ディスク３１に記録されているエッセンスデータを編集し、その編集結果を他の光ディスク３１に記録する編集システムの例を示す図である。
【０２１７】
図２２において、編集システム３１０は、互いにネットワーク３２２により接続されている２台のディスク記録再生装置３２１及び３２３、並びにエッセンスデータの編集を制御する編集制御装置３２４よりなる。ネットワーク３２２を介して接続されたディスク記録再生装置３２３及び編集制御装置３２４が、本実施形態に係る情報処理装置３３０として機能する。しかしながら、以下で説明するディスク記録再生装置３２３及び編集制御装置３２４が一体的に構成されたコンピュータ等の装置が本技術の一実施形態に係る情報処理装置として用いられてもよい。
【０２１８】
ディスク記録再生装置３２１は、光ディスク３１に対応するドライブ３２１Ａを備えている。そして、当該ドライブ３２１Ａに装着された光ディスク３１に記録されているエッセンスデータ等を再生し、ネットワーク３２２を介してディスク記録再生装置３２３に供給する。
【０２１９】
ネットワーク３２２は、インターネットやイーサネット（登録商標）（Ethernet（登録商標）(R)）等に代表されるネットワークであり、ディスク記録再生装置３２１、ディスク記録再生装置３２３、及び編集制御装置３２４が接続されており、これらの装置間において授受される各種のデータが伝送される。
【０２２０】
ディスク記録再生装置３２３は、ドライブ３２３Ａ及びモニタ３２３Ｂを有しており、ネットワーク３２２を介して接続された編集制御装置３２４に制御されて、ネットワーク３２２を介して供給されたエッセンスデータ等をドライブ３２３Ａに装着されている光ディスク３１に記録したり、記録された画像データに対応する画像をモニタ３２３Ｂに表示したりする。
【０２２１】
編集制御装置３２４は、ネットワーク３２２を介してディスク記録再生装置３２３を制御し、ディスク記録再生装置３２３に供給されるエッセンスデータを光ディスク３１に記録させる。また当該エッセンスデータに対して編集処理を実行する。また、編集制御装置３２４は、ユーザインタフェースとして、ユーザがＬＴＣを指定する場合に操作するテンキーであるＬＴＣ入力用キー３２４Ａ、及び入力されたＬＴＣを表示する、入力ＬＴＣ確認用の表示部３２４Ｂを備えている。
【０２２２】
なお、ディスク記録再生装置３２３は、図１に示されるディスク記録再生装置３０と基本的に同様の構成であり、同様の操作を行うが、図１の信号入出力装置５１の代わりに通信部を備え、ネットワークを介して他の装置と通信を行い、エッセンスデータ等の各種のデータを授受できるようになされている。
【０２２３】
図２３は、図２２に示す編集制御装置３２４の内部の構成例を示す模式的な図である。
【０２２４】
図２３において、編集制御装置３２４のＣＰＵ（Central Processing Unit）３３１は、ＲＯＭ（Read Only Memory）３３２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）３３３には、ＣＰＵ３３１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【０２２５】
再生制御部３３４は、通信部３４４を介してディスク記録再生装置３２３の再生処理を制御する処理を行う。例えば、再生制御部３３４は、ディスク記録再生装置３２３を制御して、ドライブ３２３Ａに装着されている光ディスク３１に記録されるエッセンスデータ等のクリップの再生を実行させたり、ユーザにより指定されたＬＴＣに対応するフレーム画像をモニタ３２３Ｂに表示させたりする。
【０２２６】
編集制御部３３５は、通信部３４４を介してディスク記録再生装置３２３を制御して、エッセンスデータの編集処理を制御する処理を行う。例えば、編集制御部３３５は、ネットワーク３２２を介してディスク記録再生装置３２３を制御し、光ディスク３１に記録されたクリップの再生（通常再生、早送り再生、巻き戻し再生、一時停止、停止等）を実行させ、その再生されたクリップに対応する画像をモニタ３２３Ｂに表示させるとともに、それを図示しない他の記録媒体に編集データとして記録させる。
【０２２７】
ＣＰＵ３３１、ＲＯＭ３３２、ＲＡＭ３３３、再生制御部３３４、及び編集制御部３３５は、バス３３６を介して相互に接続されている。
【０２２８】
バス３３６には、さらに、入出力インタフェース３４０が接続されている。入出力インタフェース３４０は、ＬＴＣ入力用テンキーや各種の指示入力用ボタン等よりなる入力部３４１が接続され、入力部３４１に入力された信号をＣＰＵ３３１に出力する。また、入出力インタフェース３４０には、表示部３２４Ｂなどを含む出力部３４２も接続されている。
【０２２９】
さらに、入出力インタフェース３４０には、ハードディスク等の磁気ドライブやＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）などから構成される記憶部３４３、及び、ネットワーク３２２を介してディスク記録再生装置３２１やディスク記録再生装置３２３とデータの通信を行う通信部３４４も接続されている。ドライブ３４５には、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどの記録媒体からなるリムーバブルメディア３４６が適宜装着される。ドライブ３４５は、ドライブ３４５に装着されたリムーバブルメディア３４６に記録されたプログラムやデータの読み出しを制御する。
【０２３０】
図２４は、図２３の再生制御部３３４の構成例を示す模式的な図である。図２４において、再生制御部３３４は、再生制御部３３４の全体を制御する制御部３５１、入力部３４１を介して入力されたユーザ入力を受け付ける入力受付処理部３５２、通信部３４４を介して取得されたＬＴＣやＦＴＣ等のノンリアルタイムメタデータ（ＮＲＴ）を取得する情報取得部３５３、情報取得部３５３により取得されたノンリアルタイムメタデータを保持する保持部３５４、モニタに表示させるフレーム画像を、ＬＴＣを用いて指定するキューアップ処理を制御するキューアップ処理部３５５、並びに、制御部３５１より供給された各種の命令情報を出力する命令処理部３５６を有している。
【０２３１】
制御部３５１は、図示せぬＲＯＭやＲＡＭを内蔵し、各種のプログラムを実行することにより、再生制御部３３４の各部の動作を制御する。入力受付処理部３５２は、入力部３４１を介して入力されたユーザ入力の受付を制御し、受け付けたユーザ入力を制御部３５１に供給する。
【０２３２】
情報取得部３５３は、制御部３５１に制御され、例えば、通信部３４４を介して供給されたノンリアルタイムメタデータ（ＮＲＴ）を取得すると、取得したノンリアルタイムメタデータを保持部３５４に供給して保持させる。
【０２３３】
保持部３５４は、ハードディスクや半導体メモリ等の記憶媒体からなり、情報取得部３５３より供給されるノンリアルタイムメタデータを保持する。すなわち、保持部３５４は、ノンリアルタイムメタデータに含まれるＬＴＣ変化点テーブル１２４を保持する。ここでいうＬＴＣ変化点テーブル１２４は、ディスク記録再生装置３２３により生成されたＬＴＣ変化点テーブルである。すなわち、図２０で示す、記録されたクリップ全体についての変化点テーブル１２４ａと、クリップの記録途中で参照可能とされた変化点テーブル１２４ｃとを含む。
【０２３４】
キューアップ処理部３５５は、クリップの再生に関する処理の内、ユーザがＬＴＣを用いてモニタに表示させるフレーム画像のフレーム番号を指定するキューアップに関する処理を行う。例えば、キューアップ処理部３５５は、制御部３５１よりユーザに指定されたＬＴＣが供給されると、保持部３５４にアクセスし、保持部３５４が保持しているＬＴＣ変化テーブル１２４を参照し、指定されたＬＴＣに対応するフレームを特定し、そのフレームのＦＴＣ（フレーム番号）の情報を制御部３５１に供給する。
【０２３５】
命令処理部３５６は、制御部３５１より供給された命令情報等を、通信部３４４を介して、ディスク記録再生装置３２３等に供給する。
【０２３６】
次に図２２の編集システム３１０における編集処理について説明する。
【０２３７】
図２２の編集システム３１０において、ユーザは、編集制御装置３２４の入力部３４１を操作し、ディスク記録再生装置３２１から供給されたクリップをディスク記録再生装置３２３のドライブ３２３Ａに装着されている光ディスク３１に記録させる。
【０２３８】
編集制御装置３２４の編集制御部３３５は、そのユーザ入力に基づいて、ディスク記録再生装置３２３を制御して、ディスク記録再生装置３２３に供給されるクリップのデータ（エッセンスデータ及びメタデータ）を記録させる。
【０２３９】
この際、ディスク記録再生装置３２１において行われた伝送制御に応じて、クリップの各フレームのＬＴＣの増加又は減少のパターンが変化する。ディスク記録再生装置３２３は、供給されたクリップのデータを光ディスク３１に記録する際に、リアルタイムメタデータのＬＴＣデータに基づいて、図２１にて説明したＬＴＣ変化点テーブル１２４の作成処理を実行する。そして作成したＬＴＣ変化点テーブル１２４を、ノンリアルタイムメタデータとして光ディスク３１に記録する。なおノンリアルタイムメタデータとして記録されるＬＴＣ変化点テーブル１２４は、記録済みのクリップ全体についてのＬＴＣ変化点テーブル１２４ａである。記録途中のクリップについて参照可能とされた変化点テーブル１２４ｃは、一時的なものなので光ディスク３１には記録されない。従って本実施形態では、記録途中のクリップについての参照可能な変化点テーブル１２４ｃは、ノンリアルタイムメタデータとして読み出されない。記録途中のクリップについての変化点テーブル１２４ｃは、メモリ３８に書き込まれるとともに、適宜編集制御装置３２４に出力される。
【０２４０】
また、ユーザは、編集制御装置３２４を操作し、ディスク記録再生装置３２３を制御して、以上のようにして記録されたクリップを再生させ、その画像をモニタ３２３Ｂに表示させる。その際、ユーザは、編集制御装置３２４のＬＴＣ入力用テンキー３２４Ａを操作し、ＬＴＣを用いてモニタ３２３Ｂに表示させるフレームを選択することができる。
【０２４１】
次に編集制御装置３２４の再生制御部３３４の動作について説明する。
【０２４２】
再生制御部３３４の情報取得部３５３は、外部よりＬＴＣ変化点テーブル１２４を取得すると、制御部３５１に制御され、取得したＬＴＣ変化点テーブル１２４を保持部３５４に供給し、保持させる。
【０２４３】
また、入力受付処理部３５２は、外部よりキューアップを指示するユーザ入力を受け付けると、そのユーザ入力（キューアップ指示）を、制御部３５１を介してキューアップ処理部３５５に供給する。キューアップ処理部３５５は、キューアップ指示を取得すると、その指示に含まれるＬＴＣ（表示させるフレームを指定するＬＴＣ）に対応するフレームのフレーム番号（ＦＴＣ）を特定するために、保持部３５４に保持されているＬＴＣ変化点テーブル１２４を参照する。そして、そのＬＴＣ変化点テーブル１２４に基づいて、ＬＴＣに対応するフレーム（表示させるフレーム、すなわち、キューアップ先のフレーム）のフレーム番号を特定し、その情報を制御部３５１に供給する。制御部３５１は、その情報（キューアップ先のフレームのＦＴＣに関する情報）に基づいてそのフレームを表示させる（そのフレームにキューアップさせる）命令を含む命令情報を、命令処理部３５６を介して、ディスク記録再生装置３２３に供給する。
【０２４４】
すなわちここで説明する編集システム３１０では、編集制御装置３２４の再生制御部３３４により、図２１に示すＬＴＣキューアップ地点探索処理（ステップＳ２１２）が実行される。しかしながら、上記で説明したように編集制御装置３２４からのキューアップ地点探索指示を受けたディスク記録再生装置３２３により、ＬＴＣキューアップ地点探索処理が実行されてももちろんよい。
【０２４５】
以上のようにして供給された命令情報は、ネットワーク３２２を介してディスク記録再生装置３２３に供給される。ディスク記録再生装置３２３は、その命令情報に基づいて、キューアップ処理を行い、指定されたフレームのフレーム画像をモニタ３２３Ｂに表示させる。例えば、モニタ３２３Ｂには、画像データ以外に、「０１：１５：３２：０８」のように、そのフレームのＬＴＣが表示されてもよい。
【０２４６】
次に、ユーザがＬＴＣを用いて表示されるフレームを指示するキューアップ処理を制御するキューアップ制御処理を、図２５〜図２７のフローチャートを参照して説明する。図２８〜図３３は、図２５〜図２７に示すステップを説明するための図である。
【０２４７】
キューアップ制御処理が開始されると、まずＬＴＣ変化点テーブルの作成が途中か否かが判定される（ステップＳ２３１）。例えば、ノンリアルタイムメタデータとしてＬＴＣ変化点テーブル１２４ａが取得されて保持部３５４に保持されたか否かをもとに上記判定が実行されてもよい。あるいは例えば情報取得部３５３等により、ディスク記録再生装置３２３によるクリップの記録についての情報や、ＬＴＣ変化点テーブル作成処理についての情報が取得されてもよい。
【０２４８】
ＬＴＣ変化テーブルの作成が完了していないと判定された場合（ステップＳ２３１のＹｅｓ）、本実施形態では、キューアップ処理部３５５からディスク記録再生装置３２３のＮＲＴ部６７にフレームの再生指示が出力される。そうすると、ＮＲＴ部６７により、ＬＴＣ変化点テーブル１２４ｃの書き込み完了情報としての仮想エンド点１２５（図２０参照）が登録される（ステップＳ２３２）。
【０２４９】
本実施形態では、仮想エンド点１２５の情報として、保持されているフレーム群の最後のフレームのＬＴＣデータとＦＴＣデータが登録される。また仮想エンド点１２５の情報として、「エンド」のステータス情報が登録される。これにより記録途中のクリップについてのＬＴＣ変化テーブル１２４ｂが参照可能なＬＴＣ変化テーブル１２４ｃとして書き込まれる。
【０２５０】
なお、未完成のＬＴＣ変化テーブル１２４ｂを参照可能なものにするために登録される書き込み完了情報として、他の情報が用いられてもよい。例えば、ＬＴＣ変化点テーブル１２４ｂとして登録された最後の要素のデータが、終端のエンド点として仮想的に設定されてもよい。
【０２５１】
ＮＲＴ部により仮想エンド点１２５が登録されると、その処理を実行した旨の仮想エンド点生成フラグが立てられる（ステップＳ２３３）。なお、参照可能となったＬＴＣ変化点テーブル１２４ｃは、編集制御装置３２４の保持部３５４に保持される。
【０２５２】
ステップＳ２３１にて、ＬＴＣ変化テーブルの作成が完了していると判定された場合（Ｎｏ）、当該ＬＴＣ変化テーブル１２４ａはノンリアルタイムメタデータとして読み出され保持部３５４に保持される。
【０２５３】
以下、記録中のクリップについて参照可能となったＬＴＣ変化点テーブル１２４ｃ、またはノンリアルタイムメタデータとして読み出されたＬＴＣ変化点テーブル１２４ａに基づいて、キューアップ処理が実行される。
【０２５４】
キューアップ処理部３５５は、制御部３５１に制御されて、図２５のステップＳ２３４において、保持部３５４に保持されているＬＴＣ変化点テーブル１２４を参照し、現在のステータス区間を現在表示されているフレームに基づいて設定する。すなわち、キューアップ処理部３５５は、制御部３５１より供給される、現在、ディスク記録再生装置３２３において表示されているフレームのＦＴＣ（又はＬＴＣ）が、ＬＴＣ変化点テーブル１２４において、どのステータス区間に位置するかを求め、その位置のステータス区間を現在のステータス区間として設定する。
【０２５５】
現在のステータス区間を設定したキューアップ処理部３５５は、ステップＳ２３５に処理を進め、制御部３５１よりキューアップ先のフレームのＬＴＣ、すなわち、目標のＬＴＣ（目標ＬＴＣ）を取得し、ステップＳ２３６に処理を進める。ステップＳ２３６において、キューアップ処理部３５５は、ＬＴＣ変化点テーブル１２４を参照し、ステップＳ２３５において取得した目標ＬＴＣに基づいて、その目標ＬＴＣのステータス区間が、現在のステータス区間と同じであるか否かを判定し、同じステータス区間であると判定した場合、ステップＳ２３７に処理を進める。
【０２５６】
ステップＳ２３７において、キューアップ処理部３５５は、ＬＴＣ変化点テーブル１２４に基づいて、その目標ＬＴＣのステータス区間（すなわち、現在のステータス区間）がインクリメント区間であるか否かを判定し、インクリメント区間であると判定した場合、ステップＳ２３８に処理を進める。
【０２５７】
ステップＳ２３８において、キューアップ処理部３５５は、目標ＬＴＣのフレームを表示させるようにキューアップ命令処理を行い、制御部３５１及び命令処理部３５６を介して、キューアップ命令情報をディスク記録再生装置３２３に供給し、目標ＬＴＣのフレームを表示させる。すなわち、キューアップ処理部３５５は、現在のステータス区間及び目標ＬＴＣのステータス区間がともに同じインクリメント区間である場合、目標ＬＴＣに対応するフレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣを制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２５８】
図３０は、ＬＴＣとＦＴＣの関係の例を示す図であり、横軸はＦＴＣを示し、縦軸はＬＴＣを示している。フレーム番号「Ｈ」のフレーム乃至フレーム番号「Ｈ＋３」のフレームは、それぞれ、ＬＴＣの値が「１０１」乃至「１０４」となっており、このステータス区間はインクリメント区間である。例えば、このインクリメント区間において、ＬＴＣが「１０１」のフレームａ（フレーム番号「Ｈ」のフレーム）からＬＴＣが「１０３」のフレームｂ（フレーム番号「Ｈ＋２」のフレーム）にキューアップを行う場合、キューアップ処理部３５５は、ステップＳ２３８の処理を行い、フレームｂのＦＴＣ、すなわちフレーム番号「Ｈ＋２」を算出する。これにより、フレームｂのフレーム画像がモニタ３２３Ｂに表示される。
【０２５９】
ステップＳ２３８の処理が終了すると、ステップＳ２３９に進み、仮想エンド点生成フラグが立っているか否かが判定される。すなわちキューアップ処理に用いられたＬＴＣ変化点テーブル１２４が、記録中のクリップについて参照可能となったＬＴＣ変化点テーブル１２４ｃであるか、クリップ全体についてのＬＴＣ変化点テーブル１２４ａであるかが判定される。
【０２６０】
仮想エンド点生成フラグが立っていると判定された場合（Ｙｅｓ）、ＬＴＣ変化点テーブルから仮想エンド点１２５が削除される。そしてクリップ全体についてのＬＴＣ変化点テーブル１２４ａの作成処理が再開される（図２１のステップＳ２０６及びＳ２０７）。
【０２６１】
なお、図２１で示すようにキューアップ地点探索処理がＮＲＴ部６７により実行される場合、仮想エンド点１２５が削除処理は、キューアップ地点が返される際に（ステップＳ２１３）、実行されてもよい。一方、キューアップ地点探索処理がキューアップ処理部３５５により実行される場合、一時的に利用可能となったＬＴＣ変化点テーブル１２４ｃが編集制御装置３２４に出力された際に、仮想エンド点１２５が削除されてもよい。いずれにせよ、この仮想エンド点生成フラグに基づいて仮想エンド点１２５が適宜削除されることで、クリップ全体についてのＬＴＣ変化点テーブル１２４ａの作成処理が円滑に再開される。またＬＴＣ変化点テーブル１２４を複写することなく、一時的に利用されるＬＴＣ変化点テーブル１２４ｃを作成することが可能であるので、記憶容量の節約を図ることができる。
【０２６２】
ステップＳ２３９の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２６３】
また、ステップＳ２３７において、目標ＬＴＣのステータス区間（すなわち、現在のステータス区間）がインクリメント区間でないと判定した場合、キューアップ処理部３５５は、その目標ＬＴＣに対応するフレームが存在するとは限らないので、キューアップ制御処理を終了し、キューアップを行わないようにする。
【０２６４】
図２８の、フレーム番号「Ｊ」のフレーム乃至フレーム番号「Ｊ＋３」のフレームは、それぞれ、ＬＴＣの値が「１０１」、「１０３」、「１０５」、「１０７」となっており、２つずつ増加しており、このステータス区間はインクリース区間である。例えば、このインクリース区間において、ＬＴＣの値が「１０１」のフレームｃ（フレーム番号「Ｊ」のフレーム）から、ＬＴＣの値が「１０３」のフレームｄ（フレーム番号「Ｊ＋１」のフレーム）にキューアップを行う場合は、フレームｄが実在する（フレーム番号「Ｊ＋１」のフレーム）ので、キューアップ可能であるが、例えば、キューアップ先のＬＴＣの値として「１０６」が指定された場合、すなわち、フレームｃから、ＬＴＣの値が「１０６」のフレームｅにキューアップを行うように指示された場合、フレームｅは、実在しないので、キューアップ処理部３５５はキューアップすることができない。このように、キューアップ先に指定されたフレームがインクリース区間に存在する場合、実在するか否かは、各フレームを直接確認しなければならないので、処理の負荷が大きくなってしまう恐れがある。従って、このような場合、キューアップ処理部３５５は、ステップＳ２３８の処理を行わずに、キューアップ制御処理を終了する。
【０２６５】
また、図２８の、フレーム番号「Ｋ」のフレーム乃至フレーム番号「Ｋ＋３」のフレームは全て、ＬＴＣの値が「１０６」となっており、一定であるので、このステータス区間はスティル区間である。例えば、このスティル区間においては、ＬＴＣの値がいずれのフレームも同じ「１０６」であり、例えば、フレームｆ（フレーム番号「Ｋ」のフレーム）も、フレームｇ（フレーム番号「Ｋ＋２」のフレーム）も、ＬＴＣの値が変化しないので、ＬＴＣでこれらのフレームを識別することができない。このように、キューアップ先に指定されたフレームがスティル区間に存在する場合、どのフレームが指定されたのか不明であるため、このような場合、キューアップ処理部３５５は、ステップＳ２３８の処理を行わずに、キューアップ制御処理を終了する。
【０２６６】
また、図２８のフレーム番号「Ｌ」のフレーム乃至フレーム番号「Ｌ＋３」のフレームは、それぞれ、ＬＴＣの値が「１０６」、「１０５」、「１０３」、「１０１」となっており、１つ以上ずつ減少しており、このステータス区間はディクリース区間である。例えば、このようなディクリース区間内において、キューアップ処理を行う場合、インクリース区間の場合と同様に、キューアップ先に指定されたフレームが実在するか否かは、各フレームを直接確認しなければならないので、処理の負荷が大きくなってしまう恐れがある。従って、このような場合、キューアップ処理部３５５は、ステップＳ２３５の処理を行わずに、キューアップ制御処理を終了する。
【０２６７】
このように、キューアップ処理部３５５は、インクリメント区間以外のステータス区間内においてキューアップが指示された場合は、キューアップさせずにキューアップ制御処理を終了する。
【０２６８】
また、ステップＳ２３６において、目標ＬＴＣのステータス区間が、現在のステータス区間と同じでないと判定したキューアップ処理部３５５は、図２６のステップＳ２４１に処理を進める。図２６のステップＳ２４１において、キューアップ処理部３５５は、目標ＬＴＣの値が、現在表示されているフレームのＬＴＣ（現在ＬＴＣ）の値より大きいか否かを判定し、目標ＬＴＣの値が、現在ＬＴＣの値より大きいと判定した場合、すなわち、現在のフレームより時間的に後方であると判定した場合、ステップＳ２４２に処理を進める。
【０２６９】
なお、キューアップ処理部３５５は、基本的に、目標ＬＴＣの値が、現在ＬＴＣの値より大きい場合は、現在より後のフレーム（ＦＴＣが大きいフレーム）の中から、キューアップ先を検索し、目標ＬＴＣの値が、現在ＬＴＣの値より小さい場合は、現在より前のフレーム（ＦＴＣが小さいフレーム）の中から、キューアップ先を検索する。
【０２７０】
ステップＳ２４２において、キューアップ処理部３５５は、ＬＴＣ変化点テーブル１２４を参照し、現在のステータス区間の、次のステータス区間がディクリース区間であるか否かを判定する。次のステータス区間がディクリース区間でないと判定した場合、キューアップ処理部３５５は、ステップＳ２４３に処理を進め、ＬＴＣ変化点テーブル１２４に基づいて、目標ＬＴＣのフレームが、現在のステータス区間の、次のステータス区間に含まれるか否かを判定する。
【０２７１】
目標ＬＴＣのフレームが、現在のステータス区間の、次のステータス区間に含まれないと判定した場合、キューアップ処理部３５５は、ステップＳ２４４に処理を進め、ＬＴＣ変化点テーブル１２４に基づいて、現在のステータス区間の、次のステータス（すなわち、ＬＴＣ変化点テーブルにおいて、次に出現する変化点のステータス）がエンドであるか否かを判定し、ＬＴＣ変化点テーブル１２４において、次に出現する変化点がエンド点ではなく、次のステータスがエンドではないと判定した場合、ステップＳ２４５に処理を進める。
【０２７２】
ステップＳ２４５において、キューアップ処理部３５５は、現在のステータス区間の設定を次のステータス区間に更新し、ステップＳ２４２に処理を戻し、それ以降の処理を繰り返す。すなわち、キューアップ処理部３５５は、ステータス区間毎に、データにおける時間の進行方向と同じ方向にキューアップ先のフレームを検索していく。
【０２７３】
また、ステップＳ２４４において、次のステータスがエンドであると判定した場合、キューアップ処理部３５５は、ステップＳ２４６に処理を進め、ＬＴＣ変化点テーブル１２４にエンド点として登録されているフレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、エンド点のフレームのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２７４】
図２９は、ＬＴＣとＦＴＣの関係の例を示す図であり、横軸はＦＴＣを示し、縦軸はＬＴＣを示している。フレーム番号「Ｈ」のフレーム乃至フレーム番号「Ｈ＋４」のフレームは、それぞれ、ＬＴＣの値が「１０１」乃至「１０５」となっており、このステータス区間はインクリメント区間である。また、このクリップはフレーム番号「Ｈ＋４」のフレームにおいて終了しており、フレーム番号「Ｈ＋４」のフレームは、エンド点とされている。例えば、ＬＴＣが「１０２」のフレームａ（フレーム番号「Ｈ＋１」のフレーム）からＬＴＣが「１０６」のフレームｂへのキューアップを指示された場合、フレームｂは、ＬＴＣから判断してクリップ終了後のフレームであり、実在しない。実際には、フレームａより以前のフレームに存在する可能性もあるが、それを確認するために、キューアップ処理部３５５は、各フレームを直接確認しなければならないので、処理の負荷が大きくなってしまう恐れがある。従って、キューアップ処理部３５５は、ステップＳ２４６の処理を行い、エンド地点のフレームのＦＴＣ、すなわちフレーム番号「Ｈ＋４」を算出する。これにより、フレーム番号「Ｈ＋４」のフレームの画像がモニタ３２３Ｂに表示される。
【０２７５】
ステップＳ２４６の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２７６】
また、ステップＳ２４３において、目標ＬＴＣのフレームが現在のステータス区間の、次のステータス区間に含まれると判定した場合、キューアップ処理部３５５は、ステップＳ２４７に処理を進め、その次のステータス区間がインクリメント区間であるか否かを判定する。インクリメント区間であると判定した場合、キューアップ処理部３５５は、ステップＳ２４８に処理を進め、目標ＬＴＣのフレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、次のステータス区間がインクリメント区間である場合、そのステータス区間において、目標ＬＴＣに対応するフレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２７７】
図３０は、ＬＴＣとＦＴＣの関係の例を示す図であり、横軸はＦＴＣを示し、縦軸はＬＴＣを示している。フレーム番号「Ｈ」のフレーム乃至フレーム番号「Ｈ＋３」のフレームは全て、ＬＴＣの値が「１０１」となっており、このステータス区間はスティル区間である。また、フレーム番号「Ｈ＋３」のフレーム乃至フレーム番号「Ｈ＋６」のフレームは、それぞれ、ＬＴＣの値が「１０１」乃至「１０４」となっており、このステータス区間はインクリメント区間である。例えば、このスティル区間のフレームａ（フレーム番号「Ｈ」のフレーム）から、ＬＴＣが「１０３」のフレームｂ（フレーム番号「Ｈ＋５」のフレーム）へのキューアップが指示されると、キューアップ処理部３５５は、フレームｂをステータス区間毎に検索していくことで、そのＦＴＣを算出することができるので、ステップＳ２４８の処理を行い、フレームｂのＦＴＣ、すなわちフレーム番号「Ｈ＋５」を算出する。これにより、フレームｂのフレーム画像がモニタ３２３Ｂに表示される。
【０２７８】
ステップＳ２４８の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２７９】
また、ステップＳ２４７において、現在のステータス区間の、次のステータス区間がインクリメント区間でないと判定した場合、その目標ＬＴＣに対応するフレームが存在するとは限らないので、キューアップ処理部３５５は、ステップＳ２４９に処理を進め、目標ＬＴＣのフレームが存在する次のステータス区間の先頭フレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、目標ＬＴＣのステータス区間が、現在のステータス区間より後ろに存在するインクリース区間やスティル区間等である場合、そのステータス区間の先頭フレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２８０】
図３０において、フレーム番号「Ｊ」のフレーム乃至フレーム番号「Ｊ＋３」のフレームは、それぞれ、ＬＴＣの値が「１０１」乃至「１０４」となっており、このステータス区間はインクリメント区間である。また、フレーム番号「Ｊ＋３」のフレーム乃至フレーム番号「Ｊ＋５」のフレームは、それぞれ、ＬＴＣの値が「１０４」、「１０６」、「１０８」となっており、２つずつ増加しているので、このステータス区間はインクリース区間である。例えば、このインクリメント区間のフレームｃ（フレーム番号「Ｊ」のフレーム）から、ＬＴＣが「１０６」のフレームｄ（フレーム番号「Ｊ＋４」のフレーム）へのキューアップが指示されると、キューアップ処理部３５５は、フレームｄがインクリース区間に存在するので、上述したように、そのフレームｄが実在するか否かを確認することができない。従って、このような場合、キューアップ処理部３５５は、ステップＳ２４９の処理を実行し、フレームｄが存在するステータス区間の先頭フレーム（フレーム番号「Ｊ＋３」のフレーム）にキューアップさせるように制御する。
【０２８１】
ステップＳ２４９の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２８２】
また、ステップＳ２４２において、現在のステータス区間の、次のステータス区間がディクリース区間であると判定した場合、キューアップ処理部３５５は、ステップＳ２５０に処理を進め、目標ＬＴＣのフレームが存在する、そのディクリース区間の先頭フレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、目標ＬＴＣのステータス区間が、現在のステータス区間より後ろに存在するディクリース区間等である場合、そのディクリース区間の先頭フレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２８３】
図３１は、ＬＴＣとＦＴＣの関係の例を示す図であり、横軸はＦＴＣを示し、縦軸はＬＴＣを示している。フレーム番号「Ｈ」のフレーム乃至フレーム番号「Ｈ＋２」のフレームは、それぞれ、ＬＴＣの値が「１０２」乃至「１０４」となっており、このステータス区間はインクリメント区間（インクリメント１）である。また、フレーム番号「Ｈ＋２」のフレーム乃至フレーム番号「Ｈ＋４」のフレームは、それぞれ、ＬＴＣの値が「１０４」、「１０３」、「１０１」となっており、このステータス区間はディクリース区間である。さらに、フレーム番号「Ｈ＋４」のフレーム及びフレーム番号「Ｈ＋５」のフレームは、それぞれ、ＬＴＣの値が「１０１」、「１０２」となっており、このステータス区間はインクリメント区間（インクリメント２）である。例えば、ＬＴＣが「１０１」のフレームａ（フレーム番号「Ｈ」のフレーム）から、ＬＴＣが「１０２」のフレームｂ（フレーム番号「Ｈ＋５」のフレーム）へのキューアップが指示されると、キューアップ処理部３５５は、フレームｂをステータス区間毎に検索していく。しかしながら、途中に、ディクリース区間が存在すると、フレーム番号「Ｈ」のフレームとフレーム番号「Ｈ＋４」のように、同じＬＴＣのフレームが複数存在する場合があり、指定されたＬＴＣのフレームを特定可能か否かが不明である。従って、このような場合、キューアップ処理部３５５は、ステップＳ２５０の処理を行い、このディクリース区間の先頭フレーム（フレーム番号「Ｈ＋２」のフレーム）にキューアップさせるように制御する。
【０２８４】
ステップＳ２５０の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２８５】
また、ステップＳ２４１において、目標ＬＴＣの値が、現在ＬＴＣの値より小さいと判定した場合、すなわち、現在のフレームより時間的に前方であると判定した場合、キューアップ処理部３５５は、図２７のステップＳ２６１に処理を進める。
【０２８６】
図２７のステップＳ２６１において、キューアップ処理部３５５は、ＬＴＣ変化点テーブル１２４を参照し、現在のステータス区間の、１つ前のステータス区間がディクリース区間であるか否かを判定する。１つ前のステータス区間がディクリース区間でないと判定した場合、キューアップ処理部３５５は、ステップＳ２６２に処理を進め、ＬＴＣ変化点テーブル１２４に基づいて、目標ＬＴＣのフレームが、現在のステータス区間の、１つ前のステータス区間に含まれるか否かを判定する。
【０２８７】
目標ＬＴＣのフレームが、現在のステータス区間の、１つ前のステータス区間に含まれないと判定した場合、キューアップ処理部３５５は、ステップＳ２６３に処理を進め、ＬＴＣ変化点テーブル１２４に基づいて、現在のステータス区間の、１つ前のステータス区間の先頭フレームのフレーム番号（ＦＴＣ）が「０」であるか否かを判定し、１つ前のステータス区間の先頭フレームのフレーム番号（ＦＴＣ）が「０」でないと判定した場合、ステップＳ２６４に処理を進める。
【０２８８】
ステップＳ２６４において、キューアップ処理部３５５は、現在のステータス区間の設定を１つ前のステータス区間に更新し、ステップＳ２６１に処理を戻し、それ以降の処理を繰り返す。すなわち、キューアップ処理部３５５は、ステータス区間毎に、データにおける時間の進行方向と逆方向にキューアップ先のフレームを検索していく。
【０２８９】
また、ステップＳ２６３において、１つ前のステータス区間の先頭フレームのフレーム番号（ＦＴＣ）が「０」であると判定した場合、キューアップ処理部３５５は、ステップＳ２６５に処理を進め、フレーム番号「０」のフレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、このクリップの先頭フレームのＦＴＣ（すなわち、「０」）をキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２９０】
図３２は、ＬＴＣとＦＴＣの関係の例を示す図であり、横軸はＦＴＣを示し、縦軸はＬＴＣを示している。フレーム番号「０」のフレーム乃至フレーム番号「４」のフレームは、それぞれ、ＬＴＣの値が「１０３」乃至「１０７」となっており、このステータス区間はインクリメント区間である。また、このクリップはフレーム番号「０」のフレームにおいて開始されている。例えば、ＬＴＣが「１０７」のフレームａ（フレーム番号「Ｈ＋４」のフレーム）からＬＴＣが「１０１」のフレームｂへのキューアップを指示された場合、フレームｂは、ＬＴＣから判断してクリップ開始前のフレームであり、実在しない。実際には、フレームａより後のフレームに存在する可能性もあるが、それを確認するために、キューアップ処理部３５５は、各フレームを直接確認しなければならないので、処理の負荷が大きくなってしまう恐れがある。従って、キューアップ処理部３５５は、ステップＳ２６５の処理を行い、クリップの先頭フレームのＦＴＣ、すなわちフレーム番号「０」を算出する。これにより、フレーム番号「０」のフレームの画像がモニタ３２３Ｂに表示される。
【０２９１】
ステップＳ２６５の処理を終了したキューアップ処理部３５５は、キューアップ制御処
理を終了する。
【０２９２】
また、ステップＳ２６２において、目標ＬＴＣのフレームが現在のステータス区間の、１つ前のステータス区間に含まれると判定した場合、キューアップ処理部３５５は、ステップＳ２６６に処理を進め、１つ前のステータス区間がインクリメント区間であるか否かを判定する。インクリメント区間であると判定した場合、キューアップ処理部３５５は、ステップＳ２６７に処理を進め、目標ＬＴＣのフレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、１つ前のステータス区間がインクリメント区間である場合、そのステータス区間において、目標ＬＴＣに対応するフレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２９３】
例えば、図３０において、ＬＴＣの値が「１０６」のフレームｄ（フレーム番号「Ｊ＋４」のフレーム）からＬＴＣの値が「１０１」のフレームｃ（フレーム番号「Ｊ」のフレーム））へのキューアップが指示されると、キューアップ処理部３５５は、フレームｃをステータス区間毎に検索していくことで、そのＦＴＣを算出することができるので、ステップＳ２６７の処理を行い、フレームｃのＦＴＣ、すなわちフレーム番号「Ｊ」を算出する。これにより、フレームｃのフレーム画像がモニタ３２３Ｂに表示される。
【０２９４】
ステップＳ２６７の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２９５】
また、ステップＳ２６６において、現在のステータス区間の、１つ前のステータス区間がインクリメント区間でないと判定した場合、その目標ＬＴＣに対応するフレームが存在するとは限らないので、キューアップ処理部３５５は、ステップＳ２６８に処理を進め、現在のステータス区間の先頭フレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、目標ＬＴＣのステータス区間が、現在のステータス区間より前に存在するインクリース区間やスティル区間等である場合、そのステータス区間の１つ後ろのステータス区間の先頭フレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２９６】
例えば、図３０において、ＬＴＣの値が「１０３」のフレームｂ（フレーム番号「Ｈ＋５」のフレーム）からＬＴＣの値が「１０１」のフレームａ（フレーム番号「Ｈ」のフレーム））へのキューアップが指示されると、キューアップ処理部３５５は、フレームａがスティル区間に存在するので、上述したように、そのフレームａのＦＴＣを特定することができない。従って、このような場合、キューアップ処理部３５５は、ステップＳ２６８の処理を実行し、現在のステータス区間の先頭フレーム（フレーム番号「Ｈ＋３」のフレーム）にキューアップさせるように制御する。
【０２９７】
ステップＳ２６８の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０２９８】
また、ステップＳ２６１において、現在のステータス区間の、１つ前のステータス区間がディクリース区間であると判定した場合、キューアップ処理部３５５は、ステップＳ２６９に処理を進め、目標ＬＴＣのフレームが存在するディクリース区間の、キューアップ方向に対して直前のインクリメント区間の先頭フレームを表示させるようにキューアップ命令処理を行う。すなわち、キューアップ処理部３５５は、目標ＬＴＣのステータス区間が、現在のステータス区間より前に存在するディクリース区間等である場合、そのディクリース区間の、キューアップ方向に対して手前であり、かつ、最もそのディクリース区間に近いインクリメント区間の先頭フレームのＦＴＣをＬＴＣ変化点テーブル１２４に基づいて算出し、そのＦＴＣをキューアップ先のＦＴＣとして制御部３５１に供給する。制御部３５１は、そのキューアップ先のＦＴＣを用いてキューアップ命令情報を作成し、命令処理部３５６に供給する。命令処理部３５６は、取得したキューアップ命令情報を、通信部３４４を介してディスク記録再生装置３２３に供給し、ＦＴＣによって指定されたフレームをキューアップ先のフレームとして表示させる。
【０２９９】
図３１において、フレーム番号「Ｊ」のフレーム乃至フレーム番号「Ｊ＋３」のフレームは、それぞれ、ＬＴＣの値が「１０１」乃至「１０４」となっており、このステータス区間はインクリメント区間（インクリメント１）である。また、フレーム番号「Ｊ＋３」のフレーム及びフレーム番号「Ｊ＋４」のフレームは、それぞれ、ＬＴＣの値が「１０４」、「１０１」となっており、このステータス区間はディクリース区間である。さらに、フレーム番号「Ｊ＋４」のフレーム乃至フレーム番号「Ｊ＋６」のフレームは、それぞれ、ＬＴＣの値が「１０１」、「１０３」、「１０５」となっており、このステータス区間はインクリース区間である。さらに、フレーム番号「Ｊ＋６」のフレーム及びフレーム番号「Ｊ＋７」のフレームは、それぞれ、ＬＴＣの値が「１０５」、「１０６」となっており、このステータス区間はインクリメント区間（インクリメント２）である。例えば、ＬＴＣが「１０４」のフレームｃ（フレーム番号「Ｊ＋７」のフレーム）から、ＬＴＣが「１０１」のフレームｄ（フレーム番号「Ｊ」のフレーム）へのキューアップが指示されると、キューアップ処理部３５５は、フレームｄをステータス区間毎に検索していく。しかしながら、途中に、ディクリース区間が存在すると、フレーム番号「Ｊ」のフレームとフレーム番号「Ｊ＋４」のように、同じＬＴＣのフレームが複数存在する場合があり、指定されたＬＴＣのフレームを特定可能か否かが不明である。従って、このような場合、キューアップ処理部３５５は、ステップＳ２６９の処理を行い、このディクリース区間の直前のインクリメント区間（インクリメント２）の先頭フレーム（フレーム番号「Ｊ＋６」のフレーム）にキューアップさせるように制御する。
【０３００】
ステップＳ２６９の処理を終了したキューアップ処理部３５５は、キューアップ制御処理を終了する。
【０３０１】
キューアップ処理部３５５は、以上のように、ＬＴＣ変化点テーブル１２４を参照することにより、キューアップ制御処理を行う。これにより、ユーザは、キューアップ先のフレームのＬＴＣを指定するだけで、その指定したフレーム、又はその近傍のフレームを容易に表示させることができる。このように、図２２の編集システム３１０は、ユーザがより容易に再生制御処理を行うことができるようにすることができる。
【０３０２】
また本実施形態では、フレームの再生指示の発生時に、ＮＲＴ部によるメモリへのＬＴＣ変化点テーブルの書き込みが規制されつつ、ＮＲＴ部（キューアップ処理部）によるテーブル情報の参照が可能となる。従って例えば画像データが取り込まれる途中であっても、上記テーブル情報が参照されることで再生フレームのＦＴＣデータが特定される。これにより画像データ等のコンテンツデータの、操作性のよい再生処理が可能となる。
【０３０３】
なお、以上においては、目的ＬＴＣのフレームがインクリメント区間以外に存在する場合、そのフレームへのキューアップを行わないように説明したが、編集制御装置３２４の能力が十分であるならば、さらにリアルタイムメタデータのＬＴＣを用いて詳細な検索を行い、指定されたフレームを特定するようにしてももちろんよい。
【０３０４】
また、以上において説明に用いたＬＴＣ及びＦＴＣの値は、一例を示すものであり、上述したものに限るものではない。同様に、ステータス区間の並びも上述した順番以外であってももちろん良い。さらに、ステータスの種類も上述したものに限らず、どのようなものであっても良いし、その種類の数もいくつであってもよい。また、指定されたキューアップ先のステータスによって、実際のキューアップ先がそれと異なる場合があることを説明したが、その実際のキューアップ先の場所を上述した以外の場所にするようにしてもよい。
【０３０５】
なお、以上においては、ＬＴＣの増加や減少のパターンが変化する変化点をテーブル化したＬＴＣ変化点テーブルを用いてキューアップ処理を行う場合について説明したが、キューアップ処理に用いられるテーブルは、ＬＴＣとＦＴＣを対応付けたものであればよく、ＬＴＣの変化点のテーブルでなくてもよい。
【０３０６】
図２２においては、互いにネットワーク３２２で接続された、２台のディスク記録再生装置３２１及び３２３と編集制御装置３２４よりなる編集システム３１０の例を説明したが、編集システムの構成例は上述した以外であってもよく、例えば、ディスク記録再生装置や編集制御装置の台数は１台であってもよいし、２台以上であってもよい。また、ディスク記録再生装置３２１又は３２３が２つのドライブを有するようにし、それらのドライブ間においてクリップの再生及び記録が行われるようにしてももちろんよい。また、例えば、カムコーダ３００等の、さらに他の装置が編集システム３１０に含まれるようにしてもよい。さらに、編集システム３１０は、予め編集されたクリップが記録された光ディスク３１がドライブに装着されたディスク記録再生装置と、編集制御装置により構成される再生制御システムとしてもよい。
【０３０７】
さらに、上述したディスク記録再生装置３２１又は３２３と、編集制御装置３２４とを１つの装置として構成するようにしてもよく、それらの一部の機能をさらに別体として構成されるようにしてもよい。
【０３０８】
なお、本技術は、上述した機能以外の機能を有する構成の情報処理装置においても適用することができる。従って、上述したディスク記録再生装置３０、３２１、及び３２３、カムコーダ３００、並びに、編集制御装置３２４は、上述した以外の機能をさらに有するようにしてももちろんよい。
【０３０９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、上述したようにソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体等からインストールされる。
【０３１０】
記録媒体は、例えば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＤＶＤ（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリなどよりなるパッケージメディアを含むリムーバブルメディア３４６により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ３３２や記憶部３４３が含まれるハードディスクなどで構成される。
【０３１１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３１２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３１３】
なお、本技術は以下のような構成も取ることができる。
【０３１４】
（１）複数のフレームを有する画像データを取り込む取り込み部と、
前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能なテーブル記憶部と、
前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む書き込み部と、
前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する特定部と、
前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する再生部と、
前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする排他処理部と
を具備する情報処理装置。
（２）前記（１）に記載の情報処理装置であって、
前記書き込み部は、前記複数のフレームのうち所定の数のフレームを有するフレーム群ごとに、前記テーブル情報を書き込み、
前記排他処理部は、１つの前記フレーム群について前記テーブル情報が書き込まれている間は前記フレームの再生指示を無効化する
情報処理装置。
（３）前記（１）又は（２）に記載の情報処理装置であって、
前記排他処理部は、前記特定部による前記テーブル情報の参照を可能とするために、前記テーブル情報の書き込み完了情報を、前記テーブル記憶部に書き込む
情報処理装置。
（４）前記（３）に記載の情報処理装置であって、
前記排他処理部は、前記再生フレームの前記第２の位置情報が特定されたのちに、前記書き込み完了情報を消去するとともに、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みの規制を解除する
情報処理装置。
（５）前記（１）から（４）のうちいずれか１つに記載の情報処理装置であって、
前記第１の位置情報は、実際の時刻または所定の時刻を基準とした時間情報を利用して、前記フレームの絶対的な位置を示すタイムコードである
情報処理装置。
（６）前記（１）から（５）のうちいずれか１つに記載の情報処理装置であって、
前記第２の位置情報は、前記画像データの先頭のフレームからのフレーム数を示すフレーム番号を利用して、前記フレームの相対的な位置を示すタイムコードである
情報処理装置。
（７）前記（１）から（６）のうちいずれか１つに記載の情報処理装置であって、
前記テーブル情報の各要素は、前記変化点以降のフレームにおける前記第１の位置情報の値の変化パターンの種類を示すステータス情報を含む
情報処理装置。
（８）前記（７）に記載の情報処理装置であって、
前記特定部は、前記テーブル情報において、前記変化点により区分される、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間毎に、前記再生指示の前記第１の位置情報が存在するか否かの判定を行い、前記判定の判定結果に基づいて前記再生フレームの前記第２の位置情報を特定する
情報処理装置。
（９）前記（８）に記載の情報処理装置であって、
前記特定部は、前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より大きい場合、前記第２の位置情報が増加する方向に、連続する各ステータス区間に対して順番に前記判定を行い、
前記再生指示の前記第１の位置情報の値が、現在再生されているフレームの前記第１の位置情報の値より小さい場合、前記第２の位置情報が減少する方向に、連続する各ステータス区間に対して順番に前記判定を行う
情報処理装置。
（１０）前記（７）に記載の情報処理装置であって、
前記変化パターンは、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１増加するインクリメント、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が２以上増加するインクリース、前記第２の位置情報の値が１増加しても前記第１の位置情報の値が変化しないスティル、並びに、前記第２の位置情報の値が１増加する毎に前記第１の位置情報の値が１以上減少するディクリースを含む
情報処理装置。
（１１）前記（１０）に記載の情報処理装置であって、
前記特定部は、前記再生指示の前記第１の位置情報の値が存在する、前記ステータス情報が同じである複数の連続するフレーム群よりなるステータス区間の前記変化パターンが前記インクリメントである場合のみ、前記再生フレームを前記再生指示の前記第１の位置情報により示されるフレームとし、前記再生フレームの前記第２の位置情報を特定する
情報処理装置。
（１２）取り込み部が、複数のフレームを有する画像データを取り込み、
書き込み部が、テーブル記憶部に、前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を、前記取り込み部による前記画像データの取り込みにともない書き込み、
特定部が、前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定し、
再生部が、前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生し、
排他処理部が、前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする
情報処理方法。
（１３）複数のフレームを有する画像データを取り込む取り込み部と、
前記複数のフレームの各フレームが有する絶対的な位置情報である第１の位置情報の値の変化パターンの種類が変化するフレームである変化点における、前記第１の位置情報と前記画像データの先頭のフレームを基準とする相対的な位置情報である第２の位置情報との対応関係を要素とするテーブル情報を書き込み可能なテーブル記憶部と、
前記取り込み部による前記画像データの取り込みにともない前記テーブル情報を書き込む書き込み部と、
前記第１の位置情報を用いたフレームの再生指示をもとに前記テーブル情報を参照して、当該フレームの再生指示に対応するフレームである再生フレームの前記第２の位置情報を特定する特定部と、
前記特定部により特定された前記第２の位置情報に対応する前記再生フレームを再生する再生部と、
前記フレームの再生指示の発生時に、前記書き込み部による前記テーブル記憶部への前記テーブル情報の書き込みを規制しつつ、前記特定部による前記テーブル情報の参照を可能とする排他処理部と
としてコンピュータを機能させるプログラム。
【符号の説明】
【０３１５】
３０、３２３…ディスク記録再生装置
３８…メモリ
３９…データ変換部
４０…制御部
６６…リアルタイムメタデータ処理部
６７…ノンリアルタイムメタデータ処理部
６８…キューアップ処理部
１１８…排他処理部
１２１…ＬＴＣデータ
１２２…ＦＴＣデータ
１２３…区間名
１２４（１２４ａ、１２４ｃ）…ＬＴＣ変化点テーブル
１２５…仮想エンド点
３００…カムコーダ
３０１…ディスク記録部
３０２…撮像部
３１０…編集システム
３３０…情報処理装置
３２４…編集制御装置
３３４…再生制御部
３３５…編集制御部
３５５…キューアップ処理部
【図１】
2012175468.tif 000003
【図２】
2012175468.tif 000004
【図３】
2012175468.tif 000005
【図４】
2012175468.tif 000006
【図５】
2012175468.tif 000007
【図６】
2012175468.tif 000008
【図７】
2012175468.tif 000009
【図８】
2012175468.tif 000010
【図９】
2012175468.tif 000011
【図１０】
2012175468.tif 000012
【図１１】
2012175468.tif 000013
【図１２】
2012175468.tif 000014
【図１３】
2012175468.tif 000015
【図１４】
2012175468.tif 000016
【図１５】
2012175468.tif 000017
【図１６】
2012175468.tif 000018
【図１７】
2012175468.tif 000019
【図１８】
2012175468.tif 000020
【図１９】
2012175468.tif 000021
【図２０】
2012175468.tif 000022
【図２１】
2012175468.tif 000023
【図２２】
2012175468.tif 000024
【図２３】
2012175468.tif 000025
【図２４】
2012175468.tif 000026
【図２５】
2012175468.tif 000027
【図２６】
2012175468.tif 000028
【図２７】
2012175468.tif 000029
【図２８】
2012175468.tif 000030
【図２９】
2012175468.tif 000031
【図３０】
2012175468.tif 000032
【図３１】
2012175468.tif 000033
【図３２】
2012175468.tif 000034