(57)【要約】【課題】シームレス再生を可能とするデータ記録処理を実行する装置、方法を提供する。【解決手段】例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、不連続の記録タイミングを有するコンテンツのシームレス再生を可能とするため、後続記録コンテンツの記録処理に適用する先行記録コンテンツ対応のシームレス情報を取得し、シームレス情報を記録フォーマットにおいて規定される記録ファイル中に記録する。例えば、シームレス情報をクリップ情報ファイルなどに記録する。情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。本構成により、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。【選択図】図１８
2007306257.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に対するコンテンツ記録処理を実行する情報処理装置であり、
記録コンテンツのエンコード処理を実行するエンコーダと、
前記エンコーダにおけるエンコードデータを規定の記録フォーマットに変換する処理を実行するデータ処理部と、
前記データ処理部において生成されたフォーマットデータを情報記録媒体に対して記録する記録処理部を有し、
前記データ処理部は、
前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を、前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記シームレス情報は、
前記先行記録コンテンツの記録終了時点における前記エンコーダの内部バッファのデータ蓄積量情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記シームレス情報は、
前記先行記録コンテンツの記録終了時点において、前記データ処理部におけるフォーマット生成時に設定されるタイムスタンプ情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記シームレス情報は、
ＭＰＥＧフォーマットにおいて規定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）と、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記記録コンテンツはＡＶストリームデータであり、
前記データ処理部は、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させるとともに、前記シームレス情報を前記属性ファイルに格納して記録させる制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記記録コンテンツはＡＶストリームデータであり、
前記データ処理部は、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させるとともに、前記シームレス情報を前記再生リストファイルに格納して記録させる制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のインデックスファイルに前記シームレス情報を記録させる制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記データ処理部は、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中の再生制御を行うためのコマンドの集合体からなるファイルに前記シームレス情報を記録させる制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記データ処理部は、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリに設定されるファイルに含まれるメーカー対応のデータ書き込み領域に前記シームレス情報を記録させる制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
前記後続記録コンテンツの記録処理に際して、前記シームレス情報の有効性検証処理を実行し、有効性の確認されたことを条件として、前記シームレス情報を適用した記録制御を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
前記シームレス情報の有効性検証処理として、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のファイルから、前記シームレス情報の記録処理を実行した情報処理装置対応の識別情報を取得し、自装置の識別情報と一致するか否かの判定処理を実行し、一致する場合に前記シームレス情報の有効性ありと判定する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記データ処理部は、
前記シームレス情報の有効性検証処理として、
前記シームレス情報の格納ファイルに設定されたエラー検証コードに基づくエラー検証処理を実行し、該ファイルにエラーまたは改ざんの無いことが確認された場合に前記シームレス情報の有効性ありと判定する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
情報処理装置において、情報記録媒体に対するコンテンツ記録処理を実行する情報処理方法であり、
エンコーダにおいて、記録コンテンツのエンコード処理を実行するエンコード処理ステップと、
データ処理部において、前記エンコード処理ステップにおいて生成したエンコードデータを規定の記録フォーマットに変換する処理を実行するデータ処理ステップと、
記録処理部において、前記データ処理ステップにおいて生成されたフォーマットデータを情報記録媒体に対して記録する記録処理ステップと、
前記データ処理部において、前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行するシームレス情報記録制御ステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
前記シームレス情報は、
前記先行記録コンテンツの記録終了時点における前記エンコーダの内部バッファのデータ蓄積量情報を含むことを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記シームレス情報は、
前記先行記録コンテンツの記録終了時点において、前記データ処理部におけるフォーマット生成時に設定されるタイムスタンプ情報を含むことを特徴とする請求項１３に記載の情報処理方法。
【請求項１６】
前記シームレス情報は、
ＭＰＥＧフォーマットにおいて規定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）と、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記記録コンテンツはＡＶストリームデータであり、
前記データ処理ステップは、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させる制御を行うステップであり、
前記シームレス情報記録制御ステップは、
前記シームレス情報を前記属性ファイルに格納して記録させる制御を行うステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項１８】
前記記録コンテンツはＡＶストリームデータであり、
前記データ処理ステップは、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させる制御を行うステップであり、
前記シームレス情報記録制御ステップは、
前記シームレス情報を前記再生リストファイルに格納して記録させる制御を行うステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項１９】
前記シームレス情報記録制御ステップは、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のインデックスファイルに前記シームレス情報を記録させる制御を行うステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項２０】
前記シームレス情報記録制御ステップは、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のムービーオブジェクトファイルに前記シームレス情報を記録させる制御を行うステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項２１】
前記シームレス情報記録制御ステップは、
前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリに設定されるファイルに含まれるメーカー対応のデータ書き込み領域に前記シームレス情報を記録させる制御を行うステップであることを特徴とする請求項１３に記載の情報処理方法。
【請求項２２】
前記情報処理方法は、さらに、
前記データ処理部において、前記後続記録コンテンツの記録処理に際して、前記シームレス情報の有効性検証処理を実行し、有効性の確認されたことを条件として、前記シームレス情報を適用したコンテンツ記録制御を行なうコンテンツ記録制御ステップを有することを特徴とする請求項１３に記載の情報処理方法。
【請求項２３】
前記コンテンツ記録制御ステップは、
前記シームレス情報の有効性検証処理として、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のファイルから、前記シームレス情報の記録処理を実行した情報処理装置対応の識別情報を取得し、自装置の識別情報と一致するか否かの判定処理を実行し、一致する場合に前記シームレス情報の有効性ありと判定するステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記コンテンツ記録制御ステップは、
前記シームレス情報の有効性検証処理として、
前記シームレス情報の格納ファイルに設定されたエラー検証コードに基づくエラー検証処理を実行し、該ファイルにエラーまたは改ざんの無いことが確認された場合に前記シームレス情報の有効性ありと判定するステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項２５】
情報処理装置において、情報記録媒体に対するコンテンツ記録処理を実行させるコンピュータ・プログラムであり、
エンコーダにおいて、記録コンテンツのエンコード処理を実行させるエンコード処理ステップと、
データ処理部において、前記エンコード処理ステップにおいて生成したエンコードデータを規定の記録フォーマットに変換する処理を実行させるデータ処理ステップと、
記録処理部において、前記データ処理ステップにおいて生成されたフォーマットデータを情報記録媒体に対して記録させる記録処理ステップと、
前記データ処理部において、前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行させるシームレス情報記録制御ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
例えばディスク等の情報記録媒体に格納されたコンテンツの読み取り、再生処理においては、
情報記録媒体からのデータ読み取り処理、
読み取りデータのコーデック内部バッファへの蓄積処理、
コーデック内部バッファの蓄積データを取得し復号処理、
復号データの出力処理、
といった手順が実行される。なお、コーデックはデータ符号化を行なうエンコーダ、復号を行なうデコーダを含む構成であり、符号化または復号化処理を実行する。
【０００２】
これらの一連の処理において、情報記録媒体からの読み取りデータをコーデック内部バッファへ蓄積する場合、コーデックの内部バッファが溢れる可能性があるため、一旦、前のストリームの再生を終えてから次のストリームを再生する制御がなされる。この制御によって再生コンテンツの途切れ、すなわちフリーズが発生する。
【０００３】
しかし、ある特定の条件を満たすと複数のストリームをまたいでフリーズを発生させることなく連続再生を行なうことが可能となる。このようにフリーズを発生させることなく複数ストリームを連続再生する再生処理をシームレス再生と呼ぶ。シームレス再生を可能とするための１つの手法は、データ記録処理、例えばビデオカメラにおける撮影記録に際して、シームレス再生を実現するためのエンコード処理を行なって記録する方法である。
【０００４】
具体的には、不連続タイミングで記録されるコンテンツの記録を行なう場合、先行記録ストリームの記録終了時点でのバッファ状態情報やタイムスタンプなど、シームレス再生を実現するためのデータ記録に適用するシームレス情報を保存して、後続ストリームの記録時にこのシームレス情報を取得して、シームレス情報に基づくエンコードを実行してデータ記録を行なう方法である。このように、後続ストリームの記録開始時にエンコード処理を実行するコーデックが、先行ストリームの記録終了時のバッファ状態情報などを含むシームレス情報を取得して、所定のバッファ・モデルが破綻しないエンコード処理を行なうことでシームレス再生が可能なストリームの記録が可能となる。
【０００５】
上述したシームレス再生を可能とするためにデータ記録時に適用する情報をシームレス情報という。このシームレス情報を、例えばビデオカメラ等の情報処理装置のＲＡＭなどのメモリに格納し、次回のデータ記録に際して、このシームレス情報を読み取りシームレス再生可能なストリームの記録を行なうことが可能となる。バッファ状態情報などを適用してシームレス再生可能なデータ記録を行なう構成については、例えば特許文献３，４に記載されている。
【０００６】
しかし、従来のシームレス情報適用構成においては、最終記録動画のシームレス情報をＲＡＭなどのメモリ上に保持し、ＲＡＭ上のメモリにあるシームレス情報を参照していたのみである。このような構成では、例えば、最終記録ストリームを削除した場合や、一旦、ストリームを記録した情報記録媒体を取り出し（イジェクト）し、再度、情報記録媒体をセットした場合や、一旦、電源をオフとした場合などには、最終記録ストリームに対応するシームレス情報はメモリから消去されてしまうことになる。従って、このような場合は、次のストリームの記録時に有効なシームレス情報を取得することができず、シームレス再生可能なコンテンツ記録が不可能になるという問題を有していた。
【０００７】
【特許文献１】特許第３６７５４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述の問題点に鑑みてなされたものであり、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、シームレス再生を可能とするデータ記録を行なうための適用情報であるシームレス情報を、コンテンツの記録フォーマットにおいて規定されるデータファイル内に記録することで、シームレス情報を常に利用可能として、シームレス再生可能なコンテンツの記録を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【０００９】
本発明は、例えば、最終記録ストリームを削除した場合や、一旦、ストリームを記録した情報記録媒体を取り出し（イジェクト）し、再度、情報記録媒体をセットした場合や、一旦、電源をオフとした場合などにおいても、シームレス情報を例えばクリップ情報ファイルなどから取得して、シームレス再生可能なコンテンツの記録を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、
情報記録媒体に対するコンテンツ記録処理を実行する情報処理装置であり、
記録コンテンツのエンコード処理を実行するエンコーダと、
前記エンコーダにおけるエンコードデータを規定の記録フォーマットに変換する処理を実行するデータ処理部と、
前記データ処理部において生成されたフォーマットデータを情報記録媒体に対して記録する記録処理部を有し、
前記データ処理部は、
前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を、前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行する構成であることを特徴とする情報処理装置にある。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記シームレス情報は、前記先行記録コンテンツの記録終了時点における前記エンコーダの内部バッファのデータ蓄積量情報を含むことを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記シームレス情報は、前記先行記録コンテンツの記録終了時点において、前記データ処理部におけるフォーマット生成時に設定されるタイムスタンプ情報を含むことを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記シームレス情報は、ＭＰＥＧフォーマットにおいて規定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）と、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を含むことを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記記録コンテンツはＡＶストリームデータであり、前記データ処理部は、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させるとともに、前記シームレス情報を前記属性ファイルに格納して記録させる制御を行う構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記記録コンテンツはＡＶストリームデータであり、前記データ処理部は、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させるとともに、前記シームレス情報を前記再生リストファイルに格納して記録させる制御を行う構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のインデックスファイルに前記シームレス情報を記録させる制御を行う構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中の再生制御を行うためのコマンドの集合体からなるファイルに前記シームレス情報を記録させる制御を行う構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリに設定されるファイルに含まれるメーカー対応のデータ書き込み領域に前記シームレス情報を記録させる制御を行う構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記後続記録コンテンツの記録処理に際して、前記シームレス情報の有効性検証処理を実行し、有効性の確認されたことを条件として、前記シームレス情報を適用した記録制御を行なう構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記シームレス情報の有効性検証処理として、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のファイルから、前記シームレス情報の記録処理を実行した情報処理装置対応の識別情報を取得し、自装置の識別情報と一致するか否かの判定処理を実行し、一致する場合に前記シームレス情報の有効性ありと判定する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記シームレス情報の有効性検証処理として、前記シームレス情報の格納ファイルに設定されたエラー検証コードに基づくエラー検証処理を実行し、該ファイルにエラーまたは改ざんの無いことが確認された場合に前記シームレス情報の有効性ありと判定する構成であることを特徴とする。
【００２２】
さらに、本発明の第２の側面は、
情報処理装置において、情報記録媒体に対するコンテンツ記録処理を実行する情報処理方法であり、
エンコーダにおいて、記録コンテンツのエンコード処理を実行するエンコード処理ステップと、
データ処理部において、前記エンコード処理ステップにおいて生成したエンコードデータを規定の記録フォーマットに変換する処理を実行するデータ処理ステップと、
記録処理部において、前記データ処理ステップにおいて生成されたフォーマットデータを情報記録媒体に対して記録する記録処理ステップと、
前記データ処理部において、
前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行するシームレス情報記録制御ステップと、
を有することを特徴とする情報処理方法にある。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報は、前記先行記録コンテンツの記録終了時点における前記エンコーダの内部バッファのデータ蓄積量情報を含むことを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報は、前記先行記録コンテンツの記録終了時点において、前記データ処理部におけるフォーマット生成時に設定されるタイムスタンプ情報を含むことを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報は、ＭＰＥＧフォーマットにおいて規定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）と、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を含むことを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記記録コンテンツはＡＶストリームデータであり、前記データ処理ステップは、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させる制御を行うステップであり、前記シームレス情報記録制御ステップは、前記シームレス情報を前記属性ファイルに格納して記録させる制御を行うステップであることを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記記録コンテンツはＡＶストリームデータであり、前記データ処理ステップは、所定単位のＡＶストリームデータであるＡＶストリームファイルと、該ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイルと、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データで構成される再生リストファイルとを含む記録フォーマットに変換して前記ＡＶストリームデータを前記情報記録媒体へ記録させる制御を行うステップであり、前記シームレス情報記録制御ステップは、前記シームレス情報を前記再生リストファイルに格納して記録させる制御を行うステップであることを特徴とする。
【００２８】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報記録制御ステップは、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のインデックスファイルに前記シームレス情報を記録させる制御を行うステップであることを特徴とする。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報記録制御ステップは、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のムービーオブジェクトファイルに前記シームレス情報を記録させる制御を行うステップであることを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記シームレス情報記録制御ステップは、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリに設定されるファイルに含まれるメーカー対応のデータ書き込み領域に前記シームレス情報を記録させる制御を行うステップであることを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記後続記録コンテンツの記録処理に際して、前記シームレス情報の有効性検証処理を実行し、有効性の確認されたことを条件として、前記シームレス情報を適用したコンテンツ記録制御を行なうコンテンツ記録制御ステップを有することを特徴とする。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ記録制御ステップは、前記シームレス情報の有効性検証処理として、前記情報記録媒体に対するコンテンツ記録ファイルに対応するディレクトリ中のファイルから、前記シームレス情報の記録処理を実行した情報処理装置対応の識別情報を取得し、自装置の識別情報と一致するか否かの判定処理を実行し、一致する場合に前記シームレス情報の有効性ありと判定するステップを有することを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ記録制御ステップは、前記シームレス情報の有効性検証処理として、前記シームレス情報の格納ファイルに設定されたエラー検証コードに基づくエラー検証処理を実行し、該ファイルにエラーまたは改ざんの無いことが確認された場合に前記シームレス情報の有効性ありと判定するステップを有することを特徴とする。
【００３４】
さらに、本発明の第３の側面は、
情報処理装置において、情報記録媒体に対するコンテンツ記録処理を実行させるコンピュータ・プログラムであり、
エンコーダにおいて、記録コンテンツのエンコード処理を実行させるエンコード処理ステップと、
データ処理部において、前記エンコード処理ステップにおいて生成したエンコードデータを規定の記録フォーマットに変換する処理を実行させるデータ処理ステップと、
記録処理部において、前記データ処理ステップにおいて生成されたフォーマットデータを情報記録媒体に対して記録させる記録処理ステップと、
前記データ処理部において、前記記録コンテンツをフォーマットデータとして前記情報記録媒体に対して記録する際、後続記録コンテンツの記録処理に適用する所定のシームレス情報を取得し、該シームレス情報を前記記録フォーマットにおいて規定される記録ファイル中に記録させる制御を実行させるシームレス情報記録制御ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００３５】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３７】
本発明の構成によれば、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、不連続の記録タイミングを有するコンテンツのシームレス再生を可能とするため、後続記録コンテンツの記録処理に適用する先行記録コンテンツ対応のシームレス情報を取得し、シームレス情報を記録フォーマットにおいて規定される記録ファイル中に記録する。例えば、シームレス情報をクリップ情報ファイルなどに記録する。情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。本構成により、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【発明を実施するための最良の形態】
【００３８】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の項目順に行なう。
１．システム構成
２．データ・フォーマット
３．シームレス情報の記録構成例
４．データ記録処理シーケンス
５．情報処理装置の構成
【００３９】
［１．システム構成］
図１は、本発明の一実施形態に係る情報処理装置１００の機能的構成を模式的に示したブロック図である。図１には、本発明の情報処理装置の一例であるビデオカメラの構成を示している。図１に示すように情報処理装置１００は、カメラ・ブロック１０１、エンコーダ１０２、ストリーム・バッファ１０３、記録処理部１０４、情報記録媒体１０５、データ処理部１０６、メモリ１０７を有する。エンコーダ１０２は、内部バッファ（ＳＴＤバッファ）１２１を有する。
【００４０】
カメラ・ブロック１０１は、レンズを介して入力する光信号を電気信号に変換する光電変換、Ａ／Ｄ変換処理などを実行して撮影データをデジタルデータに変換して、エンコーダ１０２に入力する。エンコーダ１０２では、例えば、MPEG-4 Part 10 Advanced Video Coding (AVC)フォーマットに従ってエンコード（符号化）処理を実行する。なお、エンコード処理に際しては、内部バッファ（ＳＴＤバッファ）１２１を一時的なデータの蓄積部として利用する。
【００４１】
エンコーダ１０２によって符号化された動画像データは、ストリーム・バッファ１０３に一時的に保存される。ストリーム・バッファ１０３に保存されたデータは、データ処理部１０６によるフォーマット化処理の後、記録処理部１０４によって情報記録媒体１０５に記録される。データ処理部１０６は、ＣＰＵを有する制御部であり、エンコーダ１０２、記録処理部１０４などにおいて実行される処理の統括的な制御を実行する記録制御部として機能する。さらに、データ処理部１０６は、情報記録媒体１０５に対する例えばＡＶＣＨＤフォーマットでのデータ記録処理のため、エンコードデータをＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式に変換する処理を実行する。メモリ１０７は、データ処理部１０６が動作するために必要なプログラムを格納し、制御に必要な情報を一時的に保存するメモリであり、例えば揮発性メモリのＳＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や不揮発性メモリのフラッシュメモリなどによって構成される。
【００４２】
なお、図１には、本発明の情報処理装置の一例としてビデオカメラの構成例を示しているが、本発明の情報処理装置は、ビデオカメラであることは必須でなく、情報記録媒体に対するデータ記録を行なう様々な装置であることが可能である。例えば、ＬＡＮやその他の伝送メディアを介して動画像ストリームを受信してメディア（情報記録媒体）に対する記録処理を実行する様々な情報処理装置であってよい。情報記録媒体１０５は、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（ＢＤ）、ＤＶＤ、ＨＤＤ、半導体メモリ、その他、様々な記録媒体が適用可能であり、ＡＶＣＨＤなど、所定のフォーマットに従ったデータを蓄積可能な充分な記録容量があればメディアの種別は特に問わない。
【００４３】
ストリーム・バッファ１０３は、エンコーダ１０２が生成したビデオとオーディオのエレメンタリーストリーム（以下ビデオＥＳ、オーディオＥＳ）を保存するための領域と、例えばＡＶＣＨＤフォーマットでのデータ記録処理のためＭＰＥＧ２−ＴＳ形式に変換されたトランスポートストリーム（以下ＴＳ）を保存する領域に分かれている。トランスポートストリーム（ＴＳ）は１８８ｂｙｔｅの固定長パケットであるトランスポートパケット（ＴＳ  ｐａｃｋｅｔ）が複数個集まって構成される。ＴＳパケットは４ｂｙｔｅ固定長のパケットヘッダと可変長のアダプテーションフィールド（ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）およびペイロード（ｐａｙｌｏａｄ）で構成される。
【００４４】
データ処理部１０６は、エンコードデータをＭＰＥＧ２−ＴＳ形式に変換する過程で、再生処理に際して適用する時間情報として、ビデオやオーディオのＰＴＳとＤＴＳ、およびＳＣＲを付加する。
ＰＴＳ、ＤＴＳは、再生タイミングやデコード処理タイミングの時間情報としてのタイムスタンプであり、ストリームデータに対応する属性情報として設定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）である。ＳＣＲは、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）である。
【００４５】
データ処理部１０６は、通常のデータ記録処理においては、エンコードデータをＭＰＥＧ２−ＴＳ形式に変換する過程で、これらの時間情報の値を機器ごとに決めた適切な初期値から順次計算して増加させていきながら、ＴＳに付与する処理を行なう。例えばビデオカメラにおける通常の撮影処理においては、エンコーダ１０２は機器ごとに決められたＳＴＤ（Ｓｙｓｔｅｍ  Ｔａｒｇｅｔ  Ｄｅｃｏｄｅｒ）モデルのビデオバッファ量とオーディオバッファ量の初期値からエンコード結果に基づいてバッファ・モデルのバッファ量を更新しながら、モデルが破綻しないようなバッファ蓄量のコントロールを行う。シームレス再生できる動画像を記録するためには、前回撮影された動画像の最後のＰＴＳ、ＤＴＳ、ＳＣＲおよびエンコーダの内部バッファ（ＳＴＤバッファ）１２１の蓄量情報などからなるシームレス情報を保持し、次回のデータ記録処理（撮影記録など）に際して、シームレス情報を取得して、ＳＴＤバッファ・モデル等、適用するバッファ・モデルが破綻しないエンコード処理を行なうことでシームレス再生が可能なストリームデータの記録が可能となる。なお、内部バッファ（ＳＴＤバッファ）１２１はビデオ、オーディオそれぞれ個別のバッファとして設定される。
【００４６】
エンコーダ１０２はある１つのストリームの記録終了時に内部バッファ（ＳＴＤバッファ）１２１の最終バッファ量をビデオ、オーディオそれぞれに算出し、データ処理部１０６に通知する。データ処理部１０６はエンコーダ１０２から通知された内部バッファ（ＳＴＤバッファ）１２１の最終蓄量と、ＭＰＥＧ２−ＴＳに変換する際に作成した最後のビデオＰＴＳ、ＤＴＳ、オーディオＰＴＳ、およびＳＣＲの各時間情報等からなるシームレス情報をメモリ１０７に保存する。
【００４７】
次回の撮影開始時において、データ処理部１０６はメモリ１０７に保存しておいたシームレス情報を取得し、エンコーダ１０２に通知し、エンコーダ１０２は、このシームレス情報に基づくエンコード処理、例えば、内部バッファ（ＳＴＤバッファ）１２１の最終バッファ量を初期値として設定したエンコード処理を行なうことが可能となり、また、データ処理部１０６では、シームレス情報に含まれるビデオとオーディオのＰＴＳ、ＤＴＳおよびＳＣＲを初期値としてＭＰＥＧ２−ＴＳへの変換処理を行うことが可能となり、シームレス再生可能なデータの記録が実現される。
【００４８】
しかし、前述したように、このようにメモリ１０７にシームレス情報を記憶する構成では、例えば、最終記録ストリームを削除した場合や、一旦、ストリームを記録した情報記録媒体を取り出し（イジェクト）し、再度、情報記録媒体をセットした場合や、一旦、電源をオフとした場合などには、最終記録ストリームに対応するシームレス情報はメモリ１０７から消失してしまう場合があり、次のストリームの記録時に有効なシームレス情報を確実に取得することできない場合が発生する。このように最終記録ストリームに対応する有効なシームレス情報が失われた場合、シームレス再生可能なコンテンツ記録が不可能になる。
【００４９】
本発明の情報処理装置では、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、シームレス情報を、コンテンツの記録フォーマットにおいて規定されるデータファイル内に記録する。すなわち、不連続の記録タイミングを有するコンテンツのシームレス再生を可能とするため、後続記録コンテンツの記録処理に適用する先行記録コンテンツ対応のシームレス情報を取得し、シームレス情報を記録フォーマットにおいて規定される記録ファイル中に記録する。例えば、シームレス情報をクリップ情報ファイルなどに記録する。このように情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。従って、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【００５０】
［２．データ・フォーマット］
図２には、情報記録媒体１０５にデータを記録するためのデータ構造の一例を示している。以下では、ＡＶＣＨＤフォーマットに従ったデータ記録構成について説明する。図示のように、ビデオカメラで撮影した動画像ストリームをＭＰＥＧ２−ＴＳストリームに符号化して記録する際に、インデックス（ｉｎｄｅｘ）、ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、プレイリスト（ＰｌａｙＬｉｓｔ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、クリップＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）の各ファイルが生成され記録される。また、所定データ単位のクリップＡＶストリームファイルと対応するクリップ情報ファイルをまとめて便宜上クリップと呼ぶ。以下、各ファイルの詳細について説明する表を示す。
【００５１】
【表１】
2007306257.tif 000003
【００５２】
ｉｎｄｅｘのファイル種別レイヤで情報記録媒体１０５全体が管理されている。ユーザに見せるタイトル毎にｉｎｄｅｘファイルが作成され、ＭｏｖｉｅＯｂｊｅｃｔとの対応関係を管理している。ＡＶＣＨＤフォーマットでは、本来ＭｏｖｉｅＯｂｊｅｃｔファイルで管理すべきプレイリストの再生順をｉｎｄｅｘファイルのメタデータ内で管理している。情報記録媒体をプレーヤに装填した際にはまずｉｎｄｅｘが読み込まれ、ユーザはｉｎｄｅｘに記述されたタイトルを見ることができる。
【００５３】
ＭｏｖｉｅＯｂｊｅｃｔは、再生されるプレイリストを管理しているファイルである。ＭｏｖｉｅＯｂｊｅｃｔへの参照は、タイトルの入り口としてｉｎｄｅｘに列挙されている。但し、ＡＶＣＨＤフォーマットでは、ＭｏｖｉｅＯｂｊｅｃｔファイルを参照せずに、ｉｎｄｅｘファイルのメタデータによってＰｌａｙＬｉｓｔとタイトルの関係を管理するようになっている。
【００５４】
ＰｌａｙＬｉｓｔは、ユーザに見せるタイトルに対応して設けられ、少なくとも１以上のＰｌａｙＩｔｅｍで構成される再生リストである。各ＰｌａｙＩｔｅｍは、Ｃｌｉｐに対する再生開始点（ＩＮ点）と再生終了点（ＯＵＴ点）を持つことで、その再生区間を指定している。そして、ＰｌａｙＬｉｓｔ内で複数のＰｌａｙＩｔｅｍを時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。また、異なるクリップを参照するＰｌａｙＩｔｅｍを１つのＰｌａｙＬｉｓｔに含めることができる。
【００５５】
ＣｌｉｐとＰｌａｙＬｉｓｔ間の参照関係は、自由に設定することができる。例えば、１つのＣｌｉｐに対する参照を、ＩＮ点及びＯＵＴ点の異なる２つのＰｌａｙＬｉｓｔから行なうことができる。さらに、タイトルとＭｏｖｉｅＯｂｊｅｃｔ間での参照関係も自由に設定することができる。ＰｌａｙＬｉｓｔは、Ｃｌｉｐとの参照関係に応じて、ＲｅａｌＰｌａｙＬｉｓｔ（実プレイリスト）とＶｉｒｔｕａｌＰｌａｙＬｉｓｔ（仮想プレイリスト）の２種類に大別される。
【００５６】
ＲｅａｌＰｌａｙＬｉｓｔは、オリジナル・タイトル用のプレイリストであり、ビデオカメラにより録画・撮影した映像ストリームについてのＰｌａｙＩｔｅｍを記録した順に記録している。
【００５７】
ＶｉｒｔｕａｌＰｌａｙＬｉｓｔは、非破壊編集によりユーザ定義の再生リストを作成するためのプレイリストであり、ＶｉｒｔｕａｌＰｌａｙＬｉｓｔ独自のクリップ（ＡＶストリーム）を持たず、同リスト内のＰｌａｙＩｔｅｍはいずれかのＲｅａｌＰｌａｙＬｉｓｔに登録されているクリップ又はその一部の範囲を指している。すなわち、ユーザは複数のクリップから必要な再生区間のみを切り出して、これらを指す各ＰｌａｙＩｔｅｍを取りまとめてＶｉｒｔｕａｌＰｌａｙＬｉｓｔを編集することができる。
【００５８】
ＣｌｉｐＡＶＳｔｒｅａｍは、ＭＰＥＧ−ＴＳ形式で情報記録媒体１０５に記録されたストリームが格納されているファイルである。画像データはこのファイル内に格納される。
【００５９】
ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎは、ＣｌｉｐＡＶＳｔｒｅａｍファイルと対で存在し、実際のストリームを再生する上で必要となるストリームに関する情報が記載されたファイルである。
【００６０】
このように、ＡＶＣＨＤフォーマットにおいては、上述したように、インデックス（ｉｎｄｅｘ）、ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、プレイリスト（ＰｌａｙＬｉｓｔ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、ＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）の各ファイルが生成され記録される。
【００６１】
なお、これらのファイルやデータの名称は一例であり、他の表現が使用される場合もある。各ファイル、データの実質的な内容は、以下のような対応となる。
（１）ＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）：コンテンツデータ
（２）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）：ＡＶストリームと１対１で対応し、対応するＡＶストリームの属性を定義するファイル。（例えば、ｃｏｄｉｎｇ，ｓｉｚｅ，時間→アドレス変換、再生管理情報、タイムマップ等が含まれている。）
（３）プレイアイテム（ＰｌａｙＩｔｅｍ）：クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）に対する再生開始点と再生終了点で再生区間を指定するデータ。
（４）プレイリスト（ＰｌａｙＬｉｓｔ）：１以上のプレイアイテム（ＰｌａｙＩｔｅｍ）で構成される再生リスト。
（５）マーク（Ｍａｒｋ）：一般的には、プレイリスト（ＰｌａｙＬｉｓｔ）中に存在し、再生コンテンツのある時間的位置を示すもの。一般的にマークとマークの間をチャプタという。
（６）ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）：再生制御を行うためのコマンドの集合体。
（７）タイトル（Ｔｉｔｌｅ）：（ユーザが認識できる）再生リストの集合体。
【００６２】
なお、以下の説明では、上述の対応を持つデータやファイルについて、それぞれ、ＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、プレイアイテム（ＰｌａｙＩｔｅｍ）、プレイリスト（ＰｌａｙＬｉｓｔ）、マーク（Ｍａｒｋ）、ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、タイトル（Ｔｉｔｌｅ）として説明するが、実質的に同じ内容のデータ、ファイル等を持つ構成についても本発明が適用可能である。
【００６３】
図３は、図２を参照して説明したプレイリスト（ＰｌａｙＬｉｓｔ）、プレイアイテム（ＰｌａｙＩｔｅｍ）、クリップ（Ｃｌｉｐ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、クリップＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）の関係を示すＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図である。プレイリストは、１または複数のプレイアイテムに対応付けられ、プレイアイテムは、１のクリップに対応付けられる。１のクリップに対して、それぞれ開始点および／または終了点が異なる複数のプレイアイテムを対応付けることができる。１のクリップから１のクリップＡＶストリームファイルが参照される。同様に、１のクリップから１のクリップ情報ファイルが参照される。また、クリップＡＶストリームファイルとクリップ情報ファイルとは、１対１の対応関係を有する。このような構造を定義することにより、クリップＡＶストリームファイルを変更することなく、任意の部分だけを再生する、非破壊の再生順序指定を行うことが可能となる。
【００６４】
また、図４のように、複数のプレイリストから同一のクリップを参照することもできる。また、１のプレイリストから複数のクリップを指定することもできる。クリップは、プレイリスト中のプレイアイテムに示されるＩＮ点およびＯＵＴ点により、参照される。図４の例では、クリップ２００は、プレイリスト２１０のプレイアイテム２２０から参照されると共に、プレイリスト２１１を構成するプレイアイテム２２１および２２２のうちプレイアイテム２２１から、ＩＮ点およびＯＵＴ点で示される区間が参照される。また、クリップ２０１は、プレイリスト２１１のプレイアイテム２２２からＩＮ点およびＯＵＴ点で示される区間が参照されると共に、プレイリスト２１２のプレイアイテム２２３および２２４のうち、プレイアイテム２２３のＩＮ点およびＯＵＴ点で示される区間が参照される。
【００６５】
続いて、ビデオカメラによる録画・撮影に従ってＡＶストリームのクリップとともにプレイリストが生成される手順について、図５〜図６を参照しながら説明する。
【００６６】
図５（ａ），（ｂ）、図６（ｃ），（ｄ）は、（ａ）〜（ｄ）の順にユーザが録画処理の開始、停止を繰り返し実行した場合のクリップおよびプレイリストの生成過程を示している。図５、図６から理解されるように、ユーザが録画開始してから録画停止する区間毎にプレイアイテムが１つずつ作成される。また、録画・撮影したストリームの区切りで１つのクリップＡＶストリームファイルとなり、これに伴ってクリップ情報ファイルも作成される。１つのクリップは連続同期再生すなわち実時間再生が保証された再生が必要な単位となる。
【００６７】
また、ユーザが録画を開始する度に、プレイアイテムの先頭には、エントリ・マーク（ｅｎｔｒｙ  ｍａｒｋ）としてのマーク（Ｍａｒｋ）が付け加えられる（プレイリスト内のエントリ・マークを「プレイリスト・マーク（ＰＬＭ）」とも呼ぶ）。１つのプレイリスト内では、プレイアイテムやマークには、連続的となるシーケンス番号が付与されている。動画像対応のプレイリストの先頭には必ずエントリ・マークが打たれるという制約があるが、所定の編集操作により時間軸上でエントリ・マークの位置を移動させることができる。
【００６８】
各エントリ・マークは、ユーザがストリームにアクセスするエントリ位置となる。したがって、隣接するエントリ・マーク間で仕切られる区間（並びに最後のマークから最後尾のプレイアイテムの終端の区間）がユーザから見える最小の編集単位すなわち「チャプタ」となる。プレイ項目を再生順に並べることと、エントリ・マークを再生順に並べることでプレイリストの再生順序が定義される。
【００６９】
あるプレイリストを再生する際、２つのＡＶストリームをまたいで連続再生すると、エンコーダが持つ内部バッファがオーバーフローする可能性があることから、通常、前のストリームの再生を一旦終えてから次のストリームの再生を行なう。このため、ストリームの切換りでは画面が一瞬フリーズする。
【００７０】
しかし、前述したように、シームレス情報を適用した処理を行なうことで、ストリームをまたいで連続再生する「シームレス再生」が可能となる。シームレス再生が可能なストリームを作成するためには、前のＡＶストリームを記録し終わった時点でのバッファ状態や時間情報からなるシームレス情報を保持し、利用可能な状態としておくことが必要である。シームレス情報の詳細を以下に示す。
【００７１】
【表２】
2007306257.tif 000004
【００７２】
ＶＩＤＥＯ  ＩＮＰＵＴ  ＢＵＦＦＥＲ  ＶＡＬＵＥ、および
ＡＵＤＩＯ  ＩＮＰＵＴ  ＢＵＦＦＥＲ  ＶＡＬＵＥは、
それぞれ、図１に示すエンコーダ１０２内の内部バッファ（ＳＴＤバッファ）１２１の記録処理終了時におけるビデオおよび音声データのバッファ蓄積量である。
ＶＩＤＥＯ  ＥＮＤ  ＰＴＳ、および、
ＡＵＤＩＯ  ＥＮＤ  ＰＴＳは、
再生タイミングの時間情報としてビデオおよび音声データに対応する属性情報として設定されるプレゼンテーション・タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）の記録処理終了時における最終設定情報である。
ＶＩＤＥＯ  ＥＮＤ  ＤＴＳは、
デコード処理タイミングの時間情報としてデータに対応する属性情報として設定されるデコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）記録処理終了時における情報である。
ＥＮＤ  ＳＣＲ  ＢＡＳＥ、および、
ＥＮＤ  ＳＣＲ  ＥＸＩＴは、
基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）の構成情報であり、記録処理終了時における情報である。
【００７３】
なお、コンテンツのタイトルすなわち１つのプレイリストが複数のプレイアイテムで構成される場合、プレイアイテム内には、直前のプレイアイテムへの接続条件（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ：ＣＣ）、すなわち連続再生することが可能であるかどうかが記載されている。クリップ情報には、後続のクリップ情報の接続がＣｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ＝５で連続である場合には、後続のＣｌｉｐＩｎｆｏｒｍａｔｉｏｎのファイル名とＣｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ＝５で連続であることを示す接続条件が記載される。
【００７４】
［３．シームレス情報の記録構成例］
次に、本発明の情報処理装置におけるシームレス情報の記録構成例について説明する。前述したように、本発明の情報処理装置では、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、シームレス情報を、コンテンツの記録フォーマットにおいて規定されるデータファイル内に記録する。すなわち、不連続の記録タイミングを有するコンテンツのシームレス再生を可能とするため、後続記録コンテンツの記録処理に適用する先行記録コンテンツ対応のシームレス情報を取得し、シームレス情報を記録フォーマットにおいて規定される記録ファイル中に記録する。例えば、シームレス情報をクリップ情報ファイルなどに記録する。
【００７５】
このように情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。従って、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【００７６】
まず、情報記録媒体に記録されるファイルの管理構造について説明する。先に、図２〜図４等を参照して説明したように、情報記録媒体に記録されるデータには、ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、プレイリスト（ＰｌａｙＬｉｓｔ）、クリップ（Ｃｌｉｐ）があり、クリップ（Ｃｌｉｐ）には、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、クリップＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）の各ファイルが含まれる。情報記録媒体に記録されるファイルの管理構造について、図７を用いて説明する。ファイルは、ディレクトリ構造により階層的に管理される。記録媒体上には、先ず、１つのディレクトリ（図７の例ではルート（ｒｏｏｔ）ディレクトリ）が作成される。このディレクトリの下が、１つの記録再生システムで管理される範囲とする。
【００７７】
ルートディレクトリの下に、ディレクトリ［ＢＤＭＶ］、およびディレクトリ［ＡＶＣＨＤＴＮ］が置かれる。ディレクトリ［ＡＶＣＨＤＴＮ］には、例えばクリップの代表画像を所定サイズに縮小したサムネイルファイルが置かれる。ディレクトリ［ＢＤＭＶ］に、図２を用いて説明したデータ構造が格納される。
【００７８】
ディレクトリ［ＢＤＭＶ］の直下には、インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］およびムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］の２つのみを置くことができる。また、ＢＤＭＶディレクトリ［ＢＤＭＶ］の下に、プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、ストリームディレクトリ［ＳＴＲＥＡＭ］、およびディレクトリ［ＢＡＣＫＵＰ］が置かれる。
【００７９】
インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］は、ディレクトリＢＤＭＶの内容について記述される。また、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、１つ以上のムービーオブジェクトの情報が格納される。
【００８０】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］は、プレイリストのデータベースが置かれるディレクトリである。すなわち、プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］は、ムービープレイリストに関するファイルであるプレイリストファイル［ｘｘｘｘｘ．ｍｐｌｓ］を含む。プレイリストファイル［ｘｘｘｘｘ．ｍｐｌｓ］は、ムービープレイリストのそれぞれに対して作成されるファイルである。ファイル名において、［．］（ピリオド）の前の［ｘｘｘｘｘ］は、５桁の数字とされ、ピリオドの後ろの［ｍｐｌｓ］は、このタイプのファイルに固定的とされた拡張子である。
【００８１】
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］は、クリップのデータベースが置かれるディレクトリである。すなわち、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］は、クリップＡＶストリームファイルのそれぞれに対するクリップ情報ファイル［ｚｚｚｚｚ．ｃｌｐｉ］を含む。ファイル名において、［．］（ピリオド）の前の［ｚｚｚｚｚ］は、５桁の数字とされ、ピリオドの後ろの［ｃｌｐｉ］は、このタイプのファイルに固定的とされた拡張子である。
【００８２】
ストリームディレクトリ［ＳＴＲＥＡＭ］は、実体としてのＡＶストリームファイルが置かれるディレクトリである。すなわち、ストリームディレクトリ［ＳＴＲＥＡＭ］は、クリップ情報ファイルのそれぞれに対応するクリップＡＶストリームファイルを含む。クリップＡＶストリームファイルは、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）のトランスポートストリーム（以下、ＭＰＥＧ２  ＴＳと略称する）からなり、ファイル名が［ｚｚｚｚｚ．ｍ２ｔｓ］とされる。ファイル名において、ピリオドの前の［ｚｚｚｚｚ］は、対応するクリップ情報ファイルと同一することで、クリップ情報ファイルとこのクリップＡＶストリームファイルとの対応関係を容易に把握することができる。
【００８３】
なお、ディレクトリ［ＡＶＣＨＤＴＮ］は、２種類のサムネイルファイルｔｈｕｍｂｎａｉｌ．ｔｉｄｘおよびｔｈｕｍｂｎａｉｌ．ｔｄｔ２を置くことができる。サムネイルファイルｔｈｕｍｂｎａｉｌ．ｔｉｄｘは、所定の方式で暗号化されたサムネイル画像が格納される。サムネイルファイルｔｈｕｍｂｎａｉｌ．ｔｄｔ２は、暗号化されていないサムネイル画像が格納される。例えばビデオカメラでユーザが撮影したクリップに対応するサムネイル画像は、コピーフリーであって暗号化する必要が無いと考えられるため、このサムネイルファイルｔｈｕｍｂｎａｉｌ．ｔｄｔ２に格納される。
【００８４】
本発明の情報処理装置においては、情報記録処理において、図７に示すディレクトリ構成中に設定されるファイル中に、シームレス再生を可能とするために必要となるシームレス情報、すなわち、図１に示すエンコーダ１０２内の内部バッファ（ＳＴＤバッファ）１２１の記録処理終了時におけるビデオおよび音声データのバッファ蓄積量情報、再生タイミングやデコード処理タイミングの時間情報としてのタイムスタンプであるＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）と、デコーディング・タイムスタンプ（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）と、基準時間情報としてのシステム・クロック・リフェランス（ＳＣＲ：Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）、これらの情報から構成されるシームレス情報を図７に示すディレクトリ構成中に設定されるファイル中に記録する。
【００８５】
シームレス情報の記録先としては、例えば、クリップ情報ファイル、プレイリストファイル、インデックスファイル、ムービーオブジェクトファイル、などのファイルに記録することが可能である。
【００８６】
すなわち、本発明の情報処理装置におけるデータ処理部は、所定単位のＡＶストリームデータであるＡＶストリームファイルと、ＡＶストリームファイルの再生時刻情報とアドレス情報とを関連付けた属性ファイル（クリップ情報ファイル）と、再生開始点と再生終了点で前記ＡＶストリームデータの再生区間を指定する１以上の再生区間データ（プレイアイテム）で構成される再生リストファイル（プレイリスト）とを含む記録フォーマットに変換してＡＶストリームデータを情報記録媒体へ記録させるとともに、シームレス情報を属性ファイル（クリップ情報ファイル）、または再生リストファイル（プレイリスト）または、インデックスファイル、あるいは再生制御を行うためのコマンドの集合体からなるファイル（ムービーオブジェクト）の少なくいずれかに格納して記録させる制御を行う。
【００８７】
各ファイルのシンタックスを参照して、シームレス情報の具体的な記録構成について説明する。以下、
（ａ）クリップ情報ファイルに対するシームレス情報の記録構成
（ｂ）インデックスファイルに対するシームレス情報の記録構成
（ｃ）プレイリストファイルに対するシームレス情報の記録構成
これらの各ファイルに対するシームレス情報の記録構成について、順次説明する。
【００８８】
（ａ）クリップ情報ファイルに対するシームレス情報の記録構成
まず、クリップ情報ファイルに対するシームレス情報の記録構成について説明する。図８は、クリップ情報ファイルの一例の構造を表すシンタクスを示す。ここでは、シンタクスをコンピュータ装置などのプログラムの記述言語として用いられるＣ言語の記述法に基づき示す。これは、他のシンタクスを表す図において、同様である。
【００８９】
図８に示すクリップ情報ファイル中、フィールド［ｔｙｐｅ＿ｉｎｄｉｃａｔｏｒ］は、３２ビットのデータ長を有し、このファイルがクリップ情報ファイルであることを示す。フィールド［ｖｅｒｓｉｏｎ＿ｎｕｍｂｅｒ］は、３２ビットのデータ長を有し、このファイルのバージョンを示す。フィールド［ＳｅｑｕｅｎｃｅＩｎｆｉ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］〜［ＥｘｔｅｎｓｉｏｎＤａｔａ＿Ｓｔａｒｔ＿ａｄｄｒｅｓｓ］は、各々３２ビットのデータ長を有し、このシンタクス内にある各データブロックの開始アドレスを示す。開始アドレスは、ファイルにおいて規定される先頭バイトからの相対バイト数で示される。
【００９０】
クリップ情報ブロック［ＣｌｉｐＩｎｆｏ（）］〜クリップマークブロック［ＣｌｉｐＭａｒｋ（）］は、このクリップ情報ファイルに記録される実質的な内容が記録される。すなわち、実際のストリームを再生する上で必要となるストリームに関する情報が記録される。
【００９１】
拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］は、ＢＤ−ＲＯＭ規格を記録可能な記録媒体に適用できるように拡張した際に定義されるブロックである。
【００９２】
図９を参照して、クリップ情報ファイルの拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスについて説明する。図９に示す拡張データブロック中、フィールド［ｔｙｐｅ＿ｉｎｄｉｃａｔｏｒ］は、３２ビットのデータ長を有し、拡張データブロックであることを示す。フィールド［ＰｒｏｇｒａｍｉｎｆｏＥｘｔ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］〜［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ＿Ｓｔａｒｔ＿ａｄｄｒｅｓｓ］は、各々３２ビットのデータ長を有し、このシンタクス内にあるプログラム情報拡張部［ＰｒｏｇｒａｍｉｎｆｏＥｘｔ］および、メーカープライベートデータ［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ］の各データブロックの開始アドレスを示す。開始アドレスは、拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］において規定される先頭バイトからの相対バイト数で示される。情報処理装置は、このアドレスデータに基づいて必要なデータを取得することができる。
【００９３】
クリップ情報拡張ブロック［ＣｌｉｐＩｎｆｏＥｘｔ（）］、プログラム情報拡張部ブロック［ＰｒｏｇｒａｍｉｎｆｏＥｘｔ（）］および、メーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］は、この拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］に記録される実質的な内容が記録される。
【００９４】
図１０にクリップ情報拡張ブロック［ＣｌｉｐＩｎｆｏＥｘｔ（）］のシンタクスを示す。図１０に示すようにクリップ情報ファイルの拡張データブロック中のクリップ情報拡張ブロック［ＣｌｉｐＩｎｆｏＥｘｔ（）］には、メーカーＩＤ、およびメーカーモデルコードが記録される。これは、情報記録処理を実行した情報処理装置のモデルＩＤ（識別子）とメーカーモデルコードとを記録する領域として設定され、情報記録処理を実行する情報処理装置は、コンテンツ記録を実行させるプログラムに従って、このフィールドに情報処理装置のモデルＩＤ（識別子）とメーカーモデルコードとを記録する。なお、このモデルＩＤおよびメーカールデルコードは、シームレス再生を可能とするための情報記録処理において参照される場合がある。この処理については後述する。
【００９５】
図１１に、クリップ情報ファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］のシンタクスを示す。データブロックスタートアドレス［ｄａｔａ＿ｂｌｏｃｋ＿ｓｔａｒｔ＿ａｄｒｅｓｓ］は、データブロックの開始アドレスを示す。メーカーエントリ数［ｎｕｍｂｅｒ＿ｏｆ＿ｍａｋｅｒ＿ｅｎｔｒｉｅｓ］は、情報記録を実行する情報処理装置の聞き情報としてのメーカーＩＤ、メーカーモデルコードが複数記録可能な領域である。
【００９６】
図１１に示すデータブロック［ｄａｔａ＿ｂｌｏｃｋ］３０１が、メーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］における実質的なデータ記録領域である。このデータブロック３０１に、前述のシームレス情報を記録する。すなわちシームレス再生を可能とするデータ記録に必要となる情報としてのエンコーダ１０２の内部バッファ情報、ＭＰＥＧ−ＴＳを生成する際に適用するタイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報の記録を行なう。
【００９７】
クリップ情報ファイルは、各クリップに対応して設定され、クリップの記録が終了する時点でのエンコーダ１０２の内部バッファ情報、タイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報が記録される。データ記録処理の中断後、データ記録を再開する場合は、このシームレス情報を取得することで、継続記録データを、最終記録データに対してシームレス再生可能なデータとして記録することが可能となる。すなわち、図１に示すデータ処理部１０６はクリップ情報ファイルからシームレス情報を取得し、エンコーダ１０２に通知し、エンコーダ１０２は、このシームレス情報に基づくエンコード処理、例えば、内部バッファ（ＳＴＤバッファ）１２１の最終バッファ量を初期値として設定したエンコード処理を行ない、また、データ処理部１０６では、シームレス情報に含まれるビデオとオーディオのＰＴＳ、ＤＴＳおよびＳＣＲを初期値としてＭＰＥＧ２−ＴＳへの変換処理を行うことでシームレス再生可能なデータの記録が可能となる。具体的なデータ記録処理シーケンスについては、後段でフローチャートを参照して説明する。
【００９８】
（ｂ）インデックスファイルに対するシームレス情報の記録構成
次に、インデックスファイルに対するシームレス情報の記録構成について説明する。図１２は、インデックスファイルに含まれる拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスを示す。インデックスファイルの拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］には、データの種類を示す［ｔｙｐｅ＿ｉｎｄｉｃａｔｏｒ］、拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］に記録されるデータの開始アドレス［ＴａｂｌｅＯｆＰｌａｙＬｉｓｔｓ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］、［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］、さらに、実質的なデータ記録領域として、ブロック［ＵＩＡｐｐＩｎｆｏＡＶＣＨＤ（）］、［ＴａｂｌｅＯｆＰｌａｙＬｉｓｔｓ（）］、およびブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］が記録される。
【００９９】
図１３にインデックスファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］のシンタクスを示す。図１３に示すように、インデックスファイルに含まれるメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］は、先に、図１１を参照して説明したクリップ情報ファイル中のメーカープライベートデータブロックと同様の構成を有し、データブロックの開始アドレスを示すデータブロックスタートアドレス［ｄａｔａ＿ｂｌｏｃｋ＿ｓｔａｒｔ＿ａｄｒｅｓｓ］、メーカーエントリ数［ｎｕｍｂｅｒ＿ｏｆ＿ｍａｋｅｒ＿ｅｎｔｒｉｅｓ］、実質的なデータ記録領域としてのデータブロック［ｄａｔａ＿ｂｌｏｃｋ］３１１を有する。
【０１００】
図１３に示すように、インデックスファイルに含まれるメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］にも、モデルＩＤ（識別子）とメーカーモデルコードとが記録される。これは、情報記録処理を実行した情報処理装置に対応する識別情報である。このモデルＩＤおよびメーカールデルコードは、シームレス再生を可能とするための情報記録処理において参照される場合がある。この処理については後述する。
【０１０１】
このデータブロック３１１に、前述のシームレス情報を記録する。すなわちシームレス再生を可能とするデータ記録に必要となる情報としてのエンコーダ１０２の内部バッファ情報、ＭＰＥＧ−ＴＳを生成する際に適用するタイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報の記録を行なう。データ記録を終了する時点において、情報処理装置は、エンコーダ１０２の内部バッファ情報、タイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報を記録する。データ記録処理の中断後、データ記録を再開する場合は、このシームレス情報を取得することで、継続記録データを、最終記録データに対してシームレス再生可能なデータとして記録することが可能となる。
【０１０２】
（ｃ）プレイリストファイルに対するシームレス情報の記録構成
次に、プレイリストファイルに対するシームレス情報の記録構成について説明する。図１４は、プレイリストファイルに含まれる拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスを示す。プレイリストファイルの拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］には、データの種類を示す［ｔｙｐｅ＿ｉｎｄｉｃａｔｏｒ］、拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］に記録されるデータの開始アドレス［ＰｌａｙＬｉｓｔＭａｒｋＥｘｔ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］、［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ＿ｓｔａｒｔ＿ａｄｄｒｅｓｓ］、さらに、実質的なデータ記録領域として、ブロック［ＰｌａｙＬｉｓｔＭｅｔａ（）］、プレイリストマーク拡張ブロック［ＰｌａｙＬｉｓｔＭａｒｋＥｘｔ（）］３２１、およびメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］３２２が記録される。
【０１０３】
図１４に示すプレイリストファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］３２２のシンタクスを図１５に示す。図１５に示すように、プレイリストファイルに含まれるメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］は、先に、図１１を参照して説明したクリップ情報ファイル中のメーカープライベートデータブロック、図１３を参照して説明したインデックスファイル中のメーカープライベートデータブロックと同様の構成を有し、データブロックの開始アドレスを示すデータブロックスタートアドレス［ｄａｔａ＿ｂｌｏｃｋ＿ｓｔａｒｔ＿ａｄｒｅｓｓ］、メーカーエントリ数［ｎｕｍｂｅｒ＿ｏｆ＿ｍａｋｅｒ＿ｅｎｔｒｉｅｓ］、実質的なデータ記録領域としてのデータブロック［ｄａｔａ＿ｂｌｏｃｋ］３３１を有する。
【０１０４】
このデータブロック３３１に、前述のシームレス情報を記録する。すなわちシームレス再生を可能とするデータ記録に必要となる情報としてのエンコーダ１０２の内部バッファ情報、ＭＰＥＧ−ＴＳを生成する際に適用するタイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報の記録を行なう。データ記録を終了する時点において、情報処理装置は、エンコーダ１０２の内部バッファ情報、タイムスタンプ情報（ＰＴＳ，ＤＴＳ）、基準時間情報（ＳＣＲ）等からなるシームレス情報を記録する。データ記録処理の中断後、データ記録を再開する場合は、このシームレス情報を取得することで、継続記録データを、最終記録データに対してシームレス再生可能なデータとして記録することが可能となる。
【０１０５】
図１４に示すプレイリストファイルの拡張データブロック中のプレイリストマーク拡張ブロック［ＰｌａｙＬｉｓｔＭａｒｋＥｘｔ（）］３２１のシンタクスを図１６に示す。プレイリストマーク拡張ブロック［ＰｌａｙＬｉｓｔＭａｒｋＥｘｔ（）］には、図１６に示すように、プレイリストの生成を行った、情報処理装置の機器に対応するメーカーＩＤ［ｍａｋｅｒ  ＩＤ］、メーカーモデルコード［ｍａｋｅｒ  ｍｏｄｅｌ  ｃｏｄｅ］、その他、記録時間情報［ｒｅｃｏｒｄ＿ｔｉｍｅ＿ａｎｄ＿ｄａｔｅ］などの各種情報が記録される。これは、情報記録処理を実行した情報処理装置に対応する識別情報である。このプレイリストファイルに含まれるメーカーＩＤ（識別子）とメーカーモデルコードは、シームレス再生を可能とするための情報記録処理において参照される場合がある。この処理については後述する。
【０１０６】
なお、図に示すシンタクスを参照した説明としては、
（ａ）クリップ情報ファイルに対するシームレス情報の記録構成
（ｂ）インデックスファイルに対するシームレス情報の記録構成
（ｃ）プレイリストファイルに対するシームレス情報の記録構成
これらの各ファイルに対するシームレス情報の記録構成について説明したが、この他、ムービーオブジェクトファイルにシームレス情報を記録してもよい。ムービーオブジェクトファイルにも他のファイルと同様、メーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］が設定され、このブロックにシームレス情報の記録が可能である。
【０１０７】
［４．データ記録処理シーケンス］
次に、本発明の情報処理装置において実行するデータ記録処理シーケンスについて、図１７および図１８に示すフローチャートを参照して説明する。図１７に示すフローチャートは、情報処理装置においてデータ記録を終了する時点の処理、すなわち、シームレス情報を図７に示すディレクトリ構成中に設定されるファイルに記録する処理を伴う処理シーケンスを示すフローである。なお、上述したように、シームレス情報の記録先としては、
（ａ）クリップ情報ファイル
（ｂ）インデックスファイル
（ｃ）プレイリストファイル
など、様々な記録先が設定可能であるが、図１７に示すフローは、クリップ情報ファイル中にシームレス情報を記録する場合の処理シーケンスを示している。
【０１０８】
まず、情報記録処理を実行する情報処理装置のデータ処理部１０６は、ステップＳ１０１において、情報記録処理の終了に際して、エンコーダ１０２において処理され、ストリーム・バッファ１０３に格納されたＭＰＥＧ−ＥＳデータをすべてＭＰＥＧ２−ＴＳに変換する。なお、前述したように、データ処理部１０６は、この処理の際に、再生タイミングやデコード処理タイミングの時間情報としてのタイムスタンプＰＴＳ、ＤＴＳ、基準時間情報としてのＳＣＲを設定する。このときの設定情報は、一時的にメモリ１０７に記録する。
【０１０９】
ステップＳ１０２では、データ処理部１０６の制御の下、記録処理部１０４が、変換済みのＭＰＥＧ２−ＴＳを情報記録媒体１０５に記録する。次に、ステップＳ１０３において、データ処理部１０６は、エンコーダ１０２から、内部バッファ１２１の最終的なバッファ蓄積量情報を取得する。この情報は、一時的にメモリ１０７に記録される。
【０１１０】
次に、ステップＳ１０４において、データ処理部１０６は、メモリ１０７に記録されたタイムスタンプＰＴＳ、ＤＴＳ、基準時間情報ＳＣＲ、および、エンコーダ１０２の内部バッファ１２１の最終的なバッファ蓄積量情報を取得して、これらの情報、すなわちシームレス情報をクリップ情報ファイルに記録する。このシームレス情報の記録先は、図８〜図１１を参照して説明したクリップ情報ファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］である。このシームレス情報の記録処理の後、ステップＳ１０５において、その他の更新処理の必要なファイルの更新を実行して記録処理を行ってデータ記録処理を終了する。
【０１１１】
このように、本発明の情報処理装置では、データ記録の終了時に、コンテンツ記録フォーマットに従ったディレクトリ構成中に設定されるファイルにシームレス情報を記録する。情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。従って、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【０１１２】
なお、図１７に示すフローでは、シームレス情報の記録先をクリップ情報ファイルとした処理例を説明したが、前述のように、シームレス情報の記録先としては、
（ａ）クリップ情報ファイル
（ｂ）インデックスファイル
（ｃ）プレイリストファイル
（ｄ）ムービーオブジェクトファイル
など、様々な記録先が設定可能である。
【０１１３】
次に、図１８を参照して、情報処理装置においてデータ記録を開始する際の処理、すなわち、クリップ情報ファイルなどのファイルに記録されたシームレス情報を取得してシームレス再生可能なデータの記録を行なう処理シーケンスについて説明する。なお、この図１８に示す処理例では、シームレス情報は、クリップ情報ファイルに記録されているものとする。
【０１１４】
まず、ステップＳ２０１において、情報処理装置のデータ処理部１０６は、情報記録を行なう際に適用する候補としてのプレイリスト、すなわち、最終記録処理を実行した際に適用したプレイリストと同じプレイリストに追記が可能か否かを確認する。例えばプレイリストに設定可能なプレイアイテムの最大数などに達している場合には、そのプレイリストに対する追記は不可能となる。このような場合は、ステップＳ２０２において、同一のプレイリストに対する追記不可と判定され、ステップＳ２１１に進み、通常の記録処理、すなわち、ファイルに記録されたシームレス情報を適用してシームレス再生可能なデータを記録する処理を行なうことなく、通常の記録処理を実行する。
【０１１５】
ステップＳ２０２において、同一のプレイリストに対する追記が可能と判断された場合は、ステップＳ２０３に進み、メモリ１０７にシームレス情報が記録されているか否かを確認する。ステップＳ２０４において、メモリ１０７にシームレス情報が記録されていると判定された場合は、メモリ１０７に記録されたシームレス情報を取得して、シームレス情報を適用したデータ記録処理を実行する。
【０１１６】
すなわち、データ処理部１０６はメモリ１０７からシームレス情報を取得し、エンコーダ１０２に通知し、エンコーダ１０２は、このシームレス情報に基づくエンコード処理、例えば、内部バッファ（ＳＴＤバッファ）１２１の最終バッファ量を初期値として設定したエンコード処理を行ない、また、データ処理部１０６では、シームレス情報に含まれるビデオとオーディオのＰＴＳ、ＤＴＳおよびＳＣＲを初期値としてＭＰＥＧ２−ＴＳへの変換処理を行うことでシームレス再生可能なデータの記録を実行する。
【０１１７】
ステップＳ２０４において、メモリ１０７にシームレス情報が記録されていないと判定された場合は、ステップＳ２０５に進み、最終の記録処理が実行されたクリップに対応するクリップ情報ファイルを取得して、取得したクリップ情報ファイルにシームレス情報が記録されているか否かを判定する。具体的なシームレス情報の記録先は、図８〜図１１を参照して説明したクリップ情報ファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］である。クリップ情報ファイルにシームレス情報が記録されていない場合は、シームレス情報の適用ができないので、ステップＳ２１１に進み、シームレス情報を適用しない通常の記録処理を行なう。
【０１１８】
ステップＳ２０５において、最終の記録処理が実行されたクリップに対応するクリップ情報ファイルにシームレス情報が記録されていると判定されると、ステップＳ２０６に進み、取得したシームレス情報の有効性を判定し、有効性ありの場合にのみ、ステップＳ２１２に進み、クリップ情報ファイルから取得したシームレス情報を適用してシームレス再生可能な情報の記録処理を実行する。ステップＳ２０６において、シームレス情報の有効性がないと判定された場合は、ステップＳ２１１に進み、シームレス情報を適用しない通常の記録処理を行なう。
【０１１９】
なお、ステップＳ２０６におけるシームレス情報の有効性判定処理としては、例えば、以下の処理がある。
（１）メーカーＩＤ、メーカーモデルコードの検証処理
これは、クリップ情報ファイル、またはインデックスファイル、またはプレイリストファイルに記録されている情報記録を実行した装置のメーカーＩＤ、メーカーモデルコードを取得して、自装置のメーカーＩＤとメーカーモデルコードと一致するか否かを判定する処理である
【０１２０】
これは、最終的なデータ記録を実行した装置と、これからシームレス再生可能な情報の記録を実行する装置が同一メーカーの同一モデルであることを確認する処理であり、メーカーＩＤとメーカーモデルコードと一致する場合には、シームレス再生可能な情報の記録を実行することが可能であり、シームレス情報の有効性ありと判定してステップＳ２１２に進み、シームレス情報を適用した記録処理を行なう。これらのＩＤ，コードが一致としない場合は、シームレス情報の有効性なしと判定して、ステップＳ２１１に進み、シームレス情報を適用しない通常の記録処理を行なう。
【０１２１】
（２）データエラー検証コードを適用した検証処理
これは、シームレス情報を記録したファイルに対応するエラー検証コード、例えばパリティコードやチェックサムデータを取得して、これらのエラー検証コードに基づいてファイルの正当性を確認する処理である。先に図７を参照して説明したディレクトリに設定されるファイルには、例えばパリティコードやチェックサムデータなどのエラー検証コードが付与されており、データ処理部１０６は、ステップＳ２０６において、シームレス情報の格納されたファイルに設定されたパリティコードやチェックサムデータなどのエラー検証コードを取得してファイルにエラーまたは改ざんが含まれていないかを確認する。
【０１２２】
ファイルにエラーや改ざんが無いことが確認された場合は、シームレス情報の有効性ありと判定してステップＳ２１２に進み、シームレス情報を適用した記録処理を行なう。ファイルにエラーや改ざんがあると判定された場合は、シームレス情報の有効性なしと判定して、ステップＳ２１１に進み、シームレス情報を適用しない通常の記録処理を行なう。
【０１２３】
なお、ステップＳ２１６から、ステップＳ２１２に進んだ場合は、データ処理部１０６はクリップ情報ファイルからシームレス情報を取得し、エンコーダ１０２に通知し、エンコーダ１０２は、このシームレス情報に基づくエンコード処理、例えば、内部バッファ（ＳＴＤバッファ）１２１の最終バッファ量を初期値として設定したエンコード処理を行ない、また、データ処理部１０６では、シームレス情報に含まれるビデオとオーディオのＰＴＳ、ＤＴＳおよびＳＣＲを初期値としてＭＰＥＧ２−ＴＳへの変換処理を行うことでシームレス再生可能なデータの記録を実行する。
【０１２４】
なお、図１８に示すフローでは、シームレス情報の取得先をクリップ情報ファイルとした処理例を説明したが、前述のように、シームレス情報の記録先としては、
（ａ）クリップ情報ファイル
（ｂ）インデックスファイル
（ｃ）プレイリストファイル
（ｄ）ムービーオブジェクトファイル
など、様々な記録先が設定可能であり、これらの記録先に応じて取得先が決定される。
【０１２５】
以上、説明したように、本発明の情報処理装置においては、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、シームレス情報を、コンテンツの記録フォーマットにおいて規定されるデータファイル、例えば、クリップ情報ファイルなどに記録する構成としたので、シームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。従って、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【０１２６】
［５．情報処理装置の構成］
次に、図１９を参照して、上述のデータ処理を実行し、さらに情報記録媒体を装着し、データ記録処理を行う情報処理装置のハードウェア構成例について説明する。情報処理装置８００は、情報記録媒体８９１の駆動を行ない、データ記録再生信号の入手力を行なうドライブ８９０、各種プログラムに従ったデータ処理を実行するＣＰＵ８７０、プログラム、パラメータ等の記憶領域としてのＲＯＭ８６０、メモリ８８０、デジタル信号を入出力する入出力Ｉ／Ｆ８１０、アナログ信号を入出力し、Ａ／Ｄ，Ｄ／Ａコンバータ８４１を持つ入出力Ｉ／Ｆ８４０、ＭＰＥＧデータのエンコード、デコード処理を実行するＭＰＥＧコーデック８３０、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）処理を実行するＴＳ処理手段８２０を有し、バス８０１に各ブロックが接続されている。
【０１２７】
データ記録時の動作について説明する。記録を行うデータとしてデジタル信号入力とアナログ信号入力の２つのケースが想定される。デジタル信号の場合、デジタル信号用入出力Ｉ／Ｆ８１０から入力され、ＭＰＥＧコーデック８３０およびＣＰＵ８７０、ＴＳ処理手段８２０によって保存用のデータ形式に変換を行い、情報記録媒体８９１に保存する。
【０１２８】
アナログ信号の場合、入出力Ｉ／Ｆ８４０へ入力されたアナログ信号はＡ／Ｄコンバータ８４１によってデジタル信号となり、ＭＰＥＧコーデック８３０によって記録時に使用されるコーデックへと変換される。その後、ＴＳ処理手段８２０により、記録データの形式へ変換され、情報記録媒体８９１に保存される。
【０１２９】
なお、情報記録処理を実行するプログラムはＲＯＭ８６０内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ８８０を使用する。
【０１３０】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１３１】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１３２】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３４】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１３５】
以上、説明したように、本発明の構成によれば、例えばビデオカメラ等の情報処理装置においてデータ記録を実行する際に、不連続の記録タイミングを有するコンテンツのシームレス再生を可能とするため、後続記録コンテンツの記録処理に適用する先行記録コンテンツ対応のシームレス情報を取得し、シームレス情報を記録フォーマットにおいて規定される記録ファイル中に記録する。例えば、シームレス情報をクリップ情報ファイルなどに記録する。情報記録媒体に記録されたシームレス情報は、情報記録媒体に記録したコンテンツを消去しない限り残存し、情報処理装置は、いつでも読み出して利用することが可能となる。本構成により、シームレス情報の取得が確実に実行され、常にシームレス再生可能なコンテンツの記録が可能となる。
【図面の簡単な説明】
【０１３６】
【図１】本発明の情報処理装置の構成例を示すブロック図である。
【図２】情報記録媒体における記録データのデータ構造を説明する図である。
【図３】プレイリスト（ＰｌａｙＬｉｓｔ）、プレイアイテム（ＰｌａｙＩｔｅｍ）、クリップ（Ｃｌｉｐ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、クリップＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）の関係を示すＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図である。
【図４】プレイリストによるクリップの参照関係について説明する図である。
【図５】ビデオカメラによる録画・撮影に従ってＡＶストリームのクリップとともにプレイリストが生成される手順について説明する図である。
【図６】ビデオカメラによる録画・撮影に従ってＡＶストリームのクリップとともにプレイリストが生成される手順について説明する図である。
【図７】情報記録媒体に記録されるファイルの管理構造について説明する図である。
【図８】クリップ情報ファイルの構造例としてのシンタクスを示す図である。
【図９】クリップ情報ファイルの拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスについて説明する図である。
【図１０】クリップ情報拡張ブロック［ＣｌｉｐＩｎｆｏＥｘｔ（）］のシンタクスを示す図である。
【図１１】クリップ情報ファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］のシンタクスを示す図である。
【図１２】インデックスファイルに含まれる拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスを示す図である。
【図１３】インデックスファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］のシンタクスを示す図である。
【図１４】プレイリストファイルに含まれる拡張データブロック［ＥｘｔｅｎｓｉｏｎＤａｔａ（）］のシンタクスを示す図である。
【図１５】プレイリストファイルの拡張データブロック中のメーカープライベートデータブロック［ＭａｋｅｒｓＰｒｉｖａｔｅＤａｔａ（）］のシンタクスを示す図である。
【図１６】プレイリストファイルの拡張データブロック中のプレイリストマーク拡張ブロック［ＰｌａｙＬｉｓｔＭａｒｋＥｘｔ（）］のシンタクスを示す図である。
【図１７】情報処理装置において実行するデータ記録処理シーケンスについて説明するフローチャートを示す図である。
【図１８】情報処理装置において実行するデータ記録処理シーケンスについて説明するフローチャートを示す図である。
【図１９】情報処理装置の構成例について説明する図である。
【符号の説明】
【０１３７】
１００  情報処理装置
１０１  カメラ・ブロック
１０２  エンコーダ
１０３  ストリーム・バッファ
１０４  記録処理部
１０５  情報記録媒体
１０６  データ処理部
１０７  メモリ
１２１  内部バッファ
２００，２０１  クリップ
２１０〜２１２  プレイリスト
２２０，２２３，２２４  プレイアイテム
８００  情報処理装置
８０１  バス
８１０  入出力Ｉ／Ｆ
８２０  ＴＳ処理手段
８３０  ＭＰＥＧコーデック
８４０  入出力Ｉ／Ｆ
８４１  Ａ／Ｄ，Ｄ／Ａコンバータ
８６０  ＲＯＭ
８７０  ＣＰＵ
８８０  メモリ
８９０  ドライブ
８９１  情報記録媒体
【図１】
2007306257.tif 000005
【図２】
2007306257.tif 000006
【図３】
2007306257.tif 000007
【図４】
2007306257.tif 000008
【図５】
2007306257.tif 000009
【図６】
2007306257.tif 000010
【図７】
2007306257.tif 000011
【図８】
2007306257.tif 000012
【図９】
2007306257.tif 000013
【図１０】
2007306257.tif 000014
【図１１】
2007306257.tif 000015
【図１２】
2007306257.tif 000016
【図１３】
2007306257.tif 000017
【図１４】
2007306257.tif 000018
【図１５】
2007306257.tif 000019
【図１６】
2007306257.tif 000020
【図１７】
2007306257.tif 000021
【図１８】
2007306257.tif 000022
【図１９】
2007306257.tif 000023