(57)【特許請求の範囲】
【請求項１】
記録媒体にコンテンツのデータを記録する記録装置であって、
入力されたコンテンツのデータを受け取って、そのデータ形式を判定する判定部と、
前記データを記録媒体上の既存ファイルに追加して記録する第１記録処理、および、前記データを新規ファイルとして記録する第２記録処理の一方を、所定の条件に応じて選択する選択部と、
選択された記録処理によって前記データを前記記録媒体に記録する記録部と
を備え、前記選択部は、前記判定部によって判定された前記データのデータ形式と記録媒体上の既存ファイルに格納されたデータのデータ形式とが、少なくとも一部において同一であるという条件を満たす場合には前記第１記録処理を選択し、前記条件を満たさない場合には前記第２記録処理を選択する、記録装置。
【請求項２】
前記選択部が前記第１記録処理を選択した場合には、
前記記録部は、前記コンテンツのデータを前記既存ファイル内のデータの終端位置から記録し、かつ、前記コンテンツのデータの先頭位置を示す管理情報を管理ファイルとして前記記録媒体に記録する、請求項１に記載の記録装置。
【請求項３】
入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、
前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、前記既存ファイル内のデータの変化点を示す情報を生成する、請求項２に記載の記録装置。
【請求項４】
入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、
前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、前記管理情報を前記既存ファイル内のデータの再生時刻情報の不連続点を示す情報を生成する、請求項２に記載の記録装置。
【請求項５】
入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、
前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、再生開始点を示す情報を生成し、
前記記録部は、再生可能なコンテンツのリストを格納する再生リストファイルに、前記コンテンツの再生開始位置として前記再生開始点を示す情報を記録する、請求項２に記載の記録装置。
【請求項６】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、
前記選択部は、前記コンテンツに含まれる動画のフレーム周波数と前記既存ファイルに含まれる動画のフレーム周波数とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項７】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記動画は、インターレース方式およびプログレッシブ方式の一方で表示され、
前記選択部は、前記コンテンツに含まれる動画の走査方式と前記既存ファイルに含まれる動画の走査方式とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項８】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、
前記選択部は、前記コンテンツに含まれる動画を表示するための垂直画素数と前記既存ファイルに含まれる動画を表示するための垂直画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項９】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、
前記選択部は、前記コンテンツに含まれる動画を表示するための水平画素数と前記既存ファイルに含まれる動画を表示するための水平画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項１０】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された動画データを含んでおり、
前記選択部は、前記コンテンツの動画データの符号化方式と前記既存ファイルの動画データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項１１】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された音声データを含んでおり、
前記選択部は、前記コンテンツの音声データの符号化方式と前記既存ファイルの音声データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項１２】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記動画は、インターレース方式およびプログレッシブ方式の一方で表示され、
前記選択部は、前記コンテンツに含まれる動画のフレーム周波数、画像方式、垂直画素数および水平画素数と、前記既存ファイルに含まれる動画のフレーム周波数、画像方式、垂直画素数および水平画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１に記載の記録装置。
【請求項１３】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された動画データを含んでおり、
前記選択部は、さらに、前記コンテンツの動画データの符号化方式と前記既存ファイルの動画データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１２に記載の記録装置。
【請求項１４】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは、さらに符号化された音声データを含んでおり、
前記選択部は、さらに、前記コンテンツの音声データの符号化方式と前記既存ファイルの音声データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択する、請求項１３に記載の記録装置。
【請求項１５】
記録媒体にコンテンツのデータを記録する記録装置であって、
入力されたコンテンツのデータを受け取って、そのデータ形式を判定する判定部と、
前記データを記録媒体上の既存ファイルに追加して記録する第１記録処理、および、前記データを新規ファイルとして記録する第２記録処理の一方を、所定の条件に応じて選択する選択部と、
選択された記録処理によって前記データを前記記録媒体に記録する記録部と、
入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部と
を備え、前記記録媒体が複数の既存ファイルを有する場合において、
前記選択部は、前記複数の既存ファイルの中に、前記判定部によって判定された前記データのデータ形式の少なくとも一部と同じ形式のデータを含む既存ファイルが存在するという条件を満たす場合には前記第１記録処理を選択し、
前記追記処理部は、前記コンテンツのデータを、前記条件に適合する既存ファイルに追加して記録可能なファイル形式に調整する、記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画および音声等に関するコンテンツのデータを記録媒体（メディア）に記録する技術に関し、特にカムコーダなどのビデオカメラで撮影されたデータを記録する技術に関する。
【背景技術】
【０００２】
近年、映像データや音声データなどのＡＶ（Ａｕｄｉｏ／Ｖｉｓｕａｌ）デジタルデータ（以下、ＡＶデータという）を光ディスク、フラッシュメモリ等のランダムアクセスが可能な記録媒体に記録するビデオカメラが提案されている。
【０００３】
このようなビデオカメラでは、記録開始から記録停止までの動作（以下「記録動作」という。）ごとにファイルが生成される。生成されたファイル群は、記録媒体上ではノンリニアな複数のファイルの集合として扱われる。
【０００４】
したがって、記録動作を繰り返すことにより、多くのファイルが記録媒体内に生成されることになる。これは、テープへの記録と大きく異なるところである。この結果、ユーザがその記録媒体を再生機器に装填し、ファイルを選択して映像等を再生しようとしても、ファイルが大量にあるため、検索性が悪く、所望のファイルを選択することが困難になる。また、再生装置は、大量のファイルを対象としてファイルのオープン／クローズ操作を行わなければならないため、処理の負荷が大きい。
【０００５】
上述の検索性の改善策として、例えば、特許文献１は、記録媒体内のファイルに対して生成時間順の再生リストを作成し、その再生リストに基づく再生を行うことで、記録ファイルを生成時間順にリニアに再生する方法を提案している。
【特許文献１】特開２００３−２１７２６６号公報（第３−６頁、第１、９図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では、ファイルの生成順に再生できるものの、再生順序が固定化されているため、所望のファイルをランダムに選択し再生することはできない。また、大量のファイルを対象とすることに変わりはないため、ファイルのオープン／クローズ操作に伴う処理負荷は軽減されない。
【０００７】
また、ファイルシステムや種々の規格等の制約で、多くの記録媒体には取り扱い可能な最大ファイル数が規定されている。比較的短い間隔で頻繁に記録動作を繰り返すと、比較的容量の小さなファイルが大量に生成され、比較的短期間のうちに規定最大ファイル数に達してしまう。その結果、それ以上のファイルを生成できなくなる。これは、記録媒体の記録可能残容量はまだ十分にあったとしても、記録動作ができないことを意味する。この問題は、ＡＶデータのファイルの生成に対応して同数の管理情報ファイルが生成される場合や、作成される管理情報ファイルのファイル数がＡＶデータのファイル数に比例して増加する場合には顕著である。
【０００８】
本発明の目的は、生成されるファイルの数を抑制しつつ、任意のデータへのランダムなアクセスを効率よく行うためのデータの記録技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明による記録装置は、記録媒体にコンテンツのデータを記録する。前記記録装置は、入力されたコンテンツのデータを受け取って、そのデータ形式を判定する判定部と、前記データを記録媒体上の既存ファイルに追加して記録する第１記録処理、および、前記データを新規ファイルとして記録する第２記録処理の一方を、所定の条件に応じて選択する選択部と、選択された記録処理によって前記データを前記記録媒体に記録する記録部とを備えている。前記選択部は、前記判定部によって判定された前記データのデータ形式と記録媒体上の既存ファイルに格納されたデータのデータ形式とが、少なくとも一部において同一であるという条件を満たす場合には前記第１記録処理を選択し、前記条件を満たさない場合には前記第２記録処理を選択する。
【００１０】
前記選択部が前記第１記録処理を選択した場合には、前記記録部は、前記コンテンツのデータを前記既存ファイル内のデータの終端位置から記録し、かつ、前記コンテンツのデータの先頭位置を示す管理情報を管理ファイルとして前記記録媒体に記録してもよい。
【００１１】
前記記録装置は、入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、前記既存ファイル内のデータの変化点を示す情報を生成してもよい。
【００１２】
前記記録装置は、入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、前記管理情報を前記既存ファイル内のデータの再生時刻情報の不連続点を示す情報を生成してもよい。
【００１３】
前記記録装置は、入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部をさらに備え、前記追記処理部は、前記コンテンツのデータの先頭位置を示す管理情報として、再生開始点を示す情報を生成し、前記記録部は、再生可能なコンテンツのリストを格納する再生リストファイルに、前記コンテンツの再生開始位置として前記再生開始点を示す情報を記録してもよい。
【００１４】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記選択部は、前記コンテンツに含まれる動画のフレーム周波数と前記既存ファイルに含まれる動画のフレーム周波数とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００１５】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記動画は、インターレース方式およびプログレッシブ方式の一方で表示され、前記選択部は、前記コンテンツに含まれる動画の走査方式と前記既存ファイルに含まれる動画の走査方式とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００１６】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記選択部は、前記コンテンツに含まれる動画を表示するための垂直画素数と前記既存ファイルに含まれる動画を表示するための垂直画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００１７】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記選択部は、前記コンテンツに含まれる動画を表示するための水平画素数と前記既存ファイルに含まれる動画を表示するための水平画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００１８】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された動画データを含んでおり、前記選択部は、前記コンテンツの動画データの符号化方式と前記既存ファイルの動画データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００１９】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された音声データを含んでおり、前記選択部は、前記コンテンツの音声データの符号化方式と前記既存ファイルの音声データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００２０】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは動画を含むデータであり、前記動画は、インターレース方式およびプログレッシブ方式の一方で表示され、前記選択部は、前記コンテンツに含まれる動画のフレーム周波数、画像方式、垂直画素数および水平画素数と、前記既存ファイルに含まれる動画のフレーム周波数、画像方式、垂直画素数および水平画素数とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００２１】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは符号化された動画データを含んでおり、前記選択部は、さらに、前記コンテンツの動画データの符号化方式と前記既存ファイルの動画データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００２２】
入力された前記コンテンツのデータおよび前記既存ファイル内のデータは、さらに符号化された音声データを含んでおり、前記選択部は、さらに、前記コンテンツの音声データの符号化方式と前記既存ファイルの音声データの符号化方式とが同一であるという条件を満たす場合には前記第１記録処理を選択してもよい。
【００２３】
本発明による記録装置は、記録媒体にコンテンツのデータを記録する。前記記録装置は、入力されたコンテンツのデータを受け取って、そのデータ形式を判定する判定部と、前記データを記録媒体上の既存ファイルに追加して記録する第１記録処理、および、前記データを新規ファイルとして記録する第２記録処理の一方を、所定の条件に応じて選択する選択部と、選択された記録処理によって前記データを前記記録媒体に記録する記録部と、入力された前記コンテンツのデータを、前記既存ファイルに追加して記録可能なファイル形式に調整する追記処理部とを備えている。前記記録媒体が複数の既存ファイルを有する場合において、前記選択部は、前記複数の既存ファイルの中に、前記判定部によって判定された前記データのデータ形式の少なくとも一部と同じ形式のデータを含む既存ファイルが存在するという条件を満たす場合には前記第１記録処理を選択し、前記追記処理部は、前記コンテンツのデータを、前記条件に適合する既存ファイルに追加して記録可能なファイル形式に調整する。
【発明の効果】
【００２４】
本発明の記録装置によれば、コンテンツデータの記録時に既に存在するファイルに追加して記録するか、あるいは別の独立したファイルとして生成するかを、記録時の条件によって選択する。コンテンツデータのデータ形式と記録媒体上の既存ファイルに格納されたデータのデータ形式とが少なくとも一部（全部であってもよい）において同一であるという条件を満たす場合に、既存ファイルに追加して記録するため、連続性ないし関連性が高い、複数のＡＶデータを１つのファイルにまとめることできるという利点がある。
【００２５】
また、コンテンツのデータを既存ファイルに追加して記録する処理を選択することにより、記録媒体内に生成されるファイル数が少なくなる。その結果、生成ファイル数が比較的短期間のうちに規定最大ファイル数に達してしまう可能性が抑制され、ＡＶデータの記録を引き続いて可能にすることができる。
【発明を実施するための最良の形態】
【００２６】
以下、添付の図面を参照しながら、本発明による記録装置の実施形態を説明する。本発明による記録装置は、たとえば映像および音声を記録するビデオレコーダとして実施される。以下では、本発明による記録装置の実施形態としてカムコーダを例に挙げて説明する。
【００２７】
図１は、本実施形態によるカムコーダ１００のハードウェア構成を示す。カムコーダ１００は、制御ユニット１０と、記録再生ユニット２０と、操作指示受信ユニット３０と、エンコードユニット４０と、デコードユニット５０とを含む。これらはバスによって接続されている。
【００２８】
制御ユニット１０はカムコーダ１００の全体的な動作を制御する。制御ユニット１０は、ＣＰＵ１と、メモリインターフェース（Ｉ／Ｆ）２と、メモリ３とを含む。ＣＰＵ１は、メモリＩ／Ｆ２を介してメモリ３にアクセスする。ＣＰＵ１は、メモリ３のＲＯＭ領域３ａに格納されたコンピュータプログラムを読み出してＲＡＭ領域３ｂに展開し、そのプログラムを実行する。プログラム実行時に必要に応じてワーク領域３ｃおよび３ｄが利用される。
【００２９】
制御ユニット１０の詳細な動作は、図２を参照しながら後に詳述する。
【００３０】
記録再生ユニット２０は、メディアＩ／Ｆ２１と、記録媒体２２とを含んでいる。メディアＩ／Ｆ２１は、バスを介して他のユニット（制御ユニット１０、エンコードユニット４０等）から受け取ったデータを記録媒体２２に記録する。またメディアＩ／Ｆ２１は、記録媒体２２に記録されたデータを読み出して、バスを介して他のユニット（制御ユニット１０、デコードユニット５０等）に出力する。
【００３１】
記録媒体２２は、データを記録して蓄積する機能を有する。記録媒体２２を例示すると、磁気的記録媒体（たとえばハードディスク）、光学的記録媒体（たとえばＤＶＤ、ブルーレイ・ディスク）、半導体記録媒体（たとえばメモリカード）である。記録媒体２２は、カムコーダ１００に内蔵され取り外し不可能であってもよいし、カムコーダ１００から取り外しが可能であってもよい。
【００３２】
操作指示受信ユニット３０は、ユーザがリモコンや操作スイッチを操作することによって送られた操作信号を受け取り、処理する。操作信号は操作信号受信部３３によって受信され、操作信号デコード部３２によってデコードおよび解析され、ユーザの指示としてＩ／Ｆ３１を介して制御ユニット１０に送られる。制御ユニット１０はそのユーザの指示に基づいてカムコーダ１００を制御する。操作指示受信ユニット３０は、動画の記録動作に関する指示、たとえば記録開始の指示や記録停止の指示を受け取って、制御ユニット１０に伝える。また、操作指示受信ユニット３０は、記録するＡＶデータ形式に関する指示、たとえば垂直画素数や水平画素数や映像符号化方式の指示を受け取って、制御ユニット１０に伝える。
【００３３】
エンコードユニット４０は、カムコーダ１００において動画を撮影し、その音声を記録する際の符号化処理を行う。エンコードユニット４０は、映像および音声の符号化データを個々の処理経路で生成し、それらをインターリーブしてデータストリームとして出力する。
【００３４】
映像の符号化処理を説明すると、エンコードユニット４０は、映像を光の３原色である赤（Ｒ）、緑（Ｇ）および青（Ｂ）に分解して、各色について処理を行う。たとえばＣＣＤの赤色検出用フォトダイオード群Ｒ４１は赤色を検出してアナログ映像信号を出力する。アナログプロセッサ４２はそのアナログ映像信号に所定の処理を施し、アナログ−デジタル変換器（ＡＤＣ）４３はそのアナログ映像信号をデジタル映像信号に変換する。その後、デジタルプロセッサ４４はそれぞれの色成分のデジタルデータを受け取って所定の処理を加えてベースバンド映像信号を生成し、ＭＰＥＧビデオエンコーダ４５はベースバンド映像信号をＭＰＥＧ符号化して符号化映像ストリーム（ビデオエレメンタリストリーム）を生成する。なお、映像符号化処理は種々開発されており、ＭＰＥＧ符号化に限られない。
【００３５】
一方、音声について説明すると、マイクを介してアナログ音声信号が取得される。ＡＤＣ４６はそのアナログ音声信号をデジタル音声信号に変換する。デジタルプロセッサ４７はデジタル音声信号に所定の処理を加えてベースバンド音声信号を生成し、ＭＰＥＧオーディオエンコーダ４８はベースバンド音声信号を符号化して符号化音声ストリーム（オーディオエレメンタリストリーム）を生成する。なお、音声符号化処理は種々開発されており、ＭＰＥＧ符号化に限られない。
【００３６】
多重化器４９は、生成されたビデオおよびオーディオエレメンタリストリームを固定長のパケットに格納し、各種のパケットをインターリーブする。そしてＭＰＥＧストリームとして出力する。このＭＰＥＧストリームは、制御ユニット１０や記録再生ユニット２０に送られる。
【００３７】
デコードユニット５０は、記録媒体２２から読み出されたＭＰＥＧストリームを復号化して、動画および音声の信号を出力する。この処理は、エンコードユニット４０における処理と逆の処理である。逆多重化器５１はＭＰＥＧストリームのパケットをパケット種別に応じて分離し、各パケットのデータを抽出する。そしてビデオおよびオーディオエレメンタリストリームを出力する。ビデオデコーダ５２はビデオエレメンタリストリームをＭＰＥＧ復号化してベースバンド映像信号を出力する。デジタルプロセッサ５３はビデオベースバンド映像信号に所定の処理を施し、デジタル−アナログ変換器５４はその信号をアナログ映像信号に変換する。そして動画の映像信号が得られる。
【００３８】
図２は、カムコーダ１００のデータ記録処理機能に関する機能ブロックの構成を示す。この機能ブロック（以下「記録処理ブロック」と称する。）は、図２に示す制御ユニット１０および記録再生ユニット２０によって実現される。
【００３９】
記録処理ブロックは、形式判定部１０１と、ファイル生成処理部１０２と、ファイル追記処理部１０３と、記録方法選択部１０４と、記録部１０５と、記録媒体２２を有している。
【００４０】
形式判定部１０１は、映像データや音声データなどのＡＶデータを受け取り、そのＡＶデータを解析して、データ形式を判定する。データ形式とは、たとえば映像のフレーム周波数、インターレースまたはプログレッシブの画像形式、垂直画素数、水平画素数、動画符号化方式、音声符号化方式等である。形式判定部１０１はＣＰＵによって実現される。データ形式の判定方法は、以下のとおりである。たとえばＡＶデータがＭＰＥＧトランスポートストリーム形式で生成されており、かつ、トランスポートストリームを構成するパケットのＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）内にデータ形式を特定できる情報が含まれている場合は、ＡＶデータ内のＰＭＴをメモリ３のワーク領域に格納し、ワーク領域に格納された該ＰＭＴを解析することでＡＶデータの形式を判定する。
【００４１】
なお、形式判定部１０１がＡＶデータのデータ形式を判定する際には、そのＡＶデータはメモリ３のワーク領域３ｃに蓄積される。すべてのＡＶデータをバッファに蓄えて解析すると大きなバッファ量や長い処理時間が必要となることがある。このような場合には、たとえば形式判定部１０１を独立した回路として実現し、流れてくるＡＶデータからデータ形式を抽出して判定するようにしてもよい。
【００４２】
または、形式判定部１０１が、ＭＰＥＧエンコーダ４５からエンコード処理に関するパラメータを送ってもらい、そのパラメータに基づいてデータ形式を判定してもよい。または、ＣＰＵからの指示により、記録ＡＶデータの形式が決定される場合は、ＣＰＵからＡＶデータの形式を受け取ってもよい。また、指示受信ユニット３０から受信した記録ＡＶデータ形式に関する指示に基づいて、ＣＰＵがＭＰＥＧエンコーダ４５に映像符号化形式を指示するとともに、形式判定部１０１はＣＰＵから記録ＡＶデータ形式に関する情報を受け取って判定してもよい。
【００４３】
ファイル生成処理部１０２およびファイル追記処理部１０３は、形式判定部１０１と記録部１０５との間に介在されている。
【００４４】
ファイル生成処理部１０２は、記録対象のＡＶデータを新規ファイルとして格納し記録するための、新規ファイルのファイルイメージを生成する。
【００４５】
ファイル生成処理部１０２は、上記動作を行うためのコンピュータプログラムを実行するＣＰＵ１によって実現される。具体的な処理を説明すると、図１に示すＣＰＵ１が記録対象のＡＶデータをメモリ３のワーク領域３ｃに取得し、ＡＶデータのファイルイメージをメモリ３のワーク領域３ｄに生成する。これにより、ファイル生成処理部１０２の機能が実現される。なお、ＲＯＭ領域、ＲＡＭ領域、ワーク領域は物理的には１つのメモリデバイス内に配置してもよいし、それぞれ異なるメモリデバイスに配置してもよい。
【００４６】
ファイル追記処理部１０３は、記録媒体２２上に存在するファイル内の記録ＡＶデータの最後に記録対象のＡＶデータを連続する状態で追記できるよう、記録対象のＡＶデータのファイル形式を調整する。本明細書では、調整されたデータを「調整ＡＶデータ」と呼ぶ。
【００４７】
調整ＡＶデータを生成する処理は、記録媒体２２のファイルシステムに適合するように調整する処理を含む。たとえば記録媒体２２においてＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムが採用されている場合には、ファイル追記処理部１０３は、記録媒体２２に存在するファイルのデータ終端を含むクラスタのクラスタ番号を取得する。取得したクラスタのリンク情報はその時点ではファイル終端であることを示している。次に、ファイル追記処理部１０３は、空きクラスタを取得し、該クラスタにＡＶデータを書き込むように、記録部１０５に指示する。ここでＡＶデータの書き込みに必要なクラスタが複数になる場合は、各クラスタが連続するようにＦＡＴのリンク情報を書き換える。そして、さきほど取得したファイル終端を含むクラスタのリンク情報を、新たに書き込んだＡＶデータの先頭を含むクラスタを指し示すように書き換える。これにより、調整ＡＶデータを記録媒体２２上のファイルに追記できる。
【００４８】
ファイル追記処理部１０３もまた、上記動作を行うためのコンピュータプログラムを実行するＣＰＵ１によって実現される。具体的な処理を説明すると、ＣＰＵ１が記録対象のＡＶデータをメモリ３のワーク領域３ｃに取得するとともに、データが追記される記録媒体２２上の既存ファイルのファイル形式を特定する。そしてそのファイル形式と一致するファイル形式を有する記録対象のＡＶデータ（調整データ）のイメージをメモリ３のワーク領域３ｄに生成する。これにより、ファイル追記処理部１０３の機能が実現される。
【００４９】
なおファイル生成処理部１０２およびファイル追記処理部１０３は、記録対象のＡＶデータをメモリ３のワーク領域３ｃに取得するとしているが、全データをワーク領域３ｃに格納してもよいし、一部のデータのみをワーク領域３ｃに格納してもよい。ＡＶデータのデータサイズとワーク領域３ｃの容量との関係で決定すればよい。
【００５０】
記録方法選択部１０４は、記録時の条件に応じて、ファイル生成処理部１０２とファイル追記処理部１０３のうちいずれか一方を選択する。記録時の条件との関係による選択処理は後に詳しく説明する。選択処理を説明すると、記録方法選択部１０４はスイッチ１０７−１および１０７−２を切り替えて、ファイル生成処理部１０２とファイル追記処理部１０３のうちいずれか一方が、形式判定部１０１と記録部１０５とに接続されるように経路を形成する。
【００５１】
記録方法選択部１０４もまた、上記動作を行うためのコンピュータプログラムを実行するＣＰＵ１によって実現される。スイッチ１０７−１および１０７−２の切り替えは、ファイル生成処理部１０２に対応するコンピュータプログラム、または、ファイル追記処理部１０３に対応するコンピュータプログラムへのジャンプおよび元のプログラムへの復帰に対応する。
【００５２】
記録部１０５は、ファイル生成処理部１０２またはファイル追記処理部１０３からのＡＶデータを記録媒体２２に書き込む。記録部１０５は、図１に示すメディアＩ／Ｆ２１に対応する。
【００５３】
記録方法選択部１０４による選択は、記録動作開始前または記録動作開始時に決定される。
【００５４】
記録動作開始前の記録方法の設定はユーザの操作にしたがって行われる。記録に先立って、記録方法選択部１０４は、ユーザの操作にしたがってファイル生成処理部１０２とファイル追記処理部１０３のいずれをアクティブにするかをあらかじめ設定しておく。ユーザの操作は、操作指示受信ユニット３０を介してＣＰＵ１に伝えられる。
【００５５】
記録方法選択部１０４がファイル生成処理部１０２を選択したときは、スイッチ１０７−１および１０７−２によって、形式判定部１０１、ファイル生成処理部１０２および記録部１０５のデータ経路が形成される。一方、記録方法選択部１０４がファイル追記処理部１０３を選択したときは、スイッチ１０７−１および１０７−２によって、形式判定部１０１、ファイル追記処理部１０３および記録部１０５のデータ経路が形成される。後者の場合、記録媒体２２内の追記対象となるファイルの指定も、ユーザ等の操作を受けた記録方法選択部１０４によって行われ、その指定はファイル追記処理部１０３に与えられる。
【００５６】
記録が開始されると、撮影等で得られたＡＶデータが形式判定部１０１に入力され、ファイル生成処理部１０２またはファイル追記処理部１０３を介して記録部１０５に送られる。
【００５７】
ファイル生成処理部１０２が選択されアクティブになると、ファイル生成処理部１０２は入力されてきたＡＶデータを格納した新規ファイルのイメージを生成する。このイメージは記録部１０５を通じて記録媒体２２に記録され、その結果新規ファイルが記録媒体２２に生成される。ＡＶデータを格納したファイルを、以下「ＡＶデータファイル」と呼ぶ。ＡＶデータファイルとともに、そのＡＶデータファイルからＡＶデータを再生するため等に必要な管理情報が生成され、記録媒体２２上に管理ファイルとして記録される。
【００５８】
ファイル追記処理部１０３が選択されアクティブになると、ファイル追記処理部１０３は、入力されてきたＡＶデータから調整ＡＶデータを生成する。調整ＡＶデータは、予め選択された追記対象の既存ファイルのＡＶデータの終端位置から連続して追記可能な形式に調整されたデータである。その後ファイル追記処理部１０３は、調整ＡＶデータのイメージを生成する。
【００５９】
調整ＡＶデータのイメージは、記録部１０５を通じて記録媒体２２に記録される。調整ＡＶデータが追記対象の既存ファイル内のＡＶデータの終端位置から連続して記録される。このとき、並行して、記録されていたＡＶデータに対して新たにＡＶデータが追記された位置（新たなＡＶデータの先頭位置）の情報（管理情報）が管理ファイルに記録される。
【００６０】
なお、上述の管理ファイルは記録媒体２２全体で１つのファイルであってもよい。たとえばＤＶＤ規格におけるＶＲＯファイルが管理ファイルに該当する。なお管理ファイルではなく、ＡＶデータファイルにその管理情報を記録してもよい。
【００６１】
記録動作開始時の記録方法の設定は、種々の条件を考慮して行われる。以下、図３を参照しながら、その処理手順を説明する。
【００６２】
図３は、記録処理ブロック（図２）における記録方法の自動選択および記録処理の手順を示すフローチャートである。
【００６３】
ステップＳ３０において、記録方法選択部１０４は、メディアＩ／Ｆ２１を介して記録媒体２２内にファイルが存在するかを確認する。ステップＳ３１において、ファイルが存在する場合には処理はステップＳ３２に進み、存在しない場合には処理はステップＳ３６に進む。
【００６４】
なお、ここでいう「ファイル」とは、カムコーダ１００において処理（解析）可能なＡＶデータが格納されているファイルであるとする。したがって、何らかのファイルが存在するとしても、そのファイルがテキストデータのみを格納したテキストファイルや、カムコーダ１００において解析不可能なＡＶデータのファイルであれば、記録方法選択部１０４はファイルが存在するとは判定しない。
【００６５】
以下の説明では、記録媒体２２に存在するファイルを「既存ファイル」と呼ぶ。既存ファイルは１または複数存在するが、説明の便宜のため、以下では１つであるとする。既存ファイルが複数存在するときの例は後述する。
【００６６】
ステップＳ３２において、形式判定部１０１は既存ファイルに格納されているＡＶデータの形式を確認する。ＡＶデータの形式の情報は、たとえばメモリ３のワーク領域３ｃに格納される。
【００６７】
ステップＳ３３において、記録方法選択部１０４は記録媒体２２に対するＡＶデータの記録指示を、たとえばユーザから受け取る。この指示の後に、エンコードユニット４０（図１）から記録対象のＡＶデータが出力される。
【００６８】
ステップＳ３４において、形式判定部１０１は新たに記録するＡＶデータの形式を判定する。判定結果は記録方法選択部１０４に送られる。
【００６９】
ステップＳ３５において、記録方法選択部１０４は既存ファイルのＡＶデータの形式と新たに記録するＡＶデータの形式とが一部または全部において一致するか否かを判定する。ＡＶデータの形式の一部または全部において一致することは、複数のＡＶデータの連続性ないし関連性が高く、１つのファイルにまとめることが有意義であるからである。一致する場合には処理はステップＳ３８に進み、一致しない場合には処理はステップＳ３６に進む。
【００７０】
ステップＳ３６においては、記録方法選択部１０４はファイル生成処理部１０２を選択する。ファイル生成処理部１０２は、記録対象のＡＶデータを受け取り、新規ファイルのファイルイメージを生成する。次のステップＳ３７では、ファイル生成処理部１０２はそのファイルイメージを記録部１０５に出力し、記録部１０５は記録媒体２２にそのファイルイメージを記録して、新規ファイルを生成する。すべてのＡＶデータのイメージを記録すると、新規ファイルが完成して処理は終了する。
【００７１】
一方、ステップＳ３８においては、記録方法選択部１０４はファイル追記処理部１０３を選択する。ファイル追記処理部１０３は、記録対象のＡＶデータを受け取って調整データを生成し、調整データのイメージを生成する。ステップＳ３９において、ファイル生成処理部１０２はそのイメージを記録部１０５に出力し、記録部１０５は記録媒体２２の既存ファイルにそのイメージを追記する。すべての調整データのイメージを記録すると、新規ファイルが完成して処理は終了する。
【００７２】
なお、ステップＳ３７および３９では、上述した管理情報を生成する処理には言及していないが、記録動作開始前の記録に関連して説明した管理情報の生成および記録処理も行われる。
【００７３】
次に、上述のステップＳ３５において記録方法選択部１０４は、ＡＶデータの形式が一致するか、不一致かを判定している。以下では、ＡＶデータの形式の具体例を説明する。さらに、記録方法選択部１０４はＡＶデータの形式の判定と併せて、またはその判定に代えて、他の基準を利用することができるため、以下では当該他の基準の具体例も説明する。
【００７４】
（Ｉ）ＡＶデータの形式に基づく判定
記録方法選択部１０４は、形式判定部１０１から得られた入力ＡＶデータの形式の情報を管理する。また記録部１０５から記録媒体２２上の既存ファイルの管理情報を受け取り、既存ファイルのＡＶデータの形式の情報も管理する。
【００７５】
管理されるＡＶデータの形式の例は以下のとおりである。
【００７６】
（Ｉ−１）動画のフレーム周波数
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる動画のフレーム周波数としてもよい。動画のフレーム周波数とは、単位時間あたりの再生される動画のフレーム数である。すなわち、それぞれのフレーム周波数が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００７７】
（Ｉ−２）動画の画像方式
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる動画の画像方式としてもよい。動画の画像方式とは、インターレース方式またはプログレッシブ方式で走査される画像の表示方法である。すなわち、それぞれの動画データの画像方式が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００７８】
（Ｉ−３）動画データの垂直画素数
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる動画データの垂直画素数としてもよい。すなわち、それぞれの動画データの垂直画素数が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００７９】
（Ｉ−４）動画データの水平画素数
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる動画データの水平画素数としてもよい。すなわち、それぞれの動画データの水平画素数が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００８０】
（Ｉ−５）動画データの符号化方式
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる動画データの符号化方式としてもよい。すなわち、それぞれの動画データの符号化方式が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００８１】
（Ｉ−６）音声データの符号化方式
同一であるか否かの比較の対象となるＡＶデータの形式は、ＡＶデータに含まれる音声データの符号化方式としてもよい。すなわち、それぞれの音声データの符号化方式が同一である場合は既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００８２】
なお、上記の（Ｉ−１）〜（Ｉ−６）に挙げたＡＶデータの形式を複数組み合わせて、比較に利用してもよい。
【００８３】
組み合わせの一例を説明すると、ＡＶデータの形式のうち、フレーム周波数、画像形式、水平画素数、垂直画素数、動画符号化方式、音声符号化方式がすべて一致する場合には既存ファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００８４】
組み合わせの他の例を説明すると、ＡＶデータの形式のうち、フレーム周波数、画像形式、水平画素数、垂直画素数がいずれも同一の場合は、既に存在するファイルに追加して記録し、そうでない場合は別の独立したファイルとして生成してもよい。
【００８５】
上述したように、形式が全部または一部において一致する基準を設けることで、より関連性の高いデータを１つのファイルにまとめることが可能になる。
【００８６】
たとえば、当該ファイルから得られるＡＶデータの形式が全部または一部において一致することにより、再生時にファイルを映像復号化装置に入力して復号化した映像を得る場合には、その映像復号化装置は少なくとも当該ファイルの映像符号化に用いられている符号化形式に対応していればよい。同様の理由により、ファイルを音声復号化装置に入力して復号後の音声を得る場合には、その音声復号化装置は少なくともファイルの映像符号化に用いられている符号化形式に対応していればよい。映像および映像の復号化装置はファイルの復号のためにさまざまな符号化形式に対応する必要はないため、機能の簡略化とともに製造コストの低減を実現でき好都合である。なお、コンピュータプログラムの実行によって復号化処理を実現する場合、換言すればソフトウェアデコードによって復号化処理を実現する場合にも、プログラムの機能の簡略化および作成コストの低減を実現できる。
【００８７】
また、他の効果として、復号後に得られる映像形式が同一になるため、得られた映像を映すための映像表示機器は当該映像形式に少なくとも対応した映像表示装置を用いればよく、１つのファイルの映像表示を行う際に映像表示装置はさまざまな表示方法に対応する必要はなく好都合である。
【００８８】
次に、ＡＶデータの形式以外に判定に利用される基準の具体例を説明する。
【００８９】
（ＩＩ）ファイルの記録時刻に基づく判定
記録方法選択部１０４は、入力ＡＶデータの記録動作を開始した日時の情報（記録時刻情報）を管理する。また記録部１０５から記録媒体２２上の既存ファイルの管理情報またはファイルシステムが管理する既存ファイルの記録時刻情報を受け取り、既存ファイルの記録時刻情報も管理する。
【００９０】
記録方法選択部１０４は、入力ＡＶデータの記録時刻情報と記録媒体２２内のファイルの記録時刻情報とを比較し、両者が同一の日付であれば、そのファイルを追記対象ファイルに設定する。そして、追記対象ファイルに対して入力ＡＶデータを追記するためにファイル追記処理部１０３を選択し、アクティブにする。日付が同一であることは、複数のＡＶデータの連続性ないし関連性が高く、１つのファイルにまとめることが有意義であるからである。
【００９１】
一方、両者が互いに異なる日付であれば、記録方法選択部１０４は、新規にファイルを生成するためにファイル生成処理部１０２を選択し、アクティブにする。
【００９２】
（ＩＩＩ）ファイル作成者に基づく判定
本判定基準を採用するためには、カムコーダ１００の電源オン後や録画開始時に、現在の使用者が自身を特定するデータ（識別データ）をリモコンや操作スイッチ（図示せず）を介して入力し、記録方法選択部１０４等がその情報を管理しておくことが必要である。そして、その識別データはＡＶデータの属性データとしてそのＡＶデータファイルまたは管理情報ファイルに記録されることも必要である。
【００９３】
記録方法選択部１０４は、操作指示受信ユニット３０から識別データを受け取って管理する。そして、記録方法選択部１０４は、その識別データと記録媒体２２内のファイルの識別データとを比較して一致すれば、現在の使用者と既存ファイルの作成者は同一人物であるとしてそのファイルを追記対象ファイルに設定する。そして、追記対象ファイルに対して入力ＡＶデータを追記するためにファイル追記処理部１０３を選択し、アクティブにする。記録の操作にかかわる人物が同一であることは、人物が異なる場合に比べると、複数のＡＶデータの連続性ないし関連性がより高く、１つのファイルにまとめることに意味がある。
【００９４】
一方、両者が互いに異なる人物であれば、記録方法選択部１０４は、新規にファイルを生成するためにファイル生成処理部１０２を選択し、アクティブにする。
【００９５】
（ＩＶ）ファイルサイズに基づく判定
記録方法選択部１０４は、記録媒体２２内の既存ファイルのファイルサイズを監視する。そして、新たなＡＶデータの記録時に、ファイルサイズが所定の閾値よりも小さい既存ファイルを追記対象ファイルに設定する。そして、追記対象ファイルに対して入力ＡＶデータを追記するためにファイル追記処理部１０３を選択し、アクティブにする。サイズの小さなＡＶデータは、さらに続くであろうＡＶデータの入力を予感させるため、ファイルサイズに基づいて追記対象ファイルを決定することには意味がある。
【００９６】
一方、すべての既存ファイルのサイズが所定の閾値以上であれば、記録方法選択部１０４は、新規にファイルを生成するためにファイル生成処理部１０２を選択し、アクティブにする。
【００９７】
（Ｖ）記録時間長に基づく判定
記録方法選択部１０４は、記録媒体２２内に記録されているＡＶデータについて、その記録時間長を監視する。そして新たなＡＶデータの記録時に、記録時間長が所定の閾値よりも小さいファイルを追記対象ファイルに設定する。そして、追記対象ファイルに対して入力ＡＶデータを追記するためにファイル追記処理部１０３を選択し、アクティブにする。記録時間長が短いＡＶデータは、さらに続くであろうＡＶデータの入力を予感させるため、ファイルサイズに基づいて追記対象ファイルを決定することには意味がある。
【００９８】
一方、すべての既存ファイルについてＡＶデータの時間長が所定の閾値以上であれば、記録方法選択部１０４は、新規にファイルを生成するためにファイル生成処理部１０２を選択し、アクティブにする。
【００９９】
（ＶＩ）ファイル数に基づく判定
記録方法選択部１０４は、記録媒体２２内のファイルについて、そのファイル数を監視する。この「ファイル数」は、たとえば既存のＡＶデータファイルのファイルの数である。そして新たなＡＶデータの記録時に、ファイル数が所定の閾値よりも多いときは、そのうちの１つの既存ファイル（たとえば最後に記録された既存ファイル）を追記対象ファイルに設定する。そして、追記対象ファイルに対して入力ＡＶデータを追記するためにファイル追記処理部１０３を選択し、アクティブにする。所定の閾値はファイルシステムなどによって制限されている規定最大ファイル数との関係で決定することができる。ファイル数が規定最大ファイル数に達すると以後のＡＶデータの記録が不能になるおそれがある。したがって、閾値を規定最大ファイル数よりも小さく設定することにより、規定最大ファイル数に達する事態の発生を未然に回避し、引き続きＡＶデータの記録を可能にすることができる。
【０１００】
一方、ファイル数が所定の閾値未満であれば、記録方法選択部１０４は、新規にファイルを生成するためにファイル生成処理部１０２を選択し、アクティブにする。
【０１０１】
なお、上記の（Ｉ）〜（ＶＩ）の判定基準は、任意に組み合わせることができる。さらに、ファイル追記処理部１０３による追記処理が選択された場合に、記録媒体２２内に追記対象ファイルとなり得る既存ファイルが複数存在する場合は、入力ＡＶデータの形式と記録媒体２２内のファイルに含まれるＡＶデータの形式とを比較し、両者の形式が全部または一部、同一であるＡＶデータを含むファイルを追記対象ファイルに設定してもよい。
【０１０２】
ここでＡＶデータの形式の具体内容としては上記（Ｉ−１）〜（Ｉ−６）に挙げたＡＶデータの形式を任意に組み合せてもよい。このようにすることで複数のＡＶデータの連続性ないし関連性をより高く、１つのファイルにまとめることができる。なお、基準をどのように組み合わせるかは任意である。ユーザが基準を設定してもよいし、カムコーダ１００の出荷時にメーカーが基準を予め設定してもよい。
【０１０３】
なお本実施形態においては、記録装置としてカムコーダを挙げて説明したが、本発明はカムコーダとして実施される場合に限定されることはない。本発明は、ランダムアクセス可能な記録媒体にＡＶデータを書き込むことが可能なすべての機器において有効である。
【０１０４】
次に、図３に示す手順によって行われる処理を具体的に説明する。
【０１０５】
前提として、記録媒体２２内にＡＶデータファイルが存在するとし、新たに動画のＡＶデータが記録処理ブロック（図２）に入力されるとする。
【０１０６】
図４は、記録処理開始前の記録媒体２２内の既存ファイル３０１（ＡＶファイル＃１）およびその管理情報ファイル４００を示す。図５は、管理情報ファイル４００に記述されたＡＶファイル＃１のＡＶデータの形式の例を示す。ＡＶデータの形式を説明すると、フレーム周波数が３０Ｈｚ、画像形式がインターレース、水平画素数が１９２０、垂直画素数が１０８０、動画符号化方式がＭＰＥＧ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｉｍａｇｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）方式、音声符号化方式がＤｏｌｂｙ  ＡＣ−３（Ａｕｄｉｏ  Ｃｏｄｅ  ｎｕｍｂｅｒ３）方式、ファイルのサイズは３００ＭＢ（メガバイト）、ファイルの作成日付は２００５年９月５日である。
【０１０７】
図６は、新たに入力されるＡＶデータのデータ形式の例５００を示す。入力ＡＶデータは動画である。そしてそのフレーム周波数は３０Ｈｚ、画像形式はインターレース、水平画素数は７２０、垂直画素数は４８０、動画符号化方式はＭＰＥＧ４−ＡＶＣ方式、音声符号化方式はＤｏｌｂｙ  ＡＣ−３方式である。
【０１０８】
ここで、ステップＳ３５（図３）における記録方法選択部１０４の判定基準を以下のように設定する。すなわち、入力されたＡＶデータの形式と、既存ファイルのＡＶデータの形式とが、フレーム周波数、画像形式、動画符号化方式および音声符号化方式において一致するときに既存ファイルへの追記処理（ステップＳ３８）を行い、一致しない場合には新規ファイルの生成処理（ステップＳ３６）に進むとする。
【０１０９】
図５および図６に示すように、この判定基準の下では記録方法選択部１０４は既存ファイルへの追記処理を選択する。図７は、追記された後の既存ファイル３０１のデータ構造を示す。既存ファイル３０１には、“ＳＥＱ１”として示す当初から存在するＡＶデータ２０２と、ＳＥＱ２として示す追記されたＡＶデータ２０４とが存在する。それぞれのＡＶデータの継ぎ目となる部分にはＡＶデータが時間的に不連続であることを表す、不連続点フラグ２０６が付与されている。値は０から順に増加して付与される。また、ＡＶデータの継ぎ目となる部分には再生開始点を表す表示マーカー２０７も付与されている。
【０１１０】
なおデータの「不連続」とは、たとえばＭＰＥＧ規格においては、２つの動画データＳＥＱ１およびＳＥＱ２に付与された時間管理情報、具体的にはシステムクロックリファレンス（ＳＣＲ）、プレゼンテーションタイムスタンプ（ＰＴＳ）およびデコーディングタイムスタンプ（ＤＴＳ）がそれぞれ連続していないことを意味する。よって再生タイミングには連続性はない。なお、ＳＥＱ１およびＳＥＱ２の各々においては、ＭＰＥＧ規格に基づくＳＣＲ、ＰＴＳおよびＤＴＳは所定の規則にしたがって連続して付与されている。
【０１１１】
不連続点フラグ２０６および表示マーカー２０７は、ＡＶデータ２０２および２０４の間に挿入されていてもよいし、管理情報４００に管理情報として追記されてもよい。後者の場合には、ファイル３０１の先頭からのビット位置などによって特定すればよい。
【０１１２】
なお、管理情報ファイル４００（図４）には、先頭のＡＶデータ２０２の記録開始時刻情報と、その先頭ＡＶデータ２０２の記録開始時刻情報を起点とする他のＡＶデータ２０４の記録開始時刻情報とが記述される。
【０１１３】
このようなデータ構造を採用することにより、１ファイル内に見かけ上１まとまりに記録されているＡＶデータが、記録時刻を互いに異にする複数のＡＶデータの組み合わせから構成されていることを認識できる。これは、任意の１つのＡＶデータをランダムに選択して再生する上で、その選択の効率性を高めることができる。
【０１１４】
ステップＳ３５（図３）における記録方法選択部１０４の判定基準を変更すると、実行される処理も異なる。いま、フレーム周波数、画像形式、動画符号化方式および音声符号化方式に加えて、さらに水平画素数および垂直画素数が一致したときにのみ既存ファイルへの追記処理（ステップＳ３８）に進み、すべて一致しない場合には新規ファイルの生成処理（ステップＳ３６）に進むとする。すると、図５および図６に示すＡＶデータの形式の例では、新たに入力されたＡＶデータは、別の独立したファイルとして記録される。
【０１１５】
次に、新たなＡＶデータの記録開始時に、記録媒体２２内に複数のＡＶデータファイルが存在する例を説明する。
【０１１６】
図８は、記録処理開始前の記録媒体２２内の既存ファイル６０１〜６０３（ＡＶファイル＃１〜＃３）およびその管理情報ファイル７００を示す。複数の既存ファイル６０１〜６０３に対して管理情報ファイル７００は１つ存在する。
【０１１７】
図９は、管理情報ファイル７００に記述されたＡＶファイル＃１〜＃３のＡＶデータの形式の例を示す。具体的に説明すると、ＡＶファイル＃１〜＃３のそれぞれは以下の形式を有する。すなわちフレーム周波数は６０Ｈｚ、３０Ｈｚ、３０Ｈｚである。画像形式はプログレッシブ、インターレース、インターレースである。水平画素数は１２８０、１９２０、７２０である。垂直画素数は７２０、１０８０、４８０である。動画符号化方式はＭＰＥＧ２方式、ＭＰＥＧ４−ＡＶＣ方式、ＭＰＥＧ４−ＡＶＣ方式である。音声符号化方式はＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ２方式、Ｄｏｌｂｙ  ＡＣ−３方式、Ｄｏｌｂｙ  ＡＣ−３方式である。ファイルのサイズは１００ＭＢ、３００ＭＢ、５００ＭＢである。ファイルの作成日付は２００５年９月１日、２００５年９月５日、２００５年９月９日である。
【０１１８】
図１０は、新たに入力されるＡＶデータのデータ形式の例８００を示す。入力ＡＶデータは動画である。そしてそのフレーム周波数は３０Ｈｚ、画像形式はインターレース、水平画素数は１９２０、垂直画素数は１０８０、動画符号化方式はＭＰＥＧ４−ＡＶＣ方式、音声符号化方式はＤｏｌｂｙ  ＡＣ−３方式である。
【０１１９】
ここで、ステップＳ３５（図３）における記録方法選択部１０４の判定基準を以下のように設定する。すなわち、入力されたＡＶデータの形式と、既存ファイルのＡＶデータの形式とが、フレーム周波数、画像形式、垂直画素数、水平画素数、動画符号化方式、音声符号化方式においてすべて同一で、かつファイルのサイズが４００ＭＢ以下であるＡＶファイルが記録媒体２２内に存在すれば該ＡＶファイルに追記することを選択し、そうでなければ別の独立したファイルとして記録するとする。
【０１２０】
上記条件においては、ＡＶファイル＃２（既存ファイル６０２）のみが追記対象のファイルに該当する。記録方法選択部１０４は記録媒体２２内に既に存在するＡＶファイル６０２に追加して記録することを選択する。その結果、既存ファイル６０２に対してＡＶデータが追記される。
【０１２１】
図１１は、追記処理が繰り返された既存ファイル６０２のデータ構造の例を示す。図１１には、追記処理が行われていない既存ファイル６０１および６０３も示されている。
【０１２２】
既存ファイル６０２は、異なる日時に生成された“ＳＥＱ１”〜“ＳＥＱ４”として示す複数のＡＶデータ７０２，７０３，７０４，７０５を含む。なお管理情報ファイル７００（図８）には、先頭のＡＶデータ７０２の記録開始時刻を示す記録時刻情報と、その先頭ＡＶデータ７０２の記録時刻情報を起点とする他のＡＶデータ７０３，７０４，７０５の記録時刻情報とが記述される。
【０１２３】
また、それぞれのＡＶデータの継ぎ目となる部分には、先に説明した不連続点フラグ２０６が付与されている。また、ＡＶデータの継ぎ目となる部分には再生開始点を表す表示マーカー２０７も付与されている。再生可能なコンテンツのリストを格納する再生リストファイルが設けられる場合には、再生開始点を示す情報として表示マーカー２０７を利用してもよい。これにより、表示マーカー２０７が付与された位置をコンテンツの再生開始位置として管理できる。
【０１２４】
このようなデータ構造を採用することにより、特に、任意の１つのＡＶデータをランダムに選択して再生する上で、その選択の効率性を高めることができる。
【０１２５】
追記処理の選択時において追記対象に該当するＡＶファイルが記録媒体２２内に複数存在する場合は、さらに条件を設定すればよい。例えばそれらのうちファイルの作成日時が最も新しいファイルに追加して記録することを選択するとしてもよい。
【０１２６】
なお、図９および図１０の例において、ファイルのサイズが「４００ＭＢ以下」であるという条件のみを「２００ＭＢ以下」に変更した場合は、記録媒体２２内には条件を満足するＡＶファイルは存在しないことになる。その場合には、図９および図１０に示すＡＶデータの形式の例では、新たに入力されたＡＶデータは、別の独立したファイルとして記録される。
【０１２７】
このような記録方法により、記録開始から記録停止までの記録動作を繰り返し行った場合のファイル数の増加を抑制することができる。すなわち、生成ファイル数が比較的短期間のうちに記録媒体の規定最大ファイル数に達することを抑制することができる。
【０１２８】
次に、再生時の処理を具体的に説明する。例えば、日付が同一のファイルに対して追記処理を行ったとすると、ユーザは所望のＡＶデータを選択するに際して、まず、日付のファイルを選択し、次に選択されたファイル内の表示マーカー２０６に基づいてＡＶデータを選択できる。これにより、任意の１つのＡＶデータをランダムに選択して再生できるため、処理の効率がよくなる。
【０１２９】
すなわち、追記処理によって１つのファイルに複数のＡＶデータを格納することにより、１つのファイルをオープンすれば複数コンテンツのＡＶデータにアクセス可能になる。１つのＡＶデータを１つファイルに格納した場合と比較すると、ファイルのオープンやクローズのための処理量が低減されるため、特にコンテンツの一覧表示や連続再生において処理を非常に高速に実行でき、かつ処理負荷を抑えることができる。
【０１３０】
既存ファイルにＡＶデータを追記したときに、追記されたコンテンツのデータの先頭位置を示す管理情報として、表示マーカー２０７や不連続点フラグ２０６に基づいて再生開始点を示す情報を生成し、再生可能なコンテンツのリストを格納した再生リストファイルを生成しておく。再生リストファイルには、コンテンツの再生開始位置として再生開始点を示す情報が、たとえばコンテンツ名とともに対応付けて格納される。この再生リストファイルを参照してユーザに再生可能なコンテンツのリストとして提示すれば、さらにファイルのオープンやクローズの処理量を低減でき、その一方、複数コンテンツへのランダムなアクセスが可能になる。
【産業上の利用可能性】
【０１３１】
本発明による記録装置および記録方法は、生成ファイル数を抑制して規定最大ファイル数に達するまでの期間を長くし、かつ、連続性ないし関連性が高い、複数のＡＶデータを１つのファイルにまとめることできる。ファイル操作の回数を低減できるため、処理負荷を低減でき処理を高速化できるため、記録媒体内からランダムに所望のＡＶデータを効率良く選択することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施形態によるカムコーダ１００のハードウェア構成を示す図である。
【図２】カムコーダ１００のデータ記録処理機能に関する機能ブロックの構成を示す図である。
【図３】記録処理ブロック（図２）における記録方法の自動選択および記録処理の手順を示すフローチャートである。
【図４】記録処理開始前の記録媒体２２内の既存ファイル３０１（ＡＶファイル＃１）およびその管理情報ファイル４００を示す図である。
【図５】管理情報ファイル４００に記述されたＡＶファイル＃１のＡＶデータの形式の例を示す図である。
【図６】新たに入力されるＡＶデータのデータ形式の例５００を示す図である。
【図７】追記された後の既存ファイル３０１のデータ構造を示す図である。
【図８】記録処理開始前の記録媒体２２内の既存ファイル６０１〜６０３（ＡＶファイル＃１〜＃３）およびその管理情報ファイル７００を示す図である。
【図９】管理情報ファイル７００に記述されたＡＶファイル＃１〜＃３のＡＶデータの形式の例を示す図である。
【図１０】新たに入力されるＡＶデータのデータ形式の例８００を示す図である。
【図１１】追記処理が繰り返された既存ファイル６０２のデータ構造の例を示す図である。
【符号の説明】
【０１３３】
１  ＣＰＵ
２１  メディアＩ／Ｆ
２２  記録媒体
１０１  形式判定部
１０２  ファイル生成処理部
１０３  ファイル追記処理部
１０４  記録方法選択部
１０５  記録部
１０７−１、１０７−２  スイッチ
【図１】
0004441572.tif 000002
【図２】
0004441572.tif 000003
【図３】
0004441572.tif 000004
【図４】
0004441572.tif 000005
【図５】
0004441572.tif 000006
【図６】
0004441572.tif 000007
【図７】
0004441572.tif 000008
【図８】
0004441572.tif 000009
【図９】
0004441572.tif 000010
【図１０】
0004441572.tif 000011
【図１１】
0004441572.tif 000012