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