(57)【要約】【課題】コンテンツデータと、コンテンツデータをユーザが選択するためのインデクスメニュー画面を構成するためのインデクスデータとを記録媒体に記録する記録装置およびその制御方法において、ファイナライズ処理時の動作に要する時間を短縮する。【解決手段】記録媒体に対するコンテンツデータの記録に応じて、所定のタイミング毎に予め、再生時にコンテンツデータを選択するために用いるインデクスメニュー画面を表示させるためのデータ（インデクスデータ）を生成しておく。ファイナライズ処理時に、インデクスデータを管理する管理情報を生成し、当該記録媒体の所定の位置に記録する。インデクスメニュー画面を表示させるためのデータを全てファイナライズ処理時に生成する場合に比べて、ファイナライズ処理に要する時間を短縮できる。【選択図】図７
2009205740.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータと該コンテンツデータのインデクスデータとを記録媒体に記録する記録装置であって、
前記記録媒体にデータを記録する記録手段と、
前記コンテンツデータに基づいて代表データを生成し、該代表データに基づき、該代表データに対応する前記コンテンツデータをユーザが選択するための前記インデクスデータを生成するインデクスデータ生成手段と、
前記記録媒体に対してファイナライズ処理を行うファイナライズ処理手段と、
前記ファイナライズ処理手段が前記ファイナライズ処理を行う前の所定のタイミング毎に、前記インデクスデータ生成手段により、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータを生成するように制御し、前記ファイナライズ処理手段で前記ファイナライズ処理を行う際に、該インデクスデータに基づき前記インデクスデータを管理する管理情報を生成し、該管理情報を前記記録媒体の所定の領域に記録するように前記記録手段を制御する制御手段と
を有する
ことを特徴とする記録装置。
【請求項２】
前記制御手段は、
前記所定のタイミング毎に前記インデクスデータ生成手段により生成されたインデクスデータを前記記録媒体に記録するように前記記録手段を制御すると共に、前記所定のタイミング毎に記録媒体に記録されたインデクスデータを用いて前記管理情報を生成して前記記録媒体に記録する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、
前記コンテンツデータの前記記録媒体への配置を不連続にする前記所定のタイミング毎に、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１および請求項２に記載の記録装置。
【請求項４】
前記制御手段は、
前記記録装置の電源ＯＦＦの命令が入力された前記タイミングで、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項３の何れか１項に記載の記録装置。
【請求項５】
前記制御手段は、
前記記録媒体を排出させる命令が入力された前記タイミングで、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項３の何れか１項に記載の記録装置。
【請求項６】
前記制御手段は、前記代表データが抽出されていない前記コンテンツデータの数が所定数に達した前記タイミングで、該代表データが抽出されていないコンテンツデータについて前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項３の何れか１項に記載の記録装置。
【請求項７】
前記制御手段は、
前記記録媒体に対して記録される前記コンテンツデータに含まれる映像データの画像サイズ、音声データの符号化方式および該音声データのチャンネル数のうち何れか１つが変更された前記タイミングで、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項３の何れか１項に記載の記録装置。
【請求項８】
前記制御手段は、
前記インデクスデータ生成手段により前記コンテンツデータに基づき生成された前記インデクスデータを、前記記録媒体に対して該記録媒体に記録された該コンテンツデータの後ろに記録し、前記ファイナライズ処理の際に、該コンテンツデータの後ろに記録された該インデクスデータを複製して前記管理情報と共に前記記録媒体の前記所定の領域に記録するように制御する
ことを特徴とする請求項１乃至請求項７の何れか１項に記載の記録装置。
【請求項９】
前記制御手段は、
前記インデクスデータ生成手段により前記インデクスデータを生成する際に、前記記録媒体に該インデクスデータの直前に記録された前記インデクスデータが所定数の前記代表データを含まない場合、該直前に記録されたインデクスデータを破棄し、該所定数の前記代表データを含むように、該直前に記録されたインデクスデータに対応する前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項８の何れか１項に記載の記録装置。
【請求項１０】
前記制御手段は、
前記記録手段で前記記録媒体に記録された前記コンテンツデータから前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項９の何れか１項に記載の記録装置。
【請求項１１】
前記制御手段は、
前記記録手段で前記記録媒体に記録される前の前記コンテンツデータから前記インデクスデータ生成手段により前記インデクスデータを生成するように制御する
ことを特徴とする請求項１乃至請求項９の何れか１項に記載の記録装置。
【請求項１２】
前記制御手段は、さらに、
前記インデクスデータ生成手段により生成され前記管理情報が生成される前の前記インデクスデータに基づき、再生する前記コンテンツデータをユーザが選択するユーザインターフェイスを生成する
ことを特徴とする請求項１乃至請求項１１の何れか１項に記載の記録装置。
【請求項１３】
コンテンツデータと該コンテンツデータのインデクスデータとを記録媒体に記録する記録装置の制御方法であって、
前記記録媒体にデータを記録する記録ステップと、
前記コンテンツデータに基づいて代表データを生成し、該代表データに基づき、該代表データに対応する前記コンテンツデータをユーザが選択するための前記インデクスデータを生成するインデクスデータ生成ステップと、
前記記録媒体に対してファイナライズ処理を行うファイナライズ処理ステップと、
前記ファイナライズ処理ステップが前記ファイナライズ処理を行う前の所定のタイミング毎に、前記インデクスデータ生成ステップにより、前記インデクスデータを生成されていない前記コンテンツデータについて前記インデクスデータを生成するように制御し、前記ファイナライズ処理ステップで前記ファイナライズ処理を行う際に、該インデクスデータに基づき前記インデクスデータを管理する管理情報を生成し、該管理情報を前記記録媒体の所定の領域に記録するように前記記録ステップを制御する制御ステップと
を有する
ことを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置およびその制御方法に関し、特に、コンテンツデータとそのインデクスデータとを記録媒体に記録する記録装置およびその制御方法に関する。
【背景技術】
【０００２】
近年では、撮像された映像データや音声データからなるコンテンツデータを、ＤＶＤやＨＤＤなどのディスク状媒体（以下、ディスクと呼ぶ）に対して記録するようなビデオカメラが普及しつつある。ＤＶＤを記録媒体として用いるＤＶＤビデオカメラでは、一般的に、コンテンツデータを、ＤＶＤビデオ規格あるいはＤＶＤビデオレコーディング規格に準じて記録する。また、ＤＶＤビデオ規格に準じてコンテンツデータを記録したディスクは、記録後にファイナライズ処理を施すことで、ＤＶＤビデオ規格に対応した他の装置で再生することができる。
【０００３】
ファイナライズ処理では、ディスクに記録されたデータの再生に必要な各種の管理情報や、ダミーデータなどをディスクの決められた領域に記録する。すなわち、ファイナライズ処理により、ディスク上のデータの範囲や配置状態に関する論理的な情報が完結されると共に、ダミーデータによりデータが物理的に連続して記録された状態とされる。
【０００４】
また、再生装置で再生させるコンテンツをユーザに選択させるためのインデクスメニュー画面を構成するデータ（以下、インデクスデータと呼ぶ）を、ファイナライズ処理時に生成してディスクに記録するようにした装置も開発されている。特許文献１には、チャプタ毎の代表画像を用いてインデクスメニュー画面を構成し、符号化されたインデクスデータをファイナライズ処理時にディスクに記録するようにした技術が記載されている。
【０００５】
【特許文献１】特開２００６−１９０３５７号公報
【０００６】
ところで、上述しようなＤＶＤビデオカメラにおいては、シーンの先頭の画像をそのシーンの代表画像とし、各シーンの代表画像を集めてメニュー画面を生成することが一般的に行われている。シーンは、コンテンツデータの一単位を意味するものとし、例えば記録開始の指示から記録停止の指示までの間に生成された一連のコンテンツデータからなる。従来では、ファイナライズ処理時にメニュー画面を生成する処理を、以下のようにして行っていた。
【０００７】
すなわち、ファイナライズ処理の際に、各シーンの先頭部分の映像データをそれぞれ読み出して復号する。その後、例えば各シーン先頭の１フレームの画像データを縮小することで各シーンの代表画像を生成する。そして、一定数の代表画像を集めて、インデクスメニュー画面を生成する。インデクスメニュー画面を構成するデータは、符号化されてディスクの所定位置に記録される。ディスクに記録されるシーン数が多く、インデクスメニュー画面が複数枚に亘る場合には、この処理が多数回、繰り返される。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来では、ＤＶＤビデオカメラにおいて、インデクスメニュー画面を生成するためには、ファイナライズ処理時に各シーンの先頭部分のデータを読み出して復号する必要があった。一枚のディスクに複数のシーンが記録されている場合には、光ピックアップを各シーンの先頭部分にシークさせてデータを再生する動作を、記録されているシーン数分、繰り返すことになる。そのため、特に一枚のディスクに多数のシーンが記録されている場合、光ピックアップのシーク動作と復号動作とが多くなり、インデクスデータを生成する処理に非常に時間がかかってしまうという問題点があった。
【０００９】
したがって、本発明の目的は、コンテンツデータと、コンテンツデータをユーザが選択するためのインデクスメニュー画面を構成するためのインデクスデータとを記録媒体に記録する記録装置およびその制御方法において、ファイナライズ処理時の動作に要する時間を短縮できる記録装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、第１の発明は、コンテンツデータとコンテンツデータのインデクスデータとを記録媒体に記録する記録装置であって、記録媒体にデータを記録する記録手段と、コンテンツデータに基づいて代表データを生成し、代表データに基づき、代表データに対応するコンテンツデータをユーザが選択するためのインデクスデータを生成するインデクスデータ生成手段と、記録媒体に対してファイナライズ処理を行うファイナライズ処理手段と、ファイナライズ処理手段がファイナライズ処理を行う前の所定のタイミング毎に、インデクスデータ生成手段により、インデクスデータを生成されていないコンテンツデータについてインデクスデータを生成するように制御し、ファイナライズ処理手段でファイナライズ処理を行う際に、インデクスデータに基づきインデクスデータを管理する管理情報を生成し、管理情報を記録媒体の所定の領域に記録するように記録手段を制御する制御手段とを有することを特徴とする記録装置である。
【００１１】
また、第２の発明は、コンテンツデータとコンテンツデータのインデクスデータとを記録媒体に記録する記録装置の制御方法であって、記録媒体にデータを記録する記録ステップと、コンテンツデータに基づいて代表データを生成し、生成された代表データに基づき、代表データに対応するコンテンツデータをユーザが選択するためのインデクスデータを生成するインデクスデータ生成ステップと、記録媒体に対してファイナライズ処理を行うファイナライズ処理ステップと、ファイナライズ処理ステップがファイナライズ処理を行う前の所定のタイミング毎に、インデクスデータ生成ステップにより、インデクスデータを生成されていないコンテンツデータについてインデクスデータを生成するように制御し、ファイナライズ処理ステップでファイナライズ処理を行う際に、インデクスデータに基づきインデクスデータを管理する管理情報を生成し、管理情報を記録媒体の所定の領域に記録するように記録ステップを制御する制御ステップとを有することを特徴とする記録装置の制御方法である。
【発明の効果】
【００１２】
このような構成により、本発明によれば、コンテンツデータと、コンテンツデータをユーザが選択するためのインデクスメニュー画面を構成するためのインデクスデータとを記録媒体に記録する記録装置およびその制御方法において、ファイナライズ処理時の動作に要する時間を短縮できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について説明する。本発明では、記録媒体に対するコンテンツデータの記録に応じて、所定のタイミング毎に予め、再生時にコンテンツデータを選択するために用いるインデクスメニュー画面を表示させるためのデータ（インデクスデータ）を生成しておく。ファイナライズ処理時に、インデクスデータを管理する管理情報を生成し、当該記録媒体の所定の位置に記録する。インデクスメニュー画面を表示させるためのデータを全てファイナライズ処理時に生成する場合に比べて、ファイナライズ処理に要する時間を短縮できる。
【００１４】
図１は、本発明に適用可能なビデオカメラ装置１００の一例の構成を示す。ビデオカメラ装置１００は、撮像部１１１で撮像され得られた映像データと、図示されない音声取得部で取得され得られた音声データとを含むコンテンツデータを、所定のフォーマットで記録媒体２００に記録するようにされている。なお、音声データに関しては、本発明に直接的な関わりがないため以下では説明を省略し、映像データを主体として説明を行う。
【００１５】
図１において、システムバス１１０に対して、撮像部１１１、ＣＰＵ１１２、ＲＯＭ１１３、ＲＡＭ１１４および表示部１１５が接続される。システムバス１１０に対して、さらに、符号化部１１６、復号部１１７、ＵＩ(User Interface)部１１８および記録再生部１１９が接続される。また、電源部１２０がシステムバス１１０に接続される。
【００１６】
ＲＯＭ１１３は、プログラムおよびデータが予め記憶される不揮発性メモリである。ＲＡＭ１１４は、揮発性メモリである。制御手段としてのＣＰＵ１１２は、ＲＯＭ１１３に格納されるプログラムに従いＲＡＭ１１４をワークメモリとして用いて動作し、このビデオカメラ装置１００の全体を制御する。なお、ＲＡＭ１１４は、例えばＣＰＵ１１２により処理される映像データや画像データを一時的に格納するためのメモリとしても用いられる。これに限らず、映像データや画像データを格納するためのメモリをＲＡＭ１１４とは別に設けてもよい。
【００１７】
撮像部１１１は、光学系、撮像素子および信号処理部を有する。光学系は、レンズ、フォーカス機構、絞り機構などからなる。撮像素子は、例えばＣＣＤやＣＭＯＳイメージャを適用でき、光学系を介して入射された光を電気信号に変換する。撮像素子から出力される信号は、信号処理部で所定に処理され、デジタル映像データに変換される。
【００１８】
表示部１１５は、ＬＣＤパネルといった表示素子と、表示素子を駆動するための駆動部からなり、システムバス１１０を介して供給された映像データによる映像を表示する。例えば、表示部１１５は、撮像部１１１で撮像された映像をモニタするためのビューファインダとして用いられる。また、表示部１１５は、後述する記録媒体２００から再生するコンテンツデータを選択するためのインデクスメニュー画面や、記録媒体２００から再生されたコンテンツデータによる映像を表示する。さらに、表示部１１５は、例えばＯＳＤ(On Screen Display)など、ＣＰＵ１１２で生成された表示制御信号に基づく映像の表示なども行う。
【００１９】
符号化部１１６は、映像データに対して所定の符号化方式で圧縮符号化処理を施す。例えば、撮像部１１１から出力された映像データが符号化部１１６に対して供給される。符号化部１１６は、供給された映像データに対して図示されないメモリを用いて圧縮符号化処理を施し、出力する。符号化部１１６の符号化方式としては、例えばＭＰＥＧ２方式を適用可能である。この場合、符号化部１１６は、所定枚数のフレーム単位でＧＯＰ(Group Of Picture)を形成するように圧縮符号化を行う。ＧＯＰは、ＭＰＥＧ２のストリームにおいて独立してアクセス可能な最小の単位である。また、詳細は後述するが、符号化部１１６は、インデクスメニュー画面を表示させるためのデータの符号化処理も行う。
【００２０】
復号部１１７は、所定の圧縮符号化方式で圧縮符号化された圧縮映像データの圧縮符号を復号する。例えば、復号部１１７は、後述する記録媒体２００から再生された圧縮映像データを図示されないメモリを用いて復号し、ベースバンドの映像データとして出力する。例えば、復号部１１７は、上述した符号化部１１６に対応し、ＭＰＥＧ２方式により圧縮符号化された圧縮映像データの復号を行う。
【００２１】
なお、符号化部１１６および／または復号部１１７は、例えばＣＰＵ１１２上で動作するソフトウェアとしてことも可能である。
【００２２】
ＵＩ部１１８は、このビデオカメラ装置１００の動作をユーザが操作するための操作子が所定に設けられ、操作子に対する操作に応じた命令すなわちコマンドを出力する。このコマンドは、ＣＰＵ１１２に渡される。ＣＰＵ１１２は、ユーザ操作に応じてＵＩ部１１８から渡されたコマンドに基づきなされるプログラムの処理により、ビデオカメラ装置１００の各部を制御する。
【００２３】
例えば、ＵＩ部１１８に対してなされる操作に応じて、ビデオカメラ装置１００による記録動作の開始および停止がＣＰＵ１１２により制御される。また、後述する記録媒体２００の排出動作や、電源部１２０によるビデオカメラ装置１００各部への電源供給のＯＮ／ＯＦＦも、ＵＩ部１１８に対する操作に応じて、ＣＰＵ１１２により制御される。例えばＵＩ部１１８およびＣＰＵ１１２により電源制御手段および排出制御手段が構成される。
【００２４】
記録手段としての記録再生部１１９は、記録媒体２００に対するデータの記録と、記録媒体２００からのデータの読み出しを行う。記録媒体２００は、例えばビデオカメラ装置１００に対して脱着可能なディスク状の記録媒体であって、データの書き込みが可能とされている。記録媒体２００は、さらにデータの書き換えが可能とされているタイプであってもよい。記録媒体２００としては、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷを、記録媒体２００として適用することができる。
【００２５】
例えば、記録再生部１１９は、ＣＰＵ１１２の制御に基づき記録媒体２００の回転制御、ならびに、データの書き込みおよび読み出しを行う光ピックアップの制御を行う。また、記録再生部１１９は、記録のために供給されたデータに対するエラー訂正符号化処理、記録符号化処理および記録変調処理を行う。さらに、記録再生部１１９は、記録媒体２００から再生された再生信号の復調処理、復調されたデータの記録符号の復号処理、エラー訂正符号の復号処理なども行う。
【００２６】
図２は、本発明に適用可能な記録フォーマットであるＤＶＤビデオ規格によるデータ配置を概略的に示す。なお、図２（ａ）および図２（ｂ）は、ディスクのデータ領域における配置を示し、左側がディスクの内周側、右側がディスクの外周側にそれぞれ対応する。図２（ａ）は、ファイナライズ処理後の一例のデータ配置を示す。一層の記録面から構成されるディスクでは、内周側から外周側に向けて物理アドレスが増加し、この方向に従いデータが記録される。
【００２７】
ディスクの内周側すなわちデータ領域の先頭に、ＶＭＧ(Video Manager)領域が配置される。すなわち、ＶＭＧ領域は、図２（ａ）に例示されるように、ＶＭＧＩ領域、ＶＭＧＭ＿ＶＯＢＳ領域およびＶＭＧＩのバックアップデータが格納される領域からなる。なお、ＶＭＧＩは、Video Manager Informationの略称である。ＶＭＧＭ＿ＶＯＢＳは、Video Manager Menu Video Object Setの略称である。ＶＭＧＩ領域は、ディスク全体に関連する制御情報が格納される。ＶＭＧＭ＿ＶＯＢＳ領域は、メニュー画面を構成する素材データが格納される。ＶＭＧ領域には、さらに、メニュー画面のリンク先を管理する情報であるＶＭＧＭ＿ＰＧＣＩ＿ＵＴ(VMGM Program Chain Information Unit Table)が格納される。
【００２８】
ＶＭＧ領域に格納されるこれらの情報に基づき、ディスクに記録される全コンテンツデータが管理される。すなわち、ＶＭＧ領域に格納される情報は、ディスクに記録される全コンテンツデータの管理情報に相当する。
【００２９】
ＶＭＧ領域の外周側に、ＶＭＧ領域に隣接して１または複数のＶＴＳ(Video Title Set)領域が配置される。ＶＴＳ領域は、図２（ａ）に例示されるように、ＶＴＳＩ領域、ＶＴＳＴＴ＿ＶＯＢＳ領域およびＶＴＳＩのバックアップデータが格納される領域からなる。なお、ＶＴＳＩは、Video Title Set Informationの略称である。ＶＴＳＴＴ＿ＶＯＢＳは、Video Object Set for Video Titles in VTSの略称である。ＶＴＳＴＴ＿ＶＯＢＳ領域は、記録コンテンツの集合体が格納され、１または複数のＶＯＢ(Video Object)を含む。ＶＯＢは、圧縮符号化された映像データおよび音声データなどからなるコンテンツデータが格納される。複数のＶＯＢは、記録媒体に対して連続して配置され記録される必要がある。ＶＴＳＩ領域は、ＶＴＳＴＴ＿ＶＯＢＳのための制御情報が格納される。
【００３０】
ファイナライズ処理前は、図２（ｂ）に例示されるように、ＶＭＧ領域が予約された状態となっている。すなわち、ファイナライズ処理前は、データ領域の先頭からＶＭＧ領域の後端まではデータが書き込まれず、予約されたＶＭＧ領域の後端に隣接した位置からＶＴＳ領域が開始される。ファイナライズ処理が行われると、ＶＭＧＭ＿ＶＯＢＳ領域およびＶＭＧＩ領域のデータが予約されているＶＭＧ領域に書き込まれる。ＶＭＧ領域が余った場合、その部分をダミーデータで埋めることができる。
【００３１】
ファイナライズ処理では、さらに、リードアウトが書き込まれる。このように、ファイナライズ処理は、ＶＭＧ領域にディスク全体に関連する制御情報を書き込むと共に、リードアウトを書き込んで、ディスクに対してデータを追加して記録することを不可とさせる。例えば、ＣＰＵ１１２と記録再生部１１９とで協働してファイナライズ処理手段が構成される。
【００３２】
図３は、表示部１１５に表示される、ユーザインターフェイスとしてのインデクスメニュー画面１０の一例の構成を概略的に示す。インデクスメニュー画面１０は、それぞれ記録媒体２００に記録されるコンテンツデータに対応する代表画像１１、１１、・・・が表示される。代表画像１１、１１、・・・のそれぞれには、対応するコンテンツデータへのリンク情報が関連付けられる。ユーザは、ビデオカメラ装置１００のＵＩ部１１８を所定に操作することで、インデクスメニュー画面１０に表示される代表画像１１、１１、・・・から所望のものを選択し、選択された代表画像１１に対応するコンテンツデータの再生を指示することができる。
【００３３】
インデクスメニュー画面１０を複数枚、用意することができる。例えば、記録媒体２００に、１枚のインデクスメニュー画面１０に表示可能な代表画像の数以上のコンテンツデータが記録されている場合に、コンテンツデータ数に応じて複数枚のインデクスメニュー画面１０を用意する。
【００３４】
複数のインデクスメニュー画面１０、１０、・・・の全体の繋がりは、上述したＶＭＧＭ＿ＰＧＣＩ＿ＵＴにより管理される。一例として、図４に例示されるように、３枚のインデクスメニュー画面１０Ａ〜１０Ｃが用意され、１枚目のインデクスメニュー画面１０Ａにおいて、次のインデクスメニュー画面を表示させるためのボタン１２が操作された場合について考える。この場合、ボタン１２が操作されると、ＶＭＧＭ＿ＰＧＣＩ＿ＵＴが参照され、インデクスメニュー画面１０Ａ〜１０Ｃのうちどのインデクスメニュー画面を表示させるかを計算する。この計算結果に基づき、表示されるインデクスメニュー画面を切り替える。
【００３５】
ＶＭＧＭ＿ＰＧＣＩ＿ＵＴをファイナライズ処理時に生成して記録することで、各インデクスメニュー画面１０、１０、・・・の生成を、各インデクスメニュー画面１０、１０、・・・の依存関係によらずそれぞれ独立して行うことができる。
【００３６】
図５は、本発明の実施形態におけるＣＰＵ１１２の一例の機能を示す。図５に例示される各部は、それぞれＣＰＵ１１２上で動作するプログラムにより実行される機能である。ＣＰＵ１１２は、機能ブロックとして制御部１３０、代表画像生成部１３１、中間インデクス生成部１３２、記録判断部１３３およびインデクスメニュー生成部１３４を有する。
【００３７】
制御部１３０は、ＣＰＵ１１２において代表画像生成部１３１、中間インデクス生成部１３２、記録判断部１３３およびインデクスメニュー生成部１３４をそれぞれ制御すると共に、このビデオカメラ装置１００の各部を制御する。代表画像生成部１３１は、記録媒体２００に記録されるコンテンツデータ毎の代表データとしての代表画像を生成する。中間インデクス生成部１３２は、代表画像生成部１３１で生成された代表画像に基づき中間インデクスデータを生成する。
【００３８】
例えば、中間インデクス生成部１３２は、所定枚数の代表画像と背景画像とを合成し、１枚のインデクスメニュー画面を構成するための画像データを生成すると共に、代表画像と当該代表画像に対応するコンテンツデータとのリンク情報を生成する。中間インデクス生成部１３２は、このリンク情報と、代表画像と背景画像とが合成された画像データとから中間インデクスデータを生成する。生成された中間インデクスデータは、符号化部１１６で符号化され、中間インデクス符号データとされる。中間インデクス符号データは、代表画像と背景画像とが合成された画像をＭＰＥＧ２のＩピクチャに符号化した画像データそのものと、代表画像と対応するコンテンツデータとの関係を示すリンク情報とを含む。
【００３９】
記録判断部１３３は、中間インデクス符号データを記録媒体２００に記録するか否かを判断する。
【００４０】
インデクスメニュー生成部１３４は、中間インデクス符号データから、最終的なメニュー画面を表示させるためのインデクスメニュー符号データを生成する。すなわち、インデクスメニュー生成部１３４は、１または複数の中間インデクス符号データから、インデクスデータとしてのインデクスメニュー符号データを生成する。より具体的には、インデクスメニュー生成部１３４は、１または複数の中間インデクス符号データに基づき、上述したＶＭＧＭ＿ＰＧＣＩ＿ＵＴを生成する。そして、このＶＭＧＭ＿ＰＧＣＩ＿ＵＴと、このＶＭＧＭ＿ＰＧＣＩ＿ＵＴに係る１または複数の中間インデクス符号データとにより、インデクスメニュー符号データを生成する。
【００４１】
なお、ここでは、代表画像生成部１３１、中間インデクス生成部１３２、記録判断部１３３およびインデクスメニュー生成部１３４がＣＰＵ１１２上で動作するプログラムにより実行される機能であるとして説明したが、これはこの例に限定されない。すなわち、代表画像生成部１３１、中間インデクス生成部１３２、記録判断部１３３およびインデクスメニュー生成部１３４の全部または一部を専用のハードウェアを用いて実現することも可能である。例えば代表画像生成部１３１、中間インデクス生成部１３２、記録判断部１３３およびインデクスメニュー生成部１３４が協働してインデクスデータ生成手段を構成する。
【００４２】
図６は、この実施形態による中間インデクス符号データの一例の記録処理を示すフローチャートである。ステップＳ１０で、コンテンツデータの記録が待機される。例えば、ＣＰＵ１１２は、ＵＩ部１１８からの、記録開始を指示する操作に応じたコマンド（以下、記録開始指示コマンドと呼ぶ）の供給を待機する。また、ＣＰＵ１１２は、ステップＳ１１で、記録判断部１３３により、中間インデクス符号データを記録媒体２００に記録するか否かを判断する。この、中間インデクス符号データを記録媒体２００に記録するか否かを判断する判断条件については、後述する。
【００４３】
ステップＳ１１で、ＣＰＵ１１２により中間インデクス符号データを記録媒体２００に記録しないと判断されれば、処理はステップＳ１２に移行される。ステップＳ１２で、ＣＰＵ１１２は、ＵＩ部１１８から記録開始指示コマンドが供給されていないと判断されれば、処理はステップＳ１０に戻される。一方、ステップＳ１２で、ＣＰＵ１１２は、ＵＩ部１１８から記録開始指示コマンドが供給されたと判断されれば、処理をステップＳ１３に移行させ、コンテンツデータの記録が開始される。
【００４４】
コンテンツデータを映像データとして、一例の記録動作を説明すると、撮像部１１１から出力された映像データが符号化部１１６に供給され、ＭＰＥＧ２方式に従い圧縮符号化される。圧縮符号化された圧縮映像データは、例えば所定単位毎に記録再生部１１９に供給され、記録再生部１１９が持つバッファに溜め込まれる。記録再生部１１９は、バッファに溜め込まれた圧縮映像データを記録媒体２００の記録単位毎に読み出し、ＶＯＢデータとして記録媒体２００に順次、書き込んでいく。
【００４５】
このとき、記録媒体２００に最初にコンテンツデータを書き込む場合、上述したように、記録媒体２００におけるデータ領域の最内周側に予約されたＶＭＧ領域の後端に隣接した位置から、ＶＴＳ領域が開始されることになる。ＶＴＳ領域の先頭には、ＶＴＳＩ領域を配置する必要があるため、ＶＴＳＩ領域を予約しておき、この領域の後端に隣接した位置からＶＯＢデータを書き込んでいく。
【００４６】
ＣＰＵ１１２は、ＵＩ部１１８から、記録停止を指示する操作に応じたコマンド（以下、記録停止指示コマンドと呼ぶ）が供給されたら（ステップＳ１４）、処理はステップＳ１５に移行され、コンテンツデータの記録停止処理が行われる。この記録停止処理により、１つのＶＯＢが完結される。
【００４７】
コンテンツデータの記録が停止されると、処理はステップＳ１０に戻され、次のコンテンツデータの記録開始が待機される。次のコンテンツデータは、直前に記録されたコンテンツデータの後ろから記録媒体２００に記録される。図７（ａ）は、このようにして記録媒体２００にコンテンツデータが記録された際のデータ構造を概略的に示す。図７（ａ）の例では、ＶＭＧ領域の直後のＶＴＳ＃１領域に、６個のコンテンツデータＶＯＢ＃１〜＃６が記録されている。
【００４８】
上述のステップＳ１１において、ＣＰＵ１１２の記録判断部１３３により、中間インデクス符号データを記録媒体２００に記録すると判断されれば、処理はステップＳ１６に移行される。その際、記録されたコンテンツデータに基づきＶＴＳＩ領域に格納するＶＴＳＩデータが生成される。そして、最後に記録されたコンテンツデータの直後の位置からＶＴＳＩのバックアップが書き込まれ、次に、予約されたＶＴＳＩ領域にＶＴＳＩデータが書き込まれる。これにより、１つのＶＴＳが完結される。
【００４９】
ステップＳ１６では、記録媒体２００に記録されたコンテンツデータを読み出して、読み出されたこのコンテンツデータに基づき代表画像を生成する。例えば、ＣＰＵ１１２は、記録再生部１１９を制御して、記録媒体２００に記録されたＶＯＢにアクセスし、ＶＯＢに格納される圧縮映像データから代表画像を抽出する。圧縮符号化方式にＭＰＥＧ２を用いている場合には、一例として、ＣＰＵ１１２は、圧縮映像データの先頭のＧＯＰを読み出して復号部１１７で復号し、復号されたフレームのうち所定のフレームを代表画像として抽出する。ステップＳ１６の処理は、記録されたＶＯＢの数に応じた回数が行われる。
【００５０】
次のステップＳ１７で、ステップＳ１６で生成した代表画像から中間インデクスデータを生成する。ＣＰＵ１１２は、中間インデクス生成部１３２により、ステップＳ１６で生成された代表画像と所定の背景画像とを合成すると共に、代表画像に対応するコンテンツデータに対するリンク情報を生成する。そして、ＣＰＵ１１２は、中間インデクス生成部１３２により、代表画像と背景画像とが合成された画像データと、リンク情報とから中間インデクスデータを生成する。代表画像が複数枚存在するときは、対応するコンテンツデータの記録順、すなわち代表画像を抽出したＶＯＢの配置順に応じて代表画像を並べるとよい。
【００５１】
中間インデクスデータが生成されると、処理は次のステップＳ１８に移行され、中間インデクスデータが符号化され、中間インデクス符号データが生成される。ＣＰＵ１１２は、インデクスメニュー生成部１３４により符号化部１１６を制御し、中間インデクスデータに含まれる画像データを、例えばＭＰＥＧ２方式に準じてＩピクチャとして圧縮符号化する。それと共に、ＣＰＵ１１２は、中間インデクスデータに含まれるリンク情報も、所定に符号化する。そして、これら符号化されたリンク情報と画像データとで中間インデクス符号データを生成する。この中間インデクス符号データは、記録再生部１１９に供給される。
【００５２】
記録再生部１１９は、供給された中間インデクス符号データを、記録媒体２００において予約されているＶＭＧ領域の、ＶＭＧＭ＿ＶＯＢＳ領域に対して記録する（ステップＳ１９）。すなわち、図７（ｂ）に一例が示されるように、記録が終了したコンテンツデータＶＯＢ＃１〜＃６のそれぞれから抽出された代表画像に基づき中間インデクス符号データ３００が生成され、ＶＭＧＭ＿ＶＯＢＳ領域の所定位置に書き込まれる。
【００５３】
ステップＳ１９の処理後、ファイナライズ処理を行わなければ、当該記録媒体２００に対して、図７（ｃ）に例示されるように、さらにコンテンツデータを記録することができる。より具体的には、直前に生成されたＶＴＳの後ろから次のＶＴＳ領域が開始され、先頭にＶＴＳＩ領域が予約される。そして、上述したステップＳ１０〜ステップＳ１５の処理に従い、新たなコンテンツデータによるＶＯＢが、予約されたＶＴＳＩ領域の直後の位置から順次、記録媒体２００に書き込まれる。
【００５４】
そして、ステップＳ１１で中間インデクス符号データを記録すると判断されたら、新たに記録されたＶＯＢについて、上述のステップＳ１６〜ステップＳ１８の処理に従い中間インデクス符号データの生成が行われる。図７（ｄ）に例示されるように、ステップＳ１９で、記録媒体２００に対し、直前に記録された中間インデクス符号データ３００の直後の位置に、新たに生成された中間インデクス符号データ３０１が記録される。
【００５５】
この実施形態によれば、所定のタイミング毎に中間インデクス符号データが生成される。生成された中間インデクス符号データは、ＤＶＤビデオ規格においてメニュー画面を構成する素材データを格納するように規定された、ＶＭＧＭ＿ＶＯＢＳ領域に書き込まれる。したがって、この中間インデクス符号データをそのまま用いて、インデクスメニュー符号データを生成することができる。そのため、ファイナライズ処理時に中間インデクス符号データを生成する必要が無く（図７（ｅ）参照）、ファイナライズ処理を高速に行うことができる。
【００５６】
図８は、記録媒体２００に記録されるコンテンツデータ、代表画像、中間インデクスおよびインデクスメニューの関係を示す。図８に例示されるように、記録媒体２００に対して、コンテンツデータＶＯＢ＃１〜＃１２が記録されており、コンテンツデータＶＯＢ＃１〜＃６がＶＴＳ＃１に、コンテンツデータＶＯＢ＃７〜＃１２がＶＴＳ＃２に、それぞれ含まれるものとする。
【００５７】
図８の例では、コンテンツデータＶＯＢ＃１〜＃６に基づき中間インデクス符号データ３０２Ａが生成され、コンテンツデータＶＯＢ＃７〜＃１２に基づき中間インデクス符号データ３０２Ｂが生成される。これら中間インデクス符号データ３０２Ａおよび３０２Ｂは、それぞれＶＭＧ領域のＶＭＧＭ＿ＶＯＢＳ領域に書き込まれる。例えばコンテンツデータＶＯＢ＃７〜＃１２から代表画像＃７〜＃１２がそれぞれ抽出されて生成される中間インデクス符号データは、代表画像＃７〜＃１２が並べて表示されるインデクスメニュー画面３０５に対応する。
【００５８】
ＶＭＧ領域に記録されたインデクスメニュー符号データに基づき、記録媒体２００に記録される全てのコンテンツデータに対するインデクスメニュー画面を表示させることができる。すなわち、ＶＭＧ領域に記録された中間インデクス符号データ３０２Ａおよび３０２Ｂによるインデクスメニュー画面３０３Ａおよび３０３Ｂとの関係が、インデクスメニュー符号データに含まれるＶＭＧＭ＿ＰＧＣＩ＿ＵＴに管理される。ＵＩ部１１８に対する所定の操作に応じてＶＭＧＭ＿ＰＧＣＩ＿ＵＴが参照され、これらインデクスメニュー画面３０３Ａおよび３０３Ｂが切り替えられる。これにより、記録媒体２００にコンテンツデータＶＯＢ＃１〜＃１２として記録されるコンテンツデータから所望のデータを選択可能となる。
【００５９】
ここで、上述した図６のステップＳ１１における、中間インデクス符号データを記録媒体２００に記録するか否かを判断する判断条件について説明する。第１の例として、中間インデクス符号データを記録媒体２００に記録するか否かを、ビデオカメラ装置１００に対する電源ＯＦＦの操作に基づき判断することができる。
【００６０】
例えば、ＵＩ部１１８に対する電源ＯＦＦを指示する操作に応じたコマンドがＣＰＵ１１２に供給されると、ＣＰＵ１１２は、記録が終了したＶＯＢによるＶＴＳを完結させると共に、上述したステップＳ１６以下の処理を行うように制御する。この制御に基づき中間インデクス符号データが記録媒体２００に記録されると、ＣＰＵ１１２は、電源部１２０を制御し、ビデオカメラ装置１００の各部への電源の供給を停止させる。
【００６１】
中間インデクス符号データを記録媒体２００に記録するか否かを判断する判断条件は、電源ＯＦＦ操作によるものに限られない。第２の例として、コンテンツデータとして記録する映像データの画像サイズ変更の指示に応じて、中間インデクス符号データを記録媒体２００に記録するか否かの判断を行うことができる。
【００６２】
例えば、ビデオカメラ装置１００が、画像サイズが１９２０画素×１０８０画素のフルＨＤ映像を記録する記録モードと、画像サイズが７２０画素×４８０画素のＳＤ映像を記録する記録モードを持っているものとする。この場合、記録モードをＨＤ映像を記録するモードとＳＤ映像を記録するモードとで切り換えた際に、中間インデクス符号データを記録媒体２００に記録すると判断することができる。
【００６３】
すなわち、記録モードがＨＤ映像を記録する記録モードとＳＤ映像を記録する記録モードとの間で切り替えられると、記録が終了したＶＯＢによるＶＴＳを完結させると共に、上述したステップＳ１６以下の処理を行うように制御する。これにより、コンテンツデータとして記録する映像データの画像サイズを変更した後の記録時に、中間インデクス符号データの記録媒体２００への記録を行うことができる。
【００６４】
第３の例として、記録媒体２００をビデオカメラ装置１００から排出するための排出操作を行った際に、中間インデクス符号データを記録媒体２００に記録するように制御することができる。ＵＩ部１１８に対する排出操作を指示する操作に応じたコマンドがＣＰＵ１１２に供給されると、ＣＰＵ１１２は、上述したステップＳ１６以下の処理を行うように制御する。この制御により中間インデクス符号データが記録媒体２００に記録されると、ＣＰＵ１１２は、記録が終了したＶＯＢによるＶＴＳを完結させると共に、記録媒体２００を取り出し可能にするように、記録再生部１１９を制御する。
【００６５】
第４の例として、記録媒体２００に記録されたコンテンツデータ数（すなわちＶＯＢ数）が所定数に達した場合に、中間インデクス符号データを記録媒体２００に記録するように制御することができる。一例として、ＣＰＵ１１２は、記録媒体２００に記録され、ＶＴＳが完結されていないＶＯＢ数が所定数（例えば６個）に達したら、記録が終了したＶＯＢによるＶＴＳを完結させると共に、中間インデクス符号データを記録媒体２００に記録するように制御する。同様に、中間インデクス符号データに代表画像が用いられていないコンテンツデータ数が所定数に達した場合に、中間インデクス符号データを記録媒体２００に記録するように制御するようにもできる（第５の例）。
【００６６】
第６の例として、音声データの処理に関し、ＣＰＵ１１２は、音声データの符号化方式が切り替えられた後に記録指示が行われた場合に、中間インデクス符号データを記録媒体２００に記録するように制御してもよい。例えば、ビデオカメラ装置１００が音声データをＡＡＣ(Advanced Audio Coding)で符号化する記録モードと、ＰＣＭ(Pulse Code Modulation)で符号化する記録モードとを持っているものとする。この場合、音声データをＡＡＣで符号化する記録モードと、音声データをＰＣＭで符号化する記録モードとで切り換えた際に、中間インデクス符号データを記録媒体２００に記録すると判断することができる。
【００６７】
第７の例として、音声データのチャンネル数が変更された後に記録指示が行われた場合に、中間インデクス符号データを記録媒体２００に記録するように制御することもできる。例えば、音声データを２チャンネルステレオで記録するモードと、モノラルで記録するモードと、５．１チャンネルのサラウンド方式で記録するモードとを持っているものとする。この場合、記録モードを、２チャンネルステレオで記録するモードと、モノラルで記録するモードと、５．１チャンネルのサラウンド方式で記録するモードとで切り換えた際に、中間インデクス符号データを記録媒体２００に記録すると判断することができる。
【００６８】
第８の例として、コンテンツデータの種別が変更された後に記録指示が行われた場合に、中間インデクス符号データを記録媒体２００に記録するように制御するようにもできる。例えば、ビデオカメラ装置１００が動画の記録と静止画の記録とに対応している場合に、動画の記録が行われた後に静止画の記録を行うような場合が考えられる。また、撮像部１１１から出力された映像データを記録した後に、図示されない入力端子に入力された映像データを記録するような場合も考えられる。
【００６９】
なお、上述の第１〜第８の例の条件による判断は、適宜、組み合わせて行うことができる。例えば、第１〜第８の例による条件の論理和で以て、図６のステップＳ１１における判断を行うことが考えられる。また、上述の第１〜第８の例以外の、記録媒体２００に対して記録されるコンテンツデータの配置が不連続になるような記録制御を行う場合に、ステップＳ１１における判断を行うようにしてもよい。
【００７０】
次に、本発明の実施形態の第１の変形例について説明する。この実施形態の第１の変形例は、撮像部１１１から出力された映像データから直接的に代表画像を生成するようにしている。
【００７１】
この第１の変形例について、上述した図６のフローチャートによる処理と対比させながら説明する。ＣＰＵ１１２は、ＵＩ部１１８から記録開始指示コマンドが供給されると、撮像部１１１から出力された映像データから、例えば記録を行う最初のフレームを代表画像として取得し、ＲＡＭ１１４に格納する。それと共に、ＣＰＵ１１２は、図６のステップＳ１３の処理に従い、撮像部１１１から出力された映像データが圧縮符号化された圧縮映像データを記録媒体２００に記録するように制御する。
【００７２】
図６のステップＳ１１において、記録判断部１３３により、中間インデクス符号データを記録媒体２００に記録すると判断された場合、代表画像は、１または複数が既に取得されＲＡＭ１１４に格納されている。そのため、図６のステップＳ１６の処理が省略されて、ステップＳ１７の処理が行われる。すなわち、ＣＰＵ１１２の中間インデクス生成部１３２により、ＲＡＭ１１４に格納された１または複数の代表画像と、所定の背景画像とが合成されると共に、代表画像に対応するコンテンツデータのリンク情報が生成される。これら代表画像と背景画像とが合成された画像データと、リンク情報とから中間インデクスデータが生成される。以降の処理は、図６のステップＳ１８およびステップＳ１９と同様なので、説明を省略する。
【００７３】
この第１の変形例によれば、中間インデクスデータの生成の際に、記録媒体２００からコンテンツデータを読み出す必要が無いので、処理時間を短縮できる。
【００７４】
次に、実施形態の第２の変形例について説明する。この第２の変形例は、生成された中間インデクス符号データを、予約されたＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に直接的に記録せずに、記録されたコンテンツデータの後ろに記録するようにしている。そして、ファイナライズ処理時に、これら中間インデクス符号データをＶＭＧＭ＿ＶＯＢＳ領域に記録する。
【００７５】
この第２の変形例における中間インデクス符号データの記録処理の流れは、上述した図６のフローチャートによる処理の流れと同様であって、ステップＳ１９における処理の内容が上述の実施形態と異なっている。
【００７６】
図９を用いて、この第２の変形例による中間インデクス符号データの記録処理について説明する。すなわち、図９は、記録媒体２００に記録されるデータ構造を概略的に示し、図の左側がディスクの内周側、右側が外周側にそれぞれ対応する。なお、この図９および以下の同様の図において、特に断りのない限り、繁雑さを避けるために、ＶＴＳＩ領域に関する記述を省略している。
【００７７】
上述した図６のフローチャートにおけるステップＳ１０〜ステップＳ１５の処理に従い、予約されたＶＭＧ領域の後端からコンテンツデータの記録が開始される。コンテンツデータＶＯＢ＃６が記録された後に、図６のステップＳ１１で記録判断部１３３により中間インデクス符号データを記録媒体２００に記録すると判断されたものとする。この時点では、記録媒体２００に対し、図９（ａ）に例示されるように、コンテンツデータＶＯＢ＃１〜＃６が記録されている。
【００７８】
ステップＳ１１における記録判断部１３３による判断に応じて、処理はステップＳ１１からステップＳ１６に移行される。このとき、記録されたＶＯＢ＃１〜ＶＯＢ＃６によるＶＴＳが完結される。上述したステップＳ１６〜ステップＳ１８の処理に従い、記録されたコンテンツデータＶＯＢ＃１〜＃６それぞれから代表画像が抽出される（ステップＳ１６）。そして、抽出された代表画像と、代表画像が対応するコンテンツデータへのリンク情報とから中間インデクスデータが生成される（ステップＳ１７）。さらに、生成された中間インデクスデータが符号化され中間インデクス符号データが生成される（ステップＳ１８）。
【００７９】
ステップＳ１８で生成された中間インデクス符号データは、ステップＳ１９で記録媒体２００に記録される。このとき、ＣＰＵ１１２は、中間インデクス符号データを、完結されたＶＴＳの後ろに記録するように記録再生部１１９を制御する。このようにしてコンテンツデータＶＯＢ＃１〜＃６に基づき生成された中間インデクス符号データ３１０Ａが記録媒体２００に記録された様子を、図９（ｂ）に概略的に示す。
【００８０】
記録媒体２００に対してさらにコンテンツデータを記録する場合、図９（ｃ）に例示されるように、前回記録された中間インデクス符号データ３１０Ａの後ろから次のＶＴＳ領域が開始され、ＶＴＳ領域にコンテンツデータの記録が行われる。そして、次に記録判断部１３３により中間インデクス符号データを記録媒体２００に記録すると判断された場合、上述と同様に、最後に記録されたコンテンツデータの後ろに中間インデクス符号データを記録する。
【００８１】
例えば、前回記録された中間インデクス符号データ３１０Ａの後ろからコンテンツデータＶＯＢ＃７が記録され、コンテンツデータＶＯＢ＃１２が記録された後に、記録判断部１３３により中間インデクス符号データを記録するように判断されたものとする。この場合、図９（ｄ）に例示されるように、コンテンツデータＶＯＢ＃７〜＃１２によるＶＴＳの直後に、コンテンツデータＶＯＢ＃７〜＃１２に基づく中間インデクス符号データ３１０Ｂが記録される。
【００８２】
図１０は、中間インデクス符号データをＶＴＳの後ろに書き込む場合の一例のデータ構造をより具体的に示す。このように、ＶＴＳＩ領域、ＶＯＢ＃１〜ＶＯＢ＃６およびＶＴＳＩのバックアップデータ領域からなるＶＴＳの直後の位置に、中間インデクス符号データ３１０Ａが書き込まれる。次のＶＴＳは、この中間インデクス符号データ３１０Ａの直後の位置から開始される。
【００８３】
なお、ＤＶＤビデオ規格によれば、ＶＴＳ内でＶＯＢが分断されなければ他の配置も許される。したがって、中間インデクス符号データ３１０を最後のＶＯＢの直後の位置から書き込み、その後ろにＶＴＳＩのバックアップデータを書き込むことも可能である。以下では、説明のため、中間インデクス符号データをＶＴＳの後ろに書き込むものとする。
【００８４】
ＤＶＤビデオ規格によれば、インデクスメニュー画面を表示するためのインデクスメニュー符号データは、ＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に記録されている必要がある。したがって、記録判断部１３３の判断に応じてＶＴＳの後ろに記録された中間インデクス符号データ３１０Ａおよび３１０Ｂに対応するデータを、所定のタイミングでＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に記録する必要がある。この第２の変形例では、ファイナライズ処理時に、これら中間インデクス符号データ３１０Ａおよび３１０Ｂを複製してＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に対して記録する。
【００８５】
図１１は、この第２の変形例による、ファイナライズ処理時に中間インデクス符号データをＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に記録する一例の処理を示すフローチャートである。ステップＳ３０およびステップＳ３１で、ＣＰＵ１１２は、ファイナライズ処理を開始する旨の指示を待機する。例えば、ＣＰＵ１１２は、ＵＩ部１１８からの、ファイナライズ処理開始を指示する操作に応じたコマンド（以下、ファイナライズ開始指示コマンドと呼ぶ）の供給を待機する。
【００８６】
ＣＰＵ１１２は、ＵＩ部１１８からファイナライズ開始指示コマンドが供給されると、処理をステップＳ３２に移行させる。ステップＳ３２では、ＣＰＵ１１２は、上述のようにしてＶＴＳの後ろに記録された中間インデクス符号データを記録媒体２００から読み出すように、記録再生部１１９を制御する。
【００８７】
ＣＰＵ１１２の制御に基づき、記録再生部１１９は、記録媒体２００に記録された中間インデクス符号データを一つずつ読み出していく。図９の例では、例えば、先ず中間インデクス符号データ３１０Ａが記録再生部１１９に読み出される。次のステップＳ３３で、ＣＰＵ１１２は、ステップＳ３２で読み出した中間インデクス符号データを、記録媒体２００におけるＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳ領域に書き込むように、記録再生部１１９を制御する。
【００８８】
ステップＳ３３で中間インデクス符号データがＶＭＧＭ＿ＶＯＢＳ領域に書き込まれると、処理はステップＳ３４に移行される。ステップＳ３４では、ＣＰＵ１１２により、記録媒体２００上に、未だＶＭＧＭ＿ＶＯＢＳ領域に複製記録されていない他の中間インデクス符号データが存在するか否かが判断される。若し、当該他の中間インデクス符号データが存在しないと判断されれば、このフローチャートによる一連の処理が終了される。
【００８９】
そして、ＣＰＵ１１２は、ＶＭＧＭ＿ＶＯＢＳ領域に複製記録された中間インデクス符号データに基づきＶＭＧＭ＿ＰＧＣＩ＿ＵＴを作成し、インデクスメニュー符号データを構成して記録媒体２００に記録する。
【００９０】
一方、ステップＳ３４で、記録媒体２００上に、未だＶＭＧＭ＿ＶＯＢＳ領域に複製記録されていない他の中間インデクス符号データが存在すると判断された場合には、処理はステップＳ３２に戻される。そして、当該他の中間インデクス符号データについて、ステップＳ３２およびステップＳ３３に従い、ＶＭＧＭ＿ＶＯＢＳ領域に対して複製記録される。このとき、この他の中間インデクス符号データは、直前に書き込まれた中間インデクス符号データの後ろから書き込まれる。
【００９１】
以上の処理により、図９（ｅ）に例示されるように、コンテンツデータの後ろにそれぞれ記録された中間インデクス符号データ３１０Ａおよび３１０Ｂが、ＶＭＧＭ＿ＶＯＢＳ領域に、中間インデクス符号データ３１１Ａおよび３１１Ｂとして複製記録される。
【００９２】
この第２の変形例によれば、中間インデクス符号データをコンテンツデータの後ろ（ＶＴＳの直後の位置）に記録するようにしている。したがって、上述した実施形態のように中間インデクス符号データを記録するために一々記録媒体２００の最内周側に記録位置を移動する必要が無い。そのため、上述した実施形態に比べて中間インデクス符号データの記録に要する時間が短縮される。これは、特に、記録媒体２００に対して多量のコンテンツデータが記録され、記録位置が記録媒体２００の最外周側にまで及んだ場合に、顕著な効果を奏する。
【００９３】
次に、本発明の実施形態の第３の変形例について説明する。この第３の変形例では、含まれる代表画像の数が所定数に満たない中間インデクス符号データを破棄し、所定数の代表画像が含まれるように中間インデクス符号データを再構築するようにしている。
【００９４】
この第３の変形例では、中間インデクス符号データを上述した第２の変形例と同様の方法で生成する。すなわち、中間インデクス符号データは、最後に記録されたコンテンツデータの後ろ（ＶＴＳの直後の位置）に記録される。以下、図１２および図１３を用いてこの第３の変形例による中間インデクス符号データの生成および記録方法について説明する。
【００９５】
図１２は、この第３の変形例による中間インデクス符号データ生成の一例の処理を示すフローチャートである。コンテンツデータの記録から中間インデクスデータの生成までは、図６のフローチャートを用いて説明したステップＳ１０〜ステップＳ１７の処理と同一なので、ここでの詳細な説明を省略する。
【００９６】
図１２のフローチャートの説明に先んじて、記録媒体２００には、既に中間インデクス符号データが記録されているものとする。すなわち、図１２のフローチャートは、記録媒体２００上に記録された中間インデクス符号データの直後の位置からＶＴＳが開始され、コンテンツデータの記録が行われた後の、中間インデクス符号データ記録時の一例の処理を示す。
【００９７】
例えば、図１３（ａ）に例示されるように、記録媒体２００に対して、ＶＯＢ＃１〜＃５の５個のコンテンツデータが記録されたものとする。ＶＯＢ＃５を記録後に、図６のステップＳ１１で記録判断部１３３により中間インデクス符号データの記録を行うと判断されたら、処理は図１２のステップＳ４０に移行され、中間インデクス符号データの生成処理が開始される。このとき、ＶＯＢ＃１〜＃５によるＶＴＳが完結される。
【００９８】
処理はステップＳ４１に移行され、実行しようとする中間インデクス符号データ生成処理が、記録媒体２００に対する最初の中間インデクス符号データ生成処理であるか否かが判断される。若し、最初のインデクス符号データ生成処理であると判断されたら、処理はステップＳ４３に移行される。
【００９９】
ステップＳ４３の処理は、図６のステップＳ１６〜ステップＳ１９の処理を、上述した第２の変形例に適用させた処理と同一である。すなわち、記録されたコンテンツデータＶＯＢ＃１〜＃５のそれぞれから代表画像が抽出され、抽出された代表画像と、代表画像が対応するコンテンツデータへのリンク情報とから中間インデクスデータが生成される。この中間インデクスデータが符号化されて中間インデクス符号データ３２０が生成される。それと共に、コンテンツデータＶＯＢ＃１〜＃５によるＶＴＳが完結される。そして、この中間インデクス符号データ３２０が、コンテンツデータＶＯＢ＃１〜＃５によるＶＴＳの直後の位置から書き込まれる（図１３（ｂ）参照）。
【０１００】
一方、ステップＳ４１で、実行しようとする中間インデクス符号データの生成処理が、記録媒体２００に対する最初の中間インデクス符号データ生成処理ではないと判断された場合、処理はステップＳ４２に移行される。
【０１０１】
一例として、コンテンツデータＶＯＢ＃１〜＃５に基づく中間インデクス符号データが記録された後に、記録媒体２００に対してさらにコンテンツデータＶＯＢ＃６が記録される（図１３（ｃ）参照）。そして、このコンテンツデータＶＯＢ＃６を記録した後に、記録判断部１３３により中間インデクス符号データの記録を行うと判断されたものとする。このとき、既に説明したように、ＶＯＢ＃６によるＶＴＳが完結される。
【０１０２】
ステップＳ４２では、直前に記録された中間インデクス符号データに、所定数の代表画像が含まれているか否かが判断される。若し、所定数の代表画像が含まれていると判断されれば、処理はステップＳ４３に移行され、直前に記録された中間インデクス符号データの後ろから開始されたＶＴＳに記録されたコンテンツデータに基づく中間インデクス符号データの生成処理が行われる。
【０１０３】
一方、ステップＳ４２で、直前に記録された中間インデクス符号データに所定数の代表画像が含まれていないと判断された場合、処理はステップＳ４４に移行される。図１３（ｃ）の例では、中間インデクス符号データ３２０には、コンテンツデータＶＯＢ＃１〜＃５に基づく、５枚の代表画像しか含まれていない。所定数を６とした場合、中間インデクス符号データ３２０には、所定数の代表画像が含まれていないと判断できる。
【０１０４】
ステップＳ４４では、ＣＰＵ１１２により、直前に記録された中間インデクス符号データ３２０が破棄される。中間インデクス符号データ３２０の破棄は、例えば、この中間インデクス符号データ３２０が無効である旨を示す情報をＣＰＵ１１２が生成してなされる。生成されたこの無効情報は、例えば図示されない不揮発性メモリに記憶される。
【０１０５】
このとき、当該情報に対して記録媒体２００を識別可能な情報を関連付けると、当該記録媒体２００をファイナライズ処理を行わずに排出し再び装填した際にも、中間インデクス符号データ３２０が無効であることを知ることができ、好ましい。また、生成された無効情報を記録媒体２００に記録することもできる。例えば、無効情報をＶＭＧ領域内のＶＭＧＩ領域や、リードイン領域のＰＣＡに書き込むことが考えられる。記録媒体２００を識別可能な情報としては、ＤＶＤの出荷時に記録されるメディアＩＤを用いることが考えられる。
【０１０６】
次のステップＳ４５で、ＣＰＵ１１２は、ステップＳ４４で破棄した中間インデクス符号データ３２０に含まれていた代表画像を、再度生成する。例えば、ＣＰＵ１１２は、代表画像生成部１３１により、中間インデクス符号データ３２０に対応するＶＴＳ内の各ＶＯＢ＃１〜＃５から代表画像を抽出する。
【０１０７】
次のステップＳ４６では、ステップＳ４４で破棄した中間インデクス符号データ３２０の記録後に記録されたコンテンツデータＶＯＢ＃６の代表画像が抽出される。そして、この代表画像と、上述のステップＳ４５で抽出された代表画像と、これら代表画像に対応するコンテンツデータへのリンク情報とから中間インデクスデータが生成される。次のステップＳ４７で、この中間インデクスデータが符号化され中間インデクス符号データ３２１が生成される。そして、ステップＳ４８で、ステップＳ４７で生成された中間インデクス符号データ３２１が、ＶＯＢ＃６によるＶＴＳの直後の位置から記録される（図１３（ｄ）参照）。
【０１０８】
ステップＳ４８で中間インデクス符号データ３２１を記録媒体２００に記録した後も、上述した第２の変形例と同様に、コンテンツデータを追加して記録することができる。すなわち、当該中間インデクス符号データ３２１の直後の位置からＶＴＳを開始させ、このＶＴＳにコンテンツデータＶＯＢ＃７、ＶＯＢ＃８、・・・をさらに記録する（図１３（ｅ）参照）。そして、このようにして記録されたコンテンツデータＶＯＢ＃７、ＶＯＢ＃８、・・・に基づく中間インデクス符号データ３２２がさらに記録される（図１３（ｆ）参照）。
【０１０９】
ファイナライズ処理時には、第２の変形例の場合と同様に、それぞれＶＴＳの直後に記録された中間インデクス符号データ３２１および３２２が、ＶＭＧ領域内のＶＭＧＭ＿ＶＯＢＳに複製記録される。それと共に、これら中間インデクス符号データ３２１および３２２に基づきＶＭＧＭ＿ＰＧＣＩ＿ＵＴが生成され、インデクスメニュー符号データが構成される（図１３（ｇ）参照）。中間インデクス符号データ３２０は、破棄されているため用いない。
【０１１０】
この第３の変形例によれば、記録媒体２００に対するファイナライズ直前に記録される中間インデクス符号データ以外の中間インデクス符号データに対して、所定枚数の代表画像が含まれる。そのため、中間インデクス符号データに基づくインデクスメニュー画面の枚数が最小限に抑えられ、操作の利便性が向上される。
【０１１１】
次に、本発明の実施形態の応用例について説明する。この応用例は、インデクスメニュー画面の表示を、例えば、上述した実施形態の第２の変形例による方法で以てＶＴＳの直後の位置に記録された中間インデクス符号データを直接的に用いて行う例である。この第２の実施形態によれば、ファイナライズ処理を行う以前の記録媒体２００に記録されたコンテンツデータを再生する際に、インデクスメニュー画面を高速に表示させることが可能となる。
【０１１２】
図１４は、この実施形態の応用例によるインデクスメニュー画面表示の一例の処理を示すフローチャートである。なお、この図１４のフローチャートによる処理を実行するのに先んじて、記録媒体２００に対してコンテンツデータが記録されると共に、記録されたコンテンツデータに対応する中間インデクス符号データが記録されているものとする。また、この記録媒体２００は、ファイナライズ処理が行われていないものとする。
【０１１３】
ビデオカメラ装置１００に対し、ファイナライズ処理が行われていない記録媒体２００に記録されるコンテンツデータを再生するような操作がなされる。ＵＩ部１１８は、この操作に応じて再生を指示する再生指示コマンドを出力し、ＣＰＵ１１２に供給する。ＣＰＵ１１２は、この再生指示コマンドに応じて、ステップＳ５０で初期化処理を行い最初に表示部１１５に表示するインデクスメニュー画面（１枚目のインデクスメニュー画面とする）を決定する。そして、次のステップＳ５１で、ＣＰＵ１１２は、ステップＳ５０で決定されたインデクスメニュー画面に対応する中間インデクス符号データを記録媒体２００から読み出すように、記録再生部１１９を制御する。
【０１１４】
ステップＳ５２で、ＣＰＵ１１２は、ステップＳ５１で読み出された中間インデクス符号データに基づくインデクスメニュー画面を表示部１１５に表示させるように、制御する。すなわち、ＣＰＵ１１２は、ステップＳ５１で読み出された中間インデクス符号データを復号部１１７で復号して中間インデクスデータとし、代表画像と背景画像とが合成された画像データを抽出して表示部１１５に供給する。表示部１１５は、供給された画像データに基づく表示を行う。また、中間インデクスデータに含まれる、代表画像に対応するコンテンツデータへのリンク情報がＣＰＵ１１２に抽出され保持される。
【０１１５】
ステップＳ５３およびステップＳ５４では、ＵＩ部１１８に対する操作が待機される。ステップＳ５３では、ＣＰＵ１１２は、コンテンツデータの再生を指示するコマンドの供給を待機する。例えば、ステップＳ５３において、ＣＰＵ１１２は、ＵＩ部１１８からの、代表画像の選択および選択された代表画像の指定を指示するコマンドの供給を待機する。例えば、ＣＰＵ１１２は、ＵＩ部１１８から選択する代表画像の変更を指示するコマンドが供給されたら、表示部１１５に対し、選択状態にある代表画像を変更するような表示を行わせる。また、選択された代表画像の指定を指示するコマンドが供給されたら、選択された代表画像に対応するコンテンツデータを再生すると判断し、処理をステップＳ５５に移行させる。
【０１１６】
ステップＳ５５で、ＣＰＵ１１２は、リンク情報に基づき、選択された代表画像に対応するコンテンツデータを記録媒体２００から読み出すように、記録再生部１１９を制御する。記録媒体２００から読み出されたコンテンツデータは、復号部１１７で復号され、表示部１１５に供給され表示される。
【０１１７】
一方、ステップＳ５３で、コンテンツデータの再生指示が無いと判断されれば、処理はステップＳ５４に移行され、インデクスメニュー画面を変更する必要があるか否かが判断される。例えば、ＣＰＵ１１２は、ＵＩ部１１８からの、インデクスメニュー画面を切り替える操作に応じたコマンドの供給を待機する。若し、インデクスメニュー画面を変更する必要が無いと判断されたら、処理はステップＳ５３に戻され、再生指示が待機される。
【０１１８】
一方、ステップＳ５４で、インデクスメニュー画面を変更する必要があると判断されれば、処理はステップＳ５１に戻される。ステップＳ５１では、この場合、記録媒体２００から他の中間インデクス符号データを読み出すように、ＣＰＵ１１２が記録再生部１１９を制御する。例えば、現在表示されているインデクスメニュー画面に表示されている代表画像が対応するコンテンツデータより後に記録されたコンテンツデータによるインデクスメニューを表示するように指示された場合について考える。この場合、ＣＰＵ１１２は、現在表示しているインデクスメニュー画面に対応する中間インデクス符号データの元になるＶＴＳの次に記録されたＶＴＳの最後の位置から記録された中間インデクス符号データを読み出すように、記録再生部１１９を制御する。
【０１１９】
他の中間インデクス符号データが読み出されたら、次のステップＳ５２でこの中間インデクス符号データに基づくインデクスメニュー画面が表示部１１５に表示され、ステップＳ５３およびステップＳ５４でＵＩ部１１８に対する操作が待機される。
【０１２０】
なお、上述では、本発明にビデオカメラ装置１００を適用させて説明したが、本発明は、入力された映像データをリアルタイムで記録媒体に記録するものであれば、他の装置にも適用可能である。例えば、チューナ部や外部映像入力端子を有し、チューナ部から出力された映像データや、外部映像入力端子から入力された映像データを記録可能とされたビデオデコーダに本発明を適用することができる。
【０１２１】
また、上述では、本発明がＤＶＤビデオ規格に準じたフォーマットでコンテンツデータを記録する場合に適用可能であるように説明したが、これはこの例に限定されない。すなわち、本発明は、記録されたコンテンツデータの再生を制御するためのインデクスデータが記録媒体の先頭側に記録され、コンテンツデータが記録媒体に対して記録順に配置されて記録されるフォーマットであれば、他の記録フォーマットにも適用可能である。
【０１２２】
上述の実施形態は、コンピュータ（あるいはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、当該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１２３】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０１２４】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１２５】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【０１２６】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
【０１２７】
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１２８】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１２９】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１３０】
【図１】本発明に適用可能なビデオカメラ装置の一例の構成を示すブロック図である。
【図２】本発明に適用可能な記録フォーマットであるＤＶＤビデオ規格によるデータ配置を概略的に示す略線図である。
【図３】インデクスメニュー画面の一例の構成を概略的に示す略線図である。
【図４】複数のインデクスメニュー画面を管理する方法を説明するための略線図である。
【図５】本発明の実施形態におけるＣＰＵの一例の機能を示す機能ブロック図である。
【図６】実施形態による中間インデクス符号データの一例の記録処理を示すフローチャートである。
【図７】実施形態による中間インデクス符号データの一例の記録処理を説明するための略線図である。
【図８】記録媒体に記録されるコンテンツデータ、代表画像、中間インデクスおよびインデクスメニューの関係を示す略線図である。
【図９】実施形態の第２の変形例による中間インデクス符号データの記録処理について説明するための略線図である。
【図１０】中間インデクス符号データをＶＴＳの後ろに書き込む場合の一例のデータ構造をより具体的に示す略線図である。
【図１１】実施形態の第２の変形例による、ファイナライズ処理時に中間インデクス符号データをＶＭＧ領域に記録する一例の処理を示すフローチャートである。
【図１２】実施形態の第３の変形例による中間インデクス符号データ生成の一例の処理を示すフローチャートである。
【図１３】実施形態の第３の変形例による中間インデクス符号データ生成の一例の処理を説明するための略線図である。
【図１４】実施形態の応用例によるインデクスメニュー画面表示の一例の処理を示すフローチャートである。
【符号の説明】
【０１３１】
１０  インデクスメニュー画面
１１  代表画像
１００  ビデオカメラ装置
１１２  ＣＰＵ
１１３  ＲＯＭ
１１４  ＲＡＭ
１１５  表示部
１１６  符号化部
１１７  復号部
１１８  ＵＩ
１１９  記録再生部
１２０  電源部
１３０  制御部
１３１  代表画像生成部
１３２  中間インデクス生成部
１３３  インデクスメニュー生成部
１３４  記録判断部
２００  記録媒体
【図１】
2009205740.tif 000003
【図２】
2009205740.tif 000004
【図３】
2009205740.tif 000005
【図４】
2009205740.tif 000006
【図５】
2009205740.tif 000007
【図６】
2009205740.tif 000008
【図７】
2009205740.tif 000009
【図８】
2009205740.tif 000010
【図９】
2009205740.tif 000011
【図１０】
2009205740.tif 000012
【図１１】
2009205740.tif 000013
【図１２】
2009205740.tif 000014
【図１３】
2009205740.tif 000015
【図１４】
2009205740.tif 000016