(57)【要約】【課題】記録媒体の記録領域のどの部分の使用頻度もできるだけ均一にすることができるようにする。【解決手段】操作入力部３１を通じて、初期化またはファイルの全消去の指示を受け付けると、検出手段及び選択手段としての機能を有する制御部２０が現在の処理モードを検出し、この検出した処理モードに基づいて、新たに用いる処理モードを選択する。次に特定手段としての機能を有する制御部２０により、基準となる処理モードを用いた場合の基準アドレス情報が特定され、この特定された基準アドレス情報が、選択された新たに用いる処理モードに応じたアドレス情報に変換され、変換されたアドレス情報が用いられて、記録媒体に対してアクセスする。【選択図】図１
2006185070.tif 000002
【特許請求の範囲】
【請求項１】
データの書き換えが可能であって、所定のファイルシステムで管理される記録媒体を用いる記録装置であって、
前記ファイルシステムで用いる管理情報を格納する管理領域の前記記録媒体上の位置と前記記録媒体に対するアクセス方向との一方または両方が異なる複数の処理モードを有し、
前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付ける受付手段と、
前記受付手段を通じて前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付けた場合に、新たに用いる処理モードを選択する選択手段と、
前記記録媒体に対してアクセスする場合に、基準となる処理モードを用いた場合の前記記録媒体上のデータ記録位置を示す基準アドレス情報を算出する算出手段と、
前記算出手段により算出された前記基準アドレス情報を、前記選択手段により選択された新たに用いる前記処理モードに応じたアドレス情報に変換する変換手段と
を備え、
前記変換手段により変換されたアドレス情報を用いて前記記録媒体に対してアクセスを行うことを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置であって、
現在の処理モードを検出する検出手段を備え、
前記選択手段は、前記検出手段により検出された前記現在の処理モードに基づいて、新たに用いる処理モードを選択することを特徴とする記録装置。
【請求項３】
請求項１または請求項２に記載の記録装置であって、
前記記録媒体上のデータ記録終了位置を取得する位置取得手段を備え、
前記選択手段は、前記位置取得手段を通じて取得した前記データ記録終了位置をも考慮して、新たに用いる処理モードを選択することを特徴とする記録装置。
【請求項４】
請求項１、請求項２または請求項３に記載の記録装置であって、
前記記録媒体の最終端の値を検出する最終端検出手段を備え、
前記選択手段は、前記最終短検出手段を通じて検出される前記記録媒体の最終端の値をも考慮して、新たに用いる処理モードを選択することを特徴とする記録装置。
【請求項５】
請求項１に記載の記録装置であって、
データの記録先として用いる記録媒体の種別を検出する種別検出手段を備え、
前記選択手段は、前記種別検出手段を通じて検出される前記記録媒体の種別をも考慮して、新たに用いる処理モードを選択することを特徴とする記録装置。
【請求項６】
データの書き換えが可能であって、所定のファイルシステムで管理される記録媒体を用いる場合に、前記ファイルシステムで用いる管理情報を格納する管理領域の記録媒体上の位置と前記記録媒体に対するアクセス方向との一方または両方が異なる複数の処理モードを用いるためのアドレス変換装置であって、
前記記録媒体に対する初期化処理あるいは前記記録媒体のファイルの全消去処理を行う場合に、新たに用いる処理モードを選択する選択手段と、
前記記録媒体に対してアクセスする場合に、基準となる処理モードを用いた場合の前記記録媒体上のデータ記録位置を示す基準アドレス情報を算出する算出手段と、
前記算出手段により算出された前記基準アドレス情報を、前記選択手段で選択された処理モードに応じたアドレス情報に変換する変換手段と
を備えることを特徴とするアドレス変換装置。
【請求項７】
請求項６に記載のアドレス変換装置であって、
現在の処理モードを検出する検出手段を備え、
前記選択手段は、前記検出手段により検出された前記現在の処理モードに基づいて、新たに用いる処理モードを選択することを特徴とするアドレス変換装置。
【請求項８】
請求項６または請求項７に記載のアドレス変換装置であって、
前記記録媒体上のデータ記録終了位置を取得する位置取得手段を備え、
前記選択手段は、前記位置取得手段を通じて取得した前記データ記録終了位置をも考慮して、新たに用いる処理モードを選択することを特徴とするアドレス変換装置。
【請求項９】
請求項６、請求項７または請求項８に記載のアドレス変換装置であって、
前記記録媒体の最終端の値を検出する最終端検出手段を備え、
前記選択手段は、前記最終短検出手段を通じて検出される前記最終端の値をも考慮して、新たに用いる処理モードを選択することを特徴とするアドレス変換装置。
【請求項１０】
請求項１に記載のアドレス変換装置であって、
データの記録先として用いる記録媒体の種別を検出する種別検出手段を備え、
前記選択手段は、前記種別検出手段を通じて検出される前記記録媒体の種別をも考慮して、新たに用いる処理モードを選択することを特徴とするアドレス変換装置。
【請求項１１】
データの書き換えが可能であって、所定のファイルシステムで管理される記録媒体を用い、前記ファイルシステムで用いる管理情報を格納する管理領域の前記記録媒体上の位置と前記記録媒体に対するアクセス方向との一方または両方が異なる複数の処理モードを使い分けるようにする記録制御方法であって、
前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付ける受付工程と、
前記受付工程において、前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付けた場合に、新たに用いる処理モードを選択する選択工程と、
前記記録媒体に対してアクセスする場合に、基準となる処理モードを用いた場合の前記記録媒体上のデータ記録位置を示す基準アドレス情報を算出する算出工程と、
前記算出工程において算出した前記基準アドレス情報を、前記選択工程において選択した新たに用いる前記処理モードに応じたアドレス情報に変換する変換工程と
を有し、
前記変換工程において変換したアドレス情報を用いて前記記録媒体に対してアクセスを行うように制御することを特徴とする記録制御方法。
【請求項１２】
請求項１１に記載の記録制御方法であって、
現在の処理モードを検出する検出工程を有し、
前記選択工程においては、前記検出工程において検出した前記現在の処理モードに基づいて、新たに用いる処理モードを選択することを特徴とする記録制御方法。
【請求項１３】
請求項１１または請求項１２に記載の記録制御方法であって、
前記記録媒体上のデータ記録終了位置を取得する位置取得工程を有し、
前記選択工程においては、前記位置取得工程において取得した前記データ記録終了位置をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御方法。
【請求項１４】
請求項１１、請求項１２または請求項１３に記載の記録制御方法であって、
前記記録媒体の最終端の値を検出する最終端検出工程を有し、
前記選択工程においては、前記最終短検出工程において検出した前記記録媒体の最終端の値をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御方法。
【請求項１５】
請求項１１に記載の記録制御方法であって、
データの記録先として用いる記録媒体の種別を検出する種別検出工程を有し、
前記選択工程においては、前記種別検出工程において検出した前記記録媒体の種別をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御方法。
【請求項１６】
データの書き換えが可能であって、所定のファイルシステムで管理される記録媒体を用い、前記ファイルシステムで用いる管理情報を格納する管理領域の前記記録媒体上の位置と前記記録媒体に対するアクセス方向との一方または両方が異なる複数の処理モードを使い分ける記録装置のコンピュータに、
前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付ける受付ステップと、
前記受付ステップにおいて、前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付けた場合に、新たに用いる処理モードを選択する選択ステップと、
前記記録媒体に対してアクセスする場合に、基準となる処理モードを用いた場合の前記記録媒体上のデータ記録位置を示す基準アドレス情報を算出する算出ステップと、
前記算出ステップにおいて算出した前記基準アドレス情報を、前記選択ステップにおいて選択した新たに用いる前記処理モードに応じたアドレス情報に変換する変換ステップと
を実行し、
前記変換ステップにおいて変換したアドレス情報を用いて前記記録媒体に対してアクセスを行うように制御することを特徴とする記録制御プログラム。
【請求項１７】
請求項１６に記載の記録制御プログラムであって、
現在の処理モードを検出する検出ステップを有し、
前記選択ステップにおいては、前記検出ステップにおいて検出した前記現在の処理モードに基づいて、新たに用いる処理モードを選択することを特徴とする記録制御プログラム。
【請求項１８】
請求項１６または請求項１７に記載の記録制御プログラムであって、
前記記録媒体上のデータ記録終了位置を取得する位置取得ステップを有し、
前記選択ステップにおいては、前記位置取得ステップにおいて取得した前記データ記録終了位置をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御プログラム。
【請求項１９】
請求項１６、請求項１７または請求項１８に記載の記録制御プログラムであって、
前記記録媒体の最終端の値を検出する最終端検出ステップを有し、
前記選択ステップにおいては、前記最終端検出ステップにおいて検出した前記記録媒体の最終端の値をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御プログラム。
【請求項２０】
請求項１６に記載の記録制御プログラムであって、
データの記録先として用いる記録媒体の種別を検出する種別検出ステップを有し、
前記選択ステップにおいては、前記種別検出ステップにおいて検出した前記記録媒体の種別をも考慮して、新たに用いる処理モードを選択することを特徴とする記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、ハードディスク、データの書き換えが可能なＤＶＤ（Digital Versatile Disc）やＣＤ（Compact Disc）、半導体メモリーなどの、所定のファイルシステムで管理される記録媒体を用いる装置、方法、プログラムに関する。
【背景技術】
【０００２】
例えば、ハードディスク、書き換え可能なＤＶＤ、書き換え可能なＣＤなど、データの書き換えが可能であって、ランダムアクセスが可能な種々の記録媒体においては、記録媒体の記録領域をクラスタ単位で管理するＦＡＴ（File Allocation Table）システムが用いられている場合が多い。この場合、記録領域には、管理領域や１つ以上のパーティション領域が設けられ、各パーティション領域には、ＦＡＴ領域、ディレクトリ領域、データ領域が設けられるようにされている。
【０００３】
そして、ディレクトリ領域及びデータ領域を管理するためにＦＡＴ情報が用いられ、このＦＡＴ情報を参照することにより、データ領域の空きクラスタを検索して、その空きクラスタにデータを記録するなどのことができるようにされる。また、ＦＡＴシステムにおいては、複数のクラスタにまたがってデータを記録する場合、ＦＡＴ領域のＦＡＴ情報（テーブルの情報）にそのデータのつながりを示す情報が記録され、この情報をたどることにより、データ領域に記録されたデータを適正に読み出して再生することができるようにされる。
【０００４】
このようなファイルシステムが適用される記録媒体に、いわゆるＭＰＥＧ（Moving Picture Experts Group）ストリームやＤＶ（Digital Video）ストリームなどのＡＶ（Audio/video）データを記録する場合に、ＰＣ（パーソナルコンピュータ）互換形式（ＰＣで解釈可能なファイルシステム）で記録できるようにする方式が、後に記す特許文献１に開示されている。
【０００５】
この特許文献１に記載の方式を用いることにより、ＭＰＥＧストリームやＤＶストリームなどのＡＶデータをＰＣ互換形式で記録媒体に記録することができるようにされ、ＡＶデータの利用を容易にし、ＡＶデータの活用範囲を広げることができるようにされる。
【特許文献１】特開平１０−３４０５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述もしたように、ファイルシステムとしてＦＡＴシステムが用いられるハードディスクなどの記録媒体にデータを記録する記録装置においては、図２４に示すようなソフトウェアが動作することによって、記録媒体上のデータ記録位置を示すアドレスが指定され、このアドレスによって指示された記録媒体上の位置にデータが記録されることになる。
【０００７】
図２４において、アプリケーション１０１は、実行される種々のアプリケーションプログラムの実体を示している。また、ファイルシステム１０２は、ハードディスクなどのメディアをアクセスするためのシステムの実体を示しており、記録制御部１０３とメディア制御部１０４とからなっている。そして、記録制御部１０３は、ディレクトリエントリ制御部１０３ａ、クラスタ制御部１０３ｂ、ＦＡＴ制御部１０３ｃとしての機能を有し、メディア制御部１０４は、位置算出部１０４ａの機能を有するようにされている。
【０００８】
そして、データの記録を行うアプリケーション１０１が実行されると、実行されたアプリケーション１０１とファイルシステム１０２との間で、種々の情報の送受が行われる。アプリケーション１０１からの記録媒体１０６の所定ファイルへのデータの記録指示は、記録制御部１０３のディレクトリエントリ制御部１０３ａに通知される。ディレクトリエントリ制御部１０３ａは、記録媒体１０６に記録されているディレクトリエントリの情報を参照し、指示されたファイルの開始クラスタ番号を取得する。
【０００９】
ディレクトリエントリ制御部１０３ａは、取得したファイルの開始クラスタ番号をＦＡＴ制御部１０３ｃに通知する。ＦＡＴ制御部１０３ｃは、指示されたファイルの先頭から各クラスタをたどり、空きクラスタを検出して、空きクラスタ番号をディレクトリエントリ制御部１０３ａを通じてクラスタ制御部１０３ｂに通知する。クラスタ制御部１０３ｂは、ディレクトリエントリ制御部１０３ａを通じて指示される空きクラスタ番号に基づいて、データの記録位置を示す論理的ブロックアドレスであるＬＢＡ（Logical Block Address）を算出する指示を形成し、これをメディア制御部１０４の位置算出部１０４ａに供給する。
【００１０】
位置算出部１０４ａは、クラスタ制御部１０３ｂから供給されたクラスタ番号に対応する論理的ブロックアドレスＬＢＡ１を算出し、この算出したＬＢＡ１で示される記録媒体１０６上の位置にデータを記録することをデバイスドライバ１０５に指示する。ここで、ＬＢＡ１は、位置算出部１０４ａからデバイスドライバ１０５に指示する論理的ブロックアドレスである。デバイスドライバ１０５は、位置算出部１０４ａからのＬＢＡ１を、記録媒体を実際にアクセスする際の論理的物理アドレスＬＢＡ２として用いて、このＬＢＡ２により指定される記録媒体上の位置にデータを記録する。
【００１１】
このように、従来、メディア制御部１０４の位置算出部１０４ａによって算出されるＬＢＡ１と、デバイスドライバ１０５が記録媒体１０６をアクセスする際に用いるＬＢＡ２とは全く同じものであり、ＬＢＡ１＝ＬＢＡ２という関係が常に成り立つようにされている。そして、記録媒体が例えばハードディスクやＤＶＤなどのディスク記録媒体である場合には、ファイルシステムで用いる管理情報等を記録するＭＢＲ（Master Boot Record）などの管理領域は、ディスク記録媒体の最外周側から設けられ、データも外周側から内周側に向かって記録するようにされている。すなわち、管理領域の位置もデータの記録方向（記録媒体に対するアクセス方向）も一意に決められている。
【００１２】
そして、ハードディスクなどの記録媒体は、通常、「フォーマット→記録→フォーマット（又は全消去）→記録→」といった具合に、フォーマット（初期化）を繰り返し行って、繰り返し使用するようにされる。しかし、データの記録方向（空き領域の基本的な探し方）は、外周から内周に向かう方向のみであるので、記録における使用領域が外周側と内周側とで差が生じてしまうという問題がある。
【００１３】
つまり、フォーマットが行われる毎に、最外周から内周側に向かって管理領域やパーティション領域などの種々の領域が形成され、最外周から内周側に向かってデータの記録が行われるようにされるので、最外周側の記録領域はよく使用されるが、最内周側の記録領域には、全くデータが記録されないという場合も多々発生する。
【００１４】
このように、同じ記録媒体の記録領域において使用頻度が異なる部分が生じてしまうことは、使用頻度の高い部分で障害が発生しやすくなるなどの可能性もあり、好ましいことではない。できれば同じ記録媒体においてはどの部分でも使用頻度が均一になるようにすることが望ましい。
【００１５】
以上のことにかんがみ、この発明は、記録媒体の記録領域のどの部分の使用頻度もできるだけ均一にすることができるようにする装置、方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、請求項１に記載の発明の記録装置は、
データの書き換えが可能であって、所定のファイルシステムで管理される記録媒体を用いる記録装置であって、
前記ファイルシステムで用いる管理情報を格納する管理領域の前記記録媒体上の位置と前記記録媒体に対するアクセス方向との一方または両方が異なる複数の処理モードを有し、
前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付ける受付手段と、
前記受付手段を通じて前記記録媒体に対する初期化の指示入力あるいは前記記録媒体のファイルの全消去の指示入力を受け付けた場合に、新たに用いる処理モードを選択する選択手段と、
前記記録媒体に対してアクセスする場合に、基準となる処理モードを用いた場合の前記記録媒体上のデータ記録位置を示す基準アドレス情報を算出する算出手段と、
前記算出手段により算出された前記基準アドレス情報を、前記選択手段により選択された新たに用いる前記処理モードに応じたアドレス情報に変換する変換手段と
を備え、
前記変換手段により変換されたアドレス情報を用いて前記記録媒体に対してアクセスを行うことを特徴とする。
【００１７】
この請求項１に記載の発明の記録装置によれば、受付手段を通じて、初期化またはファイルの全消去の指示が受け付けられると、選択手段により新たに用いられる処理モードが選択される。そして、算出手段により、基準となる処理モードを用いた場合の基準アドレス情報が算出され、この算出された基準アドレス情報が、選択手段によって選択された新たに用いる処理モードに応じたアドレス情報に変換される。
【００１８】
これにより、初期化やファイルの全消去が行われる毎に、複雑な処理を行うことなく、管理領域の位置やアクセス方向が異なる処理モードに変更される。そして、初期化やファイの全消去が行われる毎に、管理領域の形成位置やアクセス方向が異なる処理モードに変更され、前回の処理モード時に用いられた記録媒体の記録領域を避けるようにして、新たな処理モードで記録媒体に対してデータを記録することができるなど、記録媒体の各記録領域部分の使用頻度ができるだけ均一になるようにされる。しかも、ファイルシステム自体の管理は変更することがないので、装置の大規模な変更などを伴うこともない。
【００１９】
また、請求項２に記載の記録装置は、請求項１に記載の記録装置であって、
現在の処理モードを検出する検出手段を備え、
前記選択手段は、前記検出手段により検出された前記現在の処理モードに基づいて、新たに用いる処理モードを選択することを特徴とする。
【００２０】
この請求項２に記載の発明の記録装置によれば、選択手段による新たに用いる処理モードの選択は、検出手段により検出される現在の処理モードに応じて行うようにされる。これにより、現在の処理モードにおいては、使用されている可能性の少ない記録領域を優先して使用することが可能な処理モードを、新たに用いる処理モードとして選択するなどのことができるようにされ、記録媒体の各記録領域部分の使用頻度ができるだけ均一になるようにされる。
【００２１】
また、請求項３に記載の発明の記録装置は、請求項１または請求項２に記載の記録装置であって、
前記記録媒体上のデータ記録終了位置を取得する位置取得手段を備え、
前記選択手段は、前記位置取得手段を通じて取得した前記データ記録終了位置をも考慮して、新たに用いる処理モードを選択することを特徴とする。
【００２２】
この請求項３に記載の発明の記録装置によれば、選択手段による新たに用いる処理モードの選択は、位置取得手段によって取得されるデータ記録終了位置をも考慮して行うようにされる。これにより、データ記録終了位置以降に管理領域を形成し、記録媒体の記録領域の未使用部分にデータを記録できるようにする処理モードを選択することができるようにされ、記録媒体の各記録領域部分の使用頻度ができるだけ均一になるようにされる。
【００２３】
また、請求項４に記載の発明の記録装置は、
請求項１、請求項２または請求項３に記載の記録装置であって、
前記記録媒体の最終端の値を検出する最終端検出手段を備え、
前記選択手段は、前記最終短検出手段を通じて検出した前記記録媒体の最終端の値をも考慮して、新たに用いる処理モードを選択することを特徴とする。
【００２４】
この請求項４に記載の発明の記録装置によれば、選択手段による新たに用いる処理モードの選択は、最終端検出手段によって取得される記録媒体の最終端の値をも考慮して行うようにされる。これにより、例えば、データ記録終了位置から最終端までの距離に応じて処理モードを選択することができるようにされ、記録媒体の各記録領域部分の使用頻度ができるだけ均一になるようにされる。また、最終端を越えるアドレスを指示する場合などにも対応することができるようにされる。
【００２５】
また、請求項５に記載の発明の記録装置は、請求項１に記載の記録装置であって、
データの記録先として用いる記録媒体の種別を検出する種別検出手段を備え、
前記選択手段は、前記種別検出手段を通じて検出される前記記録媒体の種別をも考慮して、新たに用いる処理モードを選択することを特徴とする。
【００２６】
この請求項５に記載の発明の記録装置によれば、選択手段による新たに用いる処理モードの選択は、種別検出手段によって取得される記録媒体の種別をも考慮して行うようにされる。これにより、例えば、メモリーカードなどの記録媒体と、ＤＶＤやハードディスクなどのディスク記録媒体とで異なる処理モードを選択することができるようにされ、記録媒体の各記録領域部分の使用頻度ができるだけ均一になるようにされると共に、アクセス効率などをも考慮した記録処理ができるようにされる。
【発明の効果】
【００２７】
この発明によれば、記録媒体の記録領域（記録エリア）での使用頻度のばらつきが(極力)無くなるようにすることができるので、集中的に使用されたエリアのみ他のエリアに比べて短時間で劣化してしまうなどの不都合を防止することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図を参照しながらこの発明による装置、方法、プログラムの一実施の形態について説明する。以下に説明する実施の形態においては、記録媒体として着脱可能なハードディスクと、半導体メモリーが利用されて形成されたメモリーカードとの利用が可能な撮像装置であって、静止画データ、動画データ、音声データなどの情報信号を記録媒体に記録することができると共に、記録媒体に記録されている静止画データ、動画データ、音声データを再生することが可能なデジタルビデオカメラ（カメラ一体型ビデオテープレコーダ）に適用した場合を例にして説明する。
【００２９】
［デジタルビデオカメラの構成と基本的な動作について］
まず、この実施の形態のデジタルビデオカメラについて説明する。図１は、この実施の形態のデジタルビデオカメラについて説明するためのブロック図である。この実施の形態のデジタルビデオカメラは、画像を撮像して、撮像することにより得た画像データを記録媒体に記録する撮像モードと、画像入出力部１６や音声入出力部１７あるいは通信部１９を通じて供給を受けたデータを記録媒体に記録したり、記録媒体に記録されているデータを再生したりするＶＴＲモードとを備えたものである。
【００３０】
また、撮像モードは、動画を撮像すると共に、これと同時に収音するようにした音声とを記録媒体に記録する動画撮像モードと、静止画を撮像する静止画撮像モードとを備えている。また、ＶＴＲモード時においては、記録ボタンスイッチを操作することにより、外部から供給されるデータの記録が行われるようにされ、再生ボタンスイッチを操作することにより記録媒体に記録されている目的とするデータを再生することができるものである。
【００３１】
図１に示すように、この実施の形態のデジタルビデオカメラは、光学レンズ部１１、光電変換部１２、カメラ機能制御部１３、画像信号処理部１４、ＬＣＤ（Liquid Crystal Display）１５、画像入出力部１６、音声入出力部１７、音声信号処理部１８、通信部１９、制御部２０、操作入力部３１、ハードディスクドライブ（ハードディスク装置）３２、メモリーカード３４を備えたものである。
【００３２】
制御部２０は、この実施の形態のデジタルビデオカメラの各部を制御するものであり、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、ＥＥＰＲＯＭ（Electrical Erasable and Programmable ROM）２４がシステムバス２５を通じて接続され、マイクロコンピュータの構成とされたものである。
【００３３】
ここで、ＲＯＭ２２は、このデジタルビデオカメラのＣＰＵ２１により実行される各種の処理プログラムや各種の処理に用いられる情報等が予め記録されたものである。ＲＡＭ２３は、各処理において途中結果を一時記憶するなど、主に作業領域として用いられるものである。ＥＥＰＲＯＭ２４は、いわゆる不揮発性メモリーであり、このデジタルビデオカメラの電源が落とされた場合にも保持しておく必要のあるデータ、例えば各種の設定パラメータなどを記憶保持するものである。
【００３４】
また、操作入力部３１は、動画撮影モード、静止画撮影モード、ＶＴＲモードなどの動作モードを切り換えるモード切り換えキー、静止画の撮影のためのシャッターキー、動画を撮影するための撮影開始キー、録画キー、再生キー、停止キー、早送りキー、早戻しキーなどの種々の操作キーや機能キーなどを備え、ユーザーからの操作入力を受け付けて、受け付けた操作入力に応じた電気信号を制御部２０に供給することができるものである。
【００３５】
これにより制御部２０は、ユーザーからの操作入力に応じて、目的とする処理を行うためのプログラムをＲＯＭ２２から読み出して実行し、各部を制御することによって、この実施の形態のデジタルビデオカメラがユーザーからの指示に応じた処理を行うことができるようにしている。
【００３６】
そして、この実施の形態のデジタルビデオカメラは、記録媒体として、ハードディスクドライブ３２とメモリーカード３４との利用ができるものである。ハードディスクドライブ３２は、デジタルビデオカメラに対して着脱可能に構成されたものであり、制御部２０の制御に応じて、内蔵されたハードディスク３３にデータを書き込んだり、内蔵されたハードディスク３３からデータを読み出したりすることができるものである。
【００３７】
ここで用いられるハードディスクドライブ３２においては、回転制御方式として、ＺＣＡＶ（Zone Constant Angular Velocity）方式を採用している。ＺＣＡＶ方式は、ディスク媒体の記録面を同心円状のゾーン（複数のセクタからなる領域）に分割するが、外周に行くほどゾーンを形成するセクタ数を増やすようにすると共に、データの書き込み／読み出しのデータ転送速度を上げることによって、外周部においてもデータの記録密度を高密度に保つことができるようにしたものである。
【００３８】
したがって、ＺＣＡＶ方式は、ゾーン毎に、書き込み／読み出しのデータ転送速度（以下、転送レートという。）は異なるが、ディスク媒体の回転速度は一定であるので、ＣＬＶ（Constant Linear Velocity）のように、アクセス時において、ハードディスクドライブの読み出し／書き込みヘッドをハードディスク上の目的とする位置に位置付けるようにするいわゆるシーク動作に時間がかかることもなく、かつ、上述したように、データの高密度記録をも実現することができるものである。
【００３９】
また、ハードディスクドライブ３２においては、ハードディスク３３上に形成されるファイルを管理するため、ファイルシステムとしてＦＡＴ（File Allocation Table）システムが用いられ、ハードディスク３３の記録領域を複数の区画（パーティション）に分割し、各パーティションを独立したドライブのように扱うことができるものである。なお、ＦＡＴの詳細については、例えば、「Microsoft Extensible Firmware Initiative FAT32 File System Specification」などに詳細に説明されている。
【００４０】
メモリーカード３４もまた、デジタルビデオカメラに対して着脱可能とされたものであり、制御部２０の制御に応じて、内蔵された半導体メモリーにデータを書き込んだり、内蔵された半導体メモリーからデータを読み出したりすることができるものである。
【００４１】
したがって、この実施の形態のデジタルビデオカメラは、ハードディスクドライブ３２、メモリーカード３４の着脱口を備え、簡単にハードディスクドライブ３２やメモリーカード３４を装着したり、取り外したりすることができるようにして、複数のハードディスクドライブやメモリーカードを使い分けることができるようにしている。
【００４２】
そして、ハードディスクドライブ３２には、動画データと音声データとを記録し、また、メモリーカード３４には静止画データを記録するというように、使い分けることも可能であるし、ユーザーの指示に応じて、データの記録先をハードディスクドライブ３２にするかメモリーカード３４にするかを選択することもできるようにしている。
【００４３】
また、この実施の形態において、デジタルビデオカメラ本体と、ハードディスクドライブ３２との間のインターフェースとしては、ＡＴＡ／ＡＴＡＰＩ（AT Attachment/Advanced Technology Attachment Packet Interface）が用いられている。ＡＴＡ／ＡＴＡＰＩについての詳細は、例えば、米国規格協会のＷｅｂページ（ｈｔｔｐ：／／ｗｗｗ．ｔ１３．ｏｒｇ／）等を通じて公表されている。
【００４４】
なお、ＡＴＡ／ＡＴＡＰＩにも種々のものがあり、近年においては、ＡＴＡ／ＡＴＡＰＩ−６が提供されている。このＡＴＡ／ＡＴＡＰＩ−６は、ＬＢＡ（Logical Block Address）により表現可能なの対応エリアが、２８ビット空間から４８ビット空間に拡張され、ＬＢＡが２８ビットを超える大容量のハードディスクにも対応することができるものである。
【００４５】
そして、この実施の形態においては、例えば、ＡＴＡ／ＡＴＡＰＩ−６等の既存のＡＴＡ／ＡＴＡＰＩを用いるものとして説明するが、利用可能なインターフェースはこれに限るものではない。例えばＡＴＡ／ＡＴＡＰＩ−７等の既存のインターフェースの後継インターフェースや、その他の種々のインターフェースを用いることが可能である。
【００４６】
そして、操作入力部３１の所定の操作キーさ操作され、このデジタルビデオカメラが動画撮影モードにされ、動画を撮影するようにする撮影開始キーが操作された場合、あるいは、静止画撮影モードにされ、静止画を撮影するようにするシャッターキーが操作された場合には、カメラ機能制御部１３が、制御部２０からの制御に応じて、光学レンズ部１１と光電変換部１２とのそれぞれを動作させるようにする駆動信号やタイミング信号を形成し、これらを光学レンズ部１１、光電変換部１２に供給して、光学レンズ部１１、光電変換部１２を動作させる。
【００４７】
光学レンズ部１１は、レンズ、フォーカス機構、絞り機構、シャッター機構、ズーム機構などを備え、カメラ機能制御部１３からの駆動信号に応じて、フォーカス機構、絞り機構、シャッター機構、ズーム機構を制御し、目的とする被写体の画像を取り込んで、光電変換部１２の所定の部分に結像させるようにする。
【００４８】
光電変換部１２は、ＣＣＤ（Charge Coupled Device）、前処理回路などを備えたものであり、光学レンズ部１１によって取り込まれた被写体の画像をＣＣＤよって電気信号（画像信号）に変換するとともに、得られた画像信号に対して、光電変換部１２の前処理回路において必要な前処理を施す。
【００４９】
光電変換部１２の前処理回路においては、例えば、ＣＤＳ（Correlated Double Sampling）処理を行うなどしてＳ／Ｎ比を良好に保つようにするとともに、ＡＧＣ（Automatic Gain Control）処理を行って利得を制御するなどの処理を行う。そして、所定の前処理が施された画像信号は、Ａ／Ｄ（Analog/Digital）変換されて、これが画像信号処理部１４に供給される。
【００５０】
画像信号処理部１４は、ＤＳＰ（Digital Signal Processor）の構成とされたものであり、制御部２０からの制御に応じて、光電変換部１２からの画像データに対して、ＡＦ（Auto Focus）、ＡＥ（Auto Exposure）、ＡＷＢ（Auto White Balance）などのカメラ信号処理を施す。
【００５１】
そして、カメラ信号処理後の画像データからＬＣＤ１５に供給するためのアナログ画像信号を形成し、これをＬＣＤ１５に供給することにより、被写体の画像をＬＣＤ１５を通じて確認することができるようにされる。また、この実施の形態のデジタルビデオカメラの場合には、同時に、画像信号処理部１４からのアナログ画像信号を画像入出力部１６を通じて、他の記録再生機器やモニタ受像機などの外部機器に供給することもできるようにしている。
【００５２】
そして、画像信号処理部１４は、カメラ信号処理が行われた画像データを、予め決められた圧縮方式でデータ圧縮し、これを制御部２０を通じてハードディスクドライブ３２のハードディスク３３に記録する。このようにして、撮影した被写体の画像をハードディスクドライブ３２のハードディスク３３に記録することができるようにしている。
【００５３】
なお、この実施の形態のデジタルビデオカメラにおいて、動画の撮影時には、再度、撮影スタートキーが操作され、動画の撮影の停止指示が与えられるまで、上述のように被写体の画像が順次に取り込まれ、動画データとしてハードディスク３３に記録される。また、シャッターキーが操作された時には、シャッターキーが操作されたときに、光電変換部１２に結像している画像が静止画として取り込まれ、静止画データとしてハードディスクに記録される。
【００５４】
また、動画の撮影時においては、図示しないマイクロホンを通じて収音して電気信号に変換することにより得た音声信号をデジタル信号に変換し、これを所定の圧縮方式でデータ圧縮して、動画データとともに、ハードディスクドライブ３２のハードディスク３３に記録することもできるようにしている。
【００５５】
また、この実施の形態のデジタルビデオカメラは、音声入出力部１７を備えている。このため、画像入出力部１６を通じて出力されるアナログ画像信号とともに、上述したように、撮影時に取り込まれた音声信号が、音声信号処理部１８、音声入力端子１７を通じて出力され、他の記録再生機器やスピーカー装置等に供給することもできるようにしている。この場合、音声信号処理部１８は、Ｄ／Ａ変換処理や所定の圧縮方式でデータ圧縮された音声データの圧縮解凍処理等を行うことになる。
【００５６】
そして、この実施の形態のデジタルビデオカメラにおいては、ビデオテープレコーダなどの外部機器から供給される情報であって、画像入出力部１６を通じて受け付けたアナログ画像信号と、音声入出力部１７を通じて受け付けたアナログ音声信号とを、ハードディスクドライブ３２のハードディスク３３に記録することもできるようにしている。
【００５７】
すなわち、画像入出力部１６、音声入出力部１７に外部機器が接続されており、操作入力部３１の所定の操作キーが操作され、このデジタルビデオカメラがＶＴＲモードにされている場合であって、その外部機器からアナログ画像信号、アナログ音声信号が供給されている場合に、操作入力部３１の録画キーが操作された場合には、画像入出力部１６、音声入出力部１７を通じて受け付けたアナログ画像信号、アナログ音声信号の記録を行う。
【００５８】
この場合、画像入出力部１６を通じて受け付けたアナログ画像信号は、画像信号処理部１４に供給され、ここで、Ａ／Ｄ変換されるとともに、所定の圧縮方式でデータ圧縮された後に、制御部２０を通じてハードディスクドライブ３２のハードディスク３３に記録することができるようにされる。
【００５９】
また、音声入出力部１７を通じて受け付けたアナログ音声信号は、音声信号処理部１８に供給され、ここで、Ａ／Ｄ変換されるとともに、所定の圧縮方式でデータ圧縮された後に、制御部２０を通じてハードディスクドライブ３２のハードディスク３３に記録することができるようにされる。このように、外部機器から供給されるアナログ画像信号やアナログ音声信号をハードディスクドライブ３２のハードディスクに記録することができるようにされる。
【００６０】
この場合、供給されたアナログ画像信号は、画像信号処理部１４を介してＬＣＤ１５にも供給され、供給されたアナログ画像信号による画像をＬＣＤ１５の表示画面に表示してこれを観視することができる。また、供給されたアナログ音声信号は、この実施の形態のデジタルビデオカメラに設けられた図示しないスピーカーに供給して、当該スピーカーから供給されたアナログ音声信号に応じた音声を放音し、これを聴取することもできるようにされる。
【００６１】
同様に、この実施の形態のデジタルビデオカメラにおいては、通信部１９を通じて受信した動画データ、静止画データ、音楽などの音声データ、その他種々のデータをハードディスクドライブ３２のハードディスク３３に記録することもできるようにしている。通信部１９は、イーサネット（登録商標）やＵＳＢ（Universal Serial Bus）などの有線インターフェースを通じてデータの送受を行うようにしたり、また、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１ａ／ｂ／ｇやＢｌｕｅＴｏｏｔｈなどの無線インターフェースを通じてデータの送受を行うようにしたりするものである。
【００６２】
したがって、通信部１９を通じてネットワークに接続するようにされている場合に、操作入力部３１の所定の操作キーが操作され、このデジタルビデオカメラがＶＴＲモードにされている場合であって、操作入力部３１の録画キーが操作された場合には、通信部１９を通じて供給されたデジタル信号をハードディスクドライブ３２のハードディスク３３に記録することができるようにしている。
【００６３】
ネットワークを通じてデジタルデータとして供給される画像データや音声データなどは既にデータ圧縮されている場合が多いので、通信部１９を通じて取得されたデジタルデータは、制御部２０を通じてハードディスクドライブ３２のハードディスク３３に記録されることになる。
【００６４】
この場合、供給されたデジタル画像信号は、例えば、画像信号処理部１４に供給され、ここで圧縮解凍され、アナログ映像信号に変換された後に、ＬＣＤ１５に供給されることにより、このアナログ映像信号に応じた画像をＬＣＤ１５の表示画面に表示して観視することができるようにされる。
【００６５】
また、供給されたデジタル音声信号は、例えば、音声信号処理部１８において圧縮解凍され、アナログ音声信号に変換された後に、この実施の形態のデジタルビデオカメラに設けられた図示しないスピーカーに供給されることにより、このアナログ音声信号に応じた音声を当該スピーカーから放音して、これを聴取することができるようにされる。
【００６６】
また、通信部１９を通じて、この実施の形態のデジタルビデオカメラの例えばハードディスク３３などの記録されているデジタルデータをネットワークに接続された外部機器に供給するようにすることもできるようにされる。
【００６７】
なお、画像入出力部１６、音声入出力部１７に外部機器が接続されていると共に、通信部１９を通じてネットワークにも接続されている場合には、例えば、ユーザーによる指示により、どちらの入出力端部を通じて情報の入力あるいは出力を行うかを切り換えることができるようにされる。
【００６８】
次に、上述したように、ハードディスクドライブ３２のハードディスク３３に記録された画像データ、音声データの再生時の動作について説明する。操作入力部３１を通じて、ＶＴＲモードにされた後、目的とする画像データ、音声データの再生指示を入力すると、制御部２０は、ハードディスクドライブ３２のハードディスク３３から目的とする画像データと音声データとを読み出す。そして、読み出された画像データは、画像信号処理部１４に供給され、読み出された音声データは、音声信号処理部１８に供給される。
【００６９】
画像信号処理部１４は、制御部２０を通じて供給される画像データについて、データ圧縮時に用いた圧縮方式にしたがって、圧縮解凍処理を行い、データ圧縮前の画像データを復元し、これをＤ／Ａ変換してアナログ画像信号を形成し、これをＬＣＤ１５と画像入出力部１６とに供給する。
【００７０】
また、音声信号処理部１８は、制御部２０を通じて供給される音声データについて、データ圧縮字に用いた圧縮方式にしたがって、圧縮解凍処理を行い、データ圧縮前の音声データを復元し、これをＤ／Ａ変換してアナログ音声信号を形成し、これを音声入出力部１７、あるいは、このデジタルビデオカメラに設けられたスピーカーに供給される。
【００７１】
このようにして、ハードディスクドライブ３２のハードディスク３３に記録された画像データ、音声データを再生して利用することができるようにされる。また、上述もしたように、再生するようにしたアナログ画像信号、アナログ音声信号を、画像入出力部１６、音声入出力部１７を通じてこれらに接続された外部機器に出力するようにすることもできるし、ハードディスク３３などに記録されているデジタルデータを通信部１９を通じて外部に出力することもできる。
【００７２】
なお、上述もしたように、この実施の形態のデジタルビデオカメラは、メモリーカード３４も利用できるようにされており、例えば、操作入力部３１を通じて静止画の撮影が指示された場合には、光学レンズ部１１、光電変換部１２を通じて取り込まれた静止画データが、画像信号処理部１４において、上述した種々の調整処理が行われた後、データ圧縮され、これが制御部２０を通じてメモリーカード３４に記録される。
【００７３】
また、操作入力部３１を通じて記録先を指示することにより、ハードディスクドライブ３２、または、メモリーカード３４のいずれかを指定するようにすることにより、静止画データをハードディスクドライブ３２に記録したり、動画データと音声データとをメモリーカードに記録したりすることもできるようにされる。
【００７４】
［ハードディスク、メモリーカードの初期化処理や全ファイル消去処理等］
上述のように、この実施の形態のデジタルビデオカメラは、光学レンズ部１１や光電変換部１２などからなるカメラ部を通じて撮像することにより得た静止画データや動画データ、あるいは、画像入出力部１６を通じて外部機器から供給を受けた静止画データや動画データ、さらには、通信部１９を通じて供給を受けた静止画データや動画データなどをハードディスク３３やメモリーカード３４にファイルとして記録することができるものである。
【００７５】
同様に、図示しないマイクロホンにより収音されて得た音声データ、音声入出力部１７を通じて外部機器から供給を受けた音声データ、さらには、通信部１９を通じて供給を受けた音声データについても、ハードディスク３３やメモリーカード３４にファイルとして記録することができるものである。
【００７６】
また、これら静止画データ、動画データ、音声データの他にも、例えば、プログラムデータやテキストデータなどをハードディスク３３やメモリーカード３４にファイルとして記録することができるものである。このように、この実施の形態のデジタルビデオカメラは、属性（種類）の異なる種々のデータをファイルとして記録媒体に記録することができるものである。
【００７７】
この実施の形態のデジタルビデオカメラを通じてハードディスク３３やメモリーカード３４に記録されたデータは、通常、家庭に設置されたレコーダやパーソナルコンピュータなどのハードディスクやＤＶＤなどの別の記録媒体に移し替えられて保持され、ハードディスク３３やメモリーカード３４は、記録媒体自体が初期化されたり、ファイルの全消去がされたりして繰り返し利用されることになる。
【００７８】
しかし、記録媒体の初期化やファイルの全消去を行う毎に常に予め決められた位置に、詳しくは後述するように、ＭＢＲ（Master Boot Record）などの管理領域を設け、初期化やファイルの全消去前と同じアクセス方向をデータの記録方向となるようにしてデータを記録するのでは、初期化やファイルの全消去前に使用されていた同じ記録領域を繰り返し使用することになる。これでは、記録媒体の繰り返し使用される一部の記録領域だけが劣化してしまう。
【００７９】
つまり、ハードディスクの場合には、ハードディスクの最外周側から管理領域を設け、外周側から内周側に向かってデータ記録することになる。しかし、初期化やファイルの全消去を繰り返す毎に、ハードディスクの最外周から内周側に向かってデータを記録するようにしていたのでは、最外周側の記録領域が常に使用されることとなるのに対して、最内周側の記録領域はいつまでたっても使用されないので、ハードディスク上で使用領域と未使用領域のムラが生じてしまう。
【００８０】
そこで、この実施の形態のデジタルビデオカメラにおいては、以下に詳述するように、ハードディスク３３やメモリーカード３４において、記録媒体の初期化やファイルの全消去がされた場合には、記録媒体上の管理領域を設ける位置を変更したり、データの記録方向を変更したりすることによって、記録媒体の記録領域の全体をムラなく使用することができるようにしている。換言すれば、記録媒体の記録領域の全体の使用頻度ができるだけ均一になるようにしている。
【００８１】
以下においては、ハードディスクレコーダ３２のハードディスク３３を用いる場合を例にして、記録媒体の初期化やファイルの全消去を行う毎に、記録媒体上の管理領域を設ける位置と記録媒体に対するアクセス方向（具体的にはデータの記録方向）との一方または両方が異なる複数の処理モード（ＬＢＡ変換モード）を使い分けることにより、記録領域の均一使用を実現するようにするための処理について説明する。
【００８２】
［ハードディスクドライブ３２およびハードディスク３３について］
まず、複数の処理モードを使い分けて、ハードディスクの初期化やハードディスクへのデータの記録を行うこの実施の形態のデジタルビデオカメラの詳細について説明する前に、種々のデータが記録されることになる大容量で、かつ、ランダムアクセスが可能な記録媒体であるハードディスク３３について説明する。
【００８３】
上述もしたように、この実施の形態のハードディスクドライブ３２においては、ファイルシステムとして、ＦＡＴシステムを用いており、ハードディスク３３は、ＦＡＴシステムにしたがって初期化等されるものである。
【００８４】
図２は、ＦＡＴシステムに応じて初期化されることにより利用可能となるハードディスク３３の状態を説明するための図である。ＦＡＴシステムには、ＦＡＴ３２、ＦＡＴ１６などのものがあるが、ここでは、ファイルを管理するデータが３２ビット化されたＦＡＴ３２を用いる場合を例にして説明する。
【００８５】
図２に示すように、ハードディスクの先頭セクタ（ＬＢＡ＝０セクタ）には、詳しくは後述もするが、システム起動用領域であるＭＢＲ（Master Boot Record）が設けられる。このＭＢＲの次には、予備的な空き領域が設けられ、その空き領域の次には、パーティション領域が設けられる。
【００８６】
図２に示すように、パーティション領域内には、ＢＰＢ（BIOS Parameter Block）と、ＦＳＩｎｆｏ領域と、空き領域と、ＦＡＴ１と、予備のＦＡＴ２とが設けられる。図２においては、ＦＡＴ１の予備として設けられたＦＡＴ２より後の部分が実際にクラスタ単位にデータが記録されるデータ領域となる。
【００８７】
なお、図２においては、パーティション領域は１つしか示していないが、後述もするように、形成しようとするパーティション領域の数に応じて、ＭＢＲのパーティションテーブルを複数個用意することにより、複数個のパーティション領域を形成して、そのそれぞれを独立した個々のディスク（記憶領域）として扱うことができるようにされる。
【００８８】
次に、ハードディスク３３上に複数個形成可能なパーティション領域について説明する。図３、図４は、ハードディスク３３上に形成されるパーティション領域とこれを管理するパーティションテーブルについて説明するための図である。図２にも示し、また、図３にも示すように、ハードディスク３３の先頭セクタ（ＬＢＡ＝０セクタ）に設けられるＭＢＲは、起動コード領域３３１とパーティションテーブル領域３３２とからなっている。
【００８９】
起動時においては、まず、ＭＢＲの起動コード領域３３１から起動コード（プログラム）が読み出される。この読み出されたＭＢＲの起動コードは、図３に示すように、起動コードの直後に形成されるパーティションテーブル領域３３２のパーティションテーブルを参照し、目的とするパーティションのブートセクタの情報を読み出し、このブートセクタのコード（プログラム）によって、ＯＳ（Operating System）が起動される。
【００９０】
パーティションテーブルは複数個（例えば４個）設けることができるようにされる。各パーティションテーブルは、上述もしたように、ハードディスク３３の記録領域が分割されて形成される各パーティション領域の位置（開始アドレス）と大きさ（パーティションサイズ）を示す情報を保持し、図３において矢印で示したように、目的とするパーティション領域にアクセスして、そこに記録されている情報を参照することができるようにしている。
【００９１】
次に、先頭セクタのＭＢＲ中に形成されるパーティションテーブルについて具体的に説明する。上述もし、また、図４Ａにも示すように、ハードディスク３３の先頭セクタ（ハードディスク３３の先頭から５１２バイト分の領域）のＭＢＲは、起動コード領域３３１と、パーティションテーブル領域３３２とからなっている。
【００９２】
この実施の形態において、パーティションテーブル領域３３２は、１６バイトのデータ長のパーティションテーブルを４エントリ分格納可能な大きさの領域、すなわち、６４バイト分の領域である。しかし、常に４エントリ分のパーティションテーブルが形成されるわけではなく、設けるパーティションの数に応じて、少なくとも１つ、最大で４つ形成することができるようにしている。
【００９３】
なお、パーティションテーブル領域３３２に続く２バイトは、パーティションテーブルに付けられた署名（マジックナンバー）で、順に“５５ｈ”、“ＡＡｈ”でないと、パーティションテーブルがない、若しくは、破壊されていると判断されることになる。また、この明細書、図面においては、上述の“５５ｈ”、“ＡＡｈ”のように、数字、Ａ〜Ｆまでのアルファベット、これらの組み合わせで表された文字列の直後の文字ｈは、それ以前の文字列が１６進数表現されたものであることを示している。
【００９４】
そして、１６バイト（１２８ビット）のデータ長のパーティションテーブルのデータ構造は、図４Ｂに示すようになっている。０バイト目から７バイト目までの８バイト分のエリアがＣＨＳ方式でアドレスを指定する場合に用いる情報の格納エリアであり、８バイト目から１５バイト目までの８バイト分のエリアがＬＢＡ方式でアドレスを指定する場合に用いる情報の格納エリアである。
【００９５】
ここで、ＣＨＳ方式は、シリンダ（Cylinder）、ヘッド（Head）、セクタ（Sector）の３つのパラメータを１組として用いて、ハードディスク３３上のアドレス（位置）を指定するようにするものである。また、ＬＢＡ方式は、ハードディスクの記録領域上のアクセス可能な単位ブロック（例えば、１セクタ単位）それぞれについて、例えば０番から順番に数字（ブロックアドレス（論理アドレス））を割り当てておき、その数字を指定することにより、ハードディスクの記録領域上のアドレス（位置）を指定するようにするものである。
【００９６】
そして、図４Ｂに示すように、ＣＨＳ方式でアクセスする場合に用いる情報の格納エリアは、０バイト目がアクティブフラグ情報（以下、単にフラグ情報という。）の格納エリア、１バイト目から３バイト目までの３バイト分がＣＨＳ方式でアクセスする場合に用いる開始セクタ情報の格納アリア、４バイト目がパーティションタイプ情報（以下、単にタイプ情報という。）の格納エリア、５バイト目から７バイト目までの３バイト分がＣＨＳ方式でアクセスする場合に用いる終了セクタ情報の格納エリアである。
【００９７】
また、図４Ｂに示すように、ＬＢＡ方式でアクセスする場合に用いる情報の格納エリアは、８バイト目から１１バイト目までの４バイト分がＬＢＡ方式で用いられる開始セクタ情報の格納エリア、１２バイト目から１５バイト目までの４バイト分がＬＢＡ方式で用いられるパーティションサイズの格納エリアである。
【００９８】
なお、ＣＨＳ方式は、ハードディスクの物理的構造をそのまま流用しており、上述もしたように、シリンダ、ヘッド、セクタというアドレス指定のためのパラメータが３つもあることから、ソフトウェア的には扱いが複雑になってしまう。これに対し、ＬＢＡ方式の場合には、ブロックアドレスという単一のパラメータで指定するので、アクセス時のアドレス指定が極めて簡単である。
【００９９】
このため、ハードディスクにおけるアドレス指定方式としてはＬＢＡ方式が主流になっており、その他の記録媒体、例えば、いわゆるリムーバブルメディアとして広く用いられるようになってきている種々のメモリーカードなどにおいても、ＬＢＡ方式でアドレス指定ができるものが多くなってきている。この実施の形態のデジタルビデオカメラで用いられるハードディスクもまたアドレス指定方式はＬＢＡ方式を用いるものである。
【０１００】
また、この実施の形態のハードディスクドライブ３２においては、ＥＢＲ（Extended Boot Record）を用いることもできるようにされている。ＭＢＲが、１つのシステムに必ず１つ存在することになる基本領域に対するものであるのに対し、ＥＢＲは、基本領域以外に確保される拡張領域に対するものである。
【０１０１】
このＥＢＲもまた、図４Ａを用いて上述したＭＢＲと同様に形成されるものであり、起動コード領域とパーティションテーブル領域とからなり、パーティションテーブル領域に形成される各パーティションのデータ構成も図４Ｂを用いて説明したＭＢＲのパーティションテーブルと同様に構成されるものである。なお、このＥＢＲは必ず存在するものではく、システムやユーザーによるパーティションの作成方針に従って設けられる。
【０１０２】
このように、この実施の形態のデジタルビデオカメラにおいては、ハードディスク３３上に複数のパーティション領域を形成するようにし、各パーティション領域のそれぞれを独立した記憶領域として用いることができるようにしている。
【０１０３】
［利用可能な処理モードについて］
このように、この実施の形態のデジタルビデオカメラのハードディスクレコーダは、ＦＡＴシステムが適用されたものである。そして、上述もしたように、この実施の形態のデジタルビデオカメラにおいては、ハードディスクレコーダ３２のハードディスク３３の初期化が指示されたり、ハードディスク３３に形成されているファイルの全消去が指示されたりした場合には、記録媒体上の管理領域を設ける位置を変更したり、記録媒体に対するアクセス方向（データの記録方向）を変更したりして、記録媒体の初期化（フォーマット）やデータの記録を行うようにすることによって、記録媒体の記録領域の全体をムラなく使用することができるようにしている。なお、以下においては、説明を簡単にするため、ハードディスク３３においては、パーティション領域は１つであるものとして説明する。
【０１０４】
この実施の形態のデジタルビデオカメラは、記録媒体上の管理領域を設ける位置や、記録媒体上におけるデータのアクセス方向（データの記録方向）が異なる複数の処理モード（この実施の形態においては４つの処理モード）を有している。図５、図６は、この実施の形態のデジタルビデオカメラにおいて利用可能な処理モードを説明するための図であり、図５は管理領域の位置を固定とする処理モードを、図６は管理領域の位置を可変とする処理モードを説明するための図である。
【０１０５】
第１の処理モードは、図５Ａに示すように、ハードディスク３３の最外周から内周側に向かって、ＭＢＲ、空き領域、ＢＰＢ、ＦＳＩｎｆｏ、空き領域、ＦＡＴ１、ＦＡＴ２、多数のクラスタからなるデータ領域というように各領域を形成し、データの記録は図５Ａにおいて矢印で示したように、基本的に外周側から内周側に向かう方向をアクセス方向（記録方向）とするものである。なお、図５Ａにおいて、ＢＰＢ領域から内周側の領域がパーティション領域であり、クラスタ２から内周側の領域がデータ領域となっている。したがって、最外周がＬＢＡ（論理的ブロックアドレス）＝０であり、最内周がＬＢＡ（論理的ブロックアドレス）＝ＭＡＸ（最大）となっている。
【０１０６】
第２の処理モードは、図５Ｂに示すように、ハードディスク３３の最内周から外周側に向かって、ＭＢＲ、空き領域、ＢＰＢ、ＦＳＩｎｆｏ、空き領域、ＦＡＴ１、ＦＡＴ２、多数のクラスタからなるデータ領域となるように各領域を形成し、データの記録は図５Ｂにおいて矢印で示したように、基本的に内周側から外周側に向かう方向をアクセス方向（記録方向）とするものである。なお、図５Ｂにおいて、ＢＰＢ領域から外周側の領域がパーティション領域であり、クラスタ２から外周側の領域がデータ領域となっている。したがって、最内周がＬＢＡ（論理的ブロックアドレス）＝０であり、最外周がＬＢＡ（論理的ブロックアドレス）＝ＭＡＸ（最大）となっている。
【０１０７】
第３の処理モードは、図６Ｃに示すように、初期化あるいはファイルの全消去がされるまでにデータが記録されて利用されていた領域を避け、初期化あるいはファイルの全消去がされる直前においても未使用であった領域の先頭位置から内周方向にＭＢＲ、空き領域、ＢＰＢ、ＦＳＩｎｆｏ、空き領域、ＦＡＴ１、ＦＡＴ２、多数のクラスタからなるデータ領域となるように各領域を形成し、データの記録は図６Ｃにおいて矢印で示したように、基本的に外周側から内周側に向かう方向をアクセス方向（記録方向）とするものである。
【０１０８】
なお、図６Ｃにおいて、ＢＰＢ領域から内周側に向かう方向の領域であって、クラスタｎまでがパーティション領域であり、クラスタ２から内周側に向かう方向の領域であって、クラスタｎまでがデータ領域となっている。したがって、図６Ｃに示した第３の処理モードの場合には、初期化あるいはファイルの全消去がされる直前において未使用であった領域の先頭位置がＬＢＡ（論理的ブロックアドレス）＝０であり、初期化あるいはファイルの全消去がされる直前においてデータが記録されていた領域の終端がＬＢＡ（論理的ブロックアドレス）＝ＭＡＸ（最大）となるようにされている。
【０１０９】
第４の処理モードは、図６Ｄに示すように、初期化あるいはファイルの全消去がされる直前において、データが記録されて利用されていた領域を避け、初期化あるいはファイルの全消去がされる直前において未使用であった領域の先頭位置から外周方向にＭＢＲ、空き領域、ＢＰＢ、ＦＳＩｎｆｏ、空き領域、ＦＡＴ１、ＦＡＴ２、多数のクラスタからなるデータ領域となるように各領域を形成し、データの記録は図６Ｄにおいて矢印で示したように、基本的に内周側から外周側に向かう方向がアクセス方向（記録方向）とするものである。
【０１１０】
なお、図６Ｄにおいて、ＢＰＢ領域から外周側に向かう方向の領域であって、クラスタｎまでがパーティション領域であり、クラスタ２から外周側に向かう方向の領域であって、クラスタｎまでがデータ領域となっている。したがって、図６Ｄに示した第４の処理モードの場合には、初期化あるいはファイルの全消去がされる直前において未使用であった領域の先頭位置がＬＢＡ（論理的ブロックアドレス）＝０であり、初期化あるいはファイルの全消去がされる直前においてデータが記録されていた領域の終端がＬＢＡ（論理的ブロックアドレス）＝ＭＡＸ（最大）となるようにされている。
【０１１１】
このように、図５Ａに示した第１の処理モード、および、図５Ｂに示した第２の処理モードは、ＭＢＲなどの管理領域を形成する記録媒体上の位置が、最外周か最内周に予めきめられたものであり、最終端が記録媒体の最内周か最外周となるものである。一方、図６Ｃに示した第３の処理モード、および、図６Ｄに示した第４の処理モードは、ＭＢＲなどの管理領域を形成する記録媒体上の位置が、初期化あるいはファイルの全消去がされる直前において未使用であった領域の先頭位置となるものであり、初期化あるいはファイルの全消去がされるまでにデータが記録された領域に応じて可変となり、記録媒体全体をいわゆるリングメモリーとして使用するものである。したがって、図６Ｃに示した第３の処理モード、および、図６Ｄに示した第４の処理モードの場合、最終端の位置も可変となる。
【０１１２】
［処理モードの変更に用いる情報の管理について］
そして、この実施の形態のデジタルビデオカメラにおいては、図５、図６を用いて説明した第１から第４までの４つの処理モードの利用を想定しており、ハードディスク３３の初期化やファイルの全消去を行うように指示される毎に、処理モードを変更するようにしている。
【０１１３】
処理モードの変更を行う場合に複雑な処理を行うことがないように、この実施の形態のデジタルビデオカメラにおいては必要となる情報を別途管理するようにしている。処理モードの変更に際して必要な情報としては、例えば、（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）第３、第４の処理モードが利用可能な場合にあっては、実際にデータを記録した領域の終端位置（データ記録終了位置）を示す情報が必要になる。
【０１１４】
ここで、（３）の実際にデータを記録した領域の終端位置を示す情報は、データが記録された使用領域とデータが記録されていない未使用領域との境界を示す情報であり、具体的には論理的ブロックアドレスが用いられる。したがって、以下においては、実際にデータを記録した領域の終端位置であるデータ記録終了位置を示す情報を境界ＬＢＡと呼ぶことにする。
【０１１５】
そして、この実施の形態においては、（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）境界ＬＢＡのそれぞれを、ハードディスク３３のＭＢＲ直後の空き領域、あるいは、ＦＳＩｎｆｏ直後の空き領域を利用して管理するようにしている。
【０１１６】
もちろん、（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）境界ＬＢＡのそれぞれを、デジタルビデオカメラが備える例えばＥＥＰＲＯＭ２４にハードディスク３３の識別情報と関連付けて記憶保持しておくようにすることも考えられる。しかし、ハードディスク３３が交換されることを考慮すると管理が煩雑になることも考えられるため、記録媒体自身、すなわち、ハードディスク３３の空き領域において管理するようにしている。
【０１１７】
図７は、（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）境界ＬＢＡをハードディスク３３において管理する場合の具体例を説明するための図である。上述もしたように、ハードディスク３３の例えばＭＢＲの直後の空き領域あるいはＦＳＩｎｆｏ直後の空き領域において、例えば５１２バイトの情報保持領域を設けて管理する場合を説明するための図である。
【０１１８】
この実施の形態においては、図５Ａを用いて説明した第１の処理モードを値「０」で表し、図５Ｂを用いて説明した第２の処理モードを値「１」で表し、図６Ｃを用いて説明した第３の処理モードを値「２」で表し、図６Ｄを用いて説明した第４の処理モードを値「３」で表すものとする。
【０１１９】
そして、この実施の形態においては、図７に示すように、５１２バイトの情報保持領域の最初の１２バイトの内の１バイト単位の必要なエリアを用いて、ハードディスク３３に対して用いることが可能な処理モードは何かを示すようにしている。図７の例の場合には、第１バイト目が値「０」であり、第２バイト目が値「１」であり、３バイト目以降が空きエリアとなっているので、ハードディスク３３においては、図５Ａを用いて説明した第１の処理モードと図５Ｂを用いて説明した第２の処理モードとの利用が可能であることが分かる。
【０１２０】
また、５１２バイトの情報保持領域の１３バイト目〜１６バイト目までの４バイトで、境界ＬＢＡを記憶保持するようにしている。そして、５１２バイトの情報保持領域の１７バイト目以降のエリアにおいて、１バイト単位でこれまでの処理モードの変更履歴が管理される。この１７バイト目以降のエリアにおいて、０〜３までの値が入った部分が現在までの処理モードの変更履歴である。図７に示した例の場合には、現在までに７回の処理モードの変更が行われ、現在の処理モードは値「０」で示されるモード、すなわち第１処理モードであることが示されている。
【０１２１】
このように、ハードディスク３３の空き領域に形成される情報保持領域に保持される（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）境界ＬＢＡが用いられて、新たに用いる処理モードの選択やＬＢＡの変換が行われることになる。
【０１２２】
［ソフトウェア構成例について］
図８は、この実施の形態のデジタルビデオカメラにおいて、処理モードに応じたＬＢＡ変換を行うソフトウェアについて説明するための図である。図８において、アプリケーション２０１は、この実施の形態のデジタルビデオカメラの制御部２０において実行されるアプリケーションソフトウェアである。
【０１２３】
また、ファイルシステム２０２は、アプリケーション２０１からの要求に応じてハードディスク３３にアクセスする場合に機能する部分であり、図５Ａに示した第１の処理モードを基準処理モードとし、この基準処理モードにしたがって、ハードディスク３３上の記録位置を示すＬＢＡ１（開始ＬＢＡ）を算出する処理を行う部分である。
【０１２４】
また、デバイスドライバ２０５は、ファイルシステム２０２からの要求に応じて、ハードディスク３３に対して実際にアクセスを行うようにする部分であり、以下に説明するように、用いる処理モードやハードディスク３３の情報保持領域に保持されている情報に基づいて、ファイルシステム２０２からのＬＢＡ１を、実際にハードディスクをアクセスする際に用いるＬＢＡ２に変換する処理を行う部分である。
【０１２５】
そして、データの記録を行うアプリケーション２０１が実行されると、実行されたアプリケーション２０１とファイルシステム２０２との間で、種々の情報の送受が行われる。ファイルシステム２０２は、図８に示すように、記録制御部２０３とメディア制御部２０４とからなっている。記録制御部２０３は、ディレクトリエントリ制御部２０３ａ、クラスタ制御部２０３ｂ、ＦＡＴ制御部２０３ｃを備えたものであり、メディア制御部２０４は、位置算出部２０４ａの機能を有するものである。
【０１２６】
アプリケーション２０１からのハードディスク３３の所定のファイルへのデータの記録指示は、記録制御部２０３のディレクトリエントリ制御部２０３ａに通知される。ディレクトリエントリ制御部２０３ａは、ハードディスク３３に記録されているディレクトリエントリの指示されたファイルの情報を参照し、指示されたファイルの開始クラスタ番号を取得する。
【０１２７】
ディレクトリエントリ制御部２０３ａは、取得したファイルの開始クラスタ番号をＦＡＴ制御部２０３ｃに通知する。ＦＡＴ制御部２０３ｃは、指示されたファイルの先頭から各クラスタをたどり、空きクラスタを検出して、この空きクラスタ番号を、ディレクトリエントリ制御部２０３ａを通じてクラスタ制御部２０３ｂに通知する。
【０１２８】
クラスタ制御部２０３ｂは、ディレクトリエントリ制御部２０３ａを通じて指示される空きクラスタ番号に基づいて、データの記録位置を示すＬＢＡを算出する指示を、メディア制御部２０４の位置算出部２０４ａに供給する。
【０１２９】
位置算出部２０４ａは、クラスタ制御部２０３ｂから供給されたクラスタ番号に対応する論理的ブロックアドレスＬＢＡ１を算出し、この算出したＬＢＡ１で示されるハードディスク３３上の位置にデータを記録することをデバイスドライバ２０５に指示する。ここで、ＬＢＡ１は、位置算出部２０４ａからデバイスドライバ２０５に指示する論理的ブロックアドレスである。
【０１３０】
このように、アプリケーション２０１、ファイルシステム２０２においては、図２４に示した記録装置において用いられる従来のソフトウェアのアプリケーション１０１、ファイルシステム１０２と同様の処理を行うことになる。しかし、この実施の形態のデジタルビデオカメラで実行されるソフトウェアの場合には、デバイスドライバ２０５は、ＬＢＡ変換部２０５ａとしての機能を有し、メディア制御部２０４の位置算出部２０４ａからのＬＢＡ１を、選択された処理モードと、ハードディスク３３に形成される情報保持領域（図７に示した領域）に保持されている情報に基づいて、実際にハードディスク３３をアクセスする場合に用いるＬＢＡ２に変換する。
【０１３１】
したがって、デバイスドライバ２０５は、位置算出部２０４ａからのＬＢＡ１を、ハードディスク３３の情報保持領域に保持されている（１）ハードディスク３３における現在の処理モードを示す情報、（２）ハードディスク３３において利用可能な処理モードを示す情報、（３）境界ＬＢＡを用いて、ハードディスク３３を実際にアクセスする際の論理的物理アドレスＬＢＡ２に変換する。そして、このＬＢＡ２により指定される記録媒体上の位置によりハードディスク３３の記録領域にアクセスし、管理領域を形成してデータの記録をできるようにする初期化処理や、実際にデータを記録する処理を行うことになる。
【０１３２】
［処理モードの変更パターンについて］
図９は、処理モードの変更パターンを説明するための図である。上述もし、また、図９にも示すように、この実施の形態においては、第１の処理モード（外周→内周（図５Ａ））、第２の処理モード（内周→外周（図５Ｂ））、第３の処理モード（ある位置→内周（リング状）（図６Ｃ））、第４の処理モード（ある位置→外周（リング状）（図６Ｄ））の４つの処理モードの利用ができるようにされている。
【０１３３】
そして、これら４つの処理モードの変更順は、例えば、図９において、パターン１〜パターン４に示したように、種々のパターンが考えられる。図９において、パターン１は、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第１の処理モードと第２の処理モードとを交互に変更するようにするものである。パターン２は、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第３の処理モードと第４の処理モードとを交互に変更するようにするものである。
【０１３４】
また、パターン３は、最初に第１の処理モードを用いてハードディスク３３を使い始め、以後、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第３の処理モードと第４の処理モードとを交互に変更するようにするものである。パターン４は、最初に第２の処理モードを用いてハードディスク３３を使い始め、以後、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第４の処理モードと第３の処理モードとを交互に変更するようにするものである。
【０１３５】
この他、最初に第１の処理モードを用いてハードディスク３３を使い始め、最初にハードディスク３３の初期化やファイルの全消去が行われた場合には、第３の処理モードに変更するようにし、以後、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第３の処理モードを用いることには変わりないが、開始ＬＢＡ１を変更するようにすることも考えられる。
【０１３６】
同様に、最初に第２の処理モードを用いてハードディスク３３を使い始め、最初にハードディスク３３の初期化やファイルの全消去が行われた場合には、第４の処理モードに変更するようにし、以後、ハードディスク３３の初期化やファイルの全消去が行われる毎に、第４の処理モードを用いることには変わりないが、開始ＬＢＡ１を変更するようにすることも考えられる。
【０１３７】
そして、上述もしたように、ハードディスク３３に対する初期化やファイルの全消去が行われる毎に、処理モードを変更することによって、ハードディスク３３の全領域の使用頻度を均一になるようにする。
【０１３８】
しかし、処理モードの変更パターンはその一例を図９にも示したように種々のものがある。このため、処理モードの変更順を予め決めておき、これに従って新たに用いる処理モードを選択するようにしたり、予め決められた処理プログラムにしたがって新たに用いる処理モードを選択するようにしたりすることになる。
【０１３９】
なお、処理モードの変更順を予め決めておく場合には、例えば、図７に示したハードディスク３３の情報保持領域において、先頭の１２バイト分の領域で、使用する処理モードとその変更パターン（変更順序）を示すようにしておく。そして、処理パターンを変更する場合には、まず、図７に示した情報格納領域の１７バイト目以降の情報によって、現在の処理モードを把握し、現在の処理モードの次に選択すべき処理モードはないかを情報保持領域の先頭の１２バイト分の領域の情報で示される変更パターンに応じて把握するようにすることによって実現できる。
【０１４０】
例えば、第１の処理モード→第２の処理モード→第３の処理モード→第４の処理モードと順次に変更していく場合には、図７に示した情報格納領域の先頭から４バイト目までのエリアを用い、「０１２３」というように、利用可能な処理モードとその変更パターン（変更順序）を示すようにしておけばよい。
【０１４１】
また、例えば、図９に示したパターン３のように、初めは第１の処理モードで以降第３の処理モードと第４の処理モードとを交互に変更する場合には、図７に示した情報格納領域の先頭から３バイト目までのエリアを用い、「０２３」というように、利用可能な処理モードとその変更パターン（変更順序）を示すようにしておき、第１の処理モードから第３の処理モードに変更した後においては、例えば、図７に示した情報格納領域の先頭から２バイト目までのエリアを用い、「２３」というように、利用可能な処理モードとその変更パターン（変更順序）を変えることにより、以降は第３の処理モードと第４の処理モードとを交互に変更するようにすることができる。
【０１４２】
［処理モードの変更処理の具体例について］
次に、処理モードをソフトウェアによって変更する場合の具体例について、図１０、図１１のフローチャートを用いて説明する。
【０１４３】
［第１、第２の処理モードの切り換え処理の一例］
図１０は、利用可能な処理モードは、第１の処理モード（外周→内周）と第２の処理モード（内周→外周）の２つのモードであり、変更パターンは、図９に示したパターン１である場合（第１の処理モードと第２の処理モードとを交互に変更する場合）の処理を説明するためのフローチャートである。
【０１４４】
図１０に示す処理は、操作部３１を通じて初期化（フォーマット）やファイルの全消去が指示された場合、あるいは、有線や無線によって接続される例えばＰＣ（パーソナルコンピュータ）などの外部機器との間でデータの送受がなく、かつ、ＰＣなどの外部機器から初期化（フォーマット）やファイルの全消去が指示された場合などにおいて、この実施の形態のデジタルビデオカメラの制御部２０において実行される。まず、制御部２０は、ハードディスク３３の情報保持領域を参照し、１７バイト目以降の処理モードの変更履歴に基づいて、現在の処理モードを確認する（ステップＳ１０１）。
【０１４５】
そして、制御部２０は、現状は、記録パターン１（外周→内周）が用いられているか、記録パターン２（内周→外周）が用いられているかを判断する（ステップＳ１０２）。ステップＳ１０２の判断処理において、第１の処理モードが用いられていると判断したときには、制御部２０は、第２の記録パターンを用いるように、ハードディスク３３の情報保持領域の履歴情報を最新の状態に更新することになる（ステップＳ１０３）。
【０１４６】
また、ステップＳ１０２の判断処理において、第２の処理モードが用いられていると判断したときには、制御部２０は、第２の記録パターンを用いるように、ハードディスク３３の情報保持領域の履歴情報を最新の状態に更新することになる（ステップＳ１０４）。ステップＳ１０３の処理、または、ステップＳ１０４の処理の後、この図１０に示す処理を終了する。
【０１４７】
この図１０に示す処理により、ハードディスク３３に対する初期化やファイルの全消去を行うように指示される毎に、第１の処理モードと第２の処理モードとを交互に変更し、変更した処理モードに従って、初期化を行うとともに、データの記録を行うようにするので、ハードディスク３３を最外周側から用いたり、最内周側から用いたりすることができるようにされる。これによりハードディスク３３の記録領域の各部分の使用頻度ができるだけ均一となるようにして使用することができるようにされる。
【０１４８】
また、ここでは、第１の処理モードと第２の処理モードとを初期化等のタイミングで交互に変更する場合を例にして説明したが、これに限るものではない。例えば、第３の処理モードと第４の処理モードとを初期化等のタイミングで交互に変更する場合など、種々の２つの異なる処理モードを交互に用いるようにする場合において同じように処理することができる。
【０１４９】
［第３、第４の処理モードの切り換え処理の一例］
図１１は、利用可能な処理モードは、第３の処理モード（ある位置→内周方向へ（リング状に））と第４の処理モード（ある位置→外周方向へ（リング状に））の２つのモードである場合であって、初期化などのタイミングにおいて、記録メディアであるハードディスク３３の使用状況に応じて、第３の処理モードと第４の処理モードとを切り換えて用いるようにする場合の処理を説明するためのフローチャートである。
【０１５０】
すなわち、この図１１に示す処理は、現在の使用済み領域の直後に位置するＬＢＡを、次回の始点として用いて、この始点から図６Ｃ、図６Ｄを用いて説明したように、ＭＢＲ等の管理領域やデータ領域を形成してデータの記録を行うようにするものである。そして、この図１１に示す例の場合には、ハードディスク３３上の境界ＬＢＡの位置に基づいて、ハードディスク３３の内周方向にＬＢＡを割り当てるのか（内周方向にデータを記録していくのか）、ハードディスク３３の外周方向にＬＢＡを割り当てるのか（外周方向にデータを記録していくのか）を判定するようにしている。
【０１５１】
そして、図１１に示す処理は、図１０に示した処理と同様に、操作部３１を通じて初期化やファイルの全消去が指示された場合、あるいは、有線や無線によって接続される例えばＰＣ（パーソナルコンピュータ）などの外部機器との間でデータの送受がなく、かつ、ＰＣなどの外部機器から初期化（フォーマット）やファイルの全消去が指示された場合などにおいて、この実施の形態のデジタルビデオカメラの制御部２０において実行される。
【０１５２】
まず、制御部２０は、ハードディスク３３に記録されている情報を参照してハードディスク３３の使用状況を確認する（ステップＳ２０１）。そして、制御部２０はステップＳ２０１で確認したハードディスク３３の使用状況に基づいて、使用済み領域と未使用領域との境界を示す境界ＬＢＡを算出する（ステップＳ２０２）。
【０１５３】
具体的には、ステップＳ２０１の処理においては、ハードディスク３３に形成されているＦＡＴをスキャンしたり、用いられているファイルシステムがＦＡＴ３２である場合には、ＢＰＢ直後に設けられているＦＳＩｎｆｏの「ＦＳＩ＿Ｎｘｔ＿Ｆｒｅｅ」の値を参照したり、あるいは、境界ＬＢＡをデジタルビデオカメラの不揮発性メモリーなどにより管理するようにしこの管理している値を参照したりすることによって、ハードディスク３３の使用状況をクラスタ単位で確認することができる。
【０１５４】
また、ステップＳ２０２の処理においては、ディスクの最外周を開始ＬＢＡとし、内周側に向かってデータを記録する標準基準モードにおける境界ＬＢＡである境界ＬＢＡ１と、第３の処理モードあるいは第４の処理モードによってデータを記録する場合であって、ディスクドライバ２０５がハードディスク３３をアクセスする場合に用いる場合における境界ＬＢＡである境界ＬＢＡ２とを算出する。
【０１５５】
なお、この実施の形態のデジタルビデオカメラにおいては、図７を用いて説明したように、ハードディスク３３の空き領域に設けられる情報保持領域の１３バイト目から１６バイト目の４バイトで境界ＬＢＡを管理するようにしているので、ステップＳ２０２においては、ハードディスク３３の空き領域に設けられる情報保持領域の１３バイト目から１６バイト目において管理されている境界ＬＢＡを境界ＬＢＡ２として用いることが可能である。
【０１５６】
そして、制御部２０は、ステップＳ２０２で算出した境界ＬＢＡ２が、その時点において用いられている処理モードで考えた場合に、ハードディスク３３の記録領域の前半部分に位置するか、後半部分に位置するかを判断する（ステップＳ２０３）。
【０１５７】
ステップＳ２０３の判断処理において、その時点において用いられている処理モードで考えた場合に、境界ＬＢＡ２がハードディスク３３の記録領域の前半部分に位置すると判断した場合には、境界ＬＢＡ２を基準処理モードにおける境界ＬＢＡ１として、内周側に向かってデータを記録する第３の処理モードを用いるように選択（設定）し、選択した処理モードを示す情報や境界ＬＢＡ（境界ＬＢＡ２）をハードディスク３３の図７に示した情報保持領域の該当エリアに更新し（ステップＳ２０４）、この図１１に示す処理を終了する。
【０１５８】
また、ステップＳ２０３の判断処理において、その時点において用いられている処理モードで考えた場合に、境界ＬＢＡ２がハードディスク３３の記録領域の後半部分に位置すると判断した場合には、境界ＬＢＡ２を基準処理モードにおける境界ＬＢＡ１として、外周側に向かってデータを記録する第４の処理モードを用いるように選択（設定）し、選択した処理モードを示す情報や境界ＬＢＡ（境界ＬＢＡ２）をハードディスク３３の図７に示した情報保持領域の該当エリアに更新し（ステップＳ２０５）、この図１１に示す処理を終了する。
【０１５９】
この図１１の処理により、初期化やファイルの全消去のタイミングにおいて、第３の処理モードと第４の処理モードとを切り換えて利用することができる。この図１１に示した処理の場合には、切り換え前における処理モード時における境界ＬＢＡのハードディスク３３の記録領域全体における位置が、その処理モードにおける領域の前半にあるか後半にあるかに応じて、次に用いる処理モードを選択することができる。
【０１６０】
この図１１に示す処理により、ハードディスク３３に対する初期化やファイルの全消去を行うように指示される毎に、第３の処理モードと第４の処理モードとをハードディスクの利用状況に応じて切り換えて用いることができるので、ＭＢＲ等の管理領域を形成する位置やアクセス方向を変更することが可能となり、ハードディスク３３の記録領域の各部分の使用頻度ができるだけ均一となるようにして使用することができるようにされる。
【０１６１】
すなわち、初期化やファイルの全消去のタイミング毎に、常にハードディスク上の同じ領域を使用することを回避し、ハードディスク３３の記録領域の各部分の使用頻度が均一となるように対処することができる。
【０１６２】
なお、図１０は、図９に示したパターン１、パターン２のように、２つの異なる処理モードを初期化やファイルの全消去を行うタイミングで切り換える場合の処理を、また、図１１は、開始ＬＢＡを可変とするモードであって、データの記録方向が内周側に向かう方向である第３の処理モードと、データの記録方向が外周側に向かう方向である第４の処理モードとを、切り換え直前の処理モードにおける境界ＬＢＡに基づいて切り換える場合の処理を説明した。しかし、処理モードの切り換え処理は、図１０、図１１に示した処理に限るものではない。
【０１６３】
例えば、初めは第１の処理モードを用い、ハードディスク３３の初期化やファイルの全削除を行うようにされた場合には、第３の処理モードを用いるように処理モードを変更するが、これ以降、ハードディスク３３の初期化やファイルの全削除を行うように指示された場合であっても、用いる処理モードは変更しないようにしてもしてもよい。
【０１６４】
しかし、第３の処理モードは、上述したように、境界ＬＢＡを開始ＬＢＡとして初期化を行うことが可能なモードであるので、ハードディスク３３の初期化やファイルの全削除を行うように指示された場合には、ＭＢＲなどの管理領域を設ける位置を境界ＬＢＭの次のクラスタからにして初期化が行われることにより、ハードディスク３３の記憶領域における使用済み領域を繰り返し用いることを回避し、ハードディスクの記録領域の全体をできるだけ均一に使用するようにされる。すなわち、処理モードを変更することなく、開始ＬＢＭだけを変更するようにするなどのことも可能であり、このような開始ＬＢＡの変更も狭義の処理モードの変更といえる。
【０１６５】
また、ハードディスク３３の初期化やファイルの全消去のタイミングで処理モードを変更するようにするが、例えば乱数などを用いることにより処理モードの変更順をランダムにするなどのことも可能である。また、種々のプログラムによって、処理パターンの変更順序を様々なパターンで変更させることが可能である。
【０１６６】
また、図１１を用いて説明した処理においては、既にデータを記録した領域に対して、逆方向からデータを記録するいわゆる折り返し記録を行う場合も発生する。しかし、折り返し記録を行う場合であっても、フォーマット毎に書き込むデータサイズが全く同じでない限りは、全く同じ領域のクラスタ単位（記録単位）にデータ記録することにはならないので、ハードディスク全体として、ハードディスクの効率的な利用がされていることになる。
【０１６７】
［メディア（記録媒体）の種別をも考慮した処理モードの切り換えについて］
しかしながら、メディアによっては、境界ＬＢＡのメディア上の位置に応じて処理モードを切り換えることなく、メディアに対して常に同一方向であってリング状にデータを記録するようにした方が、記録媒体の利用効率のみを考慮した場合によい場合がある。例えば、半導体メモリーを記録媒体として用いる種々のメモリーカードに対しては、常に同一方向であってリング状にデータを記録するようにしていれば、メモリーの全体をほぼ均一に効率よく使用することができる。
【０１６８】
その一方で、メディアによっては、常に同一方向であってリング状にデータを記録していくことによって、アクセス効率が落ちる場合もある。例えば、ＤＶＤなどのディスク記録媒体において、最内周から最外周へ、あるいは、最外周から最内周へシーク動作を行う場合に、ピックアップ（書き込み／読み出しヘッド）の移動（シーク動作）の距離が大きくなるために、シーク動作に時間がかかり、ディスク記録媒体に対するアクセス効率が落ちることになる。
【０１６９】
そこで、メディア種別をも考慮して、処理モードの切り換えを行うことが考えられる。図１２は、ディスク種別をも考慮した処理モードの切り換え処理（処理モードの変更処理）を説明するためのフローチャートである。
【０１７０】
この図１２に示す処理もまた、図１０に示した処理と同様に、操作部３１を通じて初期化やファイルの全消去が指示された場合、あるいは、有線や無線によって接続される例えばＰＣ（パーソナルコンピュータ）などの外部機器との間でデータの送受がなく、かつ、ＰＣなどの外部機器から初期化（フォーマット）やファイルの全消去が指示された場合などにおいて、この実施の形態のデジタルビデオカメラの制御部２０において実行される。
【０１７１】
まず、制御部２０は、詳しくは後述もするが、例えばＲＡＭ２３やＥＥＰＲＯＭ２４に設けられる使用メディアを管理するメディア種別レジスタの情報を参照し、データの記録先として使用するようにされているメディアの種別を取得する（ステップＳ３０１）。そして、制御部２０は、データの記録先のメディアがディスク記録媒体であるか否かを判断する（ステップＳ３０２）。
【０１７２】
ステップＳ３０２の判断処理において、データの記録先のメディアがディスク記録媒体でないと判断した場合には、処理モードの変更は行うことなく、この図１２に示す処理を終了し、メディアをリング状に用い同一方向にデータを記録していく処理を維持するようにする。
【０１７３】
一方、ステップＳ３０２の判断処理において、データの記録先のメディアがディスク記録媒体であると判断した場合には、メディアの使用状況に応じた処理モードの変更処理を実行して（ステップＳ３０３）、この図１２に示す処理を終了する。そして、ステップＳ３０３の処理においては、ディスク記録媒体、この実施の形態においては、ハードディスク３３の使用状況に応じて、処理モードの変更を行うようにしている。
【０１７４】
図１３は、ステップＳ３０３において行われるハードディスクの使用状況についての閾値について説明するための図である。制御部２０は、ハードディスク３３の管理情報領域の情報に基づいて境界ＬＢＡを算出し、これに基づいて使用状況を把握することになる。
【０１７５】
そして、ハードディスク３３において、その時の処理モードにおける使用開始位置から境界ＬＢＡまでの使用量が、（１）記憶容量全体（ＭＡＸ）の１／２（２分の１）、すなわちハードディスクの記憶容量の５割まで使用されている場合、（２）記憶容量全体（ＭＡＸ）の２／３（３分の２）、すなわちハードディスクの記憶容量の７割近くまで使用されている場合、（３）記憶容量全体（ＭＡＸ）の４／５（５分の４）、すなわちハードディスクの記憶容量の８割まで使用されている場合のように、使用状況についての閾値を設定し、この閾値を基準として処理モードの変更を行うか否かを選択する。
【０１７６】
図１４は、図１２に示したステップＳ３０３において実行されるメディア（ディスク記録媒体）の使用状況に応じた処理モードの変更処理について説明するためのフローチャートである。
【０１７７】
まず、制御部２０は、図１１を用いて説明した処理の場合と同様に、ハードディスク３３に記録されている情報を参照してハードディスク３３の使用状況を確認する（ステップＳ４０１）。そして、制御部２０はステップＳ４０１で確認したハードディスク３３の使用状況に基づいて、使用済み領域と未使用領域との境界を示す境界ＬＢＡを算出する（ステップＳ４０２）。
【０１７８】
具体的には、ステップＳ４０１の処理においては、ハードディスク３３に形成されているＦＡＴをスキャンしたり、用いられているファイルシステムがＦＡＴ３２である場合には、ＢＰＢ直後に設けられているＦＳＩｎｆｏの「ＦＳＩ＿Ｎｘｔ＿Ｆｒｅｅ」の値を参照したり、あるいは、境界ＬＢＡをデジタルビデオカメラの不揮発性メモリーなどにより管理するようにしこの管理している値を参照したりすることによって、ハードディスク３３の使用状況をクラスタ単位で確認することができる。
【０１７９】
また、ステップＳ４０２の処理においては、ディスクの最外周を開始ＬＢＡとし、内周側に向かってデータを記録する標準基準モードにおける境界ＬＢＡである境界ＬＢＡ１と、第３の処理モードあるいは第４の処理モードによってデータを記録する場合であって、ディスクドライバ２０５がハードディスク３３をアクセスする場合に用いる場合における境界ＬＢＡである境界ＬＢＡ２とを算出する。
【０１８０】
なお、この実施の形態のデジタルビデオカメラにおいては、図７を用いて説明したように、ハードディスク３３の空き領域に設けられる情報保持領域の１３バイト目から１６バイト目の４バイトで境界ＬＢＡを管理するようにしているので、ステップＳ２０２においては、ハードディスク３３の空き領域に設けられる情報保持領域の１３バイト目から１６バイト目において管理されている境界ＬＢＡを境界ＬＢＡ２として用いることが可能である。
【０１８１】
そして、制御部２０は、ステップＳ２０２で算出した境界ＬＢＡ２が、その時点において用いられている処理モードで考えた場合に、ハードディスク３３の記録領域の所定の閾値未満か否かを判断する（ステップＳ４０３）。ここで記録領域の所定の閾値は、図１３に示した（３）の場合、すなわち、記憶容量全体（ＭＡＸ）の４／５（記憶容量全体の８割）であるものとする。
【０１８２】
ステップＳ４０３の判断処理において、その時点において用いられている処理モードで考えた場合に、境界ＬＢＡ２がハードディスク３３の記録領域の８割未満に位置すると判断した場合には、境界ＬＢＡ２を基準処理モードにおける境界ＬＢＡ１として、処理モードは現状を維持するようにし、処理モードを示す情報や境界ＬＢＡ（境界ＬＢＡ２）をハードディスク３３の図７に示した情報保持領域の該当エリアに更新し（ステップＳ４０４）、この図１４に示す処理を終了する。
【０１８３】
また、ステップＳ４０３の判断処理において、その時点において用いられている処理モードで考えた場合に、境界ＬＢＡ２がハードディスク３３の記録領域の８割以上に位置すると判断した場合には、境界ＬＢＡ２を基準処理モードにおける境界ＬＢＡ１として、処理モードを現状の処理モードとは記録方向が逆向きとなる処理モードを選択し、選択した処理モードを示す情報や境界ＬＢＡ（境界ＬＢＡ２）をハードディスク３３の図７に示した情報保持領域の該当エリアに更新し（ステップＳ４０５）、この図１４に示す処理を終了する。
【０１８４】
なお、ステップＳ４０５の処理において、現状とは記録方向が逆向きとなる処理モードの選択は、例えば、現状の処理モードの記録方向が外周側から内周側へ向かう方向である場合には、記録方向が内周側から外周側へ向かう方向である処理モードを選択し、現状の処理モードの記録方向が内周側から外周側へ向かう方向である場合には、記録方向が外周側から内周側へ向かう方向である処理モードを選択することを意味する。
【０１８５】
そして、ステップＳ４０５の処理においては、境界ＬＢＡ２を基準処理モードにおける境界ＬＢＡ１とするので、境界ＬＢＡ基準にしてハードディスクの記録領域を折り返すようにしてデータの記録を行うように処理モードが変更されることになる。
【０１８６】
この図１１の処理により、ハードディスク３３の初期化が行うようにされた場合などにおいて、その時点において用いられている処理モードで考えた場合に、境界ＬＢＡ２がハードディスク３３の記録領域の８割以上に位置すると判断した場合には、例えハードディスク３３をリング状に使用する処理モードが選択されている場合であっても、記録領域を折り返しての記録が行うようにされる。この場合、シーク動作は発生することはないので、ハードディスク３３に対するアクセス効率を低下させることがないようにすることができる。
【０１８７】
しかも、上述もしたように、ハードディスク３３の記録領域の８割以上を使用した段階で、ハードディスク３３に対して初期化などの所定の処理が行われた場合に記録領域を折り返しての記録を行うようにしているので、短期間の間に同じ記録領域に対して、前回と同じクラスタ単位に、同じ記録方向でデータを記録することを防止することができるので、ハードディスク３３の効率的な利用が可能になる。
【０１８８】
なお、ディスク記録媒体についての使用状況の閾値としては、図１３を用いて説明したように種々の値を用いるようにすることが可能である。しかし、使用状況の閾値を決めるにあたっては、メディア種別や管理情報ファイルのデータ量などに応じて最適なものを用いるようにすることができる。
【０１８９】
この場合、管理情報ファイのデータ量を考慮するようにするのは、データの読み出し時のシーク時間を考えるためである。すなわち、ＭＢＲ等の管理情報ファイルと、実データとが、それぞれ内周側と外周側とに離れている場合には、データの読み出し時には常に大きなシーク時間が発生することになってしまうため、実データのデータ量を用いるよりも、管理情報ファイルのデータ量を用いるようにした方が効率的であるためである。
【０１９０】
これにより、ハードディスクの場合にはＤＶＤなどの光ディスクに比べ記憶容量が大きいので、使用状況の閾値はＤＶＤの場合の閾値に比べ大きくなるように設定したり、また、管理情報ファイルのデータ量が多い場合には、使用状況の閾値を大きく取るようにしたりするなどのことが可能になる。
【０１９１】
もちろん、使用状況の閾値については、予め設定しておくようにしてもよいし、例えば、操作入力部３１を通じてユーザーが設定したり、変更したりできるようにすることも可能である。
【０１９２】
［記録メディアの判別について］
なお、図１２に示したステップＳ３０１の処理において、データの記録先として用いるメディアの種別を判別するが、その判別方法の一例について説明する。図１５、図１６、図１７の図面を参照しながら説明する。
【０１９３】
図１５は、制御部２０が、データの記録先となっているメディアを判別するための情報が格納されるメディア種別レジスタを説明するための図である。このメディア種別レジスタは、上述もしたように、ＲＡＭ２３やＥＥＰＲＯＭ２４に設けられるものである。この例のメディア種別レジスタは、８ビットのものであり、ＬＳＢ（Last Significant Bit）側から１ビットづつのエリアが、メモリースティック（MEMORYSTICK（登録商標））用、コンパクトフラッシュ（登録商標）用、ハードディスク用、ＳＤメモリーカード用、…というように予め決められているものとする。メモリースティック（登録商標）、コンパクトフラッシュ（登録商標）、ＳＤメモリーカードは、種類の異なるいわゆるメモリーカードである。
【０１９４】
そして、上述したメディアが挿入（装填）された場合には、これが制御部２０によって検出され、メディア種別レジスタの該当エリアが「オン「１」」にされる。また、挿入されたメディアが取り出された場合には、メディア種別レジスタの該当エリアは「オフ「０」」に戻される。したがって、挿入されていないメディアの該当エリアは、「オフ「０」」となるようにされる。
【０１９５】
なお、挿入されたメディアの検出は、メディアが挿入されるデジタルビデオカメラのメディアコントローラ側とメディア側との接続状態に基づいて行うことができる。例えば、メモリースティック（登録商標）の場合、複数の接続端子の内の６番ピンが挿抜検出端子として用いられるようにされている。このため、図１６に示すように、メディアコントローラ側の６番ピン（ＸＩＮ）がプルアップ（接続状態）とされ、メモリースティック（登録商標）側の６番ピン（ＩＮＳ）は内部でＶＳＳ（＝ＧＮＤ）に接続されている。
【０１９６】
したがって、メモリースティック（登録商標）の場合には、６番ピンの電位をチェック（ＶＣＣまたはＧＮＤ）し、電位がＧＮＤの場合（接続状態が確認できた場合）には、メディア種別レジスタの該当エリアを「オン「１」」にする。なお、ＶＣＣ（接続機器側からの供給電圧）は、２．７ボルトから３．６ボルトである。
【０１９７】
また、コンパクトフラッシュ（登録商標）の場合、図１７に示すように、メディアが挿入されるデジタルビデオカメラのメディアコントローラ側の２５番ピン（ＣＤ２）、２６番ピン（ＣＤ１）がプルアップされ、コンパクトフラッシュ（登録商標）側の２５番ピン（ＣＤ２）、２６番ピン（ＣＤ１）は内部でＧＮＤに接続されている。
【０１９８】
したがって、コンパクトフラッシュ（登録商標）の場合には、２５番ピンおよび２６番ピンの電位をチェック（ＶＣＣまたはＧＮＤ）し、電位がＧＮＤの場合（接続状態が確認できた場合）には、メディア種別レジスタの該当エリアを「オン「１」」にする。なお、ＶＣＣ（接続機器側からの供給電圧）は、２．７ボルトから３．６ボルトである。
【０１９９】
その他のメディア、例えば、ハードディスクやＳＤメモリーカードなどについても、接続された場合に電位が変化する接続端をチェックするなどして、接続状態を確認し、接続されている場合には、メディア種別レジスタの該当エリアを「オン「１」」にする。挿入されたメディアが取り外された場合には、同様にして取り外されたことを検出することができるので、メディア種別レジスタの該当エリアを「オフ「０」」にすることになる。
【０２００】
そして、上述のようにして、制御部２０は、自己へのメディアの接続状況を確認し、メモリースティック（登録商標）が挿入されていれば、図１５に示したメディア種別レジスタの内容は、「０００００００１」となるし、コンパクトフラッシュ（登録商標）が挿入されている場合には、メディア種別レジスタの内容は、「００００００１０」となる。また、ハードディスクが利用可能な状態になっている場合には、メディア種別レジスタは、「０００００１００」となる。もちろん、複数のメディアが利用可能な場合には、メディア種別レジスタの複数のビットが「オン「１」」になる。
【０２０１】
このようにして、メディアの接続状態が把握できる。そして、挿入（接続）されているメディアが１つだけである場合には、図１５に示したメディア種別レジスタを参照するだけで、データの記録先のメディア種別を特定することが可能である。また、この実施の形態のデジタルビデオカメラのように、メモリーカード３４とハードディスク３３との利用が可能であり、その両方が接続されている場合には、どちらをデータの記録先とするかをユーザーが選択することになり、その選択情報がＲＡＭ２３またはＥＥＰＲＯＭ２４などに格納されて利用されるので、この情報を参照することによって、データの記録先のメディア種別を正確に判別することができるようにされる。
【０２０２】
図１２〜図１７を用いて説明した方式を用いることによって、初期化やファイルの全消去のタイミングにおいて、データの記録先のメディアの種別をも考慮して、処理モードを変更できるようにし、メディアを効率的に利用できるようにすることができる。
【０２０３】
［処理モードの選択処理のまとめ］
次に、処理モードを切り換える場合の処理について、図１８のフローチャートを参照しながらまとめる。図１０〜図１７を用いて説明したように、処理モードの切り換えは、利用可能な処理モード等に応じて異なる処理となるが、一般化すると図１８に示すフローチャートのように表すことができる。
【０２０４】
図１８は、操作部３１を通じて初期化（フォーマット）やファイルの全消去が指示された場合、あるいは、有線や無線によって接続される例えばＰＣ（パーソナルコンピュータ）などの外部機器との間でデータの送受がなく、かつ、ＰＣなどの外部機器から初期化（フォーマット）やファイルの全消去が指示された場合などにおいて、この実施の形態のデジタルビデオカメラの制御部２０において実行される処理モードの変更処理を一般化して表したものである。
【０２０５】
初期化やファイルの全消去などを行うようにする指示入力を受け付けた場合、制御部２００は、図１８に示す処理を実行し、まず、ハードディスク３３に記録されている情報であって、必要になる情報（情報格納領域の情報等）を確認し（ステップＳ５０１）、ここで確認した情報や処理モードの変更を行うプログラムに応じて、次に用いるべき処理モードを選択する（ステップＳ５０２）。そして、選択した処理モードを示す情報等をハードディスク３３の情報格納領域に設定し（ステップＳ５０３）、この図１８に示す処理を終了する。
【０２０６】
このように、初期化の実行指示やファイルの全消去の実行指示などを受け付けた場合であって、処理モードを変更する場合には、データを記録する記録媒体から、利用可能な処理モード、記録媒体に対して、現在どのような処理モードでどこからどこまでデータが記録されており、空き領域がどこからどこまでであるかを示す情報を確認する。そして、確認した現在の記録状態などを示す情報に基づいて、次に用いるべき処理モードを選択し、新たに選択した処理モードを示す情報を情報格納領域に更新することになる。
【０２０７】
そして、ステップＳ５０２の処理においては、利用することが可能な処理モードや予め用いることが定められた処理モードの変更ロジック、利用可能な処理モードの変更順序を示す情報などに応じて、次に用いるべき処理モードを選択することになる。このように、処理モードの変更処理は、記録媒体の現在の利用状況、予め決められた処理モードの変更ロジック、利用可能な処理モードの変更順序に基づいて、変更することができるようにされる。
【０２０８】
そして、処理モードが変更されると、新たに用いるようにされた処理モードにしたがって、初期化処理が行われ、新たな開始ＬＢＡからＭＢＲ、ＢＰＢなどの管理領域が形成され、初期化後においては、新たに用いるようにされた処理モードに従ってＬＢＡ１がＬＢＡ２に変換されることになるので、新たに用いるようにされた処理モードに応じた位置に対してデータを記録するようにされ、その処理モードに応じたアクセス方向にデータを記録することができるようにされる。
【０２０９】
［処理モード選択後にける記録処理について］
次に、上述のようにして、初期化やファイルの全消去を行うタイミングにおいて処理モードの選択（変更）を行った後においては、ハードディスク３３の空き領域に形成される図７に示した情報保持領域の１７バイト目以降の情報を確認することにより、最新の処理モードは何かを知り、その最新の処理モードに従ってデータの記録を行うことになる。
【０２１０】
図１９は、選択された処理モードに応じてデータの記録を行う場合のデバイスドライバ２０５の処理を説明するためのフローチャートである。図１９に示す処理は、デバイスドライバ２０５のＬＢＡ変換部２０５ａの処理を説明するためのフローチャートであり、データの記録を開始する直前に行う処理を説明するためのものである。
【０２１１】
デバイスドライバ２０５は、制御部２０からデータの記録処理を開始する旨の通知を受け付けると、ハードディスク３３の図７を用いて説明した情報格納領域の１７バイト目以降の領域であって、終端（ＦＦｈ）の直前の現在の処理モードを確認し（ステップＳ６０１）、確認した現状の処理モードを特定して、その特定した処理モードに応じたＬＢＡ変換情報を制御部２０の例えばＥＥＰＲＯＭ２４から取得（ロード）して（ステップＳ６０２）、この図１８に示す処理を終了する。
【０２１２】
これによって、選択されている処理モードにしたがって、メディア制御部２０４の位置算出部２０４ａからの記録位置を示すＬＢＡ１を、選択されている処理モードに応じた記録位置に応じたＬＢＡ２に変換することができるようにされる。なお、デバイスドライバ２０５が取得するＬＢＡ変換情報は、以下に説明するように、メディア制御部２０４からのＬＢＡ１をハードディスク３３の位置を指定するＬＢＡ２に変換するために必要になる情報であって、例えば変換情報テーブルやＬＢＡからＬＢＡ２への変換式などの情報である。
【０２１３】
このようにして、データの実際の記録処理に際しては、ハードディスク３３の情報格納領域の現在選択されている処理モードに応じて、メディア制御部２０４の位置算出部２０４ａから供給されるＬＢＡ１をＬＢＡ２に変換し、処理モードに応じて態様でデータをハードディスク３３に記録することができるようにされる。
【０２１４】
［ＬＢＡ１の計算方法、ＬＢＡ２への変換方法について］
次に、図８に示したメディア制御部２０４の位置算出部２０４ａにおいて算出されるＬＢＡ１の算出方法と、図８に示したデバイスドライバ２０５のＬＢＡ変換部２０５ａにおいて、選択された処理モードに応じた、ＬＢＡ１からＬＢＡ２への変換方法について、図２０、図２１を用いて具体的に説明する。
【０２１５】
［ＬＢＡ１の変換方法について］
図２０は、図８に示したデバイスドライバ２０５のＬＢＡ変換部２０５ａにおいて行われるＬＢＡ１の計算方法を説明するための図である。上述モしたように、この実施の形態のデジタルビデオカメラのハードディスクドライブ３２においては、ファイルシステムとしてＦＡＴ３２を用いている。
【０２１６】
ＦＡＴ３２の場合において、最外周からＭＢＲ等の管理領域やデータ領域を内周方向に形成すると共に、データを外周から内周方向に記録していく標準の処理モード（第１の処理モード）時におけるハードディスク３３上の位置を指定するためのＬＢＡ１は、ＭＢＲ中の情報やＢＰＢ中の情報に基づいて算出することができる。
【０２１７】
すなわち、ＦＡＴ３２を用いている場合であって、第１の処理モード時におけるＬＢＡ１は、図２０にも示すように、ＭＢＲ中のパーティションテーブル中の「開始セクタ（ＬＢＡ）」、ＢＰＢ中の「ＢＰＢ＿ＲｓｖｄＳｅｃＣｎｔ（ＦＡＴの開始セクタ番号）」、「ＢＰＢ＿ＦＡＴＳｚ３２（１つのＦＡＴあたりのセクタ数）」、「ＢＰＢ＿ＮｕｍＦＡＴｓ（ＦＡＴの数）」、「ＢＰＢ＿ＲｏｏｔＣｌｕｓ（ルートディレクトリの開始クラスタ番号）」、「ＢＰＢ＿ＳｅｃＰｅｒＣｌｕｓ（１クラスタあたりのセクタ数）」といった各値を用いることにより算出することができる。
【０２１８】
具体的には、図２０の（１）式に従って、パーティションの開始ＬＢＭと、ＦＡＴの開始セクタ番号と、１つのＦＡＴ当たりのセクタ番号（セクタ数）にＦＡＴの数を掛けたものとを加算することにより、データ領域の開始ＬＢＡ（セクタ）を算出する。この図２０の（１）式で求めたデータ領域の開始ＬＢＡに対して、図２０の（２）式に示すように、終了クラスタ番号ｎからＦＡＴ３２では用いられていないルートディレクトリ分の開始クラスタ番号（クラスタ数）を引いたものである使用クラスタ総数と１クラスタ当たりのセクタ数を掛けたものを加算することにより、ハードディスク３３上の次にアクセスすべき位置を示すＬＢＡ１（クラスタｎの開始ＬＢＡ）を求めることができる。
【０２１９】
このように、データ領域の開始ＬＢＡを求め、これにデータ領域の現状の最終クラスタｎまでのセクタ数を加算することにより、ＬＢＡ１を求めることができる。そして、選択された処理モードが、第１の処理モード（標準の処理モード）以外の第２の処理モード、第３の処理モード、第４の処理モードである場合には、図２０の（１）式、（２）式により求めたＬＢＡ１はそのまま用いることはできず、ＬＢＡ２に変換することになる。
【０２２０】
［ＬＢＡ２への変換方法について］
図２１は、メディア制御部２０４の位置算出部２０４ａから供給されるＬＢＡ１をＬＢＡ２に変換する方法を説明するための図である。図２１において、ＭＡＸは、この実施の形態のハードディスク３３のＬＢＡの最大値であり、ＡＴＡ／ＡＴＡＰＩ−６(AT Attachment with Packet Interface-6)などで規定されているコマンドの１つである「IDENTIFY DEVICE」を実行したときの戻り値の中の「Total number of user addressable sectors（０から数えて６０〜６１ワード目）」を１減算した値である。また、記号「Ｘ」は、その時点においてデータが記録された使用済み領域とデータが記録されていない未使用領域との境界を示す境界ＬＢＭを示すものである。
【０２２１】
そして、選択された処理モードが第１の処理モードである場合には、図２０を用いて説明したように求められるＬＢＡ１をＬＢＡ２として用いてハードディスク３３をアクセスすることになる。すなわち、第１の処理モードにおいては、ＬＢＡ１＝ＬＢＡ２という関係が成立する。
【０２２２】
しかし、選択された処理モードが第２の処理モードである場合には、位置算出部２０４ａからのＬＢＡ１をそのまま用いてハードディスク３３をアクセスすることはできないので、図２１の（３）式にしたがって、ＬＢＡ１を実際のハードディスクのアクセスに用いるＬＢＡ２に変換することになる。第２の処理モード時において、図２１の（３）式にしたがってＬＢＡ２への変換を行うことにより、ハードディスク３３の最内周から管理領域やデータ領域を順次作成していき、内周から外周に向かう方向にＬＢＡを指定してデータを記録することができるようにされる。
【０２２３】
また、選択された処理モードが第３の処理モードである場合にも、位置算出部２０４ａからのＬＢＡ１をそのまま用いてハードディスク３３をアクセスすることはできないので、ＬＢＡ１を実際のハードディスクのアクセスに用いるＬＢＡ２に変換することになる。第３の処理モード時においては、図２１の（４）式に従ってＬＢＡ２への変換を行うことにより、境界ＬＢＡを起点よりＬＢＡ１分だけ内周側にずらした位置を示すようにＬＢＡ２を形成することができる。この場合、ＬＢＡ１＋Ｘによって求めたＬＢＡ２が、ハードディスク３３のＬＢＡの最大値ＭＡＸより大きい場合には、ＬＢＡ２＝既に求めたＬＢＡ２−Ｘ−ＬＢＡ１なる演算を行うことによって、最終的なＬＢＡ２を求める。
【０２２４】
このように、図２１の（４）式に従うことによって、ＭＢＲ等の管理領域を形成する位置を可変にし、データの記録方向を外周から内周に向かう方向として、ハードディスク３３をいわゆるリング状に使用することができる。
【０２２５】
また、選択された処理モードが第４の処理モードである場合にも、位置算出部２０４ａからのＬＢＡ１をそのまま用いてハードディスク３３をアクセスすることはできないので、ＬＢＡ１を実際のハードディスクのアクセスに用いるＬＢＡ２に変換することになる。第４の処理モード時においては、図２１の（５）式に従ってＬＢＡ２への変換を行うことにより、境界ＬＢＡを起点よりＬＢＡ１分だけ外周側にずらした位置を示すようにＬＢＡ２を形成することができる。この場合、Ｘ−ＬＢＡ１によって求めたＬＢＡ２が、ハードディスク３３のＬＢＡの最小値「０（零）」より小さい場合には、ＬＢＡ２＝ＭＡＸ＋ＬＢＡ２＋ＬＢＡ１なる演算を行うことによって、最終的なＬＢＡ２を求める。
【０２２６】
このように、図２１の（５）式に従うことによって、ＭＢＲ等の管理領域を形成する位置を可変にし、データの記録方向を内周から外周に向かう方向として、ハードディスク３３をいわゆるリング状に使用することができる。
【０２２７】
そして、上述の説明からも分かるように、ハードディスク３３上のアクセス位置を示すＬＢＡ１は従来通り求めるが、用いている処理モードが第１の処理モード以外の第２の処理モード、第３の処理モード、第４の処理モードである場合には、図２１に示した計算式に従って、位置計算部２０４ａからのＬＢＡ１を選択された処理モードに応じたＬＢＡ２２変換し、選択された処理モードに従って、ハードディスク３３をアクセスし、データを記録することができる。
【０２２８】
そして、図５Ａ、Ｂ、図６Ｃ、Ｄに示した４つの処理モードを使い分けることによって、ハードディスク３３の記録領域の使用頻度が均一になるように制御し、ハードディスク３３の記録領域の一部の部分だけが劣化してしまうなどのことを防止し、用いるハードディスクの信頼性を向上させることができる。
【０２２９】
［ＦＡＴ１６を用いる場合について］
上述もしたように、この実施の形態のデジタルビデオカメラのハードディスクレコーダ３２においては、ファイルシステムとしてＦＡＴ３２を用いているものとして説明したが、これに限るものではない。ファイルシステムとして、例えば、ＦＡＴ１６を用いる場合にも、この発明を適用することが可能である。
【０２３０】
そして、ＦＡＴ１６を用いたハードディスクを利用する場合であって、基本的には、ＦＡＴ３２を用いたハードディスクを利用する場合と同様にして、この発明を適用することが可能である。しかし、最内周からＭＢＲなどの管理領域やデータ領域を順位に形成し、外周から内周にデータを記録していくモードである第１の処理モード時と同じ用にして求めるＬＢＡ１の求めかたが、ＦＡＴ３２の場合とは異なることになる。これは、ＦＡＴ３２の領域構造とＦＡＴ１６の領域構造とが異なることに起因するものである。
【０２３１】
図２２は、ＦＡＴ１６が用いられたハードディスクの記録エリアを説明するための図である。図２２と図２に示したＦＡＴ３２を用いた場合のハードディスクの記録エリアを説明するための図とを比較すると分かるように、ＦＡＴ１６を用いた場合には、ＦＡＴ３２におけるＦＳＩｎｆｏ領域部分は空き領域となり、データ領域の最初のクラスタの直前に、データ領域に形成されるファイル毎の詳細情報を管理するディレクトリエントリが格納される例えば２クラスタ分のディレクトリ領域が設けられる構造とされる。このため、ルートディレクトリエントリ分の領域を考慮する必要が生じることになる。
【０２３２】
そして、ファイルシステムとしてＦＡＴ１６を用いた場合のハードディスクにおいて、標準の処理モードすなわち第１の処理モード時におけるハードディスク上のアドレスを示すＬＢＡ１は、ＦＡＴ３２を用いたハードディスクの場合の場合と同様に、ＭＢＲ中の情報やＢＰＢ中の情報に基づいて算出することができる。
【０２３３】
すなわち、ＦＡＴ１６を用いている場合であって、第１の処理モード時におけるＬＢＡ１は、図２３にも示すように、ＭＢＲ中のパーティションテーブル中の「開始セクタ（ＬＢＡ）」、ＢＰＢ中の「ＢＰＢ＿ＲｓｖｄＳｅｃＣｎｔ（ＦＡＴの開始セクタ番号）」、「ＢＰＢ＿ＦＡＴＳｚ１６（１６ビット空間における１つのＦＡＴあたりのセクタ数）」、「ＢＰＢ＿ＦＡＴＳｚ３２（３２ビット空間における１つのＦＡＴあたりのセクタ数）」、「ＢＰＢ＿ＮｕｍＦＡＴｓ（ＦＡＴの数）」、「ＢＰＢ＿ＲｏｏｔＥｎｔＣｎｔ（ルートディレクトリエントリのセクタ数）」、「ＢＰＢ＿ＢｙｔｓＰｅｒＳｅｃ（１セクタ当たりのバイト数）」、
「ＢＰＢ＿ＲｏｏｔＣｌｕｓ（ルートディレクトリの開始クラスタ番号）」、「ＢＰＢ＿ＳｅｃＰｅｒＣｌｕｓ（１クラスタあたりのセクタ数）」といった各値を用いることにより算出することができる。
【０２３４】
そして、具体的には、「ＢＰＢ＿ＲｏｏｔＥｎｔＣｎｔ（ルートディレクトリエントリのセクタ数）」、「ＢＰＢ＿ＢｙｔｓＰｅｒＳｅｃ（１セクタ当たりのバイト数）」、を考慮する点を除けば、図２０に示したＦＡＴ３２を用いるハードディスク上のＬＢＡ１の求め方と同様に求めることができる。
【０２３５】
すなわち、ハードディスク３３の総セクタ数が１６ビット空間で収まる場合においては、図２３の（６）式に従って、パーティションの開始ＬＢＭと、ＦＡＴの開始セクタ番号と、１つのＦＡＴ当たりのセクタ番号（セクタ数）にＦＡＴの数を掛けたものと、ルートディレクトリエントリのセクタ数とを加算することにより、データ領域の開始ＬＢＡ（セクタ）を算出する。
【０２３６】
この図２３の（６）式で求めたデータ領域の開始ＬＢＡに対して、図２３の（８）式に示すように、終了クラスタ番号ｎからＦＡＴシステムでは管理されないルートディレクトリ分の開始クラスタ番号（クラスタ数）を引いたものである使用クラスタ総数と１クラスタ当たりのセクタ数を掛けたものを加算することにより、ハードディスク３３上の次にアクセスすべき位置を示すＬＢＡ１（クラスタｎの開始ＬＢＡ）を求めることができる。
【０２３７】
また、ハードディスク３３の総セクタ数が１６ビット空間で収まらない場合においては、図２３の（７）式に従って、データ領域の開始ＬＢＡ（セクタ）を算出する。図２３の（７）式は、図２３の（６）式において用いていた「ＢＰＢ＿ＦＡＴＳｚ１６」を「ＢＰＢ＿ＦＡＴＳｚ３２」に変更したものが図２３の（７）式に相当する。そして、図２３の（７）式で求めたデータ領域の開始ＬＢＡを図２３の（８）式で用いることにより、３２ビット空間におけるハードディスク３３上の次にアクセスすべき位置を示すＬＢＡ１（クラスタｎの開始ＬＢＡ）を求めることができる。
【０２３８】
このようにして求めたＬＢＡ１を図２１を用いて説明したＬＢＡ２への変換式に代入することによって、ファイルシステムとしてＦＡＴ１６が用いられたハードディスク３３においても、初期化やファイルの全消去のタイミングで処理モードを変更し、処理モードに応じてハードディスク上の位置を指定してアクセスすることが可能である。
【０２３９】
したがって、ＦＡＴ１６を用いた場合にも、初期化やファイルの全消去が行われる毎に、常にハードディスクの最外周から内周方向に使用されることにより、最外周側の記録領域が頻繁に使用されることにより劣化し、最内周側の記憶領域は全く使用されないために劣化していないといった使用領域の不均一な状態を回避し、ハードディスクの寿命が短くなることを防止することができると共に、信頼性の高いハードディスクドライバを実現することが可能となる。
【０２４０】
［処理モードの変更処理の他の例］
上述した実施の形態のデジタルビデオカメラにおいては、ハードディスク３３の初期化やファイルの全削除のタイミングで処理モードを変更する場合、現在の処理モードや記録媒体のデータ記録終了位置を示す境界ＬＢＡに基づいて、新たに用いる処理モードを変更する例について説明したが、これに限るものではない。
【０２４１】
例えば、記録媒体の最終端の値をも考慮し、データ記録終了位置から記録媒体の最終端までの距離が、所定値以下である場合には、現時点の処理モードとアクセス方向が同じになる処理モードは選択しないようにするなど、記録媒体の最終端の値をも考慮して、新たに用いる処理モードを選択するようにしてももちろんよい。
【０２４２】
従って、ハードディスクの初期化やファイルの全消去のタイミングにおいて行う新たに用いる処理モードの選択は、利用可能な処理モード、現時点において用いている処理モード、現時点の処理モードにおけるデータ記録終了位置、記録媒体の最終端の値（記録媒体上の最終アドレス）などの情報の内の１つ以上に基づいて行うことが可能である。また、これら以外の情報、例えば、予め決められる処理モードの変更パターン（変更順序）を示す情報や用いる記録媒体の種類、あるいは、乱数などの種々の情報を用いることにより、様々なパターンで処理モードを変更させることが可能である。
【０２４３】
また、上述の実施の形態においては、操作入力部３１、通信部１９が記録媒体の初期化やファイルの全消去の指示を受け付ける受付手段としての機能を実現し、制御部２０が、処理モードを選択する選択手段、基準アドレス（ＬＢＡ１）を算出する算出手段、基準アドレスを処理モード（ＬＢＡ変換モード）に応じたＬＢＡ２に変換する変換手段としての機能を実現するようにしている。
【０２４４】
また、現在の処理モードを検出する検出手段、データ記録終了位置を取得する位置取得手段、記録媒体の最終端の値を取得する最終端検出手段としての機能は、制御部２０が実現するようにしている。
【０２４５】
また、この実施の形態においては、図８を用いて説明した各部の機能を有するソフトウェアを制御部２０において実行することにより、処理モードに応じたＬＢＡ変換（ＬＢＡ１から処理モードに応じたＬＢＡ２への変換）を行うようにした。しかし、これに限るものではない。ファイルシステム２０２、デバイスドライバ２０５の機能を有する回路を構成し、これらを制御部２０とハードディスクドライブ３２との間に設けるようにしてもよい。
【０２４６】
また、ファイルシステム２０２としての機能は、制御部２０において実行されるプログラムによって実現し、ＬＢＡ変換機能を有するデバイスドライバ２０５の機能を制御部２０とハードディスクドライバ３２との間に設けるデバイスドライバ装置部（あるいはデバイスドライバ回路）などのハードウェアによって実現することも可能である。
【０２４７】
また、上述もしたように、記録媒体の初期化やファイルの全削除の指示入力を受け付ける受付ステップと、指示入力を受け付けた場合に、新たに用いる処理モードを選択する選択ステップと、基準アドレス情報を算出する算出ステップと、算出ステップで算出された基準アドレス情報を、選択ステップで選択した処理モードに応じたアドレス情報に変換する変換ステップを実行する記録制御プログラムを形成し、これをデジタルビデオカメラなどの記録装置に搭載することによって、記録装置に対してこの発明を簡単に適用することができる。
【０２４８】
この場合、選択ステップにおいては、現在の処理モード、データ記録終了位置、記録媒体の最終端の値などを考慮して、新たに用いる処理モードを選択するようにすることが可能であり、これらの情報を取得したり算出したりするためのステップを設けるようにしてももちろんよい。
【０２４９】
そして、上述もしたように、従来は、データの書き換え可能な記録媒体を常にフルに使用しない場合であっても、初期化やファイルの全消去などが行われ、全くデータが記録されていない状態から記録媒体を繰り返し使用するようにする場合に、記録媒体上の常に同じ位置から管理領域を形成し、同じ方向にデータを記録するようにしていたので、部分によって使用頻度に著しい差が生じていた。
【０２５０】
しかし、この発明を適用することによって、初期化やファイルの全消去などが行われるタイミングにおいて、記録媒体上の記録開始位置や記録媒体に対するアクセス方向を変えることにより、記録領域の各部分の使用頻度が均一となるように対処することが可能となる。これにより、書き換え可能な記録媒体上の各部分において、使用頻度が異なるために劣化スピードが著しく異なる、といった問題を解消でき、記録媒体およびその記録媒体を用いる装置の信頼性を向上させることが可能となる。
【０２５１】
また、上述した実施の形態のデジタルビデオカメラにおいて説明したように、デバイスドライバ２０５より上位の部分、すなわち、アプリケーションソフトウェア２０１やファイルシステム２０２の段階においてのＬＢＡ１を特定する処理は何ら変更はなく、特定（算出）したＬＢＡ１を選択した処理モード（ＬＢＡ変換モード）にしたがってＬＢＡ２に変更するので、デバイスドライバ２０５より上位の部分に大きな変更を行うことがない。
【０２５２】
また、同じ情報を記録するにしても、記録媒体の使用状況に応じて記録媒体上の記録位置を変化させるようにすることも可能である。
【０２５３】
なお、上述の実施の形態においては、この発明をハードディスクを記録媒体として用いるデジタルビデオカメラに適用した場合を例にして説明したが、これに限るものではない。記録媒体は、例えば、データの書き換えが可能な記録媒体であって、例えば、ＤＶＤやＣＤ、あるいは、ブルーレイディスク（Blu-ray Disc）等の光ディスク、ＭＤ（Mini Disc（登録商標））などの光磁気ディスク、半導体メモリーなどのファイルシステムが用いられて、記録されたデータの管理を行う種々の記録媒体を用いる装置にこの発明を適用することが可能である。
【０２５４】
したがって、上述したデジタルビデオカメラの他、上述したようにファイルシステムが適用される記録媒体を用いる記録装置、記録再生装置、パーソナルコンピュータ、情報処理端末、デジタルスチルカメラ、ビデオレコーダ、携帯型のＡＶ（Audio/Visual）情報のプレーヤやレコーダなどにおいて、この発明を適用することができる。
【０２５５】
また、ファイルシステムは、ＦＡＴ３２やＦＡＴ１６に限るものではない。ＵＤＦ（Universal Disk Format）など、その他の種々のファイルシステムを用いる場合であっても、この発明を適用することが可能である。
【図面の簡単な説明】
【０２５６】
【図１】この発明の一実施の形態が適用されたデジタルビデオカメラを説明するためのブロック図である。
【図２】ファイルシステム（ＦＡＴ３２）に応じて初期化されることにより利用可能となるハードディスク３３の状態を説明するための図である。
【図３】ファイルシステム（ＦＡＴ３２）に応じて初期化されることにより利用可能となるハードディスク３３の状態を説明するための図である。
【図４】ハードディスク３３上に形成されるパーティション領域とこれを管理するパーティションテーブルについて説明するための図である。
【図５】管理領域の位置を固定とする処理モードを説明するための図である。
【図６】管理領域の位置を可変とする処理モードを説明するための図である。
【図７】ハードディスク３３の空き領域に形成する領域であって新たに必要になる情報を管理するための情報格納領域を説明するための図である。
【図８】図１に示した実施の形態のデジタルビデオカメラにおいて、処理モードに応じたＬＢＡ変換を行うソフトウェアについて説明するための図である。
【図９】利用可能な処理モードとその変更パターンを説明するための図である。
【図１０】処理モードの変更処理の一例を説明するためのフローチャートである。
【図１１】処理モードの変更処理の一例を説明するためのフローチャートである。
【図１２】ディスク種別をも考慮した処理モードの切り換え処理（処理モードの変更処理）を説明するためのフローチャートである。
【図１３】ハードディスクの使用状況についての閾値について説明するための図である。
【図１４】メディア（ディスク記録媒体）の使用状況に応じた処理モードの変更処理について説明するためのフローチャートである。
【図１５】データの記録先となっているメディアを判別するための情報が格納されるメディア種別レジスタを説明するための図である。
【図１６】メモリースティック（登録商標）の挿抜のチェック方法について説明するための図である。
【図１７】メモリーフラッシュの挿抜のチェック方法について説明するための図である。
【図１８】処理モードを切り換える場合の処理の概要を説明するためのフローチャートである。
【図１９】選択された処理モードに応じてデータの記録を行う場合のデバイスドライバ２０５の処理を説明するためのフローチャートである。
【図２０】ＬＢＡ１の計算方法を説明するための図である。
【図２１】ＬＢＡ１をＬＢＡ２に変換する方法を説明するための図である。
【図２２】ＦＡＴ１６が用いられたハードディスクの記録エリアを説明するための図である。
【図２３】ＦＡＴ１６が用いられている場合のＬＢＡ１の計算方法を説明するための図である。
【図２４】ファイルシステムが用いられる記録媒体を用いる記録装置において実行されるソフトウェアの従来例を説明するための図である。
【符号の説明】
【０２５７】
１１…光学レンズ部、１２…光電変換部、１３…カメラ機能制御部、１４…画像信号処理部、１５…ＬＣＤ（Liquid Crystal Display）、１６…画像入出力部、１７…音声入出力部、１８…音声信号処理部、１９…通信部、２０…制御部、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…ＥＥＰＲＯＭ、２５…システムバス、３１…操作入力部、３２…ハードディスクドライブ（ハードディスク装置）、３３…ハードディスク、３４…メモリーカード、２０１…アプリケーション、２０２…ファイルシステム、２０３…記録制御部、２０３ａ…ディレクトリエントリ制御部、２０３ｂ…クラスタ制御部、２０３ｃ…ＦＡＴ制御部、２０４…メディア制御部、２０４ａ…位置算出部、２０５…デバイスドライバ、２０５ａ…ＬＢＡ変換部
【図１】
2006185070.tif 000003
【図２】
2006185070.tif 000004
【図３】
2006185070.tif 000005
【図４】
2006185070.tif 000006
【図５】
2006185070.tif 000007
【図６】
2006185070.tif 000008
【図７】
2006185070.tif 000009
【図８】
2006185070.tif 000010
【図９】
2006185070.tif 000011
【図１０】
2006185070.tif 000012
【図１１】
2006185070.tif 000013
【図１２】
2006185070.tif 000014
【図１３】
2006185070.tif 000015
【図１４】
2006185070.tif 000016
【図１５】
2006185070.tif 000017
【図１６】
2006185070.tif 000018
【図１７】
2006185070.tif 000019
【図１８】
2006185070.tif 000020
【図１９】
2006185070.tif 000021
【図２０】
2006185070.tif 000022
【図２１】
2006185070.tif 000023
【図２２】
2006185070.tif 000024
【図２３】
2006185070.tif 000025
【図２４】
2006185070.tif 000026