(57)【特許請求の範囲】
【請求項１】
管理情報記録領域に記録した管理情報により、データ記録領域をクラスタ単位で管理し、複数種類のファイルを前記データ記録領域に記録する情報処理装置において、
前記管理情報記録領域に記録した管理情報により、前記データ記録領域からクラスタアドレスが所定値連続する複数の空きクラスタである大ブロックを検出し、
処理単位のデータ量が大きなファイルについては、前記大ブロックを単位にして、該ファイルを記録し、
データ量が少ないファイルについては、前記クラスタを単位にして、該ファイルを記録する
ことを特徴とする情報処理装置。
【請求項２】
前記データ量が少ないファイルを再生する際に、誤り訂正困難なビットエラーが発生した前記クラスタを欠陥のクラスタに設定し、
前記処理単位のデータ量が大きいファイルを再生する際に、誤り訂正困難なビットエラーが発生した前記クラスタについては、欠陥のクラスタに設定する処理を中止し、再生したデータの送出先にエラーの発生を通知する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
管理情報記録領域に記録した管理情報により、データ記録領域をクラスタ単位で管理し、複数種類のファイルを前記データ記録領域に記録するデータの記録方法において、
前記管理情報記録領域に記録した管理情報により、前記データ記録領域からクラスタアドレスが所定値連続する複数の空きクラスタである大ブロックを検出する大ブロック検出ステップと、
処理単位のデータ量が大きなファイルについて、前記大ブロックを単位にして、該ファイルを記録する大ブロック単位のデータ記録ステップと、
データ量が少ないファイルについて、前記クラスタを単位にして、該ファイルを記録するクラスタ単位のデータ記録ステップとを有する
ことを特徴とするデータの処理方法。
【請求項４】
前記データ量が少ないファイルを再生する際に、誤り訂正困難なビットエラーが発生した前記クラスタを欠陥のクラスタに設定する欠陥クラスタの設定ステップと、
前記処理単位のデータ量が大きいファイルを再生する際に、誤り訂正困難なビットエラーが発生した前記クラスタについては、欠陥のクラスタに設定する処理を中止し、再生したデータの送出先にエラーの発生を通知するエラー通知のステップとを有する
ことを特徴とする請求項３に記載のデータの処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及びデータの処理方法に関し、例えば映像信号を記録するリムーバブルのハードディスク装置、光ディスク等の回転型ディスク装置、固体メモリ装置に適用することができる。本発明は、小容量のファイルについては、クラスタを単位にして、処理単位の大きなファイルについては、領域が連続する空きクラスタの複数個である大ブロックを単位にして、記録することにより、複数種類の入力データを混在させて記録する場合でも、データ記録領域を有効に利用して、処理単位の大きなビデオデータ等を連続して記録再生することができるようにする。
【０００２】
また誤り訂正困難なエラーが発生した場合に、処理単位の大きなビデオデータ等については、欠陥のブロックとして使用を禁止することなく、単にエラーを通知するに留めることにより、複数種類の入力データを混在させてディスク状記録媒体に記録する場合でも、情報記録面を有効に利用して、処理単位の大きなビデオデータ等を連続して記録再生することができるようにする。
【０００３】
【従来の技術】
従来、動画データを記録する装置としては、記録媒体として磁気テープを用いたビデオテープレコーダが広く利用されるようになされている。このようなビデオテープレコーダにおいては、ビデオ信号及びオーディオ信号によるＶＡデータをビデオ信号の処理単位であるフィールド単位又はフレーム単位で区切って処理し、所定の走行速度により走行する磁気テープに順次斜め記録するようになされている。
【０００４】
これに対してパーソナルコンピュータにおいては、ハードディスク装置を用いてアプリケーションプログラム等を記録するようになされており、ハードディスク装置にあっては、近年、急激に高密度化、小型化されるようになされている。
【０００５】
このハードディスク装置においては、ハードディスクの記録領域をシステムエントリーエリアとデータエリアとに分割し、外部機器より入力されるファイルをクラスタ単位で区切ってデータエリアに記録すると共に、このクラスタを基準にしてデータエリアのアクセスに必要なデータをシステムエントリーエリアに記録する。これによりハードディスク装置においては、クラスタを記録再生の単位としたファイル管理システムにより所望のファイルをアクセスすることができるようになされている。
【０００６】
【発明が解決しようとする課題】
ところでビデオ信号についても、ハードディスク装置を用いて記録再生することにより、小型で、長時間記録可能な記録装置を作成することができると考えられる。さらにはカメラ一体化ビデオテープレコーダと同様の、携帯して所望の被写体を撮像し得る記録再生装置を構成することができる考えられる。
【０００７】
このときハードディスク装置において、パーソナルコンピュータにおいて利用されるファイル管理システムをそのまま適用すれば、ハードディスク装置を別途パーソナルコンピュータ等に接続して簡易に編集システムを構築できると考えられる。
【０００８】
ところがビデオ信号の処理単位は、例えばＤＶ（Digiral Video ）方式によるビデオデータの場合、１フレームであり、転送レートが２９〔Ｍｂｐｓ〕程度であることから、この１フレームのデータ量は、約１〔Ｍｂｉｔ〕となる。これに対してＭＰＥＧ（Moving Picture Experts Group）方式のビデオデータの場合、処理単位は、ＧＯＰ（Group Of Pictures ）であり、転送レートが１５〔Ｍｂｐｓ〕程度であることにより、１ＧＯＰのデータ量は、数〔Ｍｂｉｔ〕となる。
【０００９】
これに対してパーソナルコンピュータに適用されるハードディスク装置においては、記録再生の単位である１クラスタのデータ量が通常、１６〔ＫＢｙｔｅ〕に設定される。
【００１０】
これにより単にこの種のファイル管理システムによるハードディスク装置によりビデオ信号の記録再生装置を構成したのでは、ビデオ信号の処理単位が細分化されて複数の領域に離散的に記録される恐れがある。このような離散的な領域にデータを記録する場合、ハードディスク装置においては、磁気ヘッドをシークさせ、ハードディスクの回転を待機することが必要なことにより、結局ビデオ信号については、連続した記録再生が困難になる問題がある。
【００１１】
特に、ハードディスク装置においては、記録削除の繰り返しによりフラグメンテーション（データの断片化）が進行することにより、また編集作業によりこのような断片化がさらに進むことにより、記録再生の繰り返し、さらには編集作業により、さらに一段と連続したビデオ信号の記録再生が困難になる。また、角速度一定の条件でハードディスクを回転駆動して、内周側においては、外周側より記録再生可能なデータ転送速度が著しく低下することにより、ハードディスクの内周側でこのような連続した記録再生が一段と困難になる。
【００１２】
この問題を解決する１つの方法として、クラスタのデータ量を増大させる方法が考えられる。ところがこのようにすると、テキストデータ等のデータ量の小さなファイルを記録する場合には、容量の大きなクラスタの一部にだけにテキストデータを記録することになり、結局、情報記録面を有効に利用できなくなる。因みに、テキストデータにあっては、１０〔ＫＢｙｔｅ〕程度であることにより、テキストデータを記録する場合にあっては、１クラスタのデータ量を１６〔ＫＢｙｔｅ〕程度に設定して、効率良く情報記録面を利用することができる。
【００１３】
またこのようにクラスタのデータ量を増大させた場合に、１のクラスタで欠陥が発生した場合、このデータ量の大きな１つのクラスタ全体が使用困難とされることによっても、情報記録面を有効に利用できなくなる。
【００１４】
本発明は以上の点を考慮してなされたもので、データ量の小さなデータに、処理単位の大きなデータを混在させて記録する場合にあっても、データ記録領域を有効に利用して、かつ処理単位の大きなデータを連続して記録再生することができる情報処理装置を提案しようとするものである。
【００１５】
【課題を解決するための手段】
かかる課題を解決するため請求項１又は請求項３に係る発明においては、情報処理装置又はデータの処理方法に適用して、処理単位のデータ量が大きなファイルについては、領域が連続する空きクラスタの複数個である大ブロックを単位にして、該ファイルを記録し、データ量が少ないファイルについては、クラスタを単位にして、該ファイルを記録する。
【００１７】
請求項１又は請求項３に係る構成によれば、大ブロックについては、データの断片化を防止して記録再生することができ、この大ブロックを単位にした記録により、頻繁なシークを防止して処理単位の大きなデータを連続して記録再生することができる。このときデータ量が少ないファイルについては、クラスタを単位にして、該ファイルを記録することにより、記録再生の単位を適応的に切り換えて、データ記録領域を有効に利用することができる。
【００１９】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００２０】
（１）実施の形態の構成
図２は、本発明の実施の形態に係るハードディスク装置を示すブロック図である。このハードディスク装置１は、撮像装置、セットトップボックス等に装着されて、これらの機器より出力される各種データｄａｔａを記録し、またこれらの装置より取り外されて他のＡＶ機器、パーソナルコンピュータ（ＰＣ）に装着された状態で、記録したデータｄａｔａを再生して出力する。
【００２１】
ここでこれらのデータｄａｔａは、処理単位のデータ量が大きなデータと、全体のデータ量が比較的小さなデータとで構成され、処理単位のデータ量が大きなデータとしてはＭＰＥＧ方式又はＤＶ方式によるビデオデータ及びオーディオデータ、静止画データ（以下これらをＡＶデータと呼ぶ）が割り当てられ、全体のデータ量が比較的小さなデータとしては、テキストデータ等が割り当てられる。
【００２２】
このためこのハードディスク装置１は、これら撮像装置、セットトップボックス等のＡＶ機器２に着脱自在に保持され、ビデオデータ、オーディオデータを所定フォーマットによりデータ圧縮してなるデータをこれらのＡＶ機器２等との間で入出力し、またこれらのデータの入出力に伴う制御コマンド、ステータスデータ、アドレス等をこれら機器との間で入出力する。さらにこのデータをハードディスク３に記録し、またこのハードディスク３に記録したデータを再生して出力する。
【００２３】
ここでハードディスク３は、図３に示すように、情報記録面に同心円状にトラックが形成され、この情報記録面が同心円状に複数のゾーン０〜３に区切られる。各ゾーン０〜３においては、それぞれトラックが長手方向に所定長さで区切られて複数のセクタに分割される。ハードディスク３においては、これによりこの１トラック当たりのセクタ数が内周側のゾーン３より順次増大するようになされ、ゾーンに応じて記録周波数を可変するゾーンビットレコーディングの手法を適用して情報記録面を効率良く利用できるようになされている。
【００２４】
このようにしてゾーニングされ、セクタ化されてなるハードディスク３は、情報記録面の面番号、情報記録面の外周側より連続して割り当てられるトラック番号、各トラックにおけるセクタを特定するセクタ番号により、物理アドレスが設定されるようになされ、さらにこの物理アドレスに対応して情報記録面の外周側より順次設定されてなる論理アドレスによりユーザーデータがファイル管理されるようになされている。
【００２５】
ここで論理アドレスは、複数の論理セクタの集合によるクラスタを単位にしたクラスタ番号により表される。すなわち論理セクタは、情報記録面における先頭の領域（この場合は最外周である）を０セクタとして設定されるデータの記録単位に対応する領域であり、この実施の形態では、１の物理セクタが１の論理セクタに対応して次式により論理セクタ番号を表すことができるようになされている。なおここで面番号、トラック番号、センタ番号は、物理アドレスによるものである。
【００２６】
【数１】
0004066447.tif 000002
【００２７】
この実施の形態において、論理セクタは、ユーザーデータに換算して１の論理セクタに５１２バイトのデータを記録できるように構成され、複数個の論理セクタにより１のクラスタが構成されるようになされている。なお、１のクラスタは、一般に２のべき乗個（１、２、４、８……）により構成され、ユーザーデータを記録するデータエリアにおいて、ファイルエリアの先頭を２とする連番であるクラスタ番号により特定されるようになされている。
【００２８】
ハードディスク３においては、このクラスタを最小の単位にしてユーザーデータが記録再生されるようになされ、この実施の形態では、１つのクラスタのデータ量が１６〔ＫＢｙｔｅ〕に設定されるようになされている。
【００２９】
図４は、ハードディスク３のフォーマットを示す図表である。ハードディスク３は、情報記録面を内周側領域と外周側領域とに分割し、外周側領域がシステムエントリーエリアに割り当てられる。また内周側領域がデータエリアに割り当てられる。
【００３０】
このうちデータエリアは、クラスタを基準にしてユーザーデータが記録され、さらにはサブディレクトリの情報が記録されるようになされている。データエリアは、各クラスタのアドレスであるクラスタ番号を基準にしてアクセスできるようになされ、この実施の形態では、クラスタ番号を４桁のヘキサ形式により示す。
【００３１】
これに対してシステムエントリーエリアは、ブートエリア、ＦＡＴ（File Allocation table ）エリア、ディレクトリエリアに分割され、ブートエリアには、ハードディスク３の立ち上げに必要なデータが記録されるようになされている。これに対してＦＡＴエリア及びディレクトリエリアには、データエリアに記録したユーザーデータのアクセスに必要なアドレス情報等が記録される。
【００３２】
すなわちディレクトリエリアには、データエリアに記録された各ファイルのファイル名と、各ファイルの記録開始位置である先頭クラスタのクラスタ番等が記録される。これに対してＦＡＴエリアには、各ファイルの先頭クラスタから連続する各クラスタのクラスタ番号等が記録される。これによりハードディスク３は、所望するファイル名の先頭クラスタ番号をディレクトリエリアから検出した後、この先頭クラスタ番号に続くクラスタ番号を順次ＦＡＴエリアから検出することにより、１つのファイルを構成する連続するクラスタのアドレスを検出できるようになされている。
【００３３】
かくするにつきこの図４においては、データエリアのクラスタ番号１２３４ｈ〜１２４０ｈまでのクラスタにファイル１が記録されている場合に、ファイル１の第１ブロックのクラスタ番号１２３４ｈを示すコードがディレクトリエリアに記録され、さらにこのクラスタ番号１２３４ｈから続くクラスタ番号がＦＡＴエリアの対応する領域に順次記録されるようになされている。なおこの図４においてＥＯＦ（End Of File ）は、１つのファイルの最終ブロックを示す識別情報である。
【００３４】
より詳細には、ディレクトリエリアは、データエリアに記録した各ファイル毎に、図５に示す構成のファイル管理用データが記録される。すなわちファイル管理用データは、先頭８バイトにファイル名が割り当てられ、続く３バイトに各ファイルの拡張子が割り当てられる。さらに続く１バイトにファイルの属性を示すデータが割り当てられ、続く１０バイトがリザーブ用のデータに割り当てられる。また続く２バイトが記録開始時刻のデータに、続く２バイトが記録日時のデータに割り当てられ、続く２バイトに先頭クラスタ番号が割り当てられるようになされている。なお最後の４バイトには、ファイル長のデータが割り当てられる。
【００３５】
これに対してＦＡＴエリアは（図４）、データエリアのクラスタ番号（クラスタ番号）に対応してＦＡＴアドレスが割り振られ、各クラスタに続くクラスタのクラスタ番号（以下連結クラスタ番号、又は連結クラスタアドレスと呼ぶ）が記録されるようになされている。また図６に示すように、これら連結クラスタ番号に割り当てられていないコードのうち、所定のコードがそれぞれ空き領域、欠陥クラスタ、ＥＯＦを示す識別情報に割り当てられるようになされている。
【００３６】
これによりハードディスク３は、ＦＡＴエリアをアクセスしてデータエリアの空き領域を検出できるようになされている。
【００３７】
インターフェース制御回路（ＩＦ制御）４は（図２）、例えばＳＣＳＩ（Small Computer System Interface ）コントローラ、ＩＤＥ（Intelligent Drive Electronics ）コントローラ等により形成され、これらＡＶ機器２との間で送受するデータｄａｔａ、制御コマンド、アドレス等の入出力回路を構成する。バッファメモリ５は、ハードディスク制御回路６とインターフェース制御回路４との間で入出力するデータを一時保持する。
【００３８】
サーボ回路７は、ハードディスク制御回路６の制御によりモータ（Ｍ）８を駆動し、これによりハードディスク３を角速度一定の条件により回転駆動する。またサーボ回路７は、同様にしてモータ（Ｍ）９を駆動することにより磁気ヘッドをシークさせ、さらにトラッキング制御する。
【００３９】
リードデータチャンネル部１０は、ハードディスク制御回路６の制御により、記録時、ハードディスク制御回路６より入力されるユーザーデータに誤り訂正符号（ＥＣＣ：Error Correcting Code)を付加すると共に、記録再生系の特性に適した方式により符号化処理してビット系列のデータを生成し、このデータによりゾーンビットレコーディングの手法を適用して磁気ヘッドを駆動する。また再生時、リードデータチャンネル部１０は、磁気ヘッドより得られる再生信号を信号処理して再生データを生成し、この再生データを誤り訂正処理することにより、ユーザーデータを再生してハードディスク制御回路６に出力する。また誤り訂正処理結果をハードディスク制御回路６に通知する。
【００４０】
ハードディスク制御回路６は、このハードディスク装置１の動作を制御するコントローラであり、インターフェース制御回路４より入力される制御コマンドを解析し、その解析結果に応じて所定の処理手順を実行することにより全体の動作を制御する。
【００４１】
この処理においてハードディスク制御回路６は、電源が立ち上げられると、また外部機器からの要求により、ファイル管理用データをＡＶ機器２に通知し、これによりＡＶ機器２よりファイル単位でアクセスできるようにする。さらにハードディスク制御回路６は、ディレクトリエリアのデータを内蔵のメモリにロードする。これによりハードディスク制御回路６は、ＡＶ機器２からファイル名を指示したコマンドに応動してこのメモリの内容によりハードディスク３をアクセスして、高速度でハードディスク３をアクセスすることができるようになされている。
【００４２】
すなわち図１にハードディスク制御回路６の処理手順を示すように、ハードディスク制御回路６は、ステップＳＰ１からステップＳＰ２に移り、ＡＶ機器２より出力される記録の制御コマンドを受け付け、続くステップＳＰ３において記録に供するデータがＡＶデータか否か判断する。ここでハードディスク制御回路６は、ＡＶ機器２より出力されるデータの属性を示すステータスデータにより、ＡＶデータか否か判断する。なおこの場合、ＡＶ機器２よりＡＶデータを示すフラグを送信し、このフラグを基準にしてＡＶデータか否か判断するようにしても良く、またファイル名に付加された拡張子によりＡＶデータか否か判断するようにしてもよい。
【００４３】
ここで否定結果が得られると、ハードディスク制御回路６は、ステップＳＰ３からステップＳＰ４に移り、空きクラスタアドレスを検出して書き込みのアドレスを指定する。ここでハードディスク制御回路６は、図７に示すように、ハードディスク３のＦＡＴエリア（図７（Ａ））をアクセスしてデータエリアの空き領域を示すコードを検索し、この検索結果よりデータエリアの空きクラスタを特定する空きクラスタ情報を生成すると共に、この空きクラスタ情報をバッファメモリに展開する（図７（Ｂ−２））。ハードディスク制御回路６は、ハードディスク３の外周側より順次この空きクラスタ情報を検索することにより、空きクラスタアドレスを順次特定して書き込みのアドレスを指定する。
【００４４】
このようにして書き込みのアドレスを指定すると、ハードディスク制御回路６は、ステップＳＰ５に移り、ＡＶ機器２に対して１クラスタ分のデータの送出を許可し、ＡＶ機器２より記録に供するデータを入力する。続いてハードディスク制御回路６は、ステップＳＰ６に移り、ステップＳＰ４で指定した書き込みアドレスによりこの入力したデータを１クラスタ分ハードディスク３に記録した後、ステップＳＰ７に移る。
【００４５】
ここでハードディスク制御回路６は、全てのデータの書き込みを完了したか否か判断し、否定結果が得られると、ステップＳＰ５に戻る。これによりハードディスク制御回路６は、ステップＳＰ５−ＳＰ６−ＳＰ７−ＳＰ５の処理手順を繰り返して、ＡＶ機器２より入力されるデータを１クラスタ単位でハードディスク３の外周側より順次記録し、全てのデータの記録が完了すると、ステップＳＰ７で肯定結果が得られることにより、ステップＳＰ７からステップＳＰ８に移る。
【００４６】
ここでハードディスク制御回路６は、一連の書き込みの処理に対応するように、ハードディスク３のＦＡＴエリアについて、連結するクラスタ番号を記録し、また最終のクラスタについてはＥＯＦを設定する。また記録したファイルに関する管理用データをディレクトリエリアに記録する。これによりハードディスク制御回路６は、ハードディスク３のシステムエントリーエリアの内容を更新する。さらにハードディスク制御回路６は、メモリに保持した空きクラスタ情報を削除し、これら一連の処理を完了すると、ステップＳＰ８からステップＳＰ９に移ってこの処理手順を終了する。これによりハードディスク制御回路６は、データ量の小さなデータであるテキストデータについては、クラスタを単位にしてハードディスク３に記録するようになされている。
【００４７】
これに対してＡＶ機器２より入力されるデータがＡＶデータの場合、ハードディスク制御回路６は、ステップＳＰ３において肯定結果が得られることにより、ステップＳＰ３からステップＳＰ１０に移る。
【００４８】
ここでハードディスク制御回路６は、ハードディスク３のＦＡＴエリアの記録よりスーパークラスタ空きエリア情報を生成してメモリに記録し、この記録より書き込みアドレスを指定する。ここでスーパークラスタの空きエリア情報は、スーパークラスタの空きエリアを特定する情報である。またスーパークラスタは、処理単位のデータ量が大きなデータを記録再生する際の最小単位であり、このデータの処理単位のほぼ整数倍のデータ量に対応する数の連続するクラスタにより構成される。この実施の形態において、スーパークラスタは、ＤＶ方式のＡＶデータを１秒分（３０フレーム分）記録可能なクラスタ数により構成され、ＤＶ方式のＡＶデータにおいては、伝送レートがほぼ２９〔Ｍｂｐｓ〕であることにより、このデータ量に対応する２４０クラスタで１つのスーパークラスタが構成される。
【００４９】
ハードディスク制御回路６は、ＦＡＴエリアを検索してデータエリアの外周側より連続する２４０クラスタ分の空き領域を順次検出してスーパークラスタを設定し、各スーパークラスタの先頭クラスタ番号をメモリに展開してスーパークラスタ空き情報を生成し、またこの空きエリア情報により書き込みのアドレスを指示する。かくするにつきＡＶデータを記録する場合、ハードディスク制御回路６は、このようにして記録したスーパークラスタの先頭アドレスを基準にしてサーボ回路７の動作を制御することにより、スーパークラスタ単位でＡＶデータを記録することになる。またハードディスク制御回路６においては、空きクラスタであっても、２４０クラスタ連続しないクラスタについては、ＡＶデータの記録については、使用することなく、放置することになる。
【００５０】
なおこのスーパークラスタによる書き込み時におけるサーボ回路７の制御においては、スーパークラスタによる書き込みである旨のサーボ回路７への指示により、サーボ回路７側でスーパークラスタの先頭クラスタ番号よりスーパークラスタを構成する連続するクラスタを順次アクセスする場合、さらには通常のクラスタを単位にしたアクセスの場合と同様に、ハードディスク制御回路６でスーパークラスタを構成する連続するクラスタのアドレスを発行してサーボ回路７の動作を制御する場合等が考えられる。
【００５１】
このようにしてスーパークラスタ空きエリア情報より書き込みアドレスを指定すると、ハードディスク制御回路６は、ステップＳＰ１１に移り、ここでＡＶ機器２に対して１スーパークラスタ分のデータの送出を許可し、ＡＶ機器２より記録に供するＡＶデータを入力する。続いてハードディスク制御回路６は、ステップＳＰ１２に移り、ステップＳＰ１０で指定した書き込みアドレスによりこの入力したデータを１スーパークラスタ分ハードディスク３に記録した後、ステップＳＰ１３に移る。
【００５２】
ここでハードディスク制御回路６は、全てのデータの書き込みが完了したか否か判断し、否定結果が得られると、ステップＳＰ１１に戻る。これによりハードディスク制御回路６は、ステップＳＰ１１−ＳＰ１２−ＳＰ１３−ＳＰ１１の処理手順を繰り返して、ＡＶ機器２より入力されるデータを１スーパークラスタ単位でハードディスク３の外周側より順次記録し、全てのデータの記録が完了すると、ステップＳＰ１３で肯定結果が得られることにより、ステップＳＰ１３からステップＳＰ８に移る。
【００５３】
ここでハードディスク制御回路６は、一連の書き込みの処理に対応するように、ハードディスク３のＦＡＴエリアについて、連結するクラスタ番号を記録し、また最終のクラスタについてはＥＯＦを設定する。また記録したファイルに関する管理用データをディレクトリエリアに記録する。これによりハードディスク制御回路６は、ハードディスク３のシステムエントリーエリアの内容を更新する。
【００５４】
このＦＡＴエリアの設定において、ハードディスク制御回路６は、図８に示すように、１つのスーパークラスタに対応するＦＡＴエリアについては、対応するスーパークラスタの先頭クラスタアドレス（１０Ｆ０ｈ、１１Ｅ０ｈ、ＦＦＦＦｈ（ＥＯＦ））を記録し、これによりＦＡＴアドレスがスーパークラスタに対応するものか、通常のクラスタに対応するものかを識別できるようになされている。なおこの場合括弧書きにより示したように、通常のクラスタに対応するように連結クラスタを設定するようにしてもよい。
【００５５】
さらにハードディスク制御回路６は、メモリに保持したスーパークラスタ空きエリア情報を削除し、これら一連の処理を完了すると、ステップＳＰ８からステップＳＰ９に移ってこの処理手順を終了する。これによりハードディスク制御回路６は、処理単位のデータ量が大きなＡＶデータについては、ハードディスク３の情報記録面を適宜スーパークラスタ単位で区切り、このスーパークラスタ単位でハードディスク３に記録するようになされている。
【００５６】
図９は、再生時におけるハードディスク制御回路６の処理手順を示すフローチャートである。ハードディスク制御回路６は、ステップＳＰ２１からステップＳＰ２２に移り、ここでＡＶ機器２より再生コマンドを入力する。続いてハードディスク制御回路６は、ステップＳＰ２３に移り、記録に供するデータがＡＶデータか否か判断する。ここでハードディスク制御回路６は、記録時と同様にしてＡＶデータか否か判断し、否定結果が得られると、ステップＳＰ２３からステップＳＰ２４に移る。
【００５７】
ここでハードディスク制御回路６は、再生コマンドと共に入力された再生に供するデータのファイル名について、対応する管理用データをハードディスク３のディレクトリエリアより検出し、この管理用データより先頭クラスタ番号を検出する。続いてハードディスク制御回路６は、ステップＳＰ２５に移り、この先頭クラスタ番号によるクラスタよりデータを再生してＡＶ機器２に出力する。続いてハードディスク制御回路６は、ステップＳＰ２６に移り、ＦＡＴエリアをアクセスし、このクラスタ番号に対応するＦＡＴアドレスに割り当てられたコードを検出する。ここでステップＳＰ２５で再生したクラスタに対して、続くデータを記録したクラスタが存在しない場合、このコードがＥＯＦに設定されているのに対し、続くデータを記録したクラスタが存在する場合、このコードより連結クラスタ番号を検出することができる。
【００５８】
これによりハードディスク制御回路６は、続くステップＳＰ２７において、ステップＳＰ２６で検出したコードがＥＯＦか否か判断し、ここで否定結果が得られると、ステップＳＰ２７からステップＳＰ２８に戻り、連結クラスタ番号により特定されるクラスタを再生する。これによりハードディスク制御回路６は、再生に供するファイルが処理単位のデータ量が大きいものでない場合、ステップＳＰ２５−ＳＰ２６−ＳＰ２７−ＳＰ２５の処理手順を繰り返し、クラスタ単位で順次ハードディスク３に記録されたデータを再生する。
【００５９】
またこのようにして順次再生してＥＯＦが検出されると、ハードディスク制御回路６は、ステップＳＰ２７からステップＳＰ２８に移り、この処理手順を終了する。
【００６０】
これに対して再生に供するファイルが処理単位のデータ量が大きなＡＶデータの場合、ハードディスク制御回路６は、ステップＳＰ２３において肯定結果が得られることにより、ステップＳＰ２３からステップＳＰ２９に移る。ここでハードディスク制御回路６は、再生コマンドと共に入力された再生に供するデータのファイル名について、対応する管理用データをハードディスク３のディレクトリエリアより検出し、この管理用データより先頭のスーパークラスタ番号を検出する。
【００６１】
続いてハードディスク制御回路６は、ステップＳＰ２５に移り、この先頭のスーパークラスタ番号によるクラスタより連続する２４０クラスタ分について、データを再生してＡＶ機器２に出力する。続いてハードディスク制御回路６は、ステップＳＰ３１において、ＦＡＴエリアをアクセスし、このスーパークラスタ番号に対応するＦＡＴアドレスに割り当てられたコードを検出する。ここでステップＳＰ３０で再生したスーパークラスタに対して、続くデータを記録したスーパークラスタが存在しない場合、このコードがＥＯＦに設定されているのに対し、続くデータを記録したクラスタが存在する場合、このコードより続くスーパークラスタ番号（連結スーパークラスタ番号）を検出することができる。
【００６２】
これによりハードディスク制御回路６は、続くステップＳＰ３２において、ステップＳＰ３１で検出したコードがＥＯＦか否か判断し、ここで否定結果が得られると、ステップＳＰ３２からステップＳＰ３０に戻り、連結スーパークラスタ番号により特定されるスーパークラスタを再生する。これによりハードディスク制御回路６は、再生に供するファイルが処理単位のデータ量が大きなものの場合、ステップＳＰ３０−ＳＰ３１−ＳＰ３２−ＳＰ３０の処理手順を繰り返し、スーパークラスタ単位で順次ハードディスク３に記録されたデータを再生する。
【００６３】
またこのようにして順次再生してＥＯＦが検出されると、ステップＳＰ３２からステップＳＰ２８に移り、この処理手順を終了する。
【００６４】
このようにしてデータを再生するにつき、ハードディスク制御回路６は、リードデータチャンネル部１０からの誤り訂正処理結果の通知により、再生データに誤り訂正困難なビットエラーが検出されると、テキストデータ等の再生時にあっては、このクラスタを欠陥クラスタに設定して使用を禁止するようにシステムエントリーエリアの記録を更新する。
【００６５】
これに対してＡＶデータの再生時にあっては、欠陥クラスタとして使用を禁止することなく処理を継続する。また欠陥クラスタを含む１スーパークラスタ分については、再生したデータをＡＶ機器２に出力し、ＡＶ機器２側に欠陥クラスタによる再生データの処理を委ねる。
【００６６】
すなわち画像データにおいては、時間軸方向、空間内の相関を利用したフレーム間の補間処理、フレーム内の補間処理等により、エラー訂正することができ、この実施の形態では、欠陥クラスタについては、ＡＶ機器２にエラーを通知してＡＶ機器２に処理を委ねる。
【００６７】
図１０及び図１１は、この欠陥クラスタの処理を併せて記述した再生時におけるハードディスク制御回路６の処理手順を示すフローチャートである。この図１０及び図１１においては、図９について上述した再生時の処理に、欠陥クラスタの処理を併せて記述していることにより、図９について上述した処理と同様の処理については対応する符号を付して示し、重複した説明を省略する。
【００６８】
すなわちハードディスク制御回路６は（図１０）、再生のコマンドを入力して記録に供するデータがＡＶデータか否か判断し、テキストデータ等の場合には、ステップＳＰ２３からステップＳＰ２４に移り（図１１）、クラスタ単位でテキストデータを再生する。この処理において、ステップＳＰ２６において１クラスタ分データを再生した後、続くステップＳＰ４１において、リードデータチャンネル部１０から通知される誤り訂正処理結果により、この再生したクラスタで誤り訂正困難なビット誤りが発生したか否か判断する。ここで否定結果が得られると、ハードディスク制御回路６は、ステップＳＰ２６に移って続くクラスタ番号を検出するのに対し、ステップＳＰ３１において肯定結果が得られると、このクラスタで欠陥が発生したと判断し、ステップＳＰ４２に移る。
【００６９】
ここでハードディスク制御回路６は、このクラスタについては、正しいデータを再生困難と判定し、ＡＶ機器２への再生したデータの送出を停止し、続くステップＳＰ４３において、このクラスタに対応するＦＡＴエリアの領域に、欠陥クラスタを示すコードＦＦＦ７ｈを設定した後、ステップＳＰ２８に移ってこの処理手順を終了する。
【００７０】
これに対してＡＶデータの場合にあっては（図１０）、ステップＳＰ３０において１スーパークラスタ分ＡＶデータを読み出すと、続くステップＳＰ４５において、リードデータチャンネル部１０から通知される誤り訂正処理結果により、この再生したクラスタで誤り訂正困難なビット誤りが発生したか否か判断する。ここで否定結果が得られると、ハードディスク制御回路６は、ステップＳＰ３１に移り、続くスーパークラスタの先頭クラスタ番号を検出するのに対し、ステップＳＰ４５において肯定結果が得られると、このクラスタで欠陥が発生したと判断してエラーフラグをセットする。ハードディスク制御回路６は、このエラーフラグのセットによりビット誤りが発生したことをＡＶ機器２に通知した後、ステップＳＰ３１に移る。
【００７１】
（２）実施の形態の動作
以上の構成において、ハードディスク装置１は（図２）、例えば撮像装置、セットトップボックス等に装着されて、これらのＡＶ機器２より記録の制御コマンドが入力されると、この制御コマンドに続いて入力されるデータがハードディスク制御回路６を介してリードデータチャンネル部１０に入力され、ここで記録に適したフォーマットにより変調されて磁気ヘッドが駆動され、これによりハードディスク３に記録される。
【００７２】
またこれらのＡＶ機器に接続された状態で、またこれらの機器より取り外されて他のＡＶ機器に装着された状態で、再生の制御コマンドが入力されると、磁気ヘッドより得られる再生信号がリードデータチャンネル部１０により処理されてハードディスク３に記録されたデータが再生され、この再生されたデータがハードディスク制御回路６、インターフェース制御回路４を介してＡＶ機器２に出力される。
【００７３】
このようにしてＡＶデータ、さらはパーソナルコンピュータとの接続によりテキストデータ等を記録再生するにつき、ハードディスク装置１では、記録のコマンドが入力されると、記録するファイルの属性により、処理単位の大きなデータの記録か、それ以外のデータの記録かが判断される。
【００７４】
ハードディスク装置１では、処理単位の大きなデータであるＡＶデータ記録の場合には、領域が連続する２４０クラスタで構成されるスーパークラスタを単位にして、高転送速度によるデータのアクセスが可能なハードディスク３の外周側より、ＡＶ機器２より入力されるＡＶデータが順次記録される。この記録においては、領域が連続する２４０クラスタで構成されるスーパークラスタを単位にしていることにより、少なくとも１スーパークラスタ内では、シークすることなく連続した領域にＡＶデータを記録することができる。従ってその分処理単位の大きなデータを連続して記録再生することができる。
【００７５】
またこのスーパークラスタによるブロックが、１フレームを処理単位にしてなるＡＶデータの３０フレーム分にほぼ相当する２４０クラスタにより設定されていることにより、１つのスーパークラスタにおいては、ハードディスク３の情報記録面をほぼ全部使用してＡＶデータを記録することができ、これによりデータ記録領域であるハードディスク３のデータエリアを有効に使用することができる。
【００７６】
これに対してＡＶデータ以外のデータを記録する場合、ハードディスク装置１では、スーパークラスタの構成単位であるクラスタを単位にして、順次ハードディスク３に記録される。
【００７７】
これらによりハードディスク装置１においては、処理単位の大きなファイルについては、データ量の大きなブロックを単位にして、データ量の小さなファイルについては、データ量の小さなブロックを単位にしてハードディスク３に記録することができ、処理単位の大きなファイルについては、データの断片化を防止することができ、さらにはデータ記録領域を有効に利用することができる。
【００７８】
このようにして大きなブロックであるスーパークラスタを単位にしてデータを記録するにつき、ハードディスク装置１では、事前のＦＡＴエリアのアクセスにより、スーパークラスタのアクセスに必要なアドレス情報が取得され、この情報に従ってスーパークラスタ単位でＡＶデータが記録される。これによりハードディスク装置１においては、１スーパークラスタ分ＡＶデータを記録した後、短時間で続く１スーパークラスタ分のＡＶデータを記録することができ、これによってもＡＶデータを連続して記録することができる。
【００７９】
またこのようにしてスーパークラスタにより記録したＡＶデータについては、他のデータの管理に使用するＦＡＴエリアの設定により、他のデータと同様に、ファイルの先頭のスーパークラスタについて、また各スーパークラスタについて、連続するクラスタ番号を検出することができることにより、クラスタを単位にしたファイル管理システムを有効に利用して連続するスーパークラスタを再生することができ、またこの種のファイル管理システムと互換性を図ることができる。
【００８０】
さらに各ＡＶデータを記録する際のＦＡＴエリアのアクセスにより、スーパークラスタのアクセスに必要なアドレス情報が取得されることにより、例えばＡＶデータの記録にのみ使用する場合には、スーパークラスタを単位にしたファイルアロケーションにより、パーソナルコンピュータの外部記憶手段としてだけ使用する場合には、従来のハードディスク装置と同様のファイルアロケーションにより、さらにこれらＡＶデータの記録とパーソナルコンピュータの外部記憶手段としての使用を兼用する場合には、使用に応じて適応的にデータ記録領域を区分して使用することができる。すなわちこのハードディスク装置１を使用するユーザーに対して、何ら接続する機器を意識させることなく、接続する機器に応じて適切にデータ記録領域を区分して使用することができ、その分使い勝手を向上することができる。
【００８１】
このようなデータの記録再生時、誤り訂正困難なビットエラーが検出されると、ＡＶデータの場合にあっては、信頼性よりも連続した再生が優先され、さらにデータの連続性よりビットエラーを修復することができることにより、この場合ハードディスク装置１においては、何らデータ再生の処理を変えることなく、再生したデータを送出し、このときエラーフラグを送出することにより、エラーの訂正を外部機器に委ねる。これによりハードディスク装置１においては、処理単位の大きなＡＶデータを連続して再生出力することができる。また誤り訂正困難なビットエラーが発生したクラスタについては、欠陥セクタとしないことにより、データの断片化を防止でき、これによっても処理単位の大きなＡＶデータを連続して記録再生することができる。
【００８２】
これに対して他のデータについては、誤り訂正困難なビット誤りが検出されると、欠陥クラスタとして登録し、再生したデータの出力が中止される。これにより高い信頼性が求められるコンピュータのデータ等については、以降、ビット誤りの再発を確実に防止することができ、その分信頼性を確保することができる。
【００８３】
（３）実施の形態の効果
以上の構成によれば、小容量のファイルについては、所定のブロックであるクラスタを単位にして、処理単位の大きなファイルについては、領域が連続する複数クラスタの集合であるスーパークラスタを単位にして、記録することにより、複数種類の入力データを混在させて記録する場合でも、データ記録領域を有効に利用して、処理単位の大きなＡＶデータを連続して記録再生することができる。
【００８４】
このときＡＶデータの処理単位のデータ量のほぼ整数倍のデータ量になるように、複数のクラスタによりスーパークラスタを設定したことにより、スーパークラスタにおけるデータ記録領域の無駄を低減することができ、その分データ記録領域を有効に利用することができる。
【００８５】
またデータ記録領域の管理領域であるＦＡＴエリアをアクセスしてスーパークラスタに設定可能な領域のアドレスをメモリに保持した後、このメモリに保持したアドレスに従ってスーパークラスタ単位でＡＶデータを記録することにより、１スーパークラスタ分ＡＶデータを記録した後、短時間で続く１スーパークラスタ分のＡＶデータを記録することができ、これによってもＡＶデータを連続して記録することができる。
【００８６】
またデータ記録領域の欠陥クラスタについては、アクセスしないようにＦＡＴエリアのコードを設定し、ＡＶデータを再生する際に、誤り訂正困難なビットエラーが発生したクラスタについては、再生したデータの送出先にエラーの発生を通知し、欠陥クラスタに設定しないことにより、データの断片化を低減してその分ＡＶデータを連続して記録再生することができる。
【００８７】
（４）他の実施の形態
なお上述の実施の形態においては、処理単位の大きなデータについて、スーパークラスタ単位で記録する場合について述べたが、本発明はこれに限らず、データ量の大きなファイルについても、併せてスーパークラスタ単位で記録するようにしてもよい。
【００８８】
また上述の実施の形態においては、ＡＶデータの記録の都度、スーパークラスタを設定する場合について述べたが、本発明はこれに限らず、データ記録領域を分割した事前の設定によりスーパークラスタを設定してもよい。
【００８９】
また上述の実施の形態においては、１つのスーパークラスタをＤＶ方式によるビデオデータの１秒分に対応する２４０個のクラスタにより構成する場合について述べたが、本発明はこれに限らず、ＤＶ方式によるビデオデータの１フレームに対応するクラスタ数によりスーパークラスタを構成してもよく、またＭＰＥＧ方式の場合には１ＧＯＰに対応するクラスタ数によりスーパークラスタを構成してもよく、必要に応じてスーパークラスタを構成するクラスタ数を種々に設定することができる。
【００９０】
また上述の実施の形態においては、１つのスーパークラスタを２４０個の固定したクラスタ数により構成する場合について述べたが、本発明はこれに限らず、データの種類に応じて、適応的に切り換えるようにしてもよい。
【００９１】
また上述の実施の形態においては、ＡＶデータ、テキストデータを記録する場合について述べたが、本発明はこれに限らず、種類の異なる種々のデータを混在させて記録する場合に広く適用することができる。
【００９２】
また上述の実施の形態においては、システムエントリーエリアにＦＡＴエリア、ディレクトリエリアを配置し、またデータエリアに連結ファイルデータを記録する場合について述べたが、本発明はこれに限らず、必要に応じて記録媒体に種々のエリアを配置する場合、さらには連結ファイルデータを種々のエリアに記録する場合に適用して、上述の実施の形態と同様の効果を得ることができる。この場合例えば、ディレクトリエリアをルートディレクトリとサブディレクトリとに別けて管理する場合、さらにはディレクトリエリアをデータエリアに配置する場合等が考えられる。
【００９３】
また上述の実施の形態においては、再生順序を指示する管理用データ等をハードディスクに記録する場合について述べたが、本発明はこれに限らず、要はこの種の記録再生装置にこの種のデータを一体に保持すれば良く、例えば不揮発性メモリを内蔵させ、この不揮発性メモリに記録するようにしてもよい。
【００９４】
また上述の実施の形態においては、ＦＡＴファイルシステムによりハードディスク３を管理する場合について述べたが、本発明はこれに限らず、種々の管理ファイルシステムにより管理する場合に広く適用することができる。
【００９５】
また上述の実施の形態においては、本発明をリムーバブルのハードディスク装置に適用する場合について述べたが、本発明はこれに限らず、相変化型光ディスク装置、熱磁気記録による光ディスク装置等のディスク装置、さらにはメモリを搭載したカード形状の記録媒体を用いた情報記録再生装置等、種々の情報処理装置に広く適用することができる。
【００９６】
【発明の効果】
上述のように本発明によれば、小容量のファイルについては、所定のブロックを単位にして、処理単位の大きなファイルについては、領域が連続する先のブロックの複数個である大ブロックを単位にして、記録することにより、複数種類の入力データを混在させて記録する場合でも、データ記録領域を有効に利用して、処理単位の大きなビデオデータ等を連続して記録再生することができる。
【００９７】
また誤り訂正困難なエラーが発生した場合に、処理単位の大きなビデオデータ等については、欠陥のブロックとして使用を禁止することなく、単にエラーを通知するに留めることにより、複数種類の入力データを混在させてディスク状記録媒体に記録する場合でも、情報記録面を有効に利用して、処理単位の大きなビデオデータ等を連続して記録再生することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るハードディスク装置のハードディスク制御回路の処理手順を示すフローチャートである。
【図２】ハードディスク装置の全体構成を示すブロック図である。
【図３】図２のハードディスクのゾーニングの説明に供する平面図である。
【図４】図２のハードディスクの記録領域の説明に供する図表である。
【図５】図４のディレクトリエリアに記録されるファイル管理用データを示す図表である。
【図６】図４のＦＡＴエリアに記録されるコードを示す図表である。
【図７】スーパークラスタの説明に供する図表である。
【図８】スーパークラスタによるＡＶデータの記録の説明に供する図表である。
【図９】再生時におけるハードディスク制御回路の処理手順を示すフローチャートである。
【図１０】欠陥が発生した場合におけるハードディスク制御回路の処理手順を示すフローチャートである。
【図１１】図１０の続きを示すフローチャトである。
【符号の説明】
１……ハードディスク装置、２……ＡＶ機器、３……ハードディスク、５……バッファメモリ、６……ハードディスク制御回路
【図１】
0004066447.tif 000003
【図２】
0004066447.tif 000004
【図３】
0004066447.tif 000005
【図４】
0004066447.tif 000006
【図５】
0004066447.tif 000007
【図６】
0004066447.tif 000008
【図７】
0004066447.tif 000009
【図８】
0004066447.tif 000010
【図９】
0004066447.tif 000011
【図１０】
0004066447.tif 000012
【図１１】
0004066447.tif 000013