(57)【要約】【課題】着脱可能な記録媒体に対し、映像や音声などのリアルタイム記録が要求される場合、最適なアクセス処理を行うデジタルデータ記録方法並びに装置を提供する。【解決手段】リアルタイム記録が困難と判断した場合、記録媒体への記録前の複数ファイルのデジタルデータを多重化，または、記録媒体への記録前のファイルの記録を行うディレクトリ階層を変更して次に記録を行うファイルのデジタルデータを生成することにより、ファイルの記録時間を削減する。【選択図】      図５
2004335017.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、
デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、
該記録時間の測定結果に基づいて、次に記録を行うファイルのデジタルデータ量を制御する、
ことを特徴とするデジタルデータ記録方法。
【請求項２】
請求項１に記載のデジタルデータ記録方法において、
上記ファイルのデジタルデータ量の制御は、
上記記録時間の測定結果が、所定の閾値よりも大きい場合に、次に記録を行うファイルを、記録媒体への記録前の複数のファイルのデジタルデータを多重化することにより生成して行うものである、
ことを特徴とするデジタルデータ記録方法。
【請求項３】
請求項２に記載のデジタルデータ記録方法において、
上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、該多重化した複数のファイルのデジタルデータと、
該多重化した複数のファイルの各々に含まれる、多重化前の各ファイルに関するアドレス情報である付加情報とからなるものである、
ことを特徴とするデジタルデータ記録方法。
【請求項４】
請求項３に記載のデジタルデータ記録方法において、
上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、リアルタイムでのファイル記録が停止された際に、該生成されたファイルから、上記付加情報に基づいて、多重化前の複数のファイルに復元し、
記録媒体に記録しなおすものである、
ことを特徴とするデジタルデータ記録方法。
【請求項５】
着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、
デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、
該記録時間の測定結果に基づいて、次に記録を行うファイルのディレクトリ階層を制御する、
ことを特徴とするデジタルデータ記録方法。
【請求項６】
請求項５に記載のデジタルデータ記録方法において、
上記ディレクトリ階層の制御は、
上記記録時間の測定結果が、所定の閾値よりも大きい場合に、直前に記録を行ったファイルのディレクトリ階層と同階層、または上位階層において、次に記録を行うファイルのディレクトリを新規に生成して行うものである、
ことを特徴とするデジタルデータ記録方法。
【請求項７】
請求項６に記載のデジタルデータ記録方法において、
上記新規に生成されたディレクトリに記録するファイルは、該ファイルのデジタルデータと、
該ファイルに関するアドレス情報である付加情報とからなるものである、
ことを特徴とするデジタルデータ記録方法。
【請求項８】
請求項７に記載のデジタルデータ記録方法において、
上記新規に生成されたディレクトリに記録するファイルは、リアルタイムでのファイル記録が停止された際に、上記付加情報に基づいて、該ディレクトリ生成前において記録予定であったファイルに復元し、
該ディレクトリ生成前における所定のディレクトリ階層下に記録しなおすものである、
ことを特徴とするデジタルデータ記録方法。
【請求項９】
請求項１または５に記載のデジタルデータ記録方法において、
上記記録媒体に対する電源投入時、または記録媒体の装着時に、該記録媒体の空き容量、及びファイルの記録位置を確認し、該記録媒体の記録速度の予測に基づく記録パラメータを作成する初期化処理を行う、
ことを特徴とするデジタルデータ記録方法。
【請求項１０】
請求項１ないし９のいずれかに記載のデジタルデータ記録方法において、
上記記録媒体へのファイルの記録時間の測定結果を、当該１ファイルに関するディレクトリ項目内に記録する、
ことを特徴とするデジタルデータ記録方法。
【請求項１１】
情報の入力を行う入力部と、
上記入力情報をファイルとして格納する着脱可能に構成された記録媒体と、
請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなる、
ことを特徴とするデジタルデータ記録装置。
【請求項１２】
アナログ映像信号をデジタル化するＡ／Ｄ変換処理部と、
上記Ａ／Ｄ変換処理部にてデジタル化したデジタル映像信号を符号化して圧縮するデジタル映像符号化処理部と、
上記デジタル映像符号化処理部にて圧縮されたデジタル映像データをファイルとして格納する着脱可能に構成された記録媒体と、
請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなる、
ことを特徴とするデジタルデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルデータ記録方法、及びデジタルデータ記録再生装置に関し、特に、着脱可能に構成された記録媒体に対して、映像や音声などのデジタルデータを、ファイルとしてリアルタイムに記録するデジタルデータ記録方法、及びデジタルデータ記録装置に関するものである。
【０００２】
【従来の技術】
従来、着脱可能に構成された記録媒体に対し、映像や音声などのデジタルデータを、記録媒体にリアルタイムに記録する方法としては、記録媒体にデータ記録を行う前に、記録媒体の連続領域に対する単位時間あたりの最大転送レートを測定することにより、記録媒体へのデータの書き込み／読み出し能力を評価し、リアルタイムに記録を行うことができるように、記録データの発生量をコントロールしている（例えば特許文献１参照。）。
【０００３】
【特許文献１】
特開平９−３１９５２４号公報
【０００４】
【発明が解決しようとする課題】
着脱可能に構成された記録媒体は、最大アクセス速度を示すアクセスモードを、属性情報として持っている。このアクセスモードによる最大アクセス速度が同じであっても、製造メーカーや製品によって、記録媒体の実際のアクセス速度は異なる。
【０００５】
このため、映像や音声などのデジタルデータのリアルタイム記録が要求される場合、記録媒体にデータ記録を行う前に、記録媒体の連続領域に対し、単位時間あたりの最大転送レートを測定することにより、記録媒体へのデータのアクセス速度を把握する手法が知られている。
【０００６】
しかしながら、記録媒体にデジタルデータをファイルとして記録する場合、ファイルの記録時間は、記録開始処理すなわちファイルオープン処理、ファイルの実データの記録処理、及び記録終了処理すなわちファイルクローズ処理からなり、記録媒体の連続領域に対する単位時間あたりの最大転送レートの測定では、ファイルオープン処理、ファイルの実データ記録処理、及びファイルクローズ処理の間に発生する、シーク時間を把握することは困難で、このため、ファイルの記録時間を正確に把握することは困難である。
【０００７】
また、新規の記録媒体を使用する場合、記録媒体にデータ記録を行う前、記録媒体の連続領域に対し、単位時間あたりの最大転送レートの測定を行うため、この測定が完了するまで、記録媒体にデータを記録することができない。
【０００８】
次に、デジタルデータをファイルとして記録する際に、シークが発生する理由について、図２を用いて説明する。
図２は、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）（マイクロソフト社製）などコンピュータのＯＳで採用されている、記録媒体のデータ記録方法を示している。
記録媒体の記録ファイルは、大きく分けて、３つの領域の情報またはデータにより管理される。
【０００９】
１つは、記録媒体に記録されたファイルのディレクトリ階層、名称、及びファイルの先頭クラスタ番号を格納するディレクトリ項目で、図２の場合は、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、ＳＵＢＤＩＲ２サブディレクトリ項目２０３が、ディレクトリ項目となる。
【００１０】
１つは、記録されたファイルの実データをクラスタ単位で格納するクラスタ２０５で、１つは、記録されたファイルの実データが格納されるクラスタ２０５の接続情報を示す、ファイルアロケーションテーブル２０４である。
【００１１】
図２の例では、ルートディレクトリ項目２０１は、ルートディレクトリ階層下に、ＳＵＢＤＩＲ１というサブディレクトリ項目２０２が存在し、ＳＵＢＤＩＲ１サブディレクトリ項目２０２に関する情報がクラスタ番号ｘから格納されていることを示し、ＳＵＢＤＩＲ１サブディレクトリ項目２０２は、ＳＵＢＤＩＲ１サブディレクトリ階層下に、ＳＵＢＤＩＲ２というサブディレクトリ項目２０３が存在し、ＳＵＢＤＩＲ２サブディレクトリ項目２０３に関する情報がクラスタ番号ｙから格納されていることを示し、ＳＵＢＤＩＲ２サブディレクトリ項目２０３は、ＳＵＢＤＩＲ２サブディレクトリ階層下に、Ｄａｔａ１というファイルが、クラスタ番号０１００から格納されていることを示し、ファイルアロケーションテーブル２０４は、Ｄａｔａ１がクラスタ番号０１００、クラスタ番号０１０１、クラスタ番号０１０２の順でデータが構成されていることを示し、Ｄａｔａ１の実データは、クラスタ２０５のクラスタ番号０１００、クラスタ番号０１０１、クラスタ番号０１０２のエリアに格納されていることを示している。
【００１２】
以下に、ＳＵＢＤＩＲ２サブディレクトリ階層下に、データをＤａｔａ２というファイルを記録する場合の一例を示す。
最初に、ファイルオープン処理として、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、ＳＵＢＤＩＲ２サブディレクトリ項目２０３のディレクトリ項目を記録媒体より読み出し、所定のディレクトリ階層とファイル名とにおいて、ファイルを記録可能であるかを確認し、ファイルアロケーションテーブル２０４を読み出し、ファイルの実データを記録するクラスタ２０５の空きクラスタ領域を認識する。
【００１３】
次にファイルの実データの記録処理として、クラスタ２０５の空きクラスタ領域に、ファイルの実データの書き込みを行う。
最後にファイルクローズ処理として、ファイルアロケーションテーブル２０４に、実データの書き込みを行ったクラスタ２０５の接続情報の書き込みを行い、ＳＵＢＤＩＲ２サブディレクトリ項目２０３に、ファイル名や先頭クラスタ番号、ファイル長、記録日時等の書き込みを行う。
このように、ファイルオープン処理、実データの記録処理、及びファイルクローズ処理により、ファイルの記録が行われる。
【００１４】
上記のように、デジタルデータをファイルとして記録する場合、ファイルアロケーションテーブル２０４の読み出し、ＳＵＢＤＩＲ２サブディレクトリ項目２０３への書き込み、クラスタ２０５への書き込み、ファイルアロケーションテーブル２０４への書き込みが発生し、上記の各読み出し、書き込みの間にシークが発生する。
【００１５】
尚、図２の記録方法の例では、ルートディレクトリ階層下のＳＵＢＤＩＲ１サブディレクトリ階層下のＳＵＢＤＩＲ２サブディレクトリ階層下に対し、ファイルを記録する場合について示している。
記録するファイルのディレクトリ階層は、図８に示すように階層的な構造を持つ、ルートディレクトリ項目とサブディレクトリ項目により管理される。
つまり、記録媒体にファイルを記録する際に、ルートディレクトリとサブディレクトリ項目を任意に変更することにより、任意のディレクトリ階層下に対し、ファイルを記録することが可能となる。
【００１６】
このため、記録するファイルのデータ量が同じであっても、ファイルの記録を行うディレクトリ階層が下位になればなるほど、ディレクトリ項目が増加し、シーク時間は大きくなり、ファイルの記録時間も大きくなってしまい、例えば、監視機器など、カメラからの映像データを、長時間リアルタイム記録するよう要求されている機器において、記録媒体にデータがあまり記録されていない場合は、単位時間あたりに所定の映像データのファイルをリアルタイム記録できていたものが、長時間の記録に伴い、記録媒体に記録された映像データのファイル数や、記録媒体中に構成されたディレクトリ数や、ルートディレクトリからのサブディレクトリの階層数が大きくなるにつれて、シーク時間が増加するため、同容量のファイルに対する記録速度が徐々に大きくなり、リアルタイムでのファイルの記録が困難になる可能性があるという問題があった。
【００１７】
本発明は、上記問題点を鑑みて為されたものであり、着脱可能な記録媒体に対し、ファイルの記録時間を正確に把握し、個々の記録媒体に対し、最適なリアルタイム記録を行うことのできるデジタルデータ記録方法、及びデジタルデータ記録装置を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１に記載のデジタルデータ記録方法は、着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、該記録時間の測定結果に基づいて、次に記録を行うファイルのデジタルデータ量を制御するものである。
これにより、着脱可能な記録媒体に対し、ファイルの記録時間を実際に測定して、個々の記録媒体のファイル記録時間を正確に把握することができるとともに、リアルタイム記録が困難なときにおいても、次に記録を行うファイルのデータ量を制御して記録時間を削減するので、個々の記録媒体に対し、最適なリアルタイム記録を行うことができる。
【００１９】
また、本発明の請求項２に記載のデジタルデータ記録方法は、請求項１に記載のデジタルデータ記録方法において、上記ファイルのデジタルデータ量の制御は、上記記録時間の測定結果が、所定の閾値よりも大きい場合に、次に記録を行うファイルを、記録媒体への記録前の複数のファイルのデジタルデータを多重化することにより生成して行うものである。
これにより、記録媒体への記録前の複数ファイルのデジタルデータを多重化し、１つのファイルとすることにより、ファイルオープン処理、ファイルクローズ処理に要する記録時間を削減し、ファイル記録時間の削減を行うことができる。
【００２０】
また、本発明の請求項３に記載のデジタルデータ記録方法は、請求項２に記載のデジタルデータ記録方法において、上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、該多重化した複数のファイルのデジタルデータと、該多重化した複数のファイルの各々に含まれる、多重化前の各ファイルに関するアドレス情報である付加情報とからなるものである。
これにより、記録媒体に記録されている上記付加情報に基づいて、記録媒体への記録前の所定複数ファイルに復元することができる。
【００２１】
また、本発明の請求項４に記載のデジタルデータ記録方法は、請求項３に記載のデジタルデータ記録方法において、上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、リアルタイムでのファイル記録が停止された際に、該生成されたファイルから、上記付加情報に基づいて、多重化前の複数のファイルに復元し、記録媒体に記録しなおすものである。
これにより、リアルタイムでのファイル記録停止時に、自動的に所定の複数のファイルに復元することができる。
【００２２】
また、本発明の請求項５に記載のデジタルデータ記録方法は、着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、該記録時間の測定結果に基づいて、次に記録を行うファイルのディレクトリ階層を制御するものである。
これにより、着脱可能な記録媒体に対し、ファイルの記録時間を実際に測定して、個々の記録媒体のファイル記録時間を正確に把握することができるとともに、リアルタイム記録が困難なときにおいても、次に記録を行うファイルのディレクトリ階層を制御して記録時間を削減するので、個々の記録媒体に対し、最適なリアルタイム記録を行うことができる。
【００２３】
また、本発明の請求項６に記載のデジタルデータ記録方法は、請求項５に記載のデジタルデータ記録方法において、上記ディレクトリ階層の制御は、上記記録時間の測定結果が、所定の閾値よりも大きい場合に、直前に記録を行ったファイルのディレクトリ階層と同階層、または上位階層において、次に記録を行うファイルのディレクトリを新規に生成して行うものである。
これにより、次に記録を行うファイルを、当該新規作成されたディレクトリに記録することにより、ファイル記録時に発生するシーク時間を削減し、ファイル記録時間の削減を行うことができる。
【００２４】
また、本発明の請求項７に記載のデジタルデータ記録方法は、請求項６に記載のデジタルデータ記録方法において、上記新規に生成されたディレクトリに記録するファイルは、該ファイルのデジタルデータと、該ファイルに関するアドレス情報である付加情報とからなるものである。
これにより、記録媒体に記録されている上記付加情報に基づいて、記録媒体の所定ディレクトリ階層下にファイルを復元することができる。
【００２５】
また、本発明の請求項８に記載のデジタルデータ記録方法は、請求項７に記載のデジタルデータ記録方法において、上記新規に生成されたディレクトリに記録するファイルは、リアルタイムでのファイル記録が停止された際に、上記付加情報に基づいて、該ディレクトリ生成前において記録予定であったファイルに復元し、該ディレクトリ生成前における所定のディレクトリ階層下に記録しなおすものである。
これにより、リアルタイムでのファイル記録停止時に、自動的に所定のディレクトリ階層下に上記ファイルを記録することができる。
【００２６】
また、本発明の請求項９に記載のデジタルデータ記録方法は、請求項１または５に記載のデジタルデータ記録方法において、上記記録媒体に対する電源投入時、または記録媒体の装着時に、該記録媒体の空き容量、及びファイルの記録位置を確認し、該記録媒体の記録速度の予測に基づく記録パラメータを作成する初期化処理を行うものである。
これにより、記録媒体にデータ記録を行う前、記録媒体の転送速度を事前に実際に測定する必要がなく、すぐに新規の記録媒体を使用することができる。
【００２７】
また、本発明の請求項１０に記載のデジタルデータ記録方法は、請求項１ないし９のいずれかに記載のデジタルデータ記録方法において、上記記録媒体へのファイルの記録時間の測定結果を、当該１ファイルに関するディレクトリ項目内に記録するものである。
これにより、記録媒体の各ディレクトリ下のファイル記録時間を、ファイルオープン処理時に把握することができ、ファイルオープン処理段階において、ファイルのリアルタイム記録が可能かどうかの判断をすることができる。
【００２８】
また、本発明の請求項１１に記載のデジタルデータ記録装置は、情報の入力を行う入力部と、上記入力情報をファイルとして格納する着脱可能に構成された記録媒体と、請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなるものである。
これにより、個々の記録媒体のファイル記録時間を正確に把握することにより、個々の記録媒体に対し、入力デジタルデータの最適なリアルタイム記録を行うことができるデジタルデータ記録装置を提供することができる。
【００２９】
また、本発明の請求項１２に記載のデジタルデータ記録装置は、アナログ映像信号をデジタル化するＡ／Ｄ変換処理部と、上記Ａ／Ｄ変換処理部にてデジタル化したデジタル映像信号を符号化して圧縮するデジタル映像符号化処理部と、上記デジタル映像符号化処理部にて圧縮されたデジタル映像データをファイルとして格納する着脱可能に構成された記録媒体と、請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなるものである。
これにより、個々の記録媒体のファイル記録時間を正確に把握することにより、個々の記録媒体に対し、入力映像データの最適なリアルタイム記録を行うことができるデジタルデータ記録装置を提供することができる。
【００３０】
【発明の実施の形態】
以下の構成部材は、ハードウェア的には、ＣＰＵ、メモリ、その他ＬＳＩや組合せ回路などによって実現でき、ソフトウェア的にはメモリにロードされたプログラムによって実現できるが、これらの機能がハードウェアのみ、ソフトウェアのみ、およびその組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３１】
（実施の形態１）
以下に、本発明の実施の形態１について、図１から図７を用いて説明する。この実施の形態１におけるデジタルデータ記録方法、及びデジタルデータ記録再生装置は、デジタル映像信号を符号化して圧縮する符号化処理部と、符号化されたデジタル映像データをファイルとして格納する着脱可能な記録媒体と、記録媒体への記録を制御する記録媒体アクセス部とを備えた、監視カメラ、ＨＤＤ記録装置、メモリカード記録装置などに適用された場合を示している。
【００３２】
図１は、本発明の実施の形態１におけるデジタルデータ記録装置のブロック図である。
ＡＤＣ（Ａｎａｌｏｇ  Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）１０１は、入力された映像信号のデジタル化を行い、符号化処理部１０２にデジタル映像データを送る。符号化処理部１０２は、デジタル化された映像データを、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）で提案された方式（以下、ＪＰＥＧ方式）で高能率符号化を行い、符号化処理部１０２で符号化されたデータは、システム制御部（制御手段）１０３により、作業用メモリ１０４に保持される。システム制御部１０３は、図１のデジタルデータ記録装置全体を制御する。作業用メモリ１０４は、システム制御部１０３が、各種処理を行うために使用する作業用メモリで、また、符号化処理部１０２で符号化された数秒間分の映像データを、記録媒体１０６に記録する前に、一時的に保持しておくためにも使用される。記録媒体アクセス部１０５は、システム制御部１０３の指示により、作業用メモリ１０４に保持されているデータを、記録媒体１０６に書き込みを行う。また、システム制御部１０３が記録媒体１０６上に格納されているデータへアクセスする場合も、記録媒体アクセス部１０５を介して行われる。記録媒体１０６は、符号化された映像データ等をファイルとして記録する脱着可能な記録媒体である。ユーザＩＦ部１０７は、ユーザからの記録等の指示を、システム制御部１０３へ通知する部分である。通信部１０８は、パソコンなどの外部機器と接続をおこなうための通信部で、この部分を介して外部機器からも記録媒体１０６へアクセスが可能となる。
【００３３】
図２は、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）（マイクロソフト社製）など、コンピュータのＯＳで採用されている記録媒体のデータ記録方法（ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステム）を示している。
図２により、ルートディレクトリ階層下のＳＵＢＤＩＲ１サブディレクトリ階層下のＳＵＢＤＩＲ２サブディレクトリ階層下に対し、ファイルを記録する場合について説明する。
【００３４】
記録媒体の記録ファイルは、大きく分けて、３つの領域の情報またはデータにより管理される。
１つは、記録媒体に記録されたファイルのディレクトリ階層と名称、及びファイルの先頭クラスタ番号を格納する３２ｂｙｔｅ単位のディレクトリ項目で、図２の場合は、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、ＳＵＢＤＩＲ２サブディレクトリ項目２０３が、ディレクトリ項目となる。また、ディレクトリ項目であるルートディレクトリ項目やサブディレクトリ項目は、サブディレクトリ識別項目、親ディレクトリ指示項目、サブディレクトリ指示項目、ファイル項目、未使用項目などの３２ｂｙｔｅ単位の項目から構成される。
【００３５】
１つは、記録されたファイルの実データをクラスタ単位で格納するクラスタ２０５で、映像データなどのリアルタイム記録が要求されている場合、シーク動作発生を削減するため、一般的に連続したクラスタ領域に対しデータが記録される。
【００３６】
１つは、記録されたファイルの実データが格納されるクラスタ２０５の接続情報を示す、ファイルアロケーションテーブル２０４で、データが連続したクラスタ領域に記録されると、このファイルアロケーションテーブル更新時に発生するシークについても削減される。
【００３７】
次に、ＳＵＢＤＩＲ２サブディレクトリ階層下に、データをＤａｔａ２というファイルとして記録する動作について説明する。
最初に、ファイルオープン処理として、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、ＳＵＢＤＩＲ２サブディレクトリ項目２０３のディレクトリ項目を記録媒体より順次読み出し、所定のディレクトリ階層とファイル名において、ファイルを記録可能であるかを確認し、ファイルアロケーションテーブル２０４を読み出し、ファイルの実データを記録するクラスタ２０５の空きクラスタ領域を認識する。
【００３８】
次に、ファイルの実データの記録処理として、クラスタ２０５の空きクラスタ領域に、ファイルの実データの書き込みを行う。
最後に、ファイルクローズ処理として、ファイルアロケーションテーブル２０４に、実データの書き込みを行ったクラスタ２０５の接続情報の書き込みを行い、ＳＵＢＤＩＲ２サブディレクトリ項目２０３に、ファイル名や先頭クラスタ番号、ファイル長等の書き込みを行う。
【００３９】
このように、記録媒体に対してデジタルデータのファイル記録を行う場合、ファイルオープン処理、実データの記録処理、及びファイルクローズ処理により、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、及びＳＵＢＤＩＲ２サブディレクトリ項目２０３を含むディレクトリ項目と、ファイルアロケーションテーブル２０４と、クラスタ２０５との３つの領域の情報またはデータに対してアクセスを行う必要がある。
【００４０】
この各領域は連続した領域には確保されないため、アクセス時において各領域をまたぐ間にシークが発生してしまう。このため、同一記録媒体に同容量のデータを記録する場合においても、記録媒体に記録されているファイル数や、記録媒体中に構成されたディレクトリ数や、ルートディレクトリからのサブディレクトリの階層数によって、記録時間は異なる。
【００４１】
次に、以上のようにデータをファイルとして記録する、着脱可能な記録媒体に対する、本実施の形態１に係るデジタルデータ記録方法について、図１、図３、及び図４を用いて説明する。
図３は、図１のデジタルデータ記録装置における電源投入時、または記録媒体挿入時に、該着脱可能な記録媒体に対して行う初期化処理動作を示すフローチャートである。
【００４２】
着脱可能に構成された記録媒体１０６は、最大アクセス速度を示すアクセスモードを、属性情報として持っている。このアクセスモードによる最大アクセス速度が同じであっても、製造メーカーや製品によって、記録媒体の実際のアクセス速度は異なる。よって、図１のデジタルデータ記録装置は、着脱可能な記録媒体１０６に対し、電源投入時、または記録媒体挿入時等の記録媒体１０６に対する初期動作時において、図３に示すような初期化処理を行う。
【００４３】
電源投入時、または記録媒体挿入時等、着脱可能な記録媒体１０６の存在を検出した場合（ステップＳ３０１）、システム制御部１０３は、記録媒体アクセス部１０５を介して、記録媒体１０６に対してリセット処理を行う（ステップＳ３０２）。
【００４４】
次に、システム制御部１０３は、記録媒体１０６から記録媒体１０６が持つ識別情報を読み出し、記録媒体１０６がサポートしているアクセスモードや、記録容量を認識する（ステップＳ３０３）。
次に、システム制御部１０３は、記録媒体１０６がサポートしている所定のアクセスモードで動作するよう、記録媒体１０６に設定を行う（ステップＳ３０４）。
【００４５】
次に、ステップＳ３０４で設定した所定のアクセスモードを用いて、システム制御部１０３は、記録媒体１０６において、図２で示したようなファイル記録方法に対応しているかどうか、記録媒体１０６の特定領域の情報を読み出すことにより判断を行い（ステップＳ３０５）、もし図２で示したファイル記録方法に対応していない場合、図２で例として示した記録方法に対応するよう、記録媒体１０６のフォーマットを行う（ステップＳ３０６）。
【００４６】
次に、システム制御部１０３は、記録媒体１０６から、図２で示した、ルートディレクトリ項目２０１、ＳＵＢＤＩＲ１サブディレクトリ項目２０２、ＳＵＢＤＩＲ２サブディレクトリ項目２０３等のディレクトリ項目と、ファイルアロケーションテーブル２０４とを読み出し、記録媒体１０６に記録されているファイルと空き容量とを確認する（ステップＳ３０７）。
【００４７】
最後に、システム制御部１０３は、ステップＳ３０７の処理において、ディレクトリ項目とファイルアロケーションテーブルとの読み出し時間を測定し、ステップＳ３０４で設定した所定のアクセスモードを用いて、記録媒体１０６にアクセスした場合について、現状での記録速度の予測を行い、記録パラメータとして作業メモリ部１０４に保持し（ステップＳ３０８）、記録媒体１０６の初期化処理を終了する。
【００４８】
図４は、この記録パラメータの情報構造を示す図であり、３２ｂｙｔｅの情報で構成される。
この記録パラメータは、２ｂｙｔｅの記録パラメータ識別子４０１と、６ｂｙｔｅの記録時間を求める際に使用する３種類のタイマ周期４０２と、２４ｂｙｔｅの３種類のファイル記録時間に関する情報４０３とが含まれる。
【００４９】
３種類のタイマ周期４０２は、ファイルオープン処理、実データの記録処理、ファイルクローズ処理の処理時間を求めるのに使用する、１ｋＨｚ単位の値を示す２ｂｙｔｅの各タイマ周期を示す情報から構成される。具体的には、ファイルオープン処理時間を求めるのに使用されるファイルオープンタイマ周期４０４と、ファイルクローズ処理時間を求めるのに使用されるファイルクローズタイマ周期４０６、及び実データの記録処理時間を求めるのに使用される実データ記録タイマ周期４０５である。
【００５０】
また３種類のファイル記録時間４０３は、最近に記録されたファイルの記録時間を示す、１２ｂｙｔｅの、最近のファイル記録時間情報４０７と、ファイル記録時間の最大値、及び最小値を示す、各６ｂｙｔｅのファイル最大記録時間情報４０８、及びファイル最小記録時間情報４０９とから構成される。具体的には、最近のファイル記録時間情報４０７は、２ｂｙｔｅのリザーブ領域４１０、ファイルが記録された４ｂｙｔｅの先頭クラスタ番号４１１、ファイルオープン処理に要した２ｂｙｔｅのファイルオープンカウント数４１２、１Ｍｂｙｔｅ単位あたりの実データの記録処理に要した２ｂｙｔｅの実データ記録カウント数４１３、ファイルクローズ処理に要した２ｂｙｔｅのファイルクローズカウント数４１４の５つの情報から構成される。そしてファイル最大記録時間情報４０８及びファイル最小記録時間情報４０９は、ファイルオープンカウント数４１２、実データ記録カウント数４１３、及びファイルクローズカウント数４１４と、同様の情報により構成される。
【００５１】
ファイルオープン処理に要した時間は、例えば、最近記録されたファイルの記録時間は、ファイルオープンタイマ周期４０４にファイルオープンカウント数４１２をかけることにより求まり、同様に実データ記録時間、ファイルクローズ時間についても求めることができる。
【００５２】
ファイル最大及び最小記録時間として記録パラメータに設定される値は、ファイルオープン処理、１Ｍｂｙｔｅ単位あたりの実データの記録処理、ファイルクローズ処理の総和時間が、最大の場合と最小の場合について示している。
【００５３】
尚、図３のステップ３０８における記録パラメータの更新では、記録媒体１０６の初期化処理段階のため、予測記録時間に基づいて図４の記録パラメータに関する、ファイルの最大記録時間を示す情報のみを設定する。
【００５４】
また図４では、３種類のタイマ周期４０２の各タイマ周期を示す情報について、１ｋＨｚ単位の値を示したが、各タイマ周期を独立した任意の単位にすることも可能である。同様に図４では、実データ記録カウント数４１３について、１Ｍｂｙｔｅのデータ量を記録する場合について示したが、１Ｍｂｙｔｅに限定するものではない。
【００５５】
次に、上述した初期化処理を終えた図１のデジタルデータ記録装置において、単位時間あたりに複数のファイルを、リアルタイム記録する動作について、図５、図６、及び図７を用いて説明する。
図５は、本発明の実施の形態１に係るデジタルデータ記録方法において、単位時間あたりに複数のファイルを、リアルタイム記録する動作を示すフローチャートである。
【００５６】
まず、ユーザＩＦ部１０７から、リアルタイム記録の指示が、システム制御部１０３へ通知されると、システム制御部１０３は、記録媒体１０６の初期化処理における記録速度の予測に基づいている記録パラメータの確認を行う（ステップＳ５０１）。
【００５７】
次に、システム制御部１０３は、記録パラメータから記録媒体１０６の記録速度を予測し、記録媒体１０６においてリアルタイム記録が可能となるよう、符号化処理部１０２に対し符号化データ量の設定を行う（ステップＳ５０２）。
【００５８】
次に、システム制御部１０３は、記録媒体１０６に、符号化処理部１０２でＪＰＥＧ方式に符号化された静止画映像データを、ファイルとして記録を開始する（ステップＳ５０３）。具体的には、システム制御部１０３は、符号化処理部１０２において、例えば、１秒間あたり１０枚の静止画としてＪＰＥＧ方式に符号化された映像データを、記録媒体１０６に記録する前に、作業用メモリ部１０４に一時的に保持する。システム制御部１０３が、作業用メモリ部１０４に保持された静止画映像データ量が、ある一定量（例えば３枚分の静止画映像データ量）以上保持されていることを認識すると、作業用メモリ部１０４に保持されているＪＰＥＧ方式に符号化された映像データを、１枚の静止画の映像データを１ファイルとして、記録媒体アクセス部１０５を介し記録媒体１０６に記録を開始する。尚、ファイルの記録方法については、上記の図２を用いて説明した通りである。
【００５９】
また、ステップＳ５０３において、システム制御部１０３は、ファイルの記録を行うとともに、ファイルオープン処理、実データの記録処理、ファイルクローズ処理に要した記録時間の測定を行う。
【００６０】
次に、記録媒体１０６に対し１ファイルの記録が完了すると、システム制御部１０３は、ユーザＩＦ部１０７より、リアルタイム記録の停止要求が通知されていないか確認を行う（ステップＳ５０４）。
【００６１】
ステップＳ５０４においてリアルタイム記録の停止要求がある場合、システム制御部１０３は、ステップ５０３においてファイルの書き込みを行った先頭のクラスタ番号と、測定を行ったファイルオープン処理、実データの記録処理、ファイルクローズ処理の記録時間とにより、記録パラメータの中で適合する情報の更新を行い、更新後の記録パラメータを作業用メモリ１０４に保持し（ステップＳ５０５）、リアルタイム記録を終了する。
【００６２】
ステップＳ５０４においてリアルタイム記録の停止要求がない場合、システム制御部１０３は、ステップＳ５０３において測定した、ファイルオープン処理、実データの記録処理、ファイルクローズ処理の記録時間の総和が、リアルタイム記録を維持するために要求されている所定の記録時間をオーバーしていないかどうか確認を行う（ステップＳ５０６）。
【００６３】
ステップＳ５０６において所定の記録時間をオーバーしていない場合、システム制御部１０３は、ステップＳ５０３においてファイルの書き込みを行った先頭のクラスタ番号と、測定を行ったファイルオープン処理、実データの記録処理、ファイルクローズ処理の記録時間とにより、記録パラメータの中で適合する情報の更新を行い、更新後の記録パラメータを作業用メモリ１０４に保持し、次の静止画映像データをファイルとして記録するため、ステップＳ５０３の処理に戻る（ステップＳ５０７）。
【００６４】
ステップＳ５０６において所定の記録時間をオーバーした場合、システム制御部１０３は、記録媒体１０６に対し、次に記録を行う予定であったファイルを、所定の記録時間内に記録することができず、リアルタイム記録を維持することが困難であると判断し、静止画映像データの多重化処理を行う（ステップＳ５０８）。
【００６５】
ここで、ステップＳ５０８で行う静止画映像データの多重化処理について、図６、及び図７を用いて説明を行う。
図６は、静止画映像データ多重化処理前後のファイルデータについて示す図であり、図７は、静止画映像データ多重化処理前後のファイル記録方法（ＦＡＴファイルシステム）を示す図である。
【００６６】
まず、静止画映像データ多重化処理前の記録方法について説明する。
図６（ａ）は、作業用メモリ部１０４に保持されている、静止画映像データ多重化処理前のファイルデータを示したものであり、図において、作業用メモリ部１０４は、ＪＰＥＧ方式に符号化された３枚の静止画映像データを、Ｄａｔａ３、Ｄａｔａ４、Ｄａｔａ５という、記録媒体１０６への記録前の３つのファイルデータとして保持している。
【００６７】
図７（ａ）は、図６（ａ）で示した静止画映像データ多重化処理前のファイルデータを、記録媒体１０６に記録する際の所定の記録方法（ＦＡＴファイルシステム）を示したものである。
【００６８】
次に、図１のデジタルデータ記録装置において、図７（ａ）の静止画映像データ多重化処理前のディレクトリ項目７０３で示されるディレクトリ階層下に、Ｄａｔａ３というファイルを記録する動作について説明する。
【００６９】
最初に、ファイルオープン処理として、システム制御部１０３は、ディレクトリ項目７０３を記録媒体１０６より読み出し、同ディレクトリ階層において、Ｄａｔａ３というファイル名で記録可能であるかを確認し、記録可能な場合、ファイルアロケーションテーブル７０４を読み出し、ファイルの実データを記録するクラスタ７０５の空きクラスタ領域を認識する。
次にファイルの実データの記録処理として、システム制御部１０３は、クラスタ７０５の空きクラスタ領域に、ファイルの実データの書き込みを行う。
【００７０】
最後にファイルクローズ処理として、システム制御部１０３は、ファイルアロケーションテーブル７０４に、実データの書き込みを行ったクラスタ７０５の接続情報の書き込みを行い、ディレクトリ項目７０３に、ファイル名や先頭クラスタ番号及びファイル長等を示す、Ｄａｔａ３に関するファイル項目７０６の書き込みを行う。
【００７１】
Ｄａｔａ４、Ｄａｔａ５というファイルの記録についても、上記Ｄａｔａ３と同様に、各ファイルに対して、ファイルオープン処理、実データの記録処理、ファイルクローズ処理が行われる。
【００７２】
上記の場合、記録媒体１０６に対してデジタルデータをファイルとして記録する時、図１のデジタル記録装置は、各ファイル毎にファイルオープン処理、実データの記録処理、ファイルクローズ処理を行うため、各ファイル毎のディレクトリ項目７０３と、ファイルアロケーションテーブル７０４と、クラスタ７０５との３つの領域に対してアクセスを行う必要がある。この各領域は記録媒体１０６内の連続した領域には確保されないため、アクセス時において各領域をまたぐ間にシークが発生してしまう。
本実施の形態１に係るデジタルデータ記録方法は、上記のようなシークを削減させるためにデータの多重化処理を行うものである。
【００７３】
次に、静止画映像データ多重化処理を行う記録方法について説明する。
図６（ｂ）は、作業用メモリ部１０４に保持されている、静止画映像データ多重化処理後のファイルデータを示したもので、Ｄａｔａ＿３４５という、次に記録媒体１０６へ記録を行う１ファイルデータを示している。この静止画映像データ多重化処理されたＤａｔａ＿３４５ファイルデータは、付加情報と、図６（ａ）で示した、記録媒体１０６への記録前の３つのファイルデータを連結したデータとを構成したものである。つまり、映像データ多重化処理することにより、付加情報と、ＪＰＥＧ方式に符号化された３枚の静止画映像データとを含む、Ｄａｔａ＿３４５という１つのファイルデータを生成する。
【００７４】
静止画映像データ多重化処理後に生じる付加情報は、多重化処理前に、作業用メモリ部１０４に保持されていた、記録媒体１０６への記録前の３つの各ファイルデータ（Ｄａｔａ１、Ｄａｔａ２、Ｄａｔａ３）について、記録媒体１０６のどのクラスタ番号から記録するのか、多重化処理前においてどのようなファイル名称で記録する予定であったかを示す各ファイル項目（６０６、６０７、６０８）から構成される。これらの各項目は、記録媒体１０６への記録前の３つの各ファイルデータ（Ｄａｔａ１、Ｄａｔａ２、Ｄａｔａ３）に関する、図７（ａ）の３２ｂｙｔｅの各ファイル項目（７０６、７０７、７０８）と同じ内容にて生成される。
【００７５】
このように、ステップＳ５０８において、記録媒体１０６への記録前の複数枚の静止画映像データ、すなわち記録媒体１０６への記録前の複数ファイルのデジタルデータを、多重化することにより、次に記録を行う１つのファイルデータの生成が行われる。
【００７６】
図７（ｂ）は、図６（ｂ）で示した静止画映像データ多重化処理後のファイルデータを、記録媒体１０６に記録する際の記録方法（ＦＡＴファイルシステム）である。
【００７７】
図１のデジタルデータ記録装置において、ディレクトリ項目７０３で示されるディレクトリ階層下に、Ｄａｔａ＿３４５というファイルを記録する動作は、図７（ａ）で説明したのと同様である。
【００７８】
図７（ｂ）では、図７（ａ）で示したＤａｔａ３、Ｄａｔａ４、Ｄａｔａ５という３つのファイルのデータを、Ｄａｔａ＿３４５という１つのデータに多重化することにより、１つのファイルとして記録が行われる。よって図７（ｂ）の場合、図７（ａ）と比較し、ファイルオープン処理、実データの記録処理、ファイルクローズ処理の回数が、３回から１回に削減される。このようにファイルの記録に必要な処理回数を削減することにより、ディレクトリ項目７０３と、ファイルアロケーションテーブル７０４と、クラスタ７０５との３つの各領域をまたぐ間に発生するシークを削減する。
【００７９】
このように、静止画映像データの多重化処理を行うことにより、静止画映像データ多重化前の処理と比較し、同一データ量を記録する場合であっても、ファイルの記録時間を削減する作用がある。
【００８０】
尚、図６及び図７は、３つのファイルすなわち、ＪＰＥＧ方式に符号化された３枚の静止画映像データを多重化した場合の処理について示したもので、実際の多重化処理については、図５のフローチャートに戻って説明を行う。
【００８１】
システム制御部１０３は、静止画映像データ多重化前は、１枚の静止画映像データを１ファイルとして、記録媒体１０６に記録を行う。
システム制御部１０３が、１ファイルの記録時間が所定の記録時間をオーバーしたことを認識した場合（ステップＳ５０６）、システム制御部１０３は、２つのファイルである２枚の静止画映像データを多重化することにより、該２つのファイルからなるデジタルデータを、次に記録を行う１ファイルとして生成する（ステップＳ５０８）。この多重化されたデジタルデータについて、ファイル記録時間の予測を行い（ステップＳ５０９）、この多重化されたデジタルデータについてのファイル予測記録時間と、リアルタイム記録を維持するために要求されている所定の記録時間との比較を行う（ステップＳ５１０）。
【００８２】
ステップＳ５１０において、システム制御部１０３が、上記多重化されたデジタルデータについてのファイル予測記録時間が、所定の記録時間をオーバーしないと認識した場合、この多重化されたデジタルデータをファイルとして記録するため、ステップＳ５０３の処理に戻る。
【００８３】
ステップＳ５１０において、システム制御部１０３が、上記多重化されたデジタルデータについてのファイル予測記録時間が、所定の記録時間をオーバーすると認識した場合、多重化された静止画映像データの枚数、すなわち多重化された記録媒体への記録前のファイル数の確認を行い、該記録前のファイル数と、所定のファイル数とを比較する（ステップＳ５１１）。
【００８４】
このステップＳ５１１において、システム制御部１０３は、多重化された静止画映像データの枚数、すなわち多重化された記録媒体１０６への記録前のファイル数が、所定ファイル数より小さい場合、ステップＳ５０８に戻り、３枚の静止画映像データを多重化することにより、次に記録を行う１ファイルのデジタルデータを生成する。このように、システム制御部１０３は、ステップＳ５１１において、多重化された記録媒体１０６への記録前のファイル数が所定ファイル数より小さい場合、ステップＳ５０８に戻って、多重化された記録媒体１０６への記録前のファイル数をさらに１つ増やして、再度多重化処理をおこなう。つまり、多重化された１ファイルの記録時間が、所定記録時間内に収まるまで、所定枚数の静止画映像データすなわち所定ファイル数の範囲内で、静止画映像データの多重化を繰り返す。
【００８５】
ステップＳ５１１において、システム制御部１０３は、多重化された静止画映像データの枚数、すなわち多重化された記録媒体１０６への記録前のファイル数が、所定ファイル数と等しい、または大きい場合、ステップＳ５０８で多重化されたデジタルデータを、ファイルとして記録媒体１０６に記録を行うとともに、ファイルオープン処理、実データの記録処理、ファイルクローズ処理に要した記録時間の測定を行う（ステップＳ５１２）。また、システム制御部１０３は、ステップＳ５１２においてファイルの書き込みを行った先頭のクラスタ番号と、測定を行ったファイルオープン処理、実データの記録処理、ファイルクローズ処理の記録時間とにより、記録パラメータの中で適合する情報の更新を行い、更新後の記録パラメータを作業用メモリ１０４に保持する（ステップＳ５１３）。
【００８６】
ステップＳ５１１において、多重化された記録媒体１０６への記録前のファイル数が、所定ファイル数と等しい、または大きいと認識した場合、システム制御部１０３は、符号化処理部１０２においてＪＰＥＧ方式に符号化された現状の静止画映像データ量において、今後、記録媒体１０６へ静止画映像データをファイルとしてリアルタイム記録することが困難であると判断し、ステップＳ５０２に戻り、記録媒体１０６においてリアルタイム記録が可能となるよう、符号化処理部１０２に対し符号化データ量の設定を行う。
【００８７】
上記図５のフローチャートに示すように、図１のデジタルデータ記録装置は、リアルタイム記録の停止要求があるまで、記録媒体１０６に対してリアルタイム記録を行う。
更に、図１のデジタルデータ記録装置は、静止画映像データ多重化処理後のファイルデータを、記録媒体１０６に記録を行った場合、記録媒体１０６に対するリアルタイム記録が停止された際に、図６（ｂ）に示す付加情報に基づいて、図６（ａ）、図７（ａ）に示すように、多重化処理前において記録予定であったファイルに復元を行う。
【００８８】
以上のような、本発明の実施の形態１に係るデジタルデータ記録方法は、デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、該記録時間の測定結果に基づいて、リアルタイム記録が困難と判断した場合、静止画映像データの多重化処理を行うことにより、静止画映像データ多重化前の処理に対して、ファイルオープン処理、ファイルクローズ処理に要する記録時間を削減するようにしたので、個々の記録媒体のファイル記録時間を正確に把握できるとともに、ファイルの記録時間を削減することができ、最適なリアルタイム記録を行うことができる。また、このように、記録媒体に対する記録速度の低下を抑えることにより、単位時間あたりに記録できるデータ量の低下を抑えることができ、映像データなどを記録する際における、画質の急激な低下を防止する効果がある。
【００８９】
また、記録媒体の初期化処理において、記録媒体の記録速度の予測を行うため、記録媒体の転送速度をデータ記録前に実際に測定する必要がなく、すぐに新規の記録媒体を使用することができる作用がある。
【００９０】
また、複数のファイルのデジタルデータを多重化して、該多重化したデジタルデータを１つのファイルとして生成するとき、多重化前の複数ファイルに関するアドレス情報を、付加情報として記録媒体に記録することにより、この付加情報に基づいて、多重化前の所定複数ファイルに復元することができる作用があり、映像データなどを記録日時等に関連したファイル名にて記録するなど、特定の条件に従い記録ファイル名を割り当てている際は、所定のファイル名に復元することにより、記録した映像データの検索が、ユーザにとって容易になるという効果がある。
【００９１】
尚、本実施の形態１において、初期化処理を行ったが、従来例のように、初期化処理を行わず、データ記録を行う前に、最大転送レートを測定する場合においても、本発明は有効であり、特に、単位時間当たりに多数のファイルを記録する場合において、記録速度の低下を大幅に抑えることができ、最適なリアルタイム記録を実現できる。
【００９２】
（実施の形態２）
本発明の実施の形態２に係るデジタルデータ記録方法は、個々の記録媒体に対し、最適なリアルタイム記録を行うために、リアルタイム記録時に記録媒体へのファイルの記録時間の測定を行い、該測定結果からリアルタイム記録が困難と判定した場合に、次に記録を行うファイルのディレクトリ階層を、所定ディレクトリ階層から上位階層に変更し、ファイルオープン処理に要する記録時間を削減するようにしたものである。
【００９３】
以下に、本発明の実施の形態２に係るデジタルデータ記録方法について、図１、及び図８〜図１１を用いて説明する。この実施の形態２におけるデジタルデータ記録方法は、上記の実施の形態１で説明した、図１のデジタルデータ記録装置に適用した場合について示している。
【００９４】
図８は、ファイルのディレクトリ階層を示したものである。
記録するファイルのディレクトリ階層は、図８に示すように階層的な構造を持つ、ルートディレクトリとサブディレクトリにより管理される。このため、記録するファイルのデータ量が同じであっても、ファイルの記録を行うディレクトリ階層が下位になればなるほど、ディレクトリ項目が増加し、ファイルのオープン処理において発生するシーク時間は大きくなり、ファイルの記録時間も大きくなってしまう。
【００９５】
これより、図１のデジタルデータ記録装置において、単位時間あたりに複数のファイルを、リアルタイム記録する動作について示した、図９のフローチャートに沿って、図１０と図１１を用いて説明する。
【００９６】
ユーザＩＦ部１０７から、リアルタイム記録の指示がシステム制御部１０３へ通知され、記録媒体１０６へのリアルタイムが記録開始される。尚、図９のフローチャートのステップＳ９０１からステップＳ９０７までの動作については、上記実施の形態１における図５のフローチャートのステップＳ５０１からステップＳ５０７までの動作と同様のため説明を省略する。
【００９７】
本発明の実施の形態２では、ステップＳ９０６において、システム制御部１０３が、リアルタイム記録の維持が困難と判断した場合、ファイルの記録を行うディレクトリ階層を、所定ディレクトリ階層から１つ上位の階層に変更することにより、次に記録を行う１ファイルのデジタルデータを生成する（ステップＳ９０８）。
【００９８】
ここで、ステップＳ９０８で行う記録ファイルのディレクトリ階層を変更する処理について、図１０、及び図１１を用いて説明する。
図１０は、ディレクトリ階層変更処理前後のファイルデータについて示す図であり、図１１は、ディレクトリ階層変更処理前後のファイル記録方法（ＦＡＴファイルシステム）を示す図である。
【００９９】
まず、ディレクトリ階層変更処理前におけるファイルデータの記録方法について説明する。
図１０（ａ）は、作業用メモリ部１０４に保持されている、ディレクトリ階層変更処理前のファイルデータを示したものである。作業用メモリ部１０４は、ＪＰＥＧ方式に符号化された１枚の静止画映像データを、Ｄａｔａ１、Ｄａｔａ２という、記録媒体１０６への記録前の２つのファイルデータとして保持している。
【０１００】
図１１（ａ）は、図１０（ａ）で示したディレクトリ階層変更処理前のファイルデータを、記録媒体１０６に記録する際の所定の記録方法（ＦＡＴファイルシステム）である。
【０１０１】
図１のデジタルデータ記録装置において、ディレクトリ項目１１０３で示されるディレクトリ階層下に、Ｄａｔａ２というファイルを記録する動作について説明する。
【０１０２】
最初に、ファイルオープン処理として、システム制御部１０３は、所定ディレクトリ階層において、Ｄａｔａ２というファイル名で記録可能であるかを確認するため、ルートディレクトリ階層から下位層に向かって、図１１（ａ）にあるように、ディレクトリ項目１１０１、ディレクトリ項目１１０２を経て、ディレクトリ項目１１０３を読み出し、同ディレクトリ階層において、Ｄａｔａ２というファイル名で記録可能であるかを確認する。
【０１０３】
そしてＤａｔａ２というファイル名で記録可能な場合、システム制御部１０３は、ファイルアロケーションテーブル（図示せず）を読み出し、ファイルの実データを記録するクラスタ（図示せず）の空きクラスタ領域を認識し、ファイルの実データの記録処理として、クラスタの空きクラスタ領域に、ファイルの実データの書き込みを行う。
【０１０４】
最後にファイルクローズ処理として、システム制御部１０３は、ファイルアロケーションテーブルに、実データの書き込みを行ったクラスタの接続情報の書き込みを行い、ディレクトリ項目１１０３に、ファイル名や先頭クラスタ番号及びファイル長等を示す、Ｄａｔａ２に関するファイル項目１１０５の書き込みを行う。
記録媒体１０６に対してデジタルデータをファイルとして記録する場合、図１のデジタル記録装置は、ファイルオープン処理により、ルートディレクトリ階層から下位層に向かって、図１１（ａ）にあるように、ディレクトリ項目１１０１、ディレクトリ項目１１０２を経て、所定のディレクトリ項目１１０３を読み出す必要がある。この各ディレクトリ項目は、記録媒体１０６内の連続した領域には確保されないため、アクセス時において各領域をまたぐ間にシークが発生してしまう。
本発明の実施の形態２に係るデジタルデータ記録方法は、上記のようなシークを削減させるために、ディレクトリ階層の変更処理を行うものである。
【０１０５】
次に、ディレクトリ階層変更処理後におけるデジタルデータの記録方法について説明する。
図１０（ｂ）は、作業用メモリ部１０４に保持される、ディレクトリ階層変更処理後のファイルデータを示したもので、Ｄａｔａ＿２という、次に記録媒体１０６へ記録を行う１ファイルデータを示している。ディレクトリ階層変更処理されたＤａｔａ＿２ファイルデータは、付加情報と、図１０（ａ）で示した、記録媒体１０６への記録前のＤａｔａ２のファイルデータとを連結したデータから構成される。
【０１０６】
ディレクトリ階層変更処理後に生じる付加情報は、ディレクトリ階層変更処理前に、作業用メモリ１０４に保持されていた、記録媒体１０６への記録前のＤａｔａ２ファイルデータについて、該Ｄａｔａ２が、ディレクトリ階層変更処理前において、記録媒体１０６のどのようなディレクトリ階層に記録する予定であったかを示すサブディレクトリ指示項目１００４と、どのようなクラスタ番号、ファイル名称等で記録する予定であったかを示すファイル項目１００５とから構成される。これらの各項目は、記録媒体１０６への記録前のＤａｔａ２ファイルデータに関する、図１１（ａ）の３２ｂｙｔｅの各ファイル項目（１１０４、１１０５）と同じ内容にて生成される。
【０１０７】
このように、ステップＳ９０８において、記録媒体１０６への次に記録を行うファイルのディレクトリ階層を、所定ディレクトリ階層から変更し、このディレクトリ階層変更に伴う付加情報を、記録前のファイルデータに連結することにより、次に記録を行う１つのファイルデータの生成が行われる。
【０１０８】
図１１（ｂ）は、図１０（ｂ）で示したディレクトリ階層変更処理後のファイルデータを、記録媒体１０６に記録する際の記録方法（ＦＡＴファイルシステム）である。
図１１（ｂ）では、図１１（ａ）で示したＤａｔａ２というファイルのデータを、１つ上位のディレクトリ階層において、１０ＭＩＮ２０ＳＥＣというディレクトリを新規に作成し、この新規作成されたディレクトリ下に、Ｄａｔａ＿２というファイルとして記録した場合について示している。
【０１０９】
図１１（ｂ）の場合、図１１（ａ）と比べて、ファイルオープン処理において、ルートディレクトリ階層から下位層に向かって読み出される、ディレクトリ項目数が１回削減される。このようにファイルの記録にアクセスする必要がある、ディレクトリ項目数を削減することにより、各ディレクトリ項目をまたぐ間に発生するシークを削減する。
【０１１０】
このように、ディレクトリ階層変更処理を行うことにより、ディレクトリ階層変更前の処理と比較し、同一データ量を記録する場合であっても、ファイルの記録時間を削減する作用がある。
【０１１１】
尚、図１０及び図１１は、ディレクトリ階層変更について、ファイルの記録を行うディレクトリ階層を、上位に１つ変更した場合の処理について示したもので、実際のディレクトリ階層変更処理については、図９のフローチャートに戻って説明を行う。
【０１１２】
システム制御部１０３は、ディレクトリ階層変更前は、記録媒体１０６の所定のディレクトリ階層に対し、ファイルの記録を行う。
【０１１３】
ステップＳ９０６において、システム制御部１０３は、１ファイルの記録時間が所定の記録時間をオーバーしたことを認識した場合、ステップＳ９０８において、ファイルの記録を行うディレクトリ階層を、所定ディレクトリ階層から１つの上位の階層に変更することにより、次に記録を行う１ファイルのデジタルデータを生成し、このディレクトリ階層変更によるファイル記録時間の予測を行い（ステップＳ９０９）、このディレクトリ階層変更によるファイルの予測記録時間と、リアルタイムに記録を維持するために要求されている所定の記録時間との比較を行う（ステップＳ９１０）。
【０１１４】
ステップＳ９１０において、システム制御部１０３は、ファイルの記録を行うディレクトリ階層を、所定ディレクトリ階層から１つの上位の階層に変更することにより、生成されたデジタルデータのファイルとしての予測記録時間が、所定の記録時間をオーバーしないと認識した場合、このディレクトリ階層変更後のディレクトリ階層に対し、サブディレクトリ項目１１０７を作成し、サブディレクトリ指示項目１１０６を、上位のディレクトリ項目１１０１内に作成し、生成されたデジタルデータをファイルとして記録するため、ファイル項目１１０８を作成し、ステップＳ９０３の処理に戻る。
【０１１５】
ステップ９１０において、システム制御部１０３は、所定ディレクトリ階層から１つの上位の階層に変更することにより、生成されたデジタルデータのファイルとしての予測記録時間が、所定の記録時間をオーバーすると認識した場合、次にファイルが記録されるディレクトリ階層変更処理後のディレクトリ階層数について確認を行い、所定のディレクトリ階層数と比較する（ステップＳ９１１）。
【０１１６】
ステップＳ９１１において、システム制御部１０３は、ディレクトリ階層変更処理後のディレクトリ階層数が、所定のディレクトリ階層数より大きい場合、ステップＳ９０８に戻り、ファイルを記録するディレクトリ階層を、もう１つ上位のディレクトリ階層に変更し、次に記録を行う１ファイルのデジタルデータを生成する。このように、システム制御部１０３は、ディレクトリ階層を変更した際のファイルの記録時間が、所定記録時間内に収まるまで、所定のディレクトリ階層数の範囲内で、ディレクトリ階層の変更を繰り返す。尚、図１０（ｂ）に示される付加情報には、サブディレクトリ指示項目は１つしか含んでいないが、付加情報に含まれるサブディレクトリ指示項目は、ディレクトリ階層が上位に１つ変更される毎に１つ増加していく。
【０１１７】
ステップＳ９１１において、ディレクトリ階層変更処理後のディレクトリ階層数が、所定のディレクトリ階層数以下の場合、システム制御部１０３は、ステップＳ９０８でディレクトリ階層変更に伴い生成されたファイルのデジタルデータを、記録媒体１０６に対し、ディレクトリ変更後のディレクトリ階層下に新規にディレクトリを作成し、ファイルとして記録を行い、ファイルオープン処理、実データの記録処理、ファイルクローズ処理に要した記録時間の測定を行い（ステップＳ９１２）、ステップＳ９１２においてファイルの書き込みを行った先頭のクラスタ番号と、測定を行ったファイルオープン処理、実データの記録処理、ファイルクローズ処理の記録時間とにより、記録パラメータの中で適合する情報の更新を行い、更新後の記録パラメータを作業用メモリ１０４に保持する（ステップＳ９１３）。
【０１１８】
ステップＳ９１１において、システム制御部１０３は、ディレクトリ階層変更処理後のディレクトリ階層数が、所定のディレクトリ階層数以下の場合、システム制御部１０３は、符号化処理部１０２においてＪＰＥＧ方式に符号化された現状の静止画映像データ量において、今後、記録媒体１０６へ静止画映像データをファイルとしてリアルタイム記録することが困難であると判断し、ステップＳ９０２に戻り、記録媒体１０６においてリアルタイム記録が可能となるよう、符号化処理部１０２に対し符号化データ量の設定を行う。
【０１１９】
上記図９のフローチャートに示すように、図１のデジタルデータ記録装置は、リアルタイム記録の停止要求があるまで、記録媒体１０６に対してリアルタイム記録を行う。
【０１２０】
更に、図１のデジタルデータ記録装置は、ディレクトリ階層変更処理後のファイルデータを、記録媒体１０６に記録を行った場合、記録媒体１０６に対するリアルタイム記録が停止された際に、図１０（ｂ）に示す付加情報に基づいて、図１０（ａ）、図１１（ａ）に示すように、ディレクトリ階層変更処理前において記録予定であったファイルに復元を行う。
【０１２１】
尚、図９〜図１１では、上位階層に対し新規ディレクトリを作成し、ファイルを記録する例について示しているが、同一ディレクトリ内に存在するファイル数の増加に伴い、ファイルオープン処理において、ファイルの存在状況の確認に要する時間も増加していく。このため、同階層に対し新規ディレクトリを作成し、ファイルを記録する場合においても、同一ディレクトリ内に存在するファイルの数を減少することができるため、ファイルオープン処理に要する時間を小さくすることができ、ファイルの記録時間を削減できる効果がある。
【０１２２】
以上のような、実施の形態２に係るデジタルデータ記録方法は、リアルタイム記録が困難と判断した場合、ファイルの記録を行うディレクトリ階層を、所定ディレクトリ階層から上位階層に変更するようにして、ディレクトリ階層変更前の処理と比べて、ファイルオープン処理に要する記録時間を削減するようにしたので、ファイルの記録時間を削減でき、最適なリアルタイム記録を行うことができる。また、このように、記録媒体に対する記録速度の低下を抑えることにより、単位時間あたりに記録できるデータ量の低下を抑えることができ、映像データなどを記録する際における、画質の急激な低下を防止する効果がある。
【０１２３】
またディレクトリ階層変更前のファイルデータに関するディレクトリ階層、クラスタ番号、ファイル名称等の情報を、付加情報として記録媒体に記録することにより、この付加情報に基づいて、ディレクリ階層変更前の所定のファイルに復元することができ、映像データなどを記録日時等に関連したファイル名にて記録するなど、特定の条件に従い記録ファイル名を割り当てている際は、所定のファイル名に復元することにより、記録した映像データの検索が、ユーザにとって容易になるという効果がある。
【０１２４】
（実施の形態３）
本発明の実施の形態３に係るデジタルデータ記録方法は、より精度の高い記録時間の予測を行うために、記録媒体の各ディレクトリ項目内に、記録パラメータを記録しておき、ファイルのオープン処理段階で、ファイルの記録時間に実測値を得るようにしたものである。
【０１２５】
以下に、本発明の実施の形態３に係るデジタルデータ記録方法について、図１、図４、図１２、及び図１３を用いて説明する。
【０１２６】
この実施の形態３におけるデジタルデータ記録方法は、上記の実施の形態１で説明した、図１のデジタルデータ記録装置において、単位時間あたりに複数のファイルをリアルタイム記録する場合における、ファイルの記録動作について示した図１２のフローチャートに沿って説明する。
尚、ファイルの記録動作以外の動作については、上記の実施の形態１及び実施の形態２で説明した動作と同様であるため省略する。
【０１２７】
ファイルの記録が開始されると、システム制御部１０３は、所定ディレクトリ階層で所定ファイル名にてファイルが記録可能かを確認するため、ファイルオープン処理として、記録媒体１０６に対して、ルートディレクトリ階層から下位層にある所定ディレクトリ階層に向かって、各ディレクトリ項目を読み出す。この際に、システム制御部１０３は、各ディレクトリ階層の各ディレクトリ項目内の情報確認を行い（ステップＳ１２０１）、記録パラメータがないかどうかの確認を行う（ステップＳ１２０２）。
【０１２８】
ここでいう記録パラメータとは、上記の実施の形態１にて、図４で示した情報構造を持つ記録パラメータである。システム制御部１０３は、この記録パラメータを用いて、ファイルが所定の記録時間内に記録できるかどうか予測を行っている。
【０１２９】
ステップＳ１２０２において、各ディレクトリ項目内に記録パラメータが存在しない場合はステップＳ１２０５に進み、各ディレクトリ項目内に記録パラメータが存在する場合、システム制御部１０３は、各ディレクトリ項目内の記録パラメータより、所定時間内に、所定ディレクトリ階層にファイルを記録できるかどうかの確認を行う（ステップＳ１２０３）。
【０１３０】
ステップＳ１２０３において、所定時間内にファイルを記録することが可能であると判断した場合はステップＳ１２０５に進み、所定時間内にファイルを記録することができないと判断した場合、上記実施の形態１及び実施の形態２で説明したように、システム制御部１０３は、所定記録時間内にファイルの記録が終了するよう、ファイルデータの多重化、または記録するファイルのディレクトリ階層の変更を行う（ステップＳ１２０４）。
【０１３１】
そして、システム制御部１０３により、ファイルの記録と記録時間の測定とが行われ（ステップＳ１２０５）、記録パラメータの更新が行われる（ステップＳ１２０６）。
【０１３２】
尚、ステップＳ１２０６では、ファイルのクローズ処理がまだ完了していないため、ステップＳ１２０６での記録パラメータの更新において、図４に示す最近のファイル記録時間情報４０７に含まれる、ファイルクローズカウント４１４については、予測値により更新される。
【０１３３】
次に、システム制御部１０３は、ステップＳ１２０６で更新した記録パラメータを、ファイルクローズ処理時にファイルを記録したディレクトリ項目内に設定する（ステップＳ１２０７）。
【０１３４】
尚、図１３は、ステップＳ１２０７で記録パラメータを各ディレクトリ項目内に設定した場合について示したもので、図１３に示すように、ステップ１２０７で設定された記録パラメータは、各ディレクトリ項目１３０１、１３０２内において、記録パラメータ項目１３０３、１３０４としてサブディレクトリ識別項目、親ディレクトリ指示項目、サブディレクトリ指示項目、ファイル項目などの３２ｂｙｔｅ単位の項目と混在することになるが、識別子４０１の値により判別することができる。
【０１３５】
また、上記の実施の形態１及び実施の形態２でも説明したように、システム制御部１０３は、ファイル記録が終了した段階で、ファイルの記録時間の実測値を得て、再度記録パラメータを更新し、作業用メモリ１０４に保持しておく。
【０１３６】
以上のような本発明の実施の形態３に係るデジタルデータ記録方法は、記録媒体の各ディレクトリ項目内に、記録パラメータを記録しておくことにより、電源投入直後など、記録パラメータの情報が予測情報しかない場合においても、ファイルのオープン処理段階で、ファイルの記録時間に実測値を得ることができ、より精度の高い記録時間の予測ができるという効果がある。
【０１３７】
尚、上記の実施の形態１及び実施の形態２では、ＪＰＥＧ方式で符号化された映像データについて示したが、ＭＰＥＧ方式（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐの略）で符号化された映像データとしてもよい。
【０１３８】
【発明の効果】
以上のように、本発明の請求項１に記載のデジタルデータ記録方法によれば、着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、該記録時間の測定結果に基づいて、次に記録を行うファイルのデジタルデータ量を制御するので、着脱可能な記録媒体に対し、ファイルの記録時間を実際に測定して、個々の記録媒体のファイル記録時間を正確に把握することができるとともに、リアルタイム記録が困難なときにおいても、次に記録を行うファイルのデータ量を制御して記録時間を削減するので、個々の記録媒体に対し、最適なリアルタイム記録を行うことができる効果がある。
【０１３９】
また、本発明の請求項２に記載のデジタルデータ記録方法によれば、請求項１に記載のデジタルデータ記録方法において、上記ファイルのデジタルデータ量の制御は、上記記録時間の測定結果が、所定の閾値よりも大きい場合に、次に記録を行うファイルを、記録媒体への記録前の複数のファイルのデジタルデータを多重化することにより生成して行うものであるので、記録媒体への記録前の複数ファイルのデジタルデータを多重化し、１つのファイルとすることにより、ファイルオープン処理、ファイルクローズ処理に要する記録時間を削減し、ファイル記録時間の削減を行うことができ、また、記録媒体に対する記録速度の低下を抑えることにより、単位時間あたりに記録できるデータ量の低下を抑えるので、映像データなどを記録する際における、画質の急激な低下を防止できる効果がある。
【０１４０】
また、本発明の請求項３に記載のデジタルデータ記録方法によれば、請求項２に記載のデジタルデータ記録方法において、上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、該多重化した複数のファイルのデジタルデータと、該多重化した複数のファイルの各々に含まれる、多重化前の各ファイルに関するアドレス情報である付加情報とからなるものであるので、記録媒体に記録されている上記付加情報に基づいて、記録媒体への記録前の所定複数ファイルに復元することができる効果がある。
【０１４１】
また、本発明の請求項４に記載のデジタルデータ記録方法によれば、請求項３に記載のデジタルデータ記録方法において、上記複数のファイルのデジタルデータを多重化することにより生成されたファイルは、リアルタイムでのファイル記録が停止された際に、該生成されたファイルから、上記付加情報に基づいて、多重化前の複数のファイルに復元し、記録媒体に記録しなおすものであるので、リアルタイムでのファイル記録停止時に、自動的に所定の複数のファイルに復元することができる効果がある。
【０１４２】
また、本発明の請求項５に記載のデジタルデータ記録方法によれば、着脱可能に構成された記録媒体に対し、デジタルデータをファイルとしてリアルタイムに記録するデジタルデータ記録方法において、デジタルデータをファイルとしてリアルタイムに記録するとともに、ファイルオープン処理時間、実データ記録処理時間、及びファイルクローズ処理時間からなる記録媒体へのファイルの記録時間の測定を行い、該記録時間の測定結果に基づいて、次に記録を行うファイルのディレクトリ階層を制御するので、着脱可能な記録媒体に対し、ファイルの記録時間を実際に測定して、個々の記録媒体のファイル記録時間を正確に把握することができるとともに、リアルタイム記録が困難なときにおいても、次に記録を行うファイルのディレクトリ階層を制御して記録時間を削減させるので、個々の記録媒体に対し、最適なリアルタイム記録を行うことができる効果がある。
【０１４３】
また、本発明の請求項６に記載のデジタルデータ記録方法によれば、請求項５に記載のデジタルデータ記録方法において、上記ディレクトリ階層の制御は、上記記録時間の測定結果が、所定の閾値よりも大きい場合に、直前に記録を行ったファイルのディレクトリ階層と同階層、または上位階層において、次に記録を行うファイルのディレクトリを新規に生成して行うものであるので、次に記録を行うファイルを、当該新規作成されたディレクトリに記録することにより、ファイル記録時に発生するシーク時間を削減し、ファイル記録時間の削減を行うことができ、また、記録媒体に対する記録速度の低下を抑えることにより、単位時間あたりに記録できるデータ量の低下を抑えるので、映像データなどを記録する際における、画質の急激な低下を防止できる効果がある。
【０１４４】
また、本発明の請求項７に記載のデジタルデータ記録方法によれば、請求項６に記載のデジタルデータ記録方法において、上記新規に生成されたディレクトリに記録するファイルは、該ファイルのデジタルデータと、該ファイルに関するアドレス情報である付加情報とからなるものであるので、記録媒体に記録されている上記付加情報に基づいて、記録媒体の所定ディレクトリ階層下にファイルを復元することができる効果がある。
【０１４５】
また、本発明の請求項８に記載のデジタルデータ記録方法によれば、請求項７に記載のデジタルデータ記録方法において、上記新規に生成されたディレクトリに記録するファイルは、リアルタイムでのファイル記録が停止された際に、上記付加情報に基づいて、該ディレクトリ生成前において記録予定であったファイルに復元し、該ディレクトリ生成前における所定のディレクトリ階層下に記録しなおすものであるので、リアルタイムでのファイル記録停止時に、自動的に所定のディレクトリ階層下に上記ファイルを記録することができる効果がある。
【０１４６】
また、本発明の請求項９に記載のデジタルデータ記録方法によれば、請求項１または５に記載のデジタルデータ記録方法において、上記記録媒体に対する電源投入時、または記録媒体の装着時に、該記録媒体の空き容量、及びファイルの記録位置を確認し、該記録媒体の記録速度の予測に基づく記録パラメータを作成する初期化処理を行うので、記録媒体にデータ記録を行う前、記録媒体の転送速度を事前に実際に測定する必要がなく、すぐに新規の記録媒体を使用することができる効果がある。
【０１４７】
また、本発明の請求項１０に記載のデジタルデータ記録方法によれば、請求項１ないし９のいずれかに記載のデジタルデータ記録方法において、上記記録媒体へのファイルの記録時間の測定結果を、当該１ファイルに関するディレクトリ項目内に記録するので、記録媒体の各ディレクトリ下のファイル記録時間を、ファイルオープン処理時に把握することができ、ファイルオープン処理段階において、ファイルのリアルタイム記録が可能かどうかの判断をすることができる効果がある。
【０１４８】
また、本発明の請求項１１に記載のデジタルデータ記録装置によれば、情報の入力を行う入力部と、上記入力情報をファイルとして格納する着脱可能に構成された記録媒体と、請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなるので、個々の記録媒体のファイル記録時間を正確に把握することにより、個々の記録媒体に対し、入力デジタルデータの最適なリアルタイム記録を行うことができるデジタルデータ記録装置を提供することができる効果がある。
【０１４９】
また、本発明の請求項１２に記載のデジタルデータ記録装置によれば、アナログ映像信号をデジタル化するＡ／Ｄ変換処理部と、上記Ａ／Ｄ変換処理部にてデジタル化したデジタル映像信号を符号化して圧縮するデジタル映像符号化処理部と、上記デジタル映像符号化処理部にて圧縮されたデジタル映像データをファイルとして格納する着脱可能に構成された記録媒体と、請求項１ないし１０のいずれかに記載のデジタルデータ記録方法を行う制御手段とからなるので、個々の記録媒体のファイル記録時間を正確に把握することにより、個々の記録媒体に対し、入力映像データの最適なリアルタイム記録を行うことができるデジタルデータ記録装置を提供することができる効果がある。
【図面の簡単な説明】
【図１】本発明のデジタルデータ記録装置の構成を示すブロック図
【図２】記録媒体のデジタルデータ記録方法（ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステム）を示す図
【図３】本発明のデジタルデータ記録方法における着脱可能な記録媒体の初期化処理を示すフローチャート
【図４】本発明のデジタルデータ記録方法における記録パラメータの情報構造を示す図
【図５】本発明の実施の形態１における単位時間あたりに複数ファイルをリアルタイム記録する動作を示すフローチャート
【図６】本発明の実施の形態１における静止画映像データ多重化処理前後のファイルデータを示す図
【図７】本発明の実施の形態１における静止画映像データ多重化処理前後のファイル記録方法を示す図
【図８】ファイルのディレクトリ階層を示した図
【図９】本発明の実施の形態２における単位時間あたりに複数ファイルをリアルタイム記録する動作を示すフローチャート
【図１０】本発明の実施の形態２におけるディレクトリ階層変更処理前後のファイルデータを示す図
【図１１】本発明の実施の形態２におけるディレクトリ階層変更処理前後のファイル記録方法を示す図
【図１２】本発明の実施の形態３におけるファイル記録動作を示すフローチャート
【図１３】本発明の実施の形態３において、記録パラメータを各ディレクトリ項目内に設定した際の記録方法を示す図
【符号の説明】
１０１  ＡＤＣ
１０２  符号化処理部
１０３  システム制御部
１０４  作業用メモリ部
１０５  記録媒体アクセス部
１０６  記録媒体
１０７  ユーザＩＦ部
１０８  通信部
２０１  ルートディレクトリ項目
２０２、２０３、１１０１、１１０２、１１０３、１１０７  サブディレクトリ項目
２０４、７０４  ファイルアロケーションテーブル
２０５、７０５クラスタ
４０１  記録パラメータ識別子
４０２  タイマ周期
４０３  ファイル記録時間情報
４０４  ファイルオープン処理時間を求めるのに使用するタイマ周期
４０５  実データ記録処理時間を求めるのに使用するタイマ周期
４０６  ファイルクローズ処理時間を求めるのに使用するタイマ周期
４０７  最近記録されたファイルの記録時間を示す情報
４０８  ファイル記録時間の最大値を示す情報
４０９  ファイル記録時間の最小値を示す情報
４１０  リザーブ領域
４１１  記録ファイルの先頭クラスタ番号
４１２  ファイルオープン処理に要したカウント数
４１３  実データ記録処理に要したカウント数
４１４  ファイルクローズ処理に要したカウント数
６０６、６０７、６０８、７０６、７０７、７０８、１００５、１１０５、１１０８  ファイル項目
７０３、１３０１、１３０２  ディレクトリ項目
１００４、１１０４、１１０６  サブディレクトリ指示項目
１３０３、１３０４  記録パラメータ項目
【図１】
2004335017.tif 000003
【図２】
2004335017.tif 000004
【図３】
2004335017.tif 000005
【図４】
2004335017.tif 000006
【図５】
2004335017.tif 000007
【図６】
2004335017.tif 000008
【図７】
2004335017.tif 000009
【図８】
2004335017.tif 000010
【図９】
2004335017.tif 000011
【図１０】
2004335017.tif 000012
【図１１】
2004335017.tif 000013
【図１２】
2004335017.tif 000014
【図１３】
2004335017.tif 000015