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