(57)【要約】【課題】画像データの表示位置を簡単に編集し、再生することができるようにする。【解決手段】ファイル生成器１５は、システム制御マイコンの制御のもと、編集指示および編集対象データに基づいて、ビデオトラックアトムを生成し、メモリ１５Ａに保持し、編集指示およびビデオトラックアトムに基づいて、ムービデータアトムのGRDCサンプルを生成し、生成したムービデータアトムのデータを、光ディスク２に記録させる。そして、ファイル生成器１５は、生成したGRDCサンプルに基づいて、GRDCトラックアトムを生成し、メモリ１５Ａに保持し、メモリ１５Ａに保持されている各トラックアトムなどを用いて、ムービアトムを生成し、生成したムービアトムのデータを、光ディスク２に記録させる。本発明は、記録されているデータを編集して記録し、再生する記録再生装置に適用できる。【選択図】図１
2006050184.tif 000002
【特許請求の範囲】
【請求項１】
データを編集し、編集結果であるファイルを記録する記録装置において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成手段と、
前記ファイル生成手段により生成された前記ファイルを、記録媒体に記録する記録手段と
を備えることを特徴とする記録装置。
【請求項２】
前記表示制御データは、前記データブロックに格納される
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
データを編集し、編集結果であるファイルを記録する記録装置の記録方法において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成ステップと、
前記ファイル生成ステップの処理により生成された前記ファイルを、記録媒体に記録する記録ステップと
を含むことを特徴とする記録方法。
【請求項４】
データを編集し、編集結果であるファイルを記録する処理をコンピュータに行わせるプログラムであって、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成ステップと、
前記ファイル生成ステップの処理により生成された前記ファイルを、記録媒体に記録する記録ステップと
を含むことを特徴とするプログラム。
【請求項５】
記録媒体からファイルを再生する再生装置において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルが記録されている記録媒体から、前記管理情報ブロックを読み出す読み出し手段と、
前記読み出し手段により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出し手段により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段と
を備えることを特徴とする再生装置。
【請求項６】
前記表示制御データは、前記データブロックに格納される
ことを特徴とする請求項５に記載の再生装置。
【請求項７】
記録媒体からファイルを再生する再生装置の再生方法において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルが記録されている記録媒体から、前記管理情報ブロックを読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出しステップの処理により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップと
を含むことを特徴とする再生方法。
【請求項８】
記録媒体からファイルを再生する処理をコンピュータに行わせるプログラムであって、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルが記録されている記録媒体から、前記管理情報ブロックを読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出しステップの処理により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップと
を含むことを特徴とするプログラム。
【請求項９】
データを編集し、編集結果であるファイルを記録し、記録されたファイルを再生する記録再生装置において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成手段と、
前記ファイル生成手段により生成された前記ファイルを、記録媒体に記録する記録手段と、
前記記録媒体から、前記管理情報ブロックを読み出す読み出し手段と、
前記読み出し手段により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出し手段により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段と
を備えることを特徴とする記録再生装置。
【請求項１０】
前記表示制御データは、前記データブロックに格納される
ことを特徴とする請求項９に記載の記録再生装置。
【請求項１１】
データを編集し、編集結果であるファイルを記録し、記録されたファイルを再生する記録再生装置の記録再生方法において、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成ステップと、
前記ファイル生成ステップの処理により生成された前記ファイルを、記録媒体に記録する記録ステップと、
前記記録媒体から、前記管理情報ブロックを読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出しステップの処理により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップと
を含むことを特徴とする記録再生方法。
【請求項１２】
データを編集し、編集結果であるファイルを記録し、記録されたファイルを再生する処理をコンピュータに行わせるプログラムであって、
少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、前記画像管理トラックの識別子、および前記画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、
前記管理情報ブロックで管理されるデータが格納可能なデータブロックと
で構成されるファイルを生成するファイル生成ステップと、
前記ファイル生成ステップの処理により生成された前記ファイルを、記録媒体に記録する記録ステップと、
前記記録媒体から、前記管理情報ブロックを読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記管理情報ブロックの前記表示制御トラックを参照して再生される表示制御データに基づいて、前記読み出しステップの処理により読み出された前記管理情報ブロックの前記画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、再生装置および方法、記録再生装置および方法、並びにプログラムに関し、特に、画像データの表示位置を簡単に編集し、再生することができるようにした記録装置および方法、再生装置および方法、記録再生装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、マルチメディア対応のファイルフォーマットとして、QuickTime（商標）ファイルフォーマット（以下、ＱＴフォーマットと称する）が広く知られている。
【０００３】
このＱＴフォーマットにおいては、画像（動画像や静止画像）、または音声などによる実データがまとめられてブロック化され、また、これらの実データのブロックとは別に、実データを管理する管理情報がまとめられてブロック化されている。以下、このようなブロックをアトムと称し、実データがまとめられたアトムを、ムービデータアトム（Movie Data Atom）と称し、管理情報がまとめられたアトムを、ムービアトム（Movie Atom）と称する。
【０００４】
ムービアトムにおいては、属性ごとに管理情報をまとめて管理する、階層構造からなるトラック（アトム）が形成される。具体的には、メディアデータが画像データおよび音声データで構成される場合、ムービアトムにおいては、それぞれ、ビデオトラックおよびオーディオトラックが形成され、各トラックによりムービデータアトムの対応する実データがそれぞれ管理される。
【０００５】
このようにして実データの情報が管理されるＱＴフォーマットにおいて、JPEG（Joint Photographic Experts Group）やPNG（Portable Network Graphics）などの画像データ（Graphicデータ）を表示する際、その表示位置を指定するためには、非特許文献１に示されるように、画像データを管理するビデオトラックのtkhd(Track Header)アトム内のマトリックス(Matrix)情報を、所望の値に設定しなければならない。
【０００６】
【非特許文献１】“QuickTime File Format”、P211,P212、[online]、２００１年３月１日、米国アップルコンピュータ社 （Apple Computer, Inc.）、［平成１６年７月２１日検索］、インターネット＜http://developer.apple.com/documentation/QuickTime/FileFormatSpecification-date.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このtkhdアトムは、ビデオトラックの全再生時間に対して一通りにしか指定できないため、例えば、画像データの表示位置を時間によって変化させたい場合、または、同じ画像データを異なる表示位置に同時に表示させたい場合など、表示位置の数だけビデオトラックが必要になってしまう。このため、管理情報がまとめられたムービアトム全体が大きくなり、ファイルの記録や再生処理も複雑になってしまう課題があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、画像データの表示位置を簡単に編集し、再生することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の記録装置は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成手段と、ファイル生成手段により生成されたファイルを、記録媒体に記録する記録手段とを備えることを特徴とする。
【００１０】
表示制御データは、データブロックに格納されるようにすることができる。
【００１１】
本発明の記録方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップと、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１２】
本発明の第１のプログラムは、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップと、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１３】
本発明の再生装置は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが記録されている記録媒体から、管理情報ブロックを読み出す読み出し手段と、読み出し手段により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出し手段により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段とを備えることを特徴とする。
【００１４】
表示制御データは、データブロックに格納されるようにすることができる。
【００１５】
本発明の再生方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが記録されている記録媒体から、管理情報ブロックを読み出す読み出しステップと、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００１６】
本発明の第２のプログラムは、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが記録されている記録媒体から、管理情報ブロックを読み出す読み出しステップと、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００１７】
本発明の記録再生装置は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成手段と、ファイル生成手段により生成されたファイルを、記録媒体に記録する記録手段と、記録媒体から、管理情報ブロックを読み出す読み出し手段と、読み出し手段により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出し手段により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段とを備えることを特徴とする。
【００１８】
表示制御データは、データブロックに格納されるようにすることができる。
【００１９】
本発明の記録再生方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップと、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップと、記録媒体から、管理情報ブロックを読み出す読み出しステップと、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００２０】
本発明の第３のプログラムは、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップと、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップと、記録媒体から、管理情報ブロックを読み出す読み出しステップと、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００２１】
第１の本発明においては、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが生成され、生成されたファイルが、記録媒体に記録される。
【００２２】
記録装置は、独立した装置であっても良いし、記録再生装置の記録処理を行うブロックであってもよい。
【００２３】
第２の本発明においては、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが記録されている記録媒体から、管理情報ブロックが読み出され、読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示が制御される。
【００２４】
再生装置は、独立した装置であっても良いし、記録再生装置の再生処理を行うブロックであってもよい。
【００２５】
第３の本発明においては、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが生成され、生成されたファイルが、記録媒体に記録される。そして、記録媒体から、管理情報ブロックが読み出され、読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示が制御される。
【発明の効果】
【００２６】
本発明によれば、画像データの表示位置を簡単に編集し、再生することができる。また、本発明によれば、システムの負担を軽減でき、表示制御に係るバグなどを抑制することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
請求項１に記載の記録装置は、少なくとも、所定単位の再生時間ごとに、画像データ（例えば、図７のグラフィックデータ１（ABCD0001.PNG））を再生するために必要な管理情報が格納される画像管理トラック（例えば、図７のビデオトラック２）と、画像管理トラックの識別子（例えば、図７のトラックＩＤ：２）、および画像データに対応する画像の表示位置（例えば、図７の表示位置ｘ１，ｙ１）からなる表示制御データ（例えば、図７のGRDCサンプルＧ１）の管理情報が格納される表示制御トラック（例えば、図７のグラフィック表示制御(GRDC)トラック）とを有する管理情報ブロック（例えば、図４乃至図６のムービアトム）と、管理情報ブロックで管理されるデータが格納可能なデータブロック（例えば、図６のムービデータアトム）とで構成されるファイル（例えば、図４乃至図６のＱＴファイル）を生成するファイル生成手段（例えば、図１のファイル生成器１５）と、ファイル生成手段により生成されたファイルを、記録媒体（例えば、図１の光ディスク２）に記録する記録手段（例えば、図１のシステム制御マイコン１９）とを備えることを特徴とする。
【００３０】
請求項３に記載の記録方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップ（例えば、図９のステップＳ１３，Ｓ１４，Ｓ１６，またはＳ１７）と、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップ（例えば、図９のステップＳ１５またはＳ１８）とを含むことを特徴とする。
【００３１】
なお、請求項４に記載のプログラムは、上述した請求項３に記載の記録方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３２】
請求項５に記載の再生装置は、少なくとも、所定単位の再生時間ごとに、画像データ（例えば、図７のグラフィックデータ１（ABCD0001.PNG））を再生するために必要な管理情報が格納される画像管理トラック（例えば、図７のビデオトラック２）と、画像管理トラックの識別子（例えば、図７のトラックＩＤ：２）、および画像データに対応する画像の表示位置（例えば、図７の表示位置ｘ１，ｙ１）からなる表示制御データ（例えば、図７のGRDCサンプルＧ１）の管理情報が格納される表示制御トラック（例えば、図７のグラフィック表示制御(GRDC)トラック）とを有する管理情報ブロック（例えば、図４乃至図６のムービアトム）と、管理情報ブロックで管理されるデータが格納可能なデータブロック（例えば、図６のムービデータアトム）とで構成されるファイル（例えば、図４乃至図６のＱＴファイル）が記録されている記録媒体（例えば、図１の光ディスク２）から、管理情報ブロックを読み出す読み出し手段（例えば、図１のメモリコントローラ１８）と、読み出し手段により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出し手段により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段（例えば、図１のグラフィック合成部３５）とを備えることを特徴とする。
【００３３】
請求項７に記載の再生方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルが記録されている記録媒体から、管理情報ブロックを読み出す読み出しステップ（例えば、図１０のステップＳ３１）と、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップ（例えば、図１０のステップＳ３４）とを含むことを特徴とする。
【００３４】
なお、請求項８に記載のプログラムは、上述した請求項７に記載の記録方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３５】
請求項９に記載の記録再生装置は、少なくとも、所定単位の再生時間ごとに、画像データ（例えば、図７のグラフィックデータ１（ABCD0001.PNG））を再生するために必要な管理情報が格納される画像管理トラック（例えば、図７のビデオトラック２）と、画像管理トラックの識別子（例えば、図７のトラックＩＤ：２）、および画像データに対応する画像の表示位置（例えば、図７の表示位置ｘ１，ｙ１）からなる表示制御データ（例えば、図７のGRDCサンプルＧ１）の管理情報が格納される表示制御トラック（例えば、図７のグラフィック表示制御(GRDC)トラック）とを有する管理情報ブロック（例えば、図４乃至図６のムービアトム）と、管理情報ブロックで管理されるデータが格納可能なデータブロック（例えば、図６のムービデータアトム）とで構成されるファイル（例えば、図４乃至図６のＱＴファイル）を生成するファイル生成手段（例えば、図１のファイル生成器１５）と、ファイル生成手段により生成されたファイルを、記録媒体（例えば、図１の光ディスク２）に記録する記録手段（例えば、図１のシステム制御マイコン１９）と、記録媒体から、管理情報ブロックを読み出す読み出し手段（例えば、図１のメモリコントローラ１８）と、読み出し手段により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出し手段により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御手段（例えば、図１のグラフィック合成部３５）とを備えることを特徴とする。
【００３６】
請求項１１に記載の記録再生方法は、少なくとも、所定単位の再生時間ごとに、画像データを再生するために必要な管理情報が格納される画像管理トラックと、画像管理トラックの識別子、および画像データに対応する画像の表示位置からなる表示制御データの管理情報が格納される表示制御トラックとを有する管理情報ブロックと、管理情報ブロックで管理されるデータが格納可能なデータブロックとで構成されるファイルを生成するファイル生成ステップ（例えば、図９のステップＳ１３，Ｓ１４，Ｓ１６，またはＳ１７）と、ファイル生成ステップの処理により生成されたファイルを、記録媒体に記録する記録ステップ（例えば、図９のステップＳ１５またはＳ１８）と、記録媒体から、管理情報ブロックを読み出す読み出しステップ（例えば、図１０のステップＳ３１）と、読み出しステップの処理により読み出された管理情報ブロックの表示制御トラックを参照して再生される表示制御データに基づいて、読み出しステップの処理により読み出された管理情報ブロックの画像管理トラックを参照して再生される画像データに対応する画像の表示を制御する表示制御ステップ（例えば、図１０のステップＳ３４）とを含むことを特徴とする。
【００３７】
なお、請求項１２に記載のプログラムは、上述した請求項１１に記載の記録方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３８】
以下、図を参照して本発明の実施の形態について説明する。
【００３９】
図１は、本発明を適用した記録再生装置１の構成例を表している。図１の記録再生装置１は、光ディスク２を着脱することができる。この記録再生装置１においては、図示せぬ撮像部やマイクロフォンにより被写体のビデオ信号およびオーディオ信号が入力され、ビデオ信号およびオーディオ信号からなる撮像結果が、ビデオデータおよびオーディオデータに変換されて、光ディスク２に記録され、また、光ディスク２に記録された撮像結果であるビデオデータおよびオーディオデータが再生されて、再生されたビデオデータおよびオーディオデータに対応する映像および音声が、それぞれディスプレイ４１およびスピーカ４２より出力される。
【００４０】
光ディスク２には、記録再生装置１に入力されたビデオ信号およびオーディオ信号からなる撮像結果が、所定のフォーマットのファイルで記録される他、図示せぬ通信部などを介して、ＬＡＮ(Local Area Network)などに接続される他の情報処理装置、あるいは、インターネットに接続されるサーバから、ビデオ信号およびオーディオ信号と同様のフォーマットのファイルにファイル化された各種データなども、取得されて記録される。なお、各種データは、例えば、ビデオデータ、オーディオデータ、または、JPEG（Joint Photographic Experts Group）やPNG（Portable Network Graphics）などのデータ（以下、ビデオデータと区別するために、グラフィックデータと称する）で構成される。
【００４１】
ユーザは、ディスプレイ４１より出力される映像を見て、操作入力部４３を操作することにより、ビデオデータ、オーディオデータ、またはグラフィックデータの編集指示を記録再生装置１に入力する。記録再生装置１は、操作入力部４３を介して編集指示を受け付け、例えば、撮像結果のビデオデータに、予め取得されているグラフィックデータを合成するなどの編集処理を行う。
【００４２】
記録再生装置１において、入力された撮像結果としてのビデオ信号およびオーディオ信号は、MPEG（Moving Picture Experts Group）フォーマットに圧縮された後、QuickTime（商標）ファイルフォーマット（以下、ＱＴフォーマットと称する）で光ディスク２に記録される。なお、以下、ＱＴフォーマットによるファイルを、適宜ＱＴファイルとも称する。
【００４３】
ＱＴフォーマットにおいては、ビデオデータやオーディオデータからなる実データがまとめられてブロック化され、また、これらの実データのブロックとは別に、実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと称し、特に、実データがまとめられたアトムを、ムービデータアトム（Movie Data Atom）と称し、管理情報がまとめられたアトムを、ムービアトム（Movie Atom）と称する。
【００４４】
記録再生装置１のビデオ符号化器１１は、図示せぬ撮像部から入力されたビデオ信号ＤＶ１を、アナログディジタル変換処理してビデオデータを生成し、生成したビデオデータをMPEGフォーマットに従って符号化処理し、符号化したビデオデータを、エレメンタリストリームＤＶとして、ファイル生成器１５に出力する。
【００４５】
オーディオ符号化器１２は、図示せぬマイクロフォンから入力されたオーディオ信号ＤＡ１を、アナログディジタル変換処理してオーディオデータを生成し、生成したオーディオデータをMPEGフォーマットに従って符号化処理し、符号化したオーディオデータを、エレメンタリストリームＤＡとして、ファイル生成器１５に出力する。
【００４６】
ファイル生成器１５は、ビデオ符号化器１１およびオーディオ符号化器１２からのエレメンタリストリームＤＶおよびＤＡを同期化して多重化処理し、システム制御マイコン１９の制御のもと、ＱＴファイルを生成する。すなわち、ファイル生成器１５は、順次入力されるエレメンタリストリームＤＶおよびＤＡを多重化してムービデータアトムのデータを、順次メモリコントローラ１８に出力しながら、ムービデータアトムのデータに対応したムービアトムの生成に必要なデータを、内蔵するメモリ１５Ａに追記して保持する。ムービデータアトムの記録が完了すると、ファイル生成器１５は、メモリ１５Ａに保持したデータから、ムービアトムのデータ列を生成して、メモリコントローラ１８に出力する。
【００４７】
メモリコントローラ１８は、システム制御マイコン１９の制御のもと、記録または再生動作を切り換え、記録動作の場合、ファイル生成器１５から入力されるＱＴファイルのデータ列をメモリ１７に順次記録して一時保持し、エラー訂正符号／復号器２１の処理に対応して保持したデータを、エラー訂正符号／復号器２１に出力する。また、メモリコントローラ１８は、再生動作の場合、エラー訂正符号／復号器２１からのデータをメモリ１７に一時保持し、ファイル復号器１６およびシステム制御マイコン１９に出力する。
【００４８】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御のもと、記録または再生動作を切り換え、記録動作の場合、メモリコントローラ１８からのデータをメモリ２０に一時記録して誤り訂正符号を付加し、メモリ２０に保持したデータを所定の順序で読み出して出力する。すなわち、エラー訂正符号／復号器２１は、メモリコントローラ１８からのデータを、インタリーブ処理してデータ変復調器２３に出力する。
【００４９】
また、エラー訂正符号／復号器２１は、再生動作の場合、データ変復調器２３からのデータを所定の順序でメモリ２０に一時記録して、その後、メモリコントローラ１８に出力する。すなわち、エラー訂正符号／復号器２１は、データ変復調器２３からのデータを、デインターリーブ処理してメモリコントローラ１８に出力する。さらに、このとき、エラー訂正符号／復号器２１は、記録動作時に付加した誤り訂正符号を用いて誤り訂正処理を行う。
【００５０】
データ変復調器２３は、システム制御マイコン１９の制御のもと、記録または再生動作を切り換え、記録動作の場合、エラー訂正符号／復号器２１からのデータをシリアルデータ列に変換した後、変調処理して、磁界変調ドライバ２４または光ピックアップ３３に出力する。また、データ変復調器２３は、再生動作の場合、光ピックアップ３３から入力される再生信号からクロックを再生し、このクロックを基準にして再生信号を、２値識別、復調処理することにより、記録動作時に生成したシリアルデータ例に対応する再生データを取得し、取得した再生データを、エラー訂正符号／復号器２１に出力する。
【００５１】
磁界変調ドライバ２４は、記録動作において、光ディスク２が光磁気ディスクの場合に、システム制御マイコン１９の制御のもと、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザビーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これにより、記録再生装置１においては、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を用いて、ＱＴフォーマットのファイルで、撮像結果が光ディスク２に記録される。
【００５２】
光ディスク２は、ディスク状記録媒体であり、例えば、光磁気ディスク（ＭＯ（商標）：Magneto-Optical Disk含む）や、相変化型ディスクなどの書き換え可能な光ディスクで構成される。
【００５３】
スピンドルモータ３１は、この光ディスク２を、サーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定（ＣＡＶ：Constant Angular Velocity）、またはゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity）などの条件により光ディスク２を回転駆動する。
【００５４】
サーボ回路３０は、光ピックアップ３３からの各種信号に基づいて、スピンドルモータ３１の動作を制御して、スピンドル制御の処理を実行する。また、サーボ回路３０は、同様にして、光ピックアップ３３をトラッキング制御およびフォーカス制御し、また、光ピックアップ３３、磁界ヘッド３２をシークさせ、さらには、フォーカスサーチなどの処理も実行する。
【００５５】
ドライブ制御マイコン２２は、システム制御マイコン１９の制御のもと、サーボ回路３０におけるシークなどの動作を制御する。
【００５６】
光ピックアップ３３は、光ディスク２にレーザビームを照射して、その戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して、サーボ回路３０に出力し、また、光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号をデータ変復調器２３に出力する。
【００５７】
光ピックアップ３３は、システム制御マイコン１９の制御のもと、記録または再生動作を切り換え、記録動作の場合、光ディスク２が光磁気ディスクの場合、光ディスク２に照射するレーザビームの光量を間欠的に立ち上げる。これにより、記録再生装置１においては、パルストレイン方式により、ＱＴフォーマットのファイルで、撮像結果が光ディスク２に記録される。また、光ディスク２が相変化型ディスクなどの場合、データ変復調器２３からのデータに応じて、光ディスク２に照射するレーザビームの光量を再生動作の場合の光量から記録動作の場合の光量に立ち上げ、これにより、熱記録の手法を用いて、ＱＴフォーマットのファイルで、撮像結果が光ディスク２に記録される。
【００５８】
以上のように、記録再生装置１においては、入力されたビデオ信号およびオーディオ信号が、ビデオ符号化器１１およびオーディオ符号化器１２によりデータ圧縮され、エレメンタリストリームに変換された後、ファイル生成器１５によりＱＴフォーマットのファイルに変換される。そして、変換されたＱＴフォーマットのファイルは、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器３２を順次介して、光ピックアップ３３により、または、光ピックアップ３３または磁界ヘッド３２により光ディスク２に記録される。
【００５９】
なお、上述したように、光ディスク２には、記録再生装置１に入力された撮像結果としてのビデオ信号およびオーディオ信号が、ＱＴフォーマットのファイルとして記録される他、図示せぬ通信部などを介して、ＬＡＮなどに接続される他の情報処理装置、あるいは、インターネットに接続されるサーバから、ＱＴフォーマットのファイルにファイル化されたビデオデータ、オーディオデータ、またはグラフィックデータなどの各種データも取得されて、光ディスク２に記録される。
【００６０】
一方、記録再生装置１においては、光ピックアップ３３より得られる再生信号が、データ変復調器２３により処理されることにより再生データが得られ、エラー訂正符号／復号器２１で処理されて、光ディスク２に記録されたＱＴフォーマットのファイルが再生される。そして、再生されたＱＴファイルのデータは、メモリコントローラ１８を介して、ファイル復号器１６およびシステム制御マイコン１９に出力される。
【００６１】
ファイル復号器１６は、メモリコントローラ１８からＱＴファイルのデータを入力し、入力したＱＴファイルのデータを、ビデオデータおよびオーディオデータのエレメンタリストリーム、並びに、グラフィックデータに分解して出力する。
【００６２】
このとき、ファイル復号器１６は、システム制御マイコン１９によるシークなどの制御により事前にムービアトムのデータを取得して保持し、ムービアトムに設定された管理情報に基づいて、ビデオデータのエレメンタリストリームを、ビデオ復号器１３Ａに出力し、オーディオデータのエレメンタリストリームを、オーディオ復号器１４に出力する。また、ファイル復号器１６は、ビデオデータのエレメンタリストリーム以外のビデオデータなど（例えば、グラフィックデータ）を、ビデオ復号部１３Ｂに出力する。
【００６３】
ビデオ復号器１３Ａは、ファイル復号器１６からのビデオデータのエレメンタリストリームをデータ伸長して、グラフィック合成部３５に出力する。ビデオ復号器１３Ｂは、ファイル復号器１６からのグラフィックデータなどを伸長して、グラフィック合成部３５に出力する。すなわち、記録再生装置１においては、ビデオ復号器１３Ａおよびビデオ復号器１３Ｂにより、それぞれ伸長されたデータが、同時並列的に、グラフィック合成部３５に出力される。
【００６４】
グラフィック合成部３５は、システム制御マイコン１９の制御のもと、通常の再生処理においては、ビデオ復号器１３Ａから出力されるビデオデータを、ディスプレイ４１に出力する。また、グラフィック合成部３５は、編集処理が実行されたデータの再生処理の場合には、ビデオ復号器１３Ｂから出力されるグラフィックデータの表示位置や表示数を設定し、設定した表示位置および表示数のグラフィックデータを、ビデオ復号器１３Ａから出力されるビデオデータに重畳して、ディスプレイ４１に出力する。
【００６５】
ディスプレイ４１は、ＬＣＤ（Liquid Crystal Display）などで構成され、グラフィック合成部３５からのビデオデータに対応した映像を出力する。
【００６６】
オーディオ復号器１４は、ファイル復号器１６からのオーディオデータのエレメンタリストリームを伸長して、スピーカ４２に出力する。スピーカ４２は、オーディオ復号器１４からのオーディオデータに対応した音声を出力する。
【００６７】
なお、記録再生装置１においては、再生されたビデオデータおよびオーディオデータに対応する映像および音声をディスプレイ４１およびスピーカ４２に出力するようにしたが、図示せぬ外部機器を接続し、外部機器に出力するようにしてもよい。
【００６８】
システム制御マイコン１９は、記録再生装置１全体の動作を制御するマイコンであり、図示せぬメモリに記録された所定の処理プログラムの実行、または、操作入力部４３を介して入力されるユーザの操作に対応する指示信号に基づいて、記録再生装置１の各部の動作を制御する。具体的には、システム制御マイコン１９は、記録再生装置１の各部の動作を制御し、撮像結果を光ディスク２に記録したり、光ディスク２に記録した撮像結果を再生したり、さらには、編集処理を実行する。
【００６９】
操作入力部４３は、例えば、記録再生装置１の表面に設置されたボタンやキーなどで構成され、ユーザの操作に対応した指示信号を、システム制御マイコン１９に供給する。なお、操作入力部４３を、ＬＣＤなどで構成されるディスプレイ４１に積層されるタッチパネルなどで構成するようにしてもよい。
【００７０】
次に、図２を参照して、ＱＴファイルについて概略的に説明する。
【００７１】
ＱＴフォーマットは、一般的には、特殊なハードウェアを用いずに動画などを再生するためのＯＳ(Operating System)の拡張機能として生成されたファイルフォーマットである。ＱＴフォーマットは、動画像、音声、静止画像、文字、またはMIDI（Musical Instruments Digital Interface）などの多様な形式の実データを、１つの時間軸で同期させて再生することが可能なタイムベースのマルチメディアファイルフォーマットであり、図示せぬネットワークを介してのストリーミング再生にも対応している。
【００７２】
ＱＴファイルにおいて、これらの多様な形式の実データは、メディアデータとされ、また、それぞれが個別のトラックに格納される。例えば、動画像（静止画像）、音声、および文字による実データのトラックは、それぞれ、ビデオトラック、オーディオトラック、およびテキストトラックと称され、時間軸で厳密に管理されている。なお、ＱＴファイルには、他にも、ビデオデータとオーディオデータが多重化されたデータ、例えば、MPEG2-PS(Program Stream)データを管理するMPEG2-PSトラックなども含まれる。
【００７３】
図２のＱＴファイルＦ１に示されるように、ＱＴファイルは、大きくは、ムービアトム(Movie Atom)、およびムービデータアトム (Movie Data Atom)により構成されている。ムービデータアトムは、アトムのタイプが‘mdat'に設定され、メディアデータ(Media Data)とも称される。これに対して、ムービアトムは、アトムのタイプが‘moov'に設定され、ムービリソース(Movie Resource)とも称される。なお、アトムは、ボックス（Box）と表現される場合もある。
【００７４】
ムービアトムには、ＱＴファイルを再生するのに必要な時間情報や、実データ部分（ムービデータアトム）を参照するのに必要な場所情報などが格納されており、ムービデータアトムには、ビデオやオーディオの実データが、各々の種類のトラックに格納されている。すなわち、ＱＴファイルＦ１のムービデータアトムには、オーディオデータＡ１からなるMedia data（Ａ１）、ビデオデータＶ１からなるMedia data（Ｖ１）、オーディオデータＡ２からなるMedia data（Ａ２）、およびビデオデータＶ２からなるMedia data（Ｖ２）のトラックが格納されている。
【００７５】
なお、ＱＴフォーマットにおいては、ＱＴファイルＦ１に示されるように、ムービアトムとムービデータアトムとを１つのファイル内に閉じて格納することもできるが、必ずしも、その様に構成する必要性はなく、例えば、ＱＴファイルＦ２に示されるように、他のファイル（例えば、ＱＴファイルＦ１）に存在するムービデータアトムを参照できるように、ＱＴファイルＦ２のムービアトム内には、外部参照するメディアデータを含んでいる外部のファイル名（例えば、記録媒体上の相対パスや絶対パス）を用いて指定した管理情報を格納することもできる。
【００７６】
すなわち、ＱＴファイルＦ１は、ムービデータアトムとムービアトムが一体となった形式の自己内包型ファイルであり、ＱＴファイルＦ２は、ムービアトムのみからなる形式の外部参照型ファイルであり、ＱＴファイルＦ２においては、他のＱＴファイルＦ１に存在するムービデータアトムを管理対象とするように構成されている。
【００７７】
以上のように、図２の例においては、自己内包型のＱＴファイルＦ１のムービデータアトムに、オーディオデータＡ１およびＡ２からなるメディアデータ、並びにビデオデータＶ１およびＶ２からなるメディアデータが格納され、ＱＴファイルＦ１のムービアトム、または、外部参照型のＱＴファイルＦ２のムービアトムにより、ＱＴファイルＦ１のムービデータアトムのメディアデータが再生される。
【００７８】
次に、図３を参照して、ＱＴファイルについて詳しく説明する。図３は、一般的なオーディオデータとビデオデータとを扱う自己内包型のＱＴファイルの構成例を示す図である。なお、図３の例においては、各アトムの上部にアトム名、および、各アトムの左側に、各アトムに設定されるタイプ名が示されており、それぞれのアトム名において、アトム(atom)は省略されている。
【００７９】
ムービアトムには、ムービデータアトムに格納されるビデオデータやオーディオデータなどのメディアデータの管理情報を、それぞれメディアの種類毎に格納するためのトラック（track）と呼ばれる階層が必要に応じて複数存在する。各トラック階層は、それぞれの実データの圧縮方式、格納場所、または、表示時間などの情報を管理するためのメディア(media)階層を有しており、メディア階層においては、ムービデータアトムにどのような単位でデータが格納されているのかを示す管理最小単位のサンプル（sample）のサイズや、そのサンプルをいくつか集めてブロック化したチャンク（chunk）、チャンクの格納場所、および各サンプルの表示時間などの情報が格納されている。
【００８０】
具体的に説明すると、ムービアトムは、ムービヘッダアトム(movie header atom)、および、トラックアトム（track atom）により構成される。ムービヘッダアトムには、ＱＴファイル全体に関わるヘッダ情報が記述され、タイプ名は、‘mvhd’に設定される。トラックアトムは、ムービデータアトムに格納したトラック毎のデータに関する情報が記述され、タイプ名は、‘trak’に設定される。図３の例の場合、ビデオトラックとオーディオトラックとが設けられている。なお、ムービアトムにおいて、トラックアトムは、下位階層のアトム構造がビデオトラックとオーディオトラックとでほぼ同じ構成をしているため、図３の例においては、オーディオトラックのトラックアトムの下位階層の図示は省略されている。
【００８１】
トラックアトムは、トラック全体に関わるヘッダ情報が記述されるトラックヘッダアトム(track header atom：タイプ名‘tkhd’)、トラックを構成するメディアとの時間関係に関する情報が記述されるエディットアトム(edit atom：タイプ名‘edts’)、および、トラックで実際に用いられる実データに関する情報（圧縮方法、格納場所、および表示時間などを管理するための情報）が記述されるメディアアトム(media atom：タイプ名‘mdia’)により構成される。
【００８２】
エディットアトムには、ノンリニア編集などの必要に応じて、トラックの時間軸とメディアの時間軸の関係が記述されるエディットリストアトム(edit list atom：タイプ名‘elst’)が含まれる。
【００８３】
メディアアトムは、メディア全体に関わるヘッダ情報が記述されるメディアヘッダアトム(media header atom：タイプ名‘mdhd’)、メディア毎の種類や取り扱いに関する情報が記述されるメディアハンドラリファレンスアトム(media handler atom：タイプ名‘hdlr’)、および最小管理単位であるサンプルに関する各種の情報が記述されるメディアインフォメーションアトム(media information atom：タイプ名‘minf’)により構成される。
【００８４】
メディアインフォメーションアトムは、ビデオトラックの場合、ビデオメディアに関わるヘッダ情報が記述されるビデオメディアインフォメーションアトム（video media (information) header atom：タイプ名‘vmhd’)、対応する実データの取り扱いに関する情報が記述されるデータハンドラリファレンスアトム（data handler (reference) atom：タイプ名‘hdlr’)、参照するデータの格納先に関する情報が記述されるデータインフォメーションアトム（data information atom：タイプ名‘dinf’)、各サンプルに関する情報が記述されるサンプルテーブルアトム（sample table atom：タイプ名‘stbl’)により構成される。
【００８５】
なお、オーディオトラックの場合、メディアインフォメーションアトムには、サウンドメディアに関わるヘッダ情報が記述されるサウンドメディアインフォメーションアトム（sound media information header atom：タイプ名‘smhd’)が、vmhdの代わりに含まれる。さらに、ビデオデータとオーディオデータが多重化された、例えば、MPEG2-PSデータを管理するMPEG2-PSの場合、メディアインフォメーションアトムには、vmhdの代わりに、メディアインフォメーションヘッダアトム（base(general) media information header atom：タイプ名‘gmhd’)が含まれる。
【００８６】
データインフォメーションアトムには、参照する実データの格納方法、場所、およびファイル名に関する情報が記述されるデータリファレンスアトム（data reference atom：タイプ名‘dref’)が含まれる。
【００８７】
サンプルテーブルアトムは、各サンプルに関する圧縮方式やその特性に関する情報が記述されるサンプルディスクリプションアトム（sample description atom：タイプ名‘stsd’)、各サンプルと時間の関係が記述される時間サンプルアトム（time-to-sample atom：タイプ名‘stts’)、各サンプルのデータ量が記述されるサンプルサイズアトム（sample size atom：タイプ名‘stsz’)、チャンクと、そのチャンクを構成するサンプルの関係が記述されるサンプルチャンクアトム（sample-to-chunk atom：タイプ名‘stsc’)、およびファイルの先頭からの各チャンクの先頭位置が記述されるチャンクオフセットアトム（chunk offset atom：タイプ名‘stco’)により構成される。
【００８８】
一方、ムービデータアトムには、例えば、ＱＴファイルの実データであるビデオデータおよびオーディオデータのエレメンタリストリームなどがそれぞれサンプルの集合としてのチャンクに割り当てられ、ビデオデータのエレメンタリストリームのチャンク、オーディオデータのエレメンタリストリームのチャンクが交互に構成されている。
【００８９】
具体的には、ムービデータアトムには、オーディオ符号化器１２により、例えば、MPEG1 Audio Layer2に基づく圧縮符号化方式で符号化されたオーディオデータ、ビデオ符号化器１１により、例えば、MPEG2 Video規定に従う圧縮符号化方式で符号化されたビデオデータ、または、JPEGやPNGなどのグラフィックデータ（ビデオデータ）が、それぞれ所定数のサンプルで構成されるチャンクを単位として格納されている。
【００９０】
なお、ＱＴファイルにおいては、上述した符号化方式に限定されず、例えば、Motion JPEG、Motion JPEG 2000、MPEG4、ＡＶＣ(Advanced Video Coding ：MPEG4-Part10)などの各種の動画像データを、ＱＴファイルのビデオデータに適用することも可能であるし、Dolby AC3、ATRAC(Adaptive Transform Acoustic Coding)などのオーディオデータを、ＱＴファイルのオーディオデータに適用することも可能であり、さらに、圧縮符号化が施されていないリニアデータを適用するようにしてもよい。
【００９１】
次に、以上のように構成されるＱＴファイルのビデオデータ（Video1）に対して、２つのグラフィックデータ１（Video2）およびグラフィックデータ２（Video3）を合成する編集がなされたＱＴファイルの構成例を説明する。
【００９２】
図４乃至図６は、本発明を適用したＱＴファイルの構成例を示している。なお、図４乃至図６は、ＱＴフォーマットのファイルの構成例を、Ｃ言語の記述により、それぞれ各アトムに設定されるタイプ名とともに示したものであり、図３の例におけるオーディオデータは、省略されている。
【００９３】
また、図４乃至図６のＱＴファイルは、トラックアトムが管理する実データおよびトラックアトムの個数が、図３を参照して上述したＱＴファイルと異なるだけであり、各トラックアトムの構成などは、図３における場合と同様であるため、その説明は繰り返しになるので適宜省略する。
【００９４】
図４乃至図６のＱＴファイルの場合、ビデオデータ（Video1）に対して、２つのグラフィックデータ１（Video2）およびグラフィックデータ２（Video3）が合成される編集が行われることにより、ムービアトムには、図４の３行目乃至２６行目に示されるビデオデータを管理するためのビデオトラック１のトラックアトム(Video1(動画管理情報))に加えて、図４の２７行目乃至図５の１３行目に示されるビデオトラック２のトラックアトム(Video2(Graphic1管理情報))、および図５の１４行目乃至３７行目に示されるビデオトラック３のトラックアトム(Video3(Graphic2管理情報))が生成され、さらに、図６の１行目乃至２４行目に示される、グラフィックデータの表示制御データを管理するためのグラフィック表示制御トラック（以下、GRDCトラックとも称する）のトラックアトムが新しく生成される。
【００９５】
具体的に説明すると、ビデオトラック１のトラックアトムは、ムービデータアトムに格納されるMPEG4 Videoなどの動画像データで構成されるビデオデータを管理するトラックであり、ビデオメディアとしてメディアタイプが定義されるので、図３のビデオトラックのトラックアトムと同様に構成され、ビデオトラック１には、管理対象となるビデオデータに関する情報が記述される。
【００９６】
ビデオトラック２のトラックアトムは、ムービデータアトムに格納されるPNGなどのグラフィックデータ１で構成されるビデオデータを管理するトラックであり、ビデオメディアとしてメディアタイプが定義されるので、図３のビデオトラックのトラックアトムと同様に構成され、ビデオトラック２には、管理対象となるビデオデータ（グラフィックデータ１）に関する情報が記述される。
【００９７】
ビデオトラック３のトラックアトムは、ビデオトラック２と同様に、ムービデータアトムに格納されるPNGなどのグラフィックデータ２で構成されるビデオデータを管理するトラックであり、ビデオメディアとしてメディアタイプが定義されるので、図３のビデオトラックのトラックアトムと同様に構成され、ビデオトラック３には、管理対象となるビデオデータ（グラフィックデータ２）に関する情報が記述される。
【００９８】
GRDCトラックのトラックアトムは、ムービデータアトムに格納される、ビデオトラック２のトラックアトムが管理するグラフィックデータ１、およびビデオトラック３のトラックアトムが管理するグラフィックデータ２の表示制御データであるGRDCサンプルを管理するトラックであり、ビデオトラックと同様に、ビデオメディアとしてメディアタイプが定義されるので、図３のビデオトラックのトラックアトムと同様に構成される。
【００９９】
すなわち、GRDCトラックのトラックアトムにおいては、ビデオデータではなく、GRDCサンプルが管理対象とされることが異なるだけであり、他は、図３のビデオトラックのトラックアトムと同様に、トラックヘッダアトム(track header atom)、エディットリストアトム(edit list atom)が含まれるエディットアトム(edit atom)、メディアアトム(media atom)、および、サンプルテーブルアトム（sample table atom）が形成されて構成される。
【０１００】
メディアアトム(media atom)は、図３のビデオデータアトムと同様に、メディアヘッダアトム(media header atom)、メディアハンドラリファレンスアトム(media handler atom)、およびメディアインフォメーションアトム(media information atom)が形成されて構成され、サンプルテーブルアトム（sample table atom）は、図３のビデオデータアトムと同様に、サンプルディスクリプションアトム（sample description atom）、時間サンプルアトム（time-to-sample atom）、サンプルサイズアトム（sample size atom：タイプ名‘stsd’)、サンプルチャンクアトム（sample-to-chunk atom）、およびチャンクオフセットアトム（chunk offset atom）が形成されて構成される。
【０１０１】
GRDCトラックにより管理されるGRDCサンプルは、ムービデータアトムに格納され、１以上のグラフィックデータのサンプル毎の表示制御情報である。すなわち、GRDCサンプルは、図８を参照して詳しく後述するが、表示制御対象のグラフィックデータに関する情報を管理するビデオトラック（いまの場合、ビデオトラック２および３）の「トラックＩＤ」と、グラフィックデータを表示させる位置である「表示位置（座標）」の２つの情報を、１エントリとして、サンプルの再生時間に表示させるグラフィックデータの数（１以上）の複数エントリで構成され、ムービデータアトムに格納される。
【０１０２】
すなわち、GRDCトラックで管理されるGRDCサンプルからは、トラックＩＤで識別されるビデオトラック２または３に記述されるグラフィックデータに関する管理情報が参照される。GRDCサンプルから参照されるグラフィックデータの管理情報は、例えば、グラフィックデータの「ファイル名」、「データフォーマット（PNGまたはJPEGなど）」、「表示サイズ」、および「データサイズ」などのグラフィックデータの実体情報である。
【０１０３】
例えば、ビデオトラック２により管理されるグラフィックデータ１が表示対象である場合、GRDCサンプルからは、図４の２８行目のトラックヘッダアトム(Track Header Atom：タイプ名‘tkhd’)が参照されてビデオトラック２の「トラックＩＤ」が識別されるので、ビデオトラック２に記述される情報のうち、図５の２行目のデータリファレンスアトム（Data Reference Atom：タイプ名‘dref’)に記述されているグラフィックデータ１の「ファイル名」、５行目のサンプルディスクリプションアトム（Sample Description Atom：タイプ名‘stsd’)に記述されている「データフォーマット（PNGやGIFなど）」や「表示サイズ」、７行目のサンプルサイズアトム（Sample Size Atom：タイプ名‘stsz’)に記述されている「データサイズ」、または、９行目のチャンクオフセットアトム（Chunk Offset Atom：タイプ名‘stco’)に記述されている「サンプルオフセット値」などのグラフィックデータ１の実体情報が参照される。
【０１０４】
また、ビデオトラック３により管理されるグラフィックデータ２が表示対象である場合、GRDCサンプルからは、図５の１５行目のトラックヘッダアトム(Track Header Atom：タイプ名‘tkhd’)が参照されてビデオトラック３の「トラックＩＤ」が識別されるので、ビデオトラック３に記述される内容のうち、２６行目のデータリファレンスアトム（Data Reference Atom：タイプ名‘dref’)に記述されているグラフィックデータ２の「ファイル名」、２９行目のサンプルディスクリプションアトム（Sample Description Atom：タイプ名‘stsd’)に記述されている「データフォーマット（PNGやGIFなど）」や「表示サイズ」、３１行目のサンプルサイズアトム（Sample Size Atom：タイプ名‘stsz’)に記述されている「データサイズ」、または、３３行目のチャンクオフセットアトム（Chunk Offset Atom：タイプ名‘stco’)に記述されている「サンプルオフセット値」などのグラフィックデータ２の実体情報が参照される。
【０１０５】
以上のように、ビデオトラック１に管理されているビデオデータに合成されるグラフィックデータのサンプル毎の表示制御情報は、グラフィックデータを再生するために必要なグラフィックデータの実体情報（管理情報）とは別に、表示制御データ（GRDCサンプル）として生成され、ムービデータアトムに格納され、グラフィックデータの実体情報（管理情報）のトラック（ビデオトラック１および２）とは別のトラック（GRDCトラック）で管理される。
【０１０６】
次に、図７を参照して、図４乃至図６のＱＴファイルについて詳しく説明する。なお、図７のＱＴファイルは、時刻ｔ０に再生開始され、時刻ｔ１５に再生終了されるように生成されたものである。
【０１０７】
図７の例においては、上から順に、ビデオトラック１のトラックアトムにより管理され、再生されるビデオデータ、ビデオトラック２のトラックアトムにより管理され、再生されるグラフィックデータ１（ABCD0001.PNG）、ビデオトラック３のトラックアトムにより管理され、再生されるグラフィックデータ２（ABCD0002.PNG）、ディスプレイ４１で表示されるグラフィックデータ１または２、並びに、GRDCトラックのトラックアトムにより管理され、再生されるGRDCサンプルが時間の経過に沿って示されている。
【０１０８】
ビデオトラック１（トラックＩＤ：１）においては、ムービデータアトムに格納されるMPEG4 Videoなどの動画像データで構成されるビデオデータに関する情報、すなわち、図７の例の場合、対象の動画像データを時刻ｔ０乃至時刻ｔ１５で再生するために必要な情報がサンプル毎に管理されている。なお、ビデオトラック１に示される区切りは、サンプル毎の動画像データを概念的に表している。
【０１０９】
ビデオトラック２（トラックＩＤ：２）においては、ムービデータアトムに格納されるグラフィックデータ１（ABCD0001.PNG）で構成されるビデオデータに関する情報がサンプル毎に管理されている。すなわち、ビデオトラック２において、サンプル１は、時刻ｔ１乃至時刻ｔ７におけるグラフィックデータ１の再生を管理しており、サンプル２は、時刻ｔ１４乃至時刻ｔ１５におけるグラフィックデータ１の再生を管理している。なお、時刻ｔ０乃至時刻ｔ１、および時刻ｔ７乃至時刻ｔ１４におけるmuteは、ビデオトラック２においてグラフィックデータ１の再生が管理されていない、すなわち、それらの時間においては、グラフィックデータ１が再生されないことを表している。
【０１１０】
ビデオトラック３（トラックＩＤ：３）においては、ムービデータアトムに格納されるグラフィックデータ２（ABCD0002.PNG）で構成されるビデオデータに関する情報がサンプル毎に管理されている。すなわち、ビデオトラック３において、サンプル１は、時刻ｔ８乃至時刻ｔ１３におけるグラフィックデータ２の再生を管理しており、サンプル２は、時刻ｔ１４乃至時刻ｔ１５におけるグラフィックデータ２の再生を管理している。なお、時刻ｔ０乃至時刻ｔ８、および時刻ｔ１３乃至時刻ｔ１４におけるmuteは、ビデオトラック３においてグラフィックデータ２の再生が管理されていない、すなわち、それらの時間においては、グラフィックデータ２が再生されないことを表している。
【０１１１】
GRDCトラック（グラフィック表示制御トラック）においては、ムービデータアトムに格納されるGRDCサンプルＧ１乃至Ｇ１２に関する情報がサンプル毎に管理されている。GRDCトラックで管理されるGRDCサンプルは、「トラックＩＤ」と「表示位置（座標）」を１エントリとした、サンプルの再生時間に表示させるグラフィックデータの数（１以上）だけの複数エントリで構成されている。
【０１１２】
具体的に説明すると、GRDCトラックのサンプル１は、時刻ｔ１乃至時刻ｔ２におけるグラフィックデータ１の表示制御データであるGRDCサンプルＧ１を管理している。GRDCサンプルＧ１は、「トラックＩＤ：２」および「表示位置ｘ１，ｙ１」であるエントリ１で構成されている。
【０１１３】
すなわち、記録再生装置１は、GRDCサンプルＧ１のエントリ数１から、表示すべきグラフィックデータの数が１であり、その表示位置が「表示位置ｘ１，ｙ１」であることを取得する。また、記録再生装置１は、GRDCトラックのサンプル１から、GRDCサンプルＧ１の「トラックＩＤ：２」を参照することにより、ビデオトラック２にアクセスし、ビデオトラック２において、GRDCトラックのサンプル１と同時刻に再生すべき、ビデオトラック２のサンプル１を取得する。したがって、記録再生装置１は、GRDCサンプルＧ１の「トラックＩＤ：２」に基づいて、ビデオトラック２のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）の実体情報を参照することができる。
【０１１４】
これにより、時刻ｔ１乃至時刻ｔ２のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ１乃至時刻ｔ２において「トラックＩＤ：２」のビデオトラック２のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）が、「表示位置ｘ１，ｙ１」で重畳されて、表示される。なお、図７の例においては、ディスプレイ４１における動画像データの表示は省略されている。
【０１１５】
GRDCトラックのサンプル６は、時刻ｔ６乃至時刻ｔ７におけるグラフィックデータ１の表示制御データであるGRDCサンプルＧ６を管理している。GRDCサンプルＧ６は、「トラックＩＤ：２」および「表示位置ｘ１，ｙ１」であるエントリ１、「トラックＩＤ：２」および「表示位置ｘ２，ｙ２」であるエントリ２、「トラックＩＤ：２」および「表示位置ｘ３，ｙ３」であるエントリ３、「トラックＩＤ：２」および「表示位置ｘ４，ｙ４」であるエントリ４、「トラックＩＤ：２」および「表示位置ｘ５，ｙ５」であるエントリ５、並びに、「トラックＩＤ：２」および「表示位置ｘ６，ｙ６」であるエントリ６で構成されている。
【０１１６】
したがって、時刻ｔ６乃至時刻ｔ７のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ６乃至時刻ｔ７において「トラックＩＤ：２」のビデオトラック２のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）が、「表示位置ｘ１，ｙ１」、「表示位置ｘ２，ｙ２」、「表示位置ｘ３，ｙ３」、「表示位置ｘ４，ｙ４」、「表示位置ｘ５，ｙ５」、および「表示位置ｘ６，ｙ６」で、エントリ数（６）だけ重畳されて、表示される。
【０１１７】
なお、時刻２乃至時刻ｔ６におけるGRDCトラックのサンプル２乃至サンプル５については、サンプル１または６の場合と、エントリ数が異なるが、各エントリの基本的な構成は略同様であるため、その図示および説明を省略するが、例えば、GRDCトラックのサンプル２について説明すると、GRDCトラックのサンプル２は、時刻ｔ２乃至時刻ｔ３におけるグラフィックデータ２の表示制御情報であるGRDCサンプルＧ２を管理しており、GRDCサンプルＧ２は、「トラックＩＤ：２」および「表示位置ｘ１，ｙ１」であるエントリ１、並びに、「トラックＩＤ：２」および「表示位置ｘ２，ｙ２」であるエントリ２で構成されている。
【０１１８】
したがって、時刻ｔ２乃至時刻ｔ３のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ２乃至時刻ｔ３において「トラックＩＤ：２」のビデオトラック２のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）が、「表示位置ｘ１，ｙ１」および「表示位置ｘ２，ｙ２」で、エントリ数（２）だけ重畳されて、表示される。
【０１１９】
すなわち、図７の例の時刻ｔ１乃至時刻ｔ７においては、時刻が経過する毎に、グラフィックデータ１（ABCD0001.PNG）が１つずつ増えてディスプレイ４１に表示されるように、グラフィックデータ１の表示が制御されている。
【０１２０】
なお、ビデオトラック２の各サンプルは、GRDCトラックのサンプルと時間的に同期がとれていなければならない。例えば、GRDCトラックのサンプル１からサンプル６のGRDCサンプルにおいては、すべて「トラックＩＤ：２」となっているため、GRDCトラックのサンプル１からサンプル６の開始時刻および継続時間は、ビデオトラック２のサンプル１の開始時刻および継続時間と等しくなければならない。これは、以下に説明するビデオトラック３のサンプルについても同様である。
【０１２１】
また、GRDCトラックのサンプル７は、時刻ｔ８乃至時刻ｔ９におけるグラフィックデータ２の表示制御データであるGRDCサンプルＧ７を管理している。GRDCサンプルＧ７は、「トラックＩＤ：３」および「表示位置ｘ１，ｙ１」であるエントリ１で構成されている。
【０１２２】
すなわち、記録再生装置１は、GRDCトラックのサンプル７に基づいて、「トラックＩＤ：３」のサンプル１を参照することにより、グラフィックデータ１の場合と同様に、「トラックＩＤ：３」のビデオトラック３のサンプル１により管理されているグラフィックデータ２（ABCD0002.PNG）の実体情報を参照することができる。
【０１２３】
したがって、時刻ｔ８乃至時刻ｔ９のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ８乃至時刻ｔ９において「トラックＩＤ：３」のビデオトラック３のサンプル１により管理されているグラフィックデータ２（ABCD0002.PNG）が、「表示位置ｘ１，ｙ１」で重畳されて、表示される。
【０１２４】
GRDCトラックのサンプル１１は、時刻ｔ１２乃至時刻ｔ１３におけるグラフィックデータ２の表示制御データであるGRDCサンプルＧ１１を管理している。GRDCサンプルＧ１１は、「トラックＩＤ：３」および「表示位置ｘ１，ｙ１」であるエントリ１、「トラックＩＤ：３」および「表示位置ｘ２，ｙ２」であるエントリ２、「トラックＩＤ：３」および「表示位置ｘ３，ｙ３」であるエントリ３、「トラックＩＤ：３」および「表示位置ｘ４，ｙ４」であるエントリ４、並びに「トラックＩＤ：３」および「表示位置ｘ５，ｙ５」であるエントリ５で構成されている。
【０１２５】
したがって、時刻ｔ１２乃至時刻ｔ１３のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ１２乃至時刻ｔ１３において「トラックＩＤ：３」のビデオトラック３のサンプル１により管理されているグラフィックデータ２（ABCD0002.PNG）が、「表示位置ｘ１，ｙ１」、「表示位置ｘ２，ｙ２」、「表示位置ｘ３，ｙ３」、「表示位置ｘ４，ｙ４」、および「表示位置ｘ５，ｙ５」で、エントリ数（５）だけ重畳されて、表示される。
【０１２６】
なお、時刻ｔ９乃至時刻ｔ１２におけるGRDCトラックのサンプル８乃至サンプル１０については、サンプル７または１１の場合と、エントリ数が異なるが、各エントリの基本的な構成は略同様であるため、その図示および説明を省略するが、例えば、GRDCトラックのサンプル８について説明すると、GRDCトラックのサンプル８は、時刻ｔ９乃至時刻ｔ１０におけるグラフィックデータ２の表示制御情報であるGRDCサンプルＧ８を管理しており、GRDCサンプルＧ８は、「トラックＩＤ：３」および「表示位置ｘ１，ｙ１」であるエントリ１、並びに、「トラックＩＤ：３」および「表示位置ｘ２，ｙ２」であるエントリ２で構成されている。
【０１２７】
したがって、時刻ｔ９乃至時刻ｔ１０のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ９乃至時刻ｔ１０において「トラックＩＤ：３」のビデオトラック３のサンプル１により管理されているグラフィックデータ２（ABCD0002.PNG）が、「表示位置ｘ１，ｙ１」および「表示位置ｘ２，ｙ２」で、エントリ数（２）だけ重畳されて、表示される。
【０１２８】
すなわち、図７の例の時刻ｔ８乃至時刻ｔ１３においては、時刻が経過する毎に、グラフィックデータ２（ABCD0002.PNG）が１つずつ増えてディスプレイ４１に表示されるように表示が制御されている。
【０１２９】
さらに、GRDCトラックのサンプル１２は、時刻ｔ１４乃至時刻ｔ１５におけるグラフィックデータ１および２の表示制御情報であるGRDCサンプルＧ１２を管理している。GRDCサンプルＧ１２は、「トラックＩＤ：２」および「表示位置ｘ１，ｙ１」であるエントリ１、並びに「トラックＩＤ：３」および「表示位置ｘ２，ｙ２」であるエントリ２で構成されている。
【０１３０】
したがって、時刻ｔ１４乃至時刻ｔ１５のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ１４乃至時刻ｔ１５において、「トラックＩＤ：２」のビデオトラック２のサンプル２により管理されているグラフィックデータ１（ABCD0001.PNG）が、「表示位置ｘ１，ｙ１」で重畳されて、表示され、さらに、「トラックＩＤ：３」のビデオトラック３のサンプル２により管理されているグラフィックデータ２（ABCD0002.PNG）が、「表示位置ｘ２，ｙ２」で、各１つずつ（エントリ数（２）だけ）重畳されて、表示される。
【０１３１】
なお、時刻ｔ０乃至時刻ｔ１、時刻ｔ７乃至時刻ｔ８、並びに、時刻ｔ１３乃至時刻ｔ１４におけるmuteは、GRDCトラックにおいてGRDCサンプル（すなわち、グラフィックデータの表示制御データ）が管理されていない、すなわち、「（無）」に示されるように、ディスプレイ４１に、グラフィックデータが表示されないことを表している。
【０１３２】
以上のようにして表示されるグラフィックデータの数、種類、または表示位置などの指定は、例えば、光ディスク２に記録されている動画像データに、グラフィックデータを合成させるような編集を行うユーザによる操作入力部４３の操作などに応じて実行される。
【０１３３】
以上のように、ＱＴファイルにおいて、グラフィックデータの管理情報（実体情報）を、ビデオトラックで管理し、グラフィックデータの表示制御データ（GRDCサンプル）を、１つのGRDCトラックで管理することにより、ビデオトラックを増やすことなく、グラフィックデータの表示位置を変えて表示させることができたり、また、ビデオトラックを増やすことなく、同じ時刻に、同じグラフィックデータを、位置を変えて表示させることができる。
【０１３４】
したがって、ビデオトラックのtkhd(Track Header)アトム内のマトリックス(Matrix)情報を使用して、必要な数だけのトラックを羅列するような従来の方法の場合においては、１２個必要なトラック数が、図７の例においては、グラフィックデータ１および２の管理情報をそれぞれ管理するトラック２つと、グラフィックデータの表示制御データ（GRDCサンプル）を管理するGRDCトラック１つのみの計３つで構成することができるので、かなりの数のトラック数を減らすことができる。
【０１３５】
さらに、トラック数を減らすことにより、ファイルを読み出して、ムービアトムを解析し、表示制御を行うソフトウェアやハードウェアのリソース（メモリ容量）などを減少させることができる。
【０１３６】
また、表示制御に必要な情報がGRDCトラックに一元管理されるため、ムービアトムを解析し、表示制御を行うソフトウェアやハードウェアの処理アルゴリズムが簡素化されるため、処理アルゴリズムによるバグ発生の確率を抑える効果につながる。
【０１３７】
なお、図７の例においては、グラフィックデータが２つの場合を説明したが、グラフィックデータは、３以上であってよく、グラフィックデータの数は限定されない。この場合、GRDCサンプルにおける１サンプル内のエントリの数と、ビデオトラックの数を、所望のグラフィックデータ数だけ増やすことにより実現される。
【０１３８】
図８は、図７のGRDCサンプルのフォーマット例を示す。なお、図８の例においては、フォーマットの構文(syntax)の各フィールドのビット数は、符号なし整数値(unit)のニーモニック(Mnemonic)で表わされている。
【０１３９】
１行目の「Graphic Parts Control Sample」は、GRDCサンプルであることを表わしている。２行目に示されるGRDCサンプルの先頭は、１６ビットの「number_of_entries」フィールドであり、サンプルに含まれるエントリ数を表わしている。４行目の「for」ループ以下の５行目乃至７行目には、各エントリの情報が格納される。
【０１４０】
エントリは、トラックＩＤが格納される「Track_ID」（３２ビット）、表示位置のＸ座標が格納される「Display_Position_X」（１６ビット）、表示位置のＹ座標が格納される「Display_Position_Y」（１６ビット）フィールドで構成され、複数エントリがある場合は、これらの情報が繰り返して記述される。
【０１４１】
なお、図７の例においては、GRDCサンプルは、ムービデータアトムに格納されると説明したが、必ずしも自己内包型としてムービデータアトムに格納されている必要はなく、例えば、外部参照型として、外部（例えば、他のファイルのムービデータアトム）内に格納されていてもよい。
【０１４２】
次に、図９のフローチャートを参照して、記録再生装置１の編集記録処理を説明する。なお、図９の例においては、図７を参照して上述した編集を行う場合について説明する。
【０１４３】
記録再生装置１は、図示せぬ撮像部またはマイクロフォンなどから入力される実データであるビデオデータのエレメンタリストリームＤＶやオーディオデータのエレメンタリストリームＤＡを、ファイル生成器１５により多重化させて、光ディスク２に記録し、ムービデータアトムを順次記録する。また、記録再生装置１は、このムービデータアトムの記録に対応して、管理情報を順次取得して、ファイル生成器１５のメモリ１５Ａに保持し、ムービデータアトムの記録終了後、ファイル生成器１５に、メモリ１５Ａに保持された管理情報を用いて、ムービアトムを生成させて、光ディスク２に記録する。
【０１４４】
以上のようにして、光ディスク２には、記録再生装置１に入力された撮像結果としてのビデオデータやオーディオデータが、ＱＴフォーマットのファイルとして記録される他、図示せぬ通信部などを介して、ＬＡＮなどに接続される他の情報処理装置、あるいは、インターネットに接続されるサーバから、ＱＴフォーマットのファイルにファイル化されたビデオデータ、オーディオデータ、またはグラフィックデータなどの各種データが取得され、光ディスク２に記録されている。
【０１４５】
例えば、ユーザは、ＱＴファイルとして記録されている撮像結果であるビデオデータに、図示せぬ他の情報処理装置から取得され、ＱＴファイルとして記録されているPNGなどからなるグラフィックデータを合成する編集を行うために、操作入力部４３を構成するボタンなどを操作して、光ディスク２に記録されているデータの中から、編集するビデオデータ、並びにグラフィックデータ１および２を選択する。
【０１４６】
操作入力部４３は、ユーザの操作に対応する指示信号を、システム制御マイコン１９に出力する。システム制御マイコン１９は、ステップＳ１１において、操作入力部４３からの指示信号に応じて、編集する対象（編集対象）のデータ（例えば、図７のビデオデータ、並びにグラフィックデータ１および２）を選択し、記録再生装置１の各部を制御し、選択したデータを編集するための編集画面を、ディスプレイ４１に表示させる。
【０１４７】
すなわち、システム制御マイコン１９は、選択したデータを編集するための編集画面のデータを生成し、生成した編集画面のデータを、ファイル復号器１６に供給する。ファイル復号器１６は、ビデオ復号器１３Ｂ、およびグラフィック合成部３５を介して、生成されたデータに対応する編集画面を、ディスプレイ４１に表示させる。
【０１４８】
ユーザは、ディスプレイ４１に表示される編集画面を見ながら、操作入力部４３を構成するボタンなどを操作して、編集対象のデータの編集指示を行い、その編集結果を記録するように指示を行う。操作入力部４３は、ユーザの操作に対応する指示信号を、システム制御マイコン１９に出力する。システム制御マイコン１９は、ステップＳ１２において、操作入力部４３からの指示信号に応じて、編集指示を受け付け、ステップＳ１３に進む。
【０１４９】
システム制御マイコン１９は、ステップＳ１３において、ファイル生成器１５を制御し、編集指示および編集対象データに基づいて、ビデオトラックのトラックアトムを生成させ、生成されたビデオトラックのトラックアトムを、メモリ１５Ａに保持させ、ステップＳ１４に進む。
【０１５０】
すなわち、ファイル生成器１５は、ステップＳ１３において、システム制御マイコン１９からの編集指示と、光ディスク２に記録されている編集対象データそのもの、または、編集対象データを管理しているＱＴファイルのムービアトムに基づいて、編集対象データを管理するためのビデオトラック（例えば、図７のビデオトラック１、２および３）のトラックアトムを生成し、生成したビデオトラックのトラックアトムを、メモリ１５Ａに一旦保持する。
【０１５１】
システム制御マイコン１９は、ステップＳ１４において、ファイル生成器１５を制御し、編集指示およびステップＳ１４において生成されたビデオトラックのトラックアトムに基づいて、ムービデータアトムのGRDCサンプルを生成し、ステップＳ１５に進む。
【０１５２】
すなわち、ファイル生成器１５は、ステップＳ１４において、システム制御マイコン１９からの編集指示と、ステップＳ１３において生成されたビデオトラックのトラックアトムに基づいて、例えば、「トラックＩＤ」および「表示位置」からなる１以上のエントリで構成される図７のGRDCサンプルＧ１乃至Ｇ１２を生成し、生成したGRDCサンプルＧ１乃至Ｇ１２のデータを、メモリコントローラ１８に出力し、ステップＳ１５に進む。
【０１５３】
システム制御マイコン１９は、ステップＳ１５において、メモリコントローラ１８など記録系の各部を制御し、ファイル生成器１５により生成されたGRDCサンプルＧ１乃至Ｇ１２を、ムービデータアトムのデータとして、光ディスク２に記録させ、ステップＳ１６に進む。
【０１５４】
すなわち、生成されたムービアトムのデータは、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器３２を順次介して、光ピックアップ３３により、または、光ピックアップ３３または磁界ヘッド３２により光ディスク２に記録される。
【０１５５】
これにより、光ディスク２には、生成されるＱＴファイルのムービデータアトムが記録される。なお、図９の例においては、編集対象のビデオデータ、グラフィックデータ１および２は、光ディスク２に記録されている他のＱＴファイルのムービデータアトムとして管理されており、外部参照されているので、このＱＴファイルのムービデータアトムとしては記録されない。
【０１５６】
また、システム制御マイコン１９は、ファイル生成器１５を制御し、ステップＳ１６において、ステップＳ１４において生成されたGRDCサンプルに基づいて、GRDCトラックのトラックアトムを生成させ、生成したGRDCトラックのトラックアトムを、メモリ１５Ａに一旦保持させ、ステップＳ１７に進み、メモリ１５Ａに一旦保持されている各トラックアトムなどを用いて、ムービアトムを生成させ、ステップＳ１８に進む。
【０１５７】
すなわち、ファイル生成器１５は、ステップＳ１７において、ムービヘッダアトム(movie header atom)を生成し、図４乃至図６を参照して上述したように、生成したムービヘッダアトム、ステップＳ１３において生成されたビデオトラック１乃至３のトラックアトム、およびステップＳ１６において生成されたGRDCトラックのトラックアトムにより構成されるムービアトムを生成し、生成したムービアトムのデータを、メモリコントローラ１８に出力する。すなわち、これにより、ＱＴファイルが生成される。
【０１５８】
システム制御マイコン１９は、ステップＳ１８において、メモリコントローラ１８など記録系の各部を制御し、ファイル生成器１５により生成されたムービアトムのデータを、光ディスク２に記録させる。すなわち、生成されたムービアトムのデータは、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器３２を順次介して、光ピックアップ３３により、または、光ピックアップ３３または磁界ヘッド３２により光ディスク２に記録され、ＱＴファイルのデータの編集記録処理は終了される。
【０１５９】
以上のようにして、光ディスク２に記録されているＱＴファイルのデータが編集され、その編集結果がＱＴファイルとして、光ディスク２に記録される。
【０１６０】
なお、図９の例においては、生成され、記録されたＱＴファイルのGRDCサンプルは、ムービデータアトムとして自己内包されており、ビデオデータ、グラフィックデータ１および２は、光ディスク２に記録されている他のＱＴファイルのムービデータアトムとして管理されているため、外部参照されるように説明したが、GRDCサンプルを自己のムービデータアトム以外に記録し、外部参照するようにＱＴファイルを構成してもよいし、ビデオデータ、グラフィックデータ１および２を自己内包するようにＱＴファイルを構成してもよい。
【０１６１】
次に、図１０のフローチャートを参照して、上述した編集記録処理により光ディスク２に記録されたＱＴファイルのデータを再生する再生処理を説明する。
【０１６２】
操作入力部４３は、ユーザの操作に対応するデータ再生の指示信号を、システム制御マイコン１９に出力する。システム制御マイコン１９は、ステップＳ３１において、記録再生装置１の再生系の各部を制御し、光ディスク２から、操作入力部４３からの指示信号に応じたファイルのムービアトムを読み出させる。
【０１６３】
すなわち、光ピックアップ３３より得られる再生信号が、データ変復調器２３により処理されることにより再生データが得られ、エラー訂正符号／復号器２１で処理され、光ディスク２に記録されたＱＴフォーマットのムービアトムのデータが再生される。そして、再生されたムービアトムのデータは、メモリコントローラ１８を介して、ファイル復号器１６およびシステム制御マイコン１９に出力される。ムービアトムのデータは、ファイル復号器１６およびシステム制御マイコン１９において、図示せぬメモリに一時保持されている。
【０１６４】
システム制御マイコン１９は、ステップＳ３２において、記録再生装置１の再生系の各部を制御し、ムービアトムの各管理情報に基づいて、光ディスク２から、管理情報により管理されているＱＴファイルのデータを読み出させ、システム制御マイコン１９またはファイル復号器１６に供給させ、ステップＳ３３に進む。
【０１６５】
すなわち、例えば、このＱＴファイルのムービデータアトムから、図７のGRDCサンプルＧ１乃至Ｇ１２などが読み出され、読み出されたGRDCサンプルＧ１乃至Ｇ１２は、メモリコントローラ１８を介して、システム制御マイコン１９に供給される。また、他のＱＴファイルのムービデータアトムから、図７のビデオトラック１において管理されているビデオデータ、ビデオトラック２において管理されているグラフィックデータ１、およびビデオトラック３において管理されているグラフィックデータ２が読み出され、読み出されたデータは、メモリコントローラ１８を介して、ファイル復号器１６に供給される。
【０１６６】
ファイル復号器１６は、ステップＳ３３において、ムービアトムの各管理情報に基づいて、ＱＴファイルのうち、ビデオデータのエレメンタリストリームを、ビデオ復号器１３Ａに出力し、ビデオ復号器１３Ａは、ファイル復号器１６からのビデオデータのエレメンタリストリームをデータ伸長して、グラフィック合成部３５に出力する。また、ファイル復号器１６は、ムービアトムの各管理情報に基づいて、ＱＴファイルのうち、グラフィックデータを、ビデオ復号部１３Ｂに出力し、ビデオ復号器１３Ｂは、ファイル復号器１６からのグラフィックデータを伸長して、グラフィック合成部３５に出力し、ステップＳ３４に進む。
【０１６７】
システム制御マイコン１９は、ステップＳ３４において、メモリコントローラ１８からのGRDCサンプルの各エントリのトラックＩＤおよび表示位置情報に基づいて、グラフィック合成部３５を制御し、ビデオ復号器１３Ａからのビデオデータと、ビデオ復号器１３Ｂからのグラフィックデータを重畳させ、ステップＳ３５に進む。
【０１６８】
ステップＳ３５において、グラフィック合成部３５は、重畳したデータを、ディスプレイ４１に出力させる。
【０１６９】
このステップＳ３４および３５の処理を、上述した図７を参照して詳しく説明すると、システム制御マイコン１９は、GRDCサンプルＧ１のエントリ数１から、表示すべきグラフィックデータの数が１であり、その表示位置が「表示位置ｘ１，ｙ１」であることがわかる。また、システム制御マイコン１９は、GRDCトラックのサンプル１から、GRDCサンプルＧ１の「トラックＩＤ：２」を参照することにより、ビデオトラック２にアクセスし、ビデオトラック２において、GRDCトラックのサンプル１と同時刻に再生すべきサンプル１を取得する。したがって、システム制御マイコン１９は、「トラックＩＤ：２」のビデオトラック２のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）の実体情報を参照することができる。
【０１７０】
これにより、グラフィック合成部３５に、システム制御マイコン１９から、表示するデータとそのデータの表示位置が指示されるので、時刻ｔ１乃至時刻ｔ２のディスプレイ４１には、ビデオトラック１により管理されている動画像データに、時刻ｔ１乃至時刻ｔ２において「トラックＩＤ：２」のサンプル１により管理されているグラフィックデータ１（ABCD0001.PNG）が、「表示位置ｘ１，ｙ１」で重畳されて、表示される。
【０１７１】
以上のように、グラフィックデータを再生するための管理情報とは別に、グラフィックデータの表示制御情報として、グラフィックデータの表示位置と、グラフィックデータの管理情報の識別情報を、別途一元管理するようにしたので、編集作業により、グラフィックデータの管理情報を管理するトラックが増えることが抑制される。
【０１７２】
これにより、例えば、グラフィックデータの表示位置を変更したい場合にも、簡単に編集することができ、さらに、グラフィックデータを何度も復号する必要がなくなるため、簡単に再生することができるようになる。
【０１７３】
さらに、グラフィックデータを再生するための管理情報は、従来のＱＴフォーマットの構成と同じである。したがって、本発明のグラフィック表示制御トラック（GRDCトラック）に対応していない記録再生装置が、本発明のGRDCトラックを用いて生成されたＱＴファイルを再生した場合、グラフィックデータの表示位置は制御されないが、それ以外データを再生することが可能である。これにより、GRDCトラックに対応していない記録再生装置であっても、どのようなグラフィックデータが用いられているかを確認することもできる。
【０１７４】
なお、上記説明においては、ＱＴファイルによりデータを記録する場合について説明したが、本発明はこれに限らず、例えば、ＱＴフォーマットを基準にした ＩＳＯ  Base Mediaファイルフォーマット（MPEG4−part12）、 Motion JPEG2000（ＭＪ２）ファイルフォーマット、ＡＶＣファイルフォーマット等、ＱＴファイルと同様の構造によるファイルの記録装置や、再生装置に広く適用することができる。
【０１７５】
また、上記説明においては、光ディスクにＱＴファイルを記録する場合について説明したが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
【０１７６】
さらに、上記説明においては、本発明を記録再生装置に適用した場合について説明したが、本発明はこれに限らず、撮像機能を有する携帯電話、ＰＤＡ（Personal Digital Assistants ）、さらには有線、無線により得られる撮像結果を記録するサーバなど、すなわち、ビデオデータを記録する各種記録装置、さらにはパーソナルコンピュータのように、撮像結果等のビデオデータファイルを編集処理する種々の装置に広く適用することができる。
【０１７７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、図１の記録再生装置は、図１１に示されるようなパーソナルコンピュータ１０１により構成される。
【０１７８】
図１１において、ＣＰＵ（Central Processing Unit）１１１は、ＲＯＭ(Read Only Memory) １１２に記憶されているプログラム、または、記憶部１１８からＲＡＭ（Random Access Memory）１１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１１３にはまた、ＣＰＵ１１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１７９】
ＣＰＵ１１１、ＲＯＭ１１２、およびＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インタフェース１１５も接続されている。
【０１８０】
入出力インタフェース１１５には、キーボード、マウスなどよりなる入力部１１６、ＣＲＴ(Cathode Ray Tube)，ＬＣＤ（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部１１７、ハードディスクなどより構成される記憶部１１８、モデム、ターミナルアダプタなどより構成される通信部１１９が接続されている。通信部１１９は、無線などのネットワークを介しての通信処理を行う。
【０１８１】
入出力インタフェース１１５にはまた、必要に応じてドライブ１２０が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、或いは半導体メモリ１２４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１１８にインストールされる。
【０１８２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８３】
この記録媒体は、図１１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク１２３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１１２や、記憶部１１８に含まれるハードディスクなどで構成される。
【０１８４】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１８５】
【図１】本発明の記録再生装置の構成例を示すブロック図である。
【図２】ＱＴファイルを概略的に説明する図である。
【図３】ＱＴファイルを詳しく説明する図である。
【図４】本発明を適用したＱＴファイルの構成例を示す図である。
【図５】本発明を適用したＱＴファイルの構成例を示す図である。
【図６】本発明を適用したＱＴファイルの構成例を示す図である。
【図７】図４乃至図６のＱＴファイルを詳しく説明する図である。
【図８】GRDCサンプルのフォーマット例を示す図である。
【図９】図１の記録再生装置１の編集記録処理を説明するフローチャートである。
【図１０】図１の記録再生装置１の再生処理を説明するフローチャートである。
【図１１】本発明を適用するパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１８６】
１  記録再生装置，２  光ディスク，１３Ａ  ビデオ復号器，１３Ｂ  ビデオ復号器，１５  ファイル生成器，１５Ａ  メモリ，１６  ファイル復号器，１９  システム制御マイコン，３５  グラフィック合成部，４１  ディスプレイ，４３  操作入力部
【図１】
2006050184.tif 000003
【図２】
2006050184.tif 000004
【図３】
2006050184.tif 000005
【図４】
2006050184.tif 000006
【図５】
2006050184.tif 000007
【図６】
2006050184.tif 000008
【図７】
2006050184.tif 000009
【図８】
2006050184.tif 000010
【図９】
2006050184.tif 000011
【図１０】
2006050184.tif 000012
【図１１】
2006050184.tif 000013