(57)【特許請求の範囲】
【請求項１】
少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、
前記ファイル管理用データと関連付けられて、前記データ領域の管理単位毎に、続くデータを記録した前記管理単位のアドレスを記録した管理用テーブルとにより、前記データ領域を管理する情報処理装置において、
動画ファイル以外の他のファイルを記録する他のファイルの記録処理において、前記データ領域に前記他のファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新し、
前記他のファイルを再生する他のファイルの再生処理において、前記管理用テーブルに基づいて、前記データ領域に記録した前記他のファイルのデータを順次再生し、
動画ファイルを記録する動画ファイルの記録処理において、前記データ領域に前記動画ファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新すると共に動画ファイル管理用テーブルを作成し、
前記動画ファイルを再生する動画ファイルの再生処理において、前記動画ファイル管理用テーブルを参考にして、前記データ領域に記録した前記動画ファイルのデータを順次再生し、
前記動画ファイル管理用テーブルが、
前記データ領域に記録されたファイルのうちの動画ファイルについて、前記動画ファイルの符号化処理単位の境界を順次特定可能に前記管理単位のアドレスを記録したテーブルである
ことを特徴とする情報処理装置。
【請求項２】
前記動画ファイルの再生処理は、
前記動画ファイルによる動画の再生速度が遅い場合には、前記管理用テーブルに基づいて、前記動画ファイルを再生し、
前記動画ファイルによる動画の再生速度が速い場合には、前記動画ファイル管理用テーブルに基づいて、前記動画ファイルを再生する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動画ファイル管理用テーブルに記録されたアドレスが、
ＭＰＥＧによるＩピクチャーが記録されたアドレスである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記符号化処理単位が、
ＭＰＥＧによるＧＯＰである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記動画ファイルを構成するデータ列の制御コードより、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記動画ファイルの符号化処理に供したエンコーダからの通知により、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記記録媒体を保持してなる機器から、前記ファイル管理用データ、前記管理用テーブル、前記動画ファイル管理用テーブルを取得してメモリに保持し、
前記メモリの記録に基づいて、前記機器にコマンドを出力して、前記他のファイルの記録処理、前記他のファイルの再生処理、前記動画ファイルの記録処理、及び前記動画ファイルの再生処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記管理用テーブル、前記動画ファイル管理用テーブルをメモリに保持すると共に、ホスト装置に前記ファイル管理用データを出力し、
該ファイル管理用データに基づく前記ホスト装置からの指示により、前記他のファイルの記録処理、前記他のファイルの再生処理、前記動画ファイルの記録処理、及び前記動画ファイルの再生処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記記録媒体に、前記ファイル管理用データ、前記管理用テーブル、前記動画ファイル管理用テーブルを記録して保持し、
前記記録媒体より、前記管理用テーブル、前記動画ファイル管理用テーブルを再生して前記メモリに保持し、前記ファイル管理用データを前記ホスト装置に出力する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、
前記ファイル管理用データと関連付けられて、前記データ領域の管理単位毎に、続くデータを記録した前記管理単位のアドレスを記録した管理用テーブルとにより、前記データ領域を管理する情報処理装置の制御方法において、
動画ファイル以外の他のファイルを記録する他のファイルの記録処理において、前記データ領域に前記他のファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新する他のファイルの記録ステップと、
前記他のファイルを再生する他のファイルの再生処理において、前記管理用テーブルに基づいて、前記データ領域に記録した前記他のファイルのデータを順次再生する他のファイルの再生ステップと、
動画ファイルを記録する動画ファイルの記録処理において、前記データ領域に前記動画ファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新すると共に動画ファイル管理用テーブルを作成する動画ファイルの記録ステップと、
前記動画ファイルを再生する動画ファイルの再生処理において、前記動画ファイル管理用テーブルを参考にして、前記データ領域に記録した前記動画ファイルのデータを順次再生する動画ファイルの再生ステップとを有し、
前記動画ファイル管理用テーブルが、
前記データ領域に記録されたファイルのうちの動画ファイルについて、前記動画ファイルの符号化処理単位の境界を順次特定可能に前記管理単位のアドレスを記録したテーブルである
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
前記動画ファイルの再生ステップは、
前記動画ファイルによる動画の再生速度が遅い場合には、前記管理用テーブルに基づいて、前記動画ファイルを再生し、
前記動画ファイルによる動画の再生速度が速い場合には、前記動画ファイル管理用テーブルに基づいて、前記動画ファイルを再生する
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
前記動画ファイル管理用テーブルに記録されたアドレスが、
ＭＰＥＧによるＩピクチャーが記録されたアドレスである
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１３】
前記符号化処理単位が、
ＭＰＥＧによるＧＯＰである
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１４】
前記動画ファイルの記録ステップは、
前記動画ファイルを構成するデータ列の制御コードより、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１５】
前記動画ファイルの記録ステップは、
前記動画ファイルの符号化処理に供したエンコーダからの通知により、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１６】
前記記録媒体を保持してなる機器から、前記ファイル管理用データ、前記管理用テーブル、前記動画ファイル管理用テーブルを取得してメモリに保持するステップを有し、
前記メモリの記録に基づいて、前記機器にコマンドを出力して前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１７】
前記管理用テーブル、前記動画ファイル管理用テーブルをメモリに保持すると共に、ホスト装置に前記ファイル管理用データを出力するステップを有し、
該ファイル管理用データに基づく前記ホスト装置からの指示により、前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１８】
少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、
前記ファイル管理用データと関連付けられて、前記データ領域の管理単位毎に、続くデータを記録した前記管理単位のアドレスを記録した管理用テーブルとにより、前記データ領域を管理する情報処理装置の制御プログラムにおいて、
動画ファイル以外の他のファイルを記録する他のファイルの記録処理において、前記データ領域に前記他のファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新する他のファイルの記録ステップと、
前記他のファイルを再生する他のファイルの再生処理において、前記管理用テーブルに基づいて、前記データ領域に記録した前記他のファイルのデータを順次再生する他のファイルの再生ステップと、
動画ファイルを記録する動画ファイルの記録処理において、前記データ領域に前記動画ファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新すると共に動画ファイル管理用テーブルを作成する動画ファイルの記録ステップと、
前記動画ファイルを再生する動画ファイルの再生処理において、前記動画ファイル管理用テーブルを参考にして、前記データ領域に記録した前記動画ファイルのデータを順次再生する動画ファイルの再生ステップとを有し、
前記動画ファイル管理用テーブルが、
前記データ領域に記録されたファイルのうちの動画ファイルについて、前記動画ファイルの符号化処理単位の境界を順次特定可能に前記管理単位のアドレスを記録したテーブルである
ことを特徴とする情報処理装置の制御プログラム。
【請求項１９】
前記動画ファイルの再生ステップは、
前記動画ファイルによる動画の再生速度が遅い場合には、前記管理用テーブルに基づいて、前記動画ファイルを再生し、
前記動画ファイルによる動画の再生速度が速い場合には、前記動画ファイル管理用テーブルに基づいて、前記動画ファイルを再生する
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２０】
前記動画ファイル管理用テーブルに記録されたアドレスが、
ＭＰＥＧによるＩピクチャーが記録されたアドレスである
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２１】
前記符号化処理単位が、
ＭＰＥＧによるＧＯＰである
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２２】
前記動画ファイルの記録ステップは、
前記動画ファイルを構成するデータ列の制御コードより、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２３】
前記動画ファイルの記録ステップは、
前記動画ファイルの符号化処理に供したエンコーダからの通知により、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２４】
前記記録媒体を保持してなる機器から、前記ファイル管理用データ、前記管理用テーブル、前記動画ファイル管理用テーブルを取得してメモリに保持するステップを有し、
前記メモリの記録に基づいて、前記機器にコマンドを出力して前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２５】
前記管理用テーブル、前記動画ファイル管理用テーブルをメモリに保持すると共に、ホスト装置に前記ファイル管理用データを出力するステップを有し、
該ファイル管理用データに基づく前記ホスト装置からの指示により、前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項１８に記載の情報処理装置の制御プログラム。
【請求項２６】
少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、
前記ファイル管理用データと関連付けられて、前記データ領域の管理単位毎に、続くデータを記録した前記管理単位のアドレスを記録した管理用テーブルとにより、前記データ領域を管理する情報処理装置の制御プログラムを記録した記録媒体において、
前記情報処理装置の制御プログラムは、
動画ファイル以外の他のファイルを記録する他のファイルの記録処理において、前記データ領域に前記他のファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新する他のファイルの記録ステップと、
前記他のファイルを再生する他のファイルの再生処理において、前記管理用テーブルに基づいて、前記データ領域に記録した前記他のファイルのデータを順次再生する他のファイルの再生ステップと、
動画ファイルを記録する動画ファイルの記録処理において、前記データ領域に前記動画ファイルのデータを順次記録し、該記録に対応するように前記ファイル管理用データ及び前記管理用テーブルを更新すると共に動画ファイル管理用テーブルを作成する動画ファイルの記録ステップと、
前記動画ファイルを再生する動画ファイルの再生処理において、前記動画ファイル管理用テーブルを参考にして、前記データ領域に記録した前記動画ファイルのデータを順次再生する動画ファイルの再生ステップとを有し、
前記動画ファイル管理用テーブルが、
前記データ領域に記録されたファイルのうちの動画ファイルについて、前記動画ファイルの符号化処理単位の境界を順次特定可能に前記管理単位のアドレスを記録したテーブルである
ことを特徴とする情報処理装置の制御プログラムを記録した記録媒体。
【請求項２７】
前記動画ファイルの再生ステップは、
前記動画ファイルによる動画の再生速度が遅い場合には、前記管理用テーブルに基づいて、前記動画ファイルを再生し、
前記動画ファイルによる動画の再生速度が速い場合には、前記動画ファイル管理用テーブルに基づいて、前記動画ファイルを再生する
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項２８】
前記動画ファイル管理用テーブルに記録されたアドレスが、
ＭＰＥＧによるＩピクチャーが記録されたアドレスである
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項２９】
前記符号化処理単位が、
ＭＰＥＧによるＧＯＰである
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項３０】
前記動画ファイルの記録ステップは、
前記動画ファイルを構成するデータ列の制御コードより、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項３１】
前記動画ファイルの記録ステップは、
前記動画ファイルの符号化処理に供したエンコーダからの通知により、前記動画ファイル管理用テーブルを作成する
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項３２】
前記記録媒体を保持してなる機器から、前記ファイル管理用データ、前記管理用テーブル、前記動画ファイル管理用テーブルを取得してメモリに保持するステップを有し、
前記メモリの記録に基づいて、前記機器にコマンドを出力して前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【請求項３３】
前記管理用テーブル、前記動画ファイル管理用テーブルをメモリに保持すると共に、ホスト装置に前記ファイル管理用データを出力するステップを有し、
該ファイル管理用データに基づく前記ホスト装置からの指示により、前記他のファイルの記録ステップ、前記他のファイルの再生ステップ、前記動画ファイルの記録ステップ、及び前記動画ファイルの再生ステップを実行する
ことを特徴とする請求項２６に記載の情報処理装置の制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及び情報処理装置の制御プログラムを記録した記録媒体に関し、例えばビデオデータを記録するハードディスク装置等に適用することができる。本発明は、ＦＡＴファイルシステムにおいて、符号化処理単位の境界を特定可能に動画ファイル管理用テーブルを形成し、この動画ファイル管理用テーブルを動画ファイルの再生に利用することにより、コンピュータとの間の親和性を維持しつつ、データ圧縮して記録したビデオデータを特殊再生することができるようにする。
【０００２】
【従来の技術】
従来、パーソナルコンピュータのペリフェラルとして使用されるハードディスクドライブにおいては、ランダムアクセス可能であり、近年、小型化、高記録密度化されている。これによりハードディスクドライブをオーディオデータ、ビデオデータ（以下、ＡＶデータと呼ぶ）の記録に適用してホームサーバー、車載用機器等に利用することが種々に提案されるようになされている。
【０００３】
このようなハードディスクドライブにおいては、ハードディスクに記録された管理用のデータであるファイルアロケーションテーブル（ＦＡＴ）により、複数セクタによるクラスタを単位にしてハードディスクに記録されたデータを管理できるようになされており、この管理をホスト装置であるパーソナルコンピュータ等により実行するようになされている。以下、このようなファイルアロケーションテーブルによるファイル管理システムをＦＡＴファイルシステムと呼ぶ。
【０００４】
すなわち図１９は、ハードディスクドライブを示すブロック図である。このハードディスクドライブ１は、ホスト装置２に接続されて、このホスト装置２より出力される各種のデータをハードディスク３に記録する。ここでホスト装置２は、例えばコンピュータである。
【０００５】
ここでハードディスク３は、図２０に示すように、ＭＳ−ＤＯＳ互換ファイルシステムのフォーマットが適用される。すなわちハードディスク３は、情報記録面を内周側領域と外周側領域とに分割し、外周側領域がシステムエントリエリアに割り当てられる。また内周側領域がデータエリアに割り当てられる。このうちデータエリアは、クラスタに細分化され、所定フレーム数のデータ量を単位にして、各クラスタにユーザーデータが記録される。
【０００６】
さらにハードディスク３は、情報記録面が同心円状に複数のゾーンに区切られ、さらに各ゾーンのトラックがそれぞれ円周方向に所定長さで区切られて複数のセクタに分割される。このようにしてセクタ化されてなるハードディスク３は、情報記録面の面番号、情報記録面の外周側より連続して割り当てられるトラック番号、各トラックにおけるセクタを特定するセクタ番号により、物理アドレスが設定され、さらにこの物理アドレスに対応して情報記録面の外周側より順次設定されてなる論理アドレスによりユーザーデータがファイル管理されるようになされている。
【０００７】
ここで論理アドレスは、複数の論理セクタの集合によるクラスタを単位にしたクラスタ番号により表される。すなわち論理セクタは、情報記録面における先頭の領域（この場合は最外周である）を０セクタとして設定されるデータの記録単位に対応する領域であり、例えば１の物理セクタが１の論理セクタに対応して、論理セクタ番号＝１トラック当たりのセクタ数×（面番号＋面の数×トラック番号）＋セクタ番号−１の関係式により論理セクタ番号を表すことができるようになされている。なおここで面番号、トラック番号、セクタ番号は、物理アドレスによるものである。
【０００８】
ここで論理セクタは、ユーザーデータに換算して１つの論理セクタに５１２バイトのデータを記録できるように構成され、複数個の論理セクタにより１つのクラスタが構成されるようになされている。なお、１つのクラスタは、一般に２のべき乗個のセクタにより構成され、ユーザーデータを記録するデータエリアにおいて、ファイルエリアの先頭を２とする連番であるクラスタ番号により特定されるようになされている。
【０００９】
データエリアは、このようにして設定される各クラスタにクラスタ番号が割り当てられ、このクラスタ番号を基準にしてクラスタ単位でアクセスできるようになされている。なおここでは、クラスタ番号を４桁のヘキサ形式により示す。これにより１つのファイルの最少単位は、１クラスタとなる。
【００１０】
これに対してシステムエントリエリアは、さらにブートエリア、ＦＡＴ（Fail Allocation Table ）エリア、ディレクトリエリアに分割され、ブートエリアには、ディスクの構造を定義するデータが記録される。これに対してＦＡＴエリア及びディレクトリエリアには、データエリアに記録したユーザーデータのアクセスに必要なアドレス情報等による管理用データが記録される。
【００１１】
すなわちディレクトリエリアには、データ領域に記録されたファイルを特定するファイル管理用データが記録される。これに対してＦＡＴエリアには、ファイル管理用データと関連付けられて、データ領域の管理単位であるクラスタ毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルが記録される。具体的に、ＦＡＴエリアには、各ファイルの先頭クラスタに連続する各クラスタのクラスタ番号等が記録される。これによりハードディスク３は、所望するファイル名の先頭クラスタ番号をディレクトリエリアから検出した後、この先頭クラスタ番号に続くクラスタ番号を順次ＦＡＴエリアから検出することにより、１つのファイルを構成する連続するクラスタのアドレスを検出できるようになされている。
【００１２】
かくするにつきこの図２０においては、データエリアのクラスタ番号１２３４ｈ〜１２４０ｈまでのクラスタにファイル１が記録されている場合に、ファイル１の第１クラスタのクラスタ番号１２３４ｈを示すコードがディレクトリエリアに記録され、さらにこのクラスタ番号１２３４ｈから続くクラスタ番号がＦＡＴエリアの対応する領域に順次記録されるようになされている。なおこの図２０においてＥＯＦ（End Of File ）は、１つのファイルの最終クラスタを示す識別情報である。
【００１３】
より詳細には、ディレクトリエリアは、データエリアに記録した各ファイル毎に、図２１に示す構成により、データ領域に記録された各ファイルをそれぞれ特定するファイル管理用データが記録される。すなわちファイル管理用データは、先頭８バイトにファイル名が割り当てられ、続く３バイトに各ファイルの拡張子が割り当てられる。さらに続く１バイトにファイルの属性を示すデータが割り当てられ、続く１０バイトがリザーブ用のデータに割り当てられる。また続く２バイトが記録開始時刻のデータに、続く２バイトが記録日付のデータに割り当てられ、続く２バイトに先頭クラスタ番号であるクラスタ番号が割り当てられるようになされている。なお最後の４バイトには、ファイル長のデータが割り当てられる。
【００１４】
これに対してＦＡＴエリアは（図２０）、データ領域の管理単位である各クラスタの関連を示す識別データが記録される。すなわちＦＡＴエリアは、データエリアのクラスタ番号に対応してクラスタアドレスが割り振られ、各クラスタアドレスに続くクラスタのクラスタ番号が記録されるようになされている。また図２１に示すように、これらクラスタ番号に割り当てられていないコードのうち、所定のコードがそれぞれ空き領域、欠陥クラスタ、ＥＯＦを示す識別情報に割り当てられるようになされている。
【００１５】
これによりハードディスク３は、ＦＡＴエリアをアクセスしてデータエリアの空き領域を検出できるようになされている。また欠陥セクタを基準にして代替処理を実行できるようになされ、さらには記録時、ライトアンドベリファイによるリトライの処理により欠陥セクタを登録できるようになされている。これらによりハードディスク３は、所定ブロック単位で情報記録面を管理できるようになされている。
【００１６】
サーボ回路４は、ハードディスク制御回路５の制御によりモータ（Ｍ）６を駆動し、これによりハードディスク３を所定の回転速度により回転駆動する。またサーボ回路４は、同様にしてモータ（Ｍ）８を駆動することにより磁気ヘッドをシークさせ、さらにトラッキング制御する。なおこのようなハードディスク３の駆動においては、ＣＡＶ（Constant Angular Verocity)方式が一般的ではあるが、最近は、いわゆるゾーンビットレコーディングにより、外周側程、１周当たりのセクタ数が多くなるように設定すると共に、記録周波数を可変し、これにより効率良くデータを記録して記録容量を増大させる方法も採用されるようになされている。
【００１７】
リードライトデータチャンネル部９は、ハードディスク制御回路５の制御により、記録時、ハードディスク制御回路５の出力データを記録再生系の特性に適した方式により符号化処理してビット系列のデータを生成し、このデータにより磁気ヘッドを駆動する。また読み出し時、リードライトデータチャンネル部９は、磁気ヘッドより得られる再生信号を信号処理して再生データを生成し、この再生データをハードディスク制御回路５に出力する。
【００１８】
ハードディスク制御回路５は、インターフェース制御回路７の指示によりハードディスク３上のデータを管理する制御回路であり、バッファメモリ１０を介して入力されるユーザーデータに応じてサーボ回路４の動作を制御すると共に、このユーザーデータをリードライトデータチャンネル部９に出力することにより、インターフェース制御回路７を介して指示されるクラスタに順次入力されるデータを記録する。また読み出し時、同様にしてサーボ回路４の動作を制御してリードライトデータチャンネル部９の出力データをバッファメモリ１０に出力し、これによりインターフェース制御回路７より指示されたクラスタを再生する。
【００１９】
インターフェース制御回路（ＩＦ制御）７は、例えばＳＣＳＩ（Small Computer System Interface ）コントローラ、ＩＤＥ（Intelligent Drive Electronics ）コントローラ等により形成され、ホスト装置２との間で送受するデータ、制御コマンド等の入出力回路を構成する。すなわちインターフェース制御回路７は、ホスト装置２より入力されるコマンドｃｏｍｍａｎｄ、このコマンドｃｏｍｍａｎｄに設定されたパラメータを解析し、ハードディスク制御回路５等の動作を制御する。また書き込み時にあっては、バッファメモリ１０を介して、ホスト装置２から入力されるデータをハードディスク制御回路５に出力し、また読み出し時にあっては、バッファメモリ１０を介して、ハードディスク制御回路５より出力されるデータをホスト装置２に出力する。
【００２０】
これに対応してホスト装置２においては、システムメモリ１１にワークエリアを確保した中央処理ユニット（ＣＰＵ）１２の処理により、ユーザーによる指示に応じてハードディスクドライブ１に種々のコマンド等を送出する。
【００２１】
この処理において中央処理ユニット１２は、電源起動時、所定の処理手順の実行により、ハードディスク３のシステムエントリエリアに記録されてなる管理用データを再生するようにハードディスクドライブ１にコマンドを発行し、その結果ハードディスクドライブ１から出力されるシステムエントリエリアのデータ（ＦＡＴエリア、ディレクトリエリアのデータ）をシステムメモリ１１に記録する。これにより中央処理ユニット１２は、ハードディスク３に記録された管理用データを取得し、この管理用データによりパラメータを設定してハードディスクドライブ１に各種コマンドを出力する。
【００２２】
すなわちユーザーによりデータの記録が指示されると、中央処理ユニット１２は、システムメモリ１１に記録されたＦＡＴエリアのデータを順次辿って空き領域を検出し、この空き領域によるクラスタに記録するようにパラメータを設定して書き込みコマンドを発行する。ハードディスクドライブ１は、この書き込みのコマンドに応動して、順次入力されるデータをハードディスク３に記録する。中央処理ユニット１２及びハードディスクドライブ１は、所定のデータ長を単位にして、管理用データの記録を順次辿って、このようなコマンドの発行、データの記録を繰り返し、これにより所望するファイルを記録するようになされている。
【００２３】
またこのようにしてファイルの記録を完了すると、このファイルの記録に対応するようにシステムメモリ１１の記録を更新し、また所定のタイミングで、システムメモリ１１の記録に対応するように、ハードディスクドライブ１にシステムエントリエリアの更新を指示し、これによりこのようにして記録したファイルを改めて再生できるようになされている。
【００２４】
すなわち図２３は、この種の記録再生システムにおける記録時の処理手順を示すフローチャートである。この処理手順を開始すると、ホスト装置２において、中央処理ユニット１２は、ステップＳＰ１からステップＳＰ２に移り、ホストメモリであるシステムメモリ１１に記録した管理用データを検索して空き領域を示すコードが設定されてなるクラスタ番号（空きクラスタアドレス）を検出する。
【００２５】
このようにして空きクラスタアドレスを検出すると、中央処理ユニット１２は、続くステップＳＰ３において、この空きクラスタアドレスと転送長とによりパラメータを設定して書き込みコマンドを発行した後、続くステップＳＰ４で記録に供するデータを転送長の分だけハードディスクドライブ１に送出する。ハードディスクドライブ１においては、続くステップＳＰ５において、書き込みのコマンドに応動して続いて伝送されるデータをバッファメモリ１０に記録し、続くステップＳＰ６において、このバッファメモリ１０に記録したデータをホスト装置２により指定された空きクラスタに順次記録する。
【００２６】
ハードディスクドライブ１は、このようにしてホスト装置２より伝送されたデータの記録を完了すると、ステップＳＰ７において、ホスト装置２に割り込みをかける。ホスト装置２においては、この割り込みによりステップＳＰ８に移り、ここで記録に供するデータの転送を全て完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ２に戻る。これによりホスト装置２は、データ量の大きなファイルについては、繰り返し空き領域を検出して書き込みコマンドを発行し、ハードディスクドライブ１においては、このコマンドに応動してホスト装置２により指定される空きクラスタに順次データを記録する。
【００２７】
これに対して記録に供するデータの転送を全て完了すると、ステップＳＰ８で肯定結果が得られることにより、ホスト装置２は、ステップＳＰ９に移り、ホストメモリ１１に記録したシステムエントリエリアの内容をこのファイルの記録に対応するように更新し、またこの更新に対応するようにハードディスクドライブ１にシステムエントリエリアの更新を指示し、ステップＳＰ１０に移ってこの処理手順を終了する。
【００２８】
これに対して図２４は、このようにして記録したユーザーデータについて、ホスト装置２のシステムメモリ１１に記録した管理用データを基準にした読み出しの処理を示すフローチャートである。この場合、ホスト装置２の中央処理ユニット１２においては、ステップＳＰ１１からステップＳＰ１２に移り、ホストメモリ１１に記録した管理用データを検索し、ディレクトリエリアのデータより読み出し対象ファイルの先頭クラスタ番号を検出する。
【００２９】
この先頭クラスタ番号を検出すると、中央処理ユニット１２は、ステップＳＰ１３に移り、この先頭クラスタアドレスと転送長とによりパラメータを設定して読み出しコマンドを発行する。
【００３０】
ハードディスクドライブ１は、ホスト装置２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ１４で、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ１５において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ１６において、ホスト装置２に割り込みをかける。ホスト装置２の中央処理ユニット１２においては、この割り込みによりステップＳＰ１７に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２に出力する。
【００３１】
ホスト装置２は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ１８において、ホストメモリ１１をサーチし、ＦＡＴエリアのデータより連結クラスタ番号による続くクラスタのアドレスを検出する。さらにホスト装置２は、続くステップＳＰ１９において、このようにして検出したアドレスによるコードを判定し、ＥＯＦか否か判断する。
【００３２】
ここで否定結果が得られると、ホスト装置２は、ステップＳＰ１３に戻り、ステップＳＰ１８で検出したアドレスにより再びパラメータを設定して読み出しコマンドを発行する。これによりホスト装置２は、データ量の大きなファイルについては、順次連続するクラスタ番号を検出して繰り返し読み出しコマンドを発行し、ハードディスクドライブ１においては、このコマンドに応動してホスト装置２から指定されるクラスタより順次ユーザーデータを再生するようになされている。
【００３３】
これに対してＦＡＴエリアのデータよりＥＯＦが検出されると、ステップＳＰ１９で肯定結果が得られることにより、中央処理ユニット１２は、ステップＳＰ２０に移る。ここで中央処理ユニット１２は、このＥＯＦが設定されてなるクラスタまでの残りのユーザーデータについて、パラメータを設定して読み出しコマンドを発行する。
【００３４】
ハードディスクドライブ１は、ホスト装置２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ２１において、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ２２で、この読み出したデータをバッファメモリ１０に一時記録し、読み出しを完了すると、続くステップＳＰ２３で、ホスト装置２に割り込みをかける。ホスト装置２においては、この割り込みによりステップＳＰ２４に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２に出力した後、ステップＳＰ２５に移ってこの処理手順を終了する。
【００３５】
このようなハードディスク装置と同様のディスク状記録媒体である光ディスク装置であるＤＶＤ（Digital Video Disk）プレイヤーにおいては、ＭＰＥＧ（Moving Picture Experts Group）によりデータ圧縮して動画ファイルを記録し、ＧＯＰ（Group Of Pictures ）を最少単位としたファイル管理により、高速再生等の特殊再生を実現するようになされている。
【００３６】
すなわち図２５は、ＭＰＥＧにおけるファイル構造を示す図表であり、ＭＰＥＧにおいては、各ＧＯＰの先頭にシンクヘッダ（ＳＨ）が配置され、例えば３つのＧＯＰに０．５秒分のビデオデータが割り当てられる。各ＧＯＰは、先頭にＩピクチャーが設けられ、所定順序によりＢピクチャー、Ｐピクチャーが連続するようになされている。
【００３７】
これによりＤＶＤプレイヤーにおいては、時間軸を遡る方向に、ＧＯＰ単位でＤＶＤよりビデオデータを再生してデコードすると共に、このデコードしたビデオデータを時間軸を遡る順序で順次出力することにより、ビデオテープレコーダの巻き戻し再生に対応する逆方向再生による特殊再生を実現できるようになされている。また各ＧＯＰの先頭であるＩピクチャーのデータだけ再生してデコードすることにより、ビデオテープレコーダの早送り再生に対応する高速な正方向再生による特殊再生を実現できるようになされ、さらにはＩピクチャーを選択するＧＯＰの順序を時間軸を遡る方向に設定して、高速な逆方向再生による特殊再生を実現できるようになされている。
【００３８】
【発明が解決しようとする課題】
ところでハードディスク装置に適用されるＦＡＴファイルシステムにおいては、コンピュータとの間の親和性が高く、これにより光ディスク装置、超小型ストレージである固体メモリ等にも広く適用されるようになされている。
【００３９】
しかしながらこのＦＡＴファイルシステムにおいては、ＤＶＤプレイヤーのような特殊再生については、実現困難な問題がある。
【００４０】
すなわちＦＡＴファイルシステムでは、データの記録単位である情報記録面の各記録領域毎に、続くデータが記録されているアドレスを記録してＦＡＴが形成され、このＦＡＴを順次辿って所望するデータが記録されてなるクラスタアドレスを取得する。これにより逆方向再生する場合、ＦＡＴファイルシステムでは、本来、ＦＡＴファイルシステムが予定した順序とは逆方向に、すなわちＥＯＦ側より先頭クラスタアドレスに向かって、順次連続するクラスタアドレスを検索することが必要になり、これによりクラスタアドレスの検索処理が著しく煩雑になる。特に、高速再生になると、データ転送速度にクラスタアドレスの検索が追いつかなくなり、結局、リアルタイムにビデオデータを処理できなくなる。
【００４１】
またＦＡＴファイルシステムにおいては、ＤＶＤプレイヤーにおけるＧＯＰを単位にしたファイル管理システムのように、符号化処理単位の先頭記録位置を特定することが困難であることにより、ＤＶＤプレイヤーのようにＩピクチャーのみの選択的な再生による高速再生を実現し得ず、結局、全てのデータを再生して再生結果より選択的にピクチャーを出力しなければならなくなる。これにより結局、高速度の逆方向再生、正方向再生にあっては、処理が追いつかなくなる。
【００４２】
このような問題は、可変長符号化方式であるＭＰＥＧによりデータ圧縮したデータを処理する場合だけでなく、固定長圧縮方式であるＤＶ方式によりデータ圧縮したデータを処理する場合にも発生する。
【００４３】
この問題を解決する１つの方法として、ビデオデータを記録するハードディスク装置においては、ＤＶＤプレイヤーと同様のファイル管理システムを適用することが考えられる。しかしながらＤＶＤプレイヤーと同様のファイル管理システムを適用した場合には、コンピュータとの親和性が損なわれ、ビデオデータ以外の、テキストデータ等の管理が煩雑になる問題がある。因みに、近年において、ハードディスク装置等のストレージには、ビデオデータのようなファイルサイズの大きなファイルについても、テキストデータのようなファイルサイズの小さなファイルについても、コンピュータにより効率良くファイル管理することが望まれる。
【００４４】
本発明は以上の点を考慮してなされたもので、コンピュータとの間の親和性を維持しつつ、データ圧縮して記録したビデオデータを特殊再生することができる情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及び情報処理装置の制御プログラムを記録した記録媒体提案しようとするものである。
【００４５】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、ファイル管理用データと関連付けられて、データ領域の管理単位毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルとにより、データ領域を管理する情報処理装置に適用する。請求項１の発明においては、動画ファイル管理用テーブルを参考にして、データ領域に記録した動画ファイルの再生処理を実行し、動画ファイル管理用テーブルが、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に管理単位のアドレスを記録したテーブルであるようにする。
【００４６】
また請求項１０の発明においては、少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、ファイル管理用データと関連付けられて、データ領域の管理単位毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルとにより、データ領域を管理する情報処理装置の制御方法に適用して、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に管理単位のアドレスを記録した動画ファイル管理用テーブルを参考にして、データ領域に記録した動画ファイルを再生する。
【００４７】
また請求項１８の発明においては、少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、ファイル管理用データと関連付けられて、データ領域の管理単位毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルとにより、データ領域を管理する情報処理装置の制御プログラムに適用して、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に管理単位のアドレスを記録した動画ファイル管理用テーブルを参考にして、データ領域に記録した動画ファイルを再生する。
【００４８】
また請求項２６の発明においては、少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、ファイル管理用データと関連付けられて、データ領域の管理単位毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルとにより、データ領域を管理する情報処理装置の制御プログラムを記録した記録媒体に適用して、情報処理装置の制御プログラムは、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に管理単位のアドレスを記録した動画ファイル管理用テーブルを参考にして、データ領域に記録した動画ファイルを再生する。
【００４９】
請求項１の構成によれば、少なくとも記録媒体のデータ領域に記録されたファイルを特定するファイル管理用データと、ファイル管理用データと関連付けられて、データ領域の管理単位毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルとにより、データ領域を管理する情報処理装置に適用することにより、コンピュータとの間の親和性については、維持することができる。また動画ファイル管理用テーブルを参考にして、データ領域に記録した動画ファイルの再生処理を実行し、動画ファイル管理用テーブルが、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に管理単位のアドレスを記録したテーブルであることにより、動画ファイルについては、符号化処理単位で再生して処理することができる。これによりこの符号化処理単位を記録時とは逆の順序により順次設定すれば、逆方向再生を実現することができる。また符号化処理単位のデコード結果を選択的に利用して、高速度な再生の処理を実行することができ、これらによりデータ圧縮して記録したビデオデータを特殊再生することができる
【００５０】
これにより請求項１０、請求項１８又は請求項２６の構成によっても、コンピュータとの間の親和性を維持しつつ、データ圧縮して記録したビデオデータを特殊再生することができる。
【００５１】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００５２】
（１）第１の実施の形態
（１−１）第１の実施の形態の構成
図２は、この実施の形態に係るＡＶシステムを示すブロック図である。このＡＶシステム２１においては、ＦＡＴファイルシステムによる図１９について上述したハードディスクドライブ１をホスト装置２２で制御し、ＭＰＥＧフォーマットによるビデオデータ等を記録再生する。
【００５３】
ここでホスト装置２２は、各種映像機器により構成され、中央処理ユニット２４により事前にインストールされてなる所定の処理プログラムを実行することにより、このＡＶシステム２１全体の動作を制御する。
【００５４】
中央処理ユニット２４は、この処理において、電源が立ち上げられると、ハードディスクドライブ１よりディレクトリエリア及びＦＡＴのデータを取得し、これらのデータをシステムメモリ２３に格納して保持する。これにより中央処理ユニット２４は、システムメモリ２３に、ハードディスク３に記録されるなるディレクトリエリア２３Ａ及びＦＡＴエリア２３Ｂを構築するようになされている。
【００５５】
中央処理ユニット２４は、これによりシステムメモリ２３の記録を参照して空き領域等を検出し、この検出結果に応じてパラメータを設定してハードディスクドライブ１に書き込み、読み出しのコマンドを発行するようになされ、さらには書き込み、削除等の処理に応動してシステムメモリ２３の内容を更新するようになされている。
【００５６】
中央処理ユニット２４は、このようにしてシステムメモリ２３にディレクトリエリア２３Ａ及びＦＡＴエリア２３Ｂを構築すると、続いてハードディスクドライブ１にコマンドを発行し、このシステムメモリ２３の記録を基準にしてＧＯＰテーブルファイルの再生を指示する。さらにこの再生の指示によりハードディスクドライブ１から出力されるＧＯＰテーブルのデータをシステムメモリ２３に記録して保持する。中央処理ユニット２４は、これによりディレクトリエリア２３Ａ及びＦＡＴエリア２３Ｂと同様に、システムメモリ２３に、ＧＯＰテーブル２３Ｃを構築する。
【００５７】
中央処理ユニット２４は、これによりユーザーにより特殊再生の指示が得られると、このようにしてシステムメモリ２３に保持したＧＯＰテーブル２３Ｃを検索し、検索結果に基づいてパラメータを設定して再生のコマンドを出力することにより、特殊再生に係る再生データを順次取得するようになされている。またビデオデータの記録時、このビデオデータの記録に対応してＧＯＰテーブルを更新し、これにより記録直後のファイルについて、特殊再生できるようにする。またこのシステムメモリ２３に保持したＧＯＰテーブルによりハードディスク３に記録されたＧＯＰテーブルを更新した後、同様に、システムメモリ２３に保持したディレクトリエリア、ＦＡＴエリアのデータによりハードディスク３の記録を更新する。
【００５８】
ここで図１は、ディレクトリエリア、ＦＡＴエリアとＧＯＰテーブルとの関係の説明に供する図表である。すなわちＦＡＴエリア２３Ｂにおいては、データの記録単位であるクラスタ毎に、続くデータが記録されているクラスタアドレスを記録して形成され、ディレクトリエリア２３Ａには、各ファイル毎に、先頭のクラスタアドレス（先頭クラスタ）がファイル名等と共に記録されて形成される。これによりＦＡＴファイルシステムでは、再生対象のファイルについて、ディレクトリエリアより先頭クラスタを検出し、この先頭クラスタのアドレスにより順次ＦＡＴエリアを検索することにより、所望のファイルが記録されてなるクラスタアドレスを順次検出することができるようになされている。
【００５９】
これによりこの実施の形態においては、少なくとも記録媒体であるハードディスク３のデータ領域に記録されたファイルを特定するファイル管理用データが記録されてディレクトリエリア２３Ａが構成され、このファイル管理用データと関連付けられて、データ領域の管理単位であるクラスタ毎に、続くデータを記録した管理単位のアドレスを記録した管理用テーブルによりＦＡＴエリア２３Ｂが構成され、これらによりＦＡＴファイルシステムを構築するようになされている。
【００６０】
ＧＯＰテーブル２３Ｃは、動画の再生時に利用する特異なテーブルであり、データ領域に記録されたファイルのうちの動画ファイルについて、符号化処理単位の境界を特定可能に記録単位のアドレスを記録して形成される。この実施の形態では、このようにしてＧＯＰテーブル２３Ｃを構成する動画ファイルとして、ＭＰＥＧによりデータ圧縮した動画ファイルが対象に設定され、これによりこの符号化処理単位がＧＯＰに設定されるようになされている。またＧＯＰテーブル２３Ｃに記録する管理単位のアドレスとして、ＧＯＰの先頭であるＩピクチャーの記録開始位置のクラスタアドレスが適用されるようになされている。
【００６１】
これによりＧＯＰテーブル２３Ｃは、ＭＰＥＧにおけるフレーム内符号化処理によるピクチャーであるＩピクチャーを記録したクラスタアドレスを順次記録して、Ｉピクチャーのクラスタアドレスが連続するように、この実施の形態では、ビデオファイル毎に、他のファイルと識別可能に特定の拡張子を設定してハードディスク３のデータエリアに記録される。ホスト装置２２の中央処理ユニット２４においては、このためディレクトリエリア２３Ａをシステムメモリ２３に構築すると、このディレクトリエリア２３Ａに記録されたＧＯＰテーブルファイルのファイル管理用データに基づいて、全てのＧＯＰテーブルの再生をハードディスクドライブ１に指示する。またシステムメモリ２３にＧＯＰテーブルを構築すると、各ＧＯＰテーブルの先頭に記録されたクラスタアドレスと、動画ファイルのファイル管理用データに記録された先頭クラスタアドレスとの比較により、各動画ファイルと対応するＧＯＰテーブルとの組み合わせを検出し、この対応関係をシステムメモリ２３に記録して保持するようになされている。これによりこのホスト装置２２では、１ＧＯＰ単位で動画ファイルを処理して、高速度な特殊再生を従来のＦＡＴファイルシステムにより実行できるようになされている。
【００６２】
すなわちこの図１に示す例は、先頭クラスタアドレス０００２ｈから０００６ｈまでの連続するクラスタ、クラスタアドレス００１２ｈから００５９ｈまでの連続するクラスタ、クラスタアドレス０１００ｈから０１７２ｈ以降までの連続するクラスタに順次ビデオデータのファイルが記録されている場合であり、正方向の標準速度による再生においては、矢印により示すようにＦＡＴエリア２３Ｂにポインタを設定して、このＦＡＴエリア２３Ｂに記録されたクラスタアドレスの順に、ハードディスクドライブ１よりビデオデータを再生して、正方向の標準速度による再生結果を得ることができる。
【００６３】
また２倍速等の比較的低速度の正方向再生においては、同様にして順次ビデオデータを再生してデコードし、連続するピクチャーによるデコード結果より、再生速度に応じてピクチャーを選択して出力することにより所望する再生速度による再生結果を得ることができる。
【００６４】
これに対して例えばこのビデオデータの１ＧＯＰが０．５秒間隔で設定されている場合、１５倍速度による高速度の正方向再生においては、対応するＧＯＰテーブル２３Ｃに順次ポインタＧＯＰＸを設定し、このポインタＧＯＰＸにより検出されるクラスタアドレスによりハードディスクドライブ１からビデオデータを再生してデコードすることにより、０．５秒間隔に設定されたＩピクチャーを選択的に再生して、高速度な正方向再生による再生結果を得ることができる。
【００６５】
また３０倍速、４５倍速等においては、ＧＯＰテーブル２３Ｃにおいて、再生速度に応じてポインタＧＯＰＸを変更し、このポインタＧＯＰＸにより検出されるクラスタアドレスによりハードディスクドライブ１からビデオデータを取得してデコードすることにより、再生速度に応じてＩピクチャーを選択的に再生して、３０倍速、４５倍速等による高速度の正方向再生結果を得ることができる。
【００６６】
これに対してこれら１５倍速から３０倍速までの間、３０倍速から４５倍速までの間の再生速度においては、ＧＯＰテーブル２３Ｃで検出されるＩピクチャーを先頭にしてＦＡＴエリア２３Ｂのデータ検索することにより、このＩピクチャーを先頭にしてなる１ＧＯＰのデータをハードディスクドライブ１から再生し、この再生結果より再生速度に応じたピクチャーを選択的に出力することにより、対応する再生速度の正方向再生による再生結果を得ることができる。またこのような１ＧＯＰ分のデータの再生においては、ＧＯＰテーブル２３Ｃにおいて、続くＩピクチャーにポインタＧＯＰＹを設定し、ポインタＧＯＰＸからポインタＧＯＰＹの範囲でＦＡＴエリア２３Ｂのデータ検索することにより、簡易かつ確実に１ＧＯＰ分のデータをハードディスクドライブ１から再生することができる。
【００６７】
これに対して逆方向の再生においては、対応するＧＯＰテーブル２３Ｃの末尾側より、同様に、ポインタＧＯＰＸ、ＧＯＰＹを設定し、これらポインタＧＯＰＸ、ＧＯＰＹの範囲でＦＡＴエリア２３Ｂのデータ検索することにより、１ＧＯＰ分のデータをハードディスクドライブ１から再生し、この１ＧＯＰ分のデータをデコード、並び変えて出力することにより、比較的低速度による逆方向の再生結果を得ることができる。
【００６８】
また１５倍速、３０倍速、４５倍速等の高速度の逆方向の再生においては、対応するＧＯＰテーブル２３Ｃの末尾側より、順次、Ｉピクチャーのクラスタアドレスを検出し、このクラスタアドレスによりビデオデータを再生することにより、１５倍速、３０倍速、４５倍速等による高速度の逆方向再生結果を得ることができる。
【００６９】
また１５倍速から３０倍速までの間、３０倍速から４５倍速までの間の再生速度による逆方向再生においては、ＧＯＰテーブル２３Ｃの末尾側より、再生速度に応じてポインタＧＯＰＸ、ＧＯＰＹを設定し、これらポインタＧＯＰＸ、ＧＯＰＹの範囲でＦＡＴエリア２３Ｂのデータ検索することにより、１ＧＯＰ分のデータをハードディスクドライブ１から再生し、この１ＧＯＰ分のデータをデコードした後、再生速度に応じて選択的にピクチャーを出力することにより、これらの再生速度による高速度の再生結果を得ることができる。
【００７０】
これに対して記録時におけるこのようなＧＯＰテーブル２３Ｃの作成においては、エンコーダからの通知により対応するクラスタアドレスを記録して、さらにはＭＰＥＧフォーマットによる制御コードにより対応するクラスタアドレスを記録して、簡易に作成することができる。なおこのような制御コードによる基準にしては、例えばシーケンス層の開始を示すＳＨＣ（Sequence Header Code）を基準とすることが考えられる。
【００７１】
図３は、このようなＧＯＰテーブル２３Ｃの作成を伴うこのＡＶシステム２１の処理手順を示すフローチャートである。このＡＶシステム２１では、ＭＰＥＧによるビデオデータの記録時、この処理手順を実行し、他のファイルの記録時においては、図２３について上述した処理手順を実行する。
【００７２】
すなわちこのＡＶシステム２１は、処理手順を開始すると、ステップＳＰ３１からステップＳＰ３２に移り、ホストメモリであるシステムメモリ２３に構築したＦＡＴエリア２３Ｂを中央処理ユニット２４により検索して空きクラスタアドレスを検出する。続いてこのＡＶシステム２１は、ステップＳＰ３３に移り、エンコーダからの通知等により、又は制御コードの監視により、ＧＯＰの先頭か否か判断し、ここで否定結果が得られると、直接ステップＳＰ３４に移る。これに対してステップＳＰ３３において、肯定結果が得られると、ステップＳＰ３３からステップＳＰ３５に移り、システムメモリ２３に対応するクラスタアドレスを記録し、これによりＧＯＰテーブルにＩピクチャーのクラスタアドレスをエントリーし、ステップＳＰ３４に移る。
【００７３】
このステップＳＰ３４において、ＡＶシステム２１は、中央処理ユニット１２により、ステップＳＰ３２で検出した空きクラスタアドレスと転送長とによりパラメータを設定してなる書き込みコマンドを発行し、続くステップＳＰ３６で記録に供するデータが転送長の分だけハードディスクドライブ１に送出される。ハードディスクドライブ１においては、続くステップＳＰ３７において、書き込みのコマンドに応動して続いて伝送されるデータをバッファメモリ１０に記録し、続くステップＳＰ３８において、このバッファメモリ１０に記録したデータをホスト装置２２により指定された空きクラスタに順次記録する。
【００７４】
ハードディスクドライブ１は、このようにしてホスト装置２２より伝送されたデータの記録を完了すると、ステップＳＰ３９において、ホスト装置２２に割り込みをかける。ホスト装置２２においては、この割り込みによりステップＳＰ４０に移り、ここで記録に供するデータの転送を全て完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ３２に戻る。これによりこのＡＶシステム２１では、Ｉピクチャー毎に、ＧＯＰテーブルにクラスタアドレスをエントリーしながら、書き込みコマンドの発行、データ転送を繰り返し、ハードディスクドライブ１においては、このコマンドに応動してホスト装置２２により指定される空きクラスタに順次ビデオデータを記録するようになされている。
【００７５】
これに対して記録に供するデータの転送を全て完了すると、ステップＳＰ４０で肯定結果が得られることにより、ホスト装置２２は、ステップＳＰ４１に移り、システムメモリ２３に記録したＦＡＴエリア２３Ｂ、ディレクトリエリア２３Ａの内容をこのファイルの記録に対応するように更新し、またこの更新に対応するようにハードディスクドライブ１にシステムエントリエリアの更新を指示する。
【００７６】
また続くステップＳＰ４２において、順次、クラスタコードをエントリーしてなるＧＯＰテーブル２３Ｃについて、図２３について上述した処理の実行により、このＧＯＰテーブル２３Ｃのデータによるファイルの記録をハードディスクドライブ１に指示する。またこのＧＯＰテーブルファイルの記録に対応するように、ホストメモリ２３に記録したＦＡＴエリア２３Ｂ、ディレクトリエリア２３Ａの内容を更新し、またこの更新に対応するようにハードディスクドライブ１にシステムエントリエリアの更新を指示し、ステップＳＰ４３に移ってこの処理手順を終了する。
【００７７】
これに対して図４〜図７は、このようにして記録した動画ファイルを正方向再生する場合の処理手順を示すフローチャートである。ＡＶシステム２１は、ＭＰＥＧによるビデオファイルについて、この処理手順を実行する。すなわちＡＶシステム２１では、この処理手順を開始すると、ステップＳＰ５１からステップＳＰ５２に移り、中央処理ユニット２４によりシステムメモリ２３のディレクトリエリア２３Ａを検索し、対象ファイルの先頭クラスタ番号を検出する。
【００７８】
この先頭クラスタ番号を検出すると、中央処理ユニット２４は、ステップＳＰ５３において、ＧＯＰテーブル２３Ｃの対応するクラスタアドレスの箇所にポインタを設定する。続いて中央処理ユニット２４は、ステップＳＰ５４において、この先頭クラスタアドレスと転送長とによりパラメータを設定して読み出しコマンドを発行する。
【００７９】
ハードディスクドライブ１は、ホスト装置２２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ５５で、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ５６において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ５７において、ホスト装置２２に割り込みをかける。ホスト装置２２の中央処理ユニット２４においては、この割り込みによりステップＳＰ５８に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２２に出力する。
【００８０】
ホスト装置２２は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ５９において、ホストメモリ２３をサーチし、ＦＡＴエリアのデータより連結クラスタ番号による続くクラスタのアドレスを検出する。さらにホスト装置２２は、続くステップＳＰ６０において、このようにして検出したアドレスによるコードを判定し、ＥＯＦか否か判断する。
【００８１】
ここで肯定結果が得られると、中央処理ユニット２４は、ステップＳＰ６１に移る（図５）。ここで中央処理ユニット２４は、このＥＯＦが設定されてなるクラスタまでの残りのユーザーデータについて、パラメータを設定して読み出しコマンドを発行する。
【００８２】
ハードディスクドライブ１は、ホスト装置２２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ６２において、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ６３で、この読み出したデータをバッファメモリ１０に一時記録し、読み出しを完了すると、続くステップＳＰ６４で、ホスト装置２２に割り込みをかける。ホスト装置２２においては、この割り込みによりステップＳＰ６５に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２２に出力した後、ステップＳＰ６６に移ってこの処理手順を終了する。
【００８３】
これに対してステップＳＰ６０で否定結果が得られると、ＡＶシステム２１においては、ステップＳＰ６０からステップＳＰ６８に移る（図６）。ここで中央処理ユニット２４は、ステップＳＰ５８で検出したアドレスをＧＯＰテーブル２３Ｃの記録により判定し、ＧＯＰの先頭アドレスか否か判断する。ここで肯定結果が得られると、中央処理ユニット２４は、ＧＯＰテーブル２３Ｃのポインタをこのアドレスに対応するように更新した後、ステップＳＰ７０に移る。これに対してステップＳＰ６９で否定結果が得られると、直接、ステップＳＰ７０に移る。
【００８４】
中央処理ユニット２４は、このステップＳＰ７０において、ユーザーにより指示された再生が、所定の再生速度以上の高速再生か否か判断する。ここで否定結果が得られると、中央処理ユニット２４は、ステップＳＰ７１において、検出したクラスタアドレスと転送長とによりパラメータを設定して読み出しコマンドを発行する。
【００８５】
ハードディスクドライブ１は、ホスト装置２２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ７２で、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ７３において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ７４において、ホスト装置２２に割り込みをかける。ホスト装置２２の中央処理ユニット２４においては、この割り込みによりステップＳＰ７５に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２２に出力する。
【００８６】
ホスト装置２２は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ７６において、ホストメモリ２３をサーチし、ＦＡＴエリアのデータより連結クラスタ番号による続くクラスタのアドレスを検出する。さらにホスト装置２２は、続くステップＳＰ７７において、このようにして検出したアドレスによるコードを判定し、ＥＯＦか否か判断し、ここで肯定結果が得られると、ステップＳＰ６１（図５）に移るのに対し、否定結果が得られると、ステップＳＰ６８に戻る。
【００８７】
これらによりこの実施の形態においては、標準の再生速度により再生する場合、さらには比較的遅い速度により早送り再生する場合、図２４について上述したと同様にして順次動画ファイルを再生するようになされている。これによりホスト装置２２においては、この場合、このようにしてハードディスクドライブ１から得られる動画ファイルによるビデオデータを順次デコードして例えば外部機器に出力するようになされている。
【００８８】
これに対してステップＳＰ７０で肯定結果が得られると、中央処理ユニット２４は、ステップＳＰ７０からステップＳＰ７９に移る（図７）。ここで中央処理ユニット２４は、再生速度に応じて、ＧＯＰテーブル２３Ｃから、次にアクセスするＧＯＰの先頭アドレス（図１において、ポインタＧＯＰＸにより示されるアドレスである）、続くＧＯＰの先頭アドレス（図１において、ポインタＧＯＰＹにより示されるアドレスである）を検出する。これにより中央処理ユニット２４は、再生対象のＧＯＰを検出する。
【００８９】
図１の例を用いて具体的に説明すると、中央処理ユニット２４は、ＧＯＰテーブル２３Ｃにおいて、符号Ａにより示す００２１ｈによるクラスタアドレスがポインタにより指定されている状態で、ユーザーにより指示された再生速度が１５ＧＯＰ分だけ進んだフレームを次に再生する再生速度である場合、ＧＯＰテーブル２３Ｃで１５ＧＯＰ分だけ進んだアドレス０１５８ｈによるクラスタアドレスを検出する。また続くＧＯＰの先頭アドレスとしてアドレス０１６５ｈによるクラスタアドレスを検出する。
【００９０】
続いて中央処理ユニット２４は、ステップＳＰ８０において、システムメモリ２３のＦＡＴエリア２３Ｂを検索し、ステップＳＰ７９で検出したＧＯＰについて、次に再生するクラスタアドレスを検出する。さらに続くステップＳＰ８０において、この検出したクラスタアドレス、転送長によりパラメータを設定してハードディスクドライブ１に読み出しコマンドを発行する。
【００９１】
ハードディスクドライブ１は、ホスト装置２２からこのようにして読み出しコマンドが発行されると、続くステップＳＰ８２で、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ８３において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ８４において、ホスト装置２２に割り込みをかける。ホスト装置２２の中央処理ユニット２４においては、この割り込みによりステップＳＰ８５に移り、ハードディスクドライブ１にデータの転送を指示し、ハードディスクドライブ１においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置２２に出力する。
【００９２】
ホスト装置２２は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ８６において、ホストメモリ２３をサーチし、ＦＡＴエリアのデータより連結クラスタ番号による続くクラスタのアドレスを検出する。さらにホスト装置２２は、続くステップＳＰ８７において、このようにして検出したアドレスが、ステップＳＰ８０で検出した続くＧＯＰの先頭アドレスか否か判断し、ここで否定結果が得られると、ステップＳＰ８１に戻る。
【００９３】
これによりＡＶシステム２１では、ステップＳＰ８０−ＳＰ８１−ＳＰ８２−ＳＰ８３−ＳＰ８４−ＳＰ８５−ＳＰ８６−ＳＰ８７−ＳＰ８１の処理手順を繰り返して、ステップＳＰ８０で検出したＧＯＰについて、ビデオデータを再生し、この１ＧＯＰ分のビデオデータの再生を完了すると、ステップＳＰ８７で肯定結果が得られることにより、ステップＳＰ８８に移る。ここで中央処理ユニット２４は、直前のステップＳＰ８６で検出したアドレスによるコードがＥＯＦか否か判断し、ここで肯定結果が得られると、ステップＳＰ８８からステップＳＰ６１に移る。
【００９４】
これに対してステップＳＰ８８で否定結果が得られると、ステップＳＰ８９に移り、ステップＳＰ７０と同様にして高速再生か否か判断し、肯定結果が得られるとステップＳＰ７９に戻るのに対し、否定結果が得られると、ステップＳＰ７１に移る。
【００９５】
これによりこの実施の形態においては、高速再生の場合には、再生速度に応じてＧＯＰテーブル２３Ｃより続いて再生するＧＯＰを検出し、この検出結果により１ＧＯＰ分のデータをハードディスク３より再生するようになされている。ホスト装置２２においては、これにより１ＧＯＰ分のビデオデータがハードディスクドライブ１より得られると、このビデオデータをデコードして１ＧＯＰ分の連続するピクチャーを得、このピクチャーを全て出力するようになされている。
【００９６】
これにより例えば１ＧＯＰが０．５秒分の１５フレームで構成され、上述したように１５ＧＯＰ単位でＧＯＰテーブルをスキップして再生する場合、１５ＧＯＰ×１５フレームの期間に、１ＧＯＰを構成する１５フレームの画像が割り当てられることにより、この場合、１５倍速による高速再生の再生結果を出力するようになされている。なお再生速度に応じて対応するピクチャーを選択的に出力し、これにより特殊再生による再生結果を出力してもよいことは、言うまでもない。
【００９７】
なお逆方向の再生においては、この図４〜図７について説明したとは逆の順序でクラスタアドレスを検出して順次ハードディスクドライブ１よりＧＯＰ単位でビデオデータを再生してデコードし、その結果得られるピクチャーを並び代えて、さらには選択的に出力して、同様の再生結果を出力するようになされている。
【００９８】
（１−２）第１の実施の形態の動作
以上の構成において、このＡＶシステム２１では、電源が立ち上げられると、ハードディスクドライブ１において、システムエントリエリアのデータが再生され、このシステムエントリエリアのデータのうち、ディレクトリエリア、ＦＡＴエリアのデータについては、ハードディスクドライブ１からホスト装置２２に転送され、このホスト装置２２のシステムメモリ２３に記録される。これによりＡＶシステム２１では、ホスト装置２２のシステムメモリ２３にＦＡＴファイルシステムによる管理用データが記録され、ＭＰＥＧの動画ファイル以外を再生する場合には、このＦＡＴファイルシステムによる管理用データによりハードディスクドライブ１において、ハードディスク３を再生して各種ファイルを再生する。またＭＰＥＧの動画ファイル以外を記録する場合でも、このシステムメモリ２３に記録された管理用データを基準にしてハードディスクドライブ１の動作を制御して、ハードディスク３にファイルを記録する。
【００９９】
これによりこのＡＶシステム２１では、コンピュータとの間で高い親和性を有するファイル管理システムによりハードディスクドライブ１の動作を制御するようになされている。
【０１００】
これに対してＭＰＥＧによる動画ファイルをハードディスク３に記録する場合、ホスト装置２２において、この動画ファイルを符号化処理するエンコーダからの通知により、又は制御コードより、ＧＯＰの先頭が検出され、このＧＯＰの先頭であるフレーム内符号化処理により符号化処理されたＩピクチャーの先頭が記録されるクラスタアドレスが順次検出される。ホスト装置２２では、各動画ファイル毎に、このようにして検出される連続するクラスタアドレスが順次システムメモリ２３に記録されてＧＯＰテーブル２３Ｃが形成される。またハードディスクへの動画ファイルの記録が完了すると、このＧＯＰテーブル２３Ｃがハードディスクドライブ１に出力され、この動画ファイルのＧＯＰテーブルが１つのファイルによりハードディスク３に記録される。また起動時においては、システムエントリエリアについてのシステムメモリ２３へのデータのロードに続いて、ハードディスク３からＧＯＰテーブルのファイルが全て読み出されてシステムメモリ２３に記録される。
【０１０１】
このＡＶシステム２１においては、このＧＯＰテーブル２３Ｃにより、符号化処理単位であるＧＯＰの区切れを検出することができることにより、高速再生、逆方向再生においては、このＧＯＰテーブル２３Ｃを参照してＧＯＰ単位でハードディスク３からビデオデータを再生し、このビデオデータの処理により高速再生の再生結果が出力される。
【０１０２】
すなわちＧＯＰテーブル２３Ｃにおいては、このようにＧＯＰの開始位置だけ記録されていることにより、逆方向再生する場合、ＦＡＴを順次辿って所望するピクチャーが記録されているクラスタを検出する場合に比して、格段的に高速度で目的のクラスタアドレスを検索することができる。またＭＰＥＧによるビデオデータにおいては、符号化処理単位であるＧＯＰを単位にして再生しなければデコードできないのに対し、ＧＯＰテーブルの検索においては、このＧＯＰを単位にして検索でき、これによりＧＯＰテーブルの検索によりＧＯＰ単位でビデオデータを再生して、無駄なく、効率良くビデオデータを再生することができる。
【０１０３】
また高速再生の場合には、このようにして順次再生するＧＯＰを、再生速度に応じて選択することにより、格段的に高速度で再生することができる。
【０１０４】
これらによりＤＶＤプレイヤーにおけるような、各種の特殊再生処理を実行することができる。
【０１０５】
このようにして処理するにつき、このＡＶシステム２１では、ＧＯＰテーブルをファイルによりハードディスク３に記録し、システムエントリエリアのデータを取得する際に、このＧＯＰテーブルによりファイルを再生してシステムメモリにＧＯＰテーブルを構築し、このＧＯＰテーブルに基くホスト装置によるハードディスクドライブ１の制御によりＧＯＰ単位でファイルを再生することにより、ハードディスクドライブ１においては、従来のＦＡＴファイルシステムの構成を用いることができ、これにより種々のハードディスクドライブを広く適用することができる。
【０１０６】
（１−３）第１の実施の形態の効果
以上の構成によれば、ＦＡＴファイルシステムにおいて、符号化処理単位の境界を特定可能に動画ファイル管理用テーブルであるＧＯＰテーブルを形成し、この動画ファイル管理用テーブルを動画ファイルの再生に利用することにより、コンピュータとの間の親和性を維持しつつ、データ圧縮して記録したビデオデータを特殊再生することができる。
【０１０７】
またこの動画ファイル管理用テーブルに記録されたアドレスが、ＭＰＥＧによるＩピクチャーが記録されたアドレスであることにより、エンコーダからの通知により、さらには制御コードにより簡易にアドレスを検出することができる。
【０１０８】
またこの符号化処理単位が、ＭＰＥＧによるＧＯＰであることにより、ＭＰＥＧによりデータ圧縮した動画ファイルを処理することができる。
【０１０９】
また動画ファイルの記録に対応して、このファイル管理用テーブルを構築することにより、記録直後のファイル等についても、特殊再生することができる。
【０１１０】
すなわち動画ファイル管理用テーブルを基準にして、１つの符号化処理単位分、記録媒体より動画ファイルを再生してデコードすることにより、この再生に供する符号化処理単位の選択に対応する再生速度により、動画ファイルを再生することができる。
【０１１１】
また動画ファイル管理用テーブルを基準にして、１つの符号化処理単位分、記録媒体より動画ファイルを再生してデコードし、ピクチャーを並び替えることにより、種々の再生速度による逆方向再生を実現することができる。
【０１１２】
また記録媒体を保持してなる機器であるハードディスクドライブから、ファイル管理用データ、管理用テーブル、動画ファイル管理用テーブルを取得してシステムメモリに保持し、このシステムメモリの記録に基づいて、ハードディスクドライブにコマンドを出力してこのような動画ファイルの再生処理を実行することにより、汎用のハードディスクドライブ等の機器を広く適用することができる。
【０１１３】
また動画ファイルのハードディスクドライブおける記録により、システムメモリの記録を更新し、このメモリの更新に対応するように、ハードディスクドライブに、ファイル管理用データ、動画ファイル管理用テーブル等の更新を指示することにより、このハードディスクドライブが同種の機器に接続された場合でも、同様に特殊再生することができる。
【０１１４】
（２）第２の実施の形態
図８は、本発明の第２の実施の形態に係るＡＶシステムを示すブロック図である。このＡＶシステム４１において、ハードディスクドライブ４２は、事前に記録された処理プログラムをインターフェース制御回路４４の中央処理ユニット４３により実行することにより、ハードディスク３に記録されたディレクトリエリアのデータだけをホスト装置４７に出力し、ＦＡＴエリアのデータ、ＧＯＰテーブルのデータについては、内蔵のメモリ４５に保持する。
【０１１５】
これに対してホスト装置４７においては、同様の処理プログラムの実行により、このようにして通知されるディレクトリエリアのデータをシステムメモリ４８に記録して保持する。また中央処理ユニット４９においては、このシステムメモリ４８の記録から、ファイル名の指定によりハードディスクドライブ４２にファイルの再生を指示し、ハードディスクドライブ４２においては、この指示によりメモリ４５に記録されたＦＡＴを順次辿ってハードディスク３を再生し、その結果得られる再生データをホスト装置４７に出力する。
【０１１６】
またホスト装置４７においては、書き込みのコマンドを送出して順次ファイルのデータをハードディスクドライブ４２に出力し、ハードディスクドライブ４２においては、メモリ４５に記録されたＦＡＴを検索して順次空き領域を検出し、この検出結果によりハードディスク３に順次入力データを記録する。
【０１１７】
これによりこのＡＶシステム４１では、従来に比して格段的にホスト装置４７の処理を簡略化し、ホスト装置４７とハードディスクドライブ４２との間におけるデータ転送処理を高速度化、簡略化するようになされている。
【０１１８】
すなわち図９は、このＡＶシステム４１における書き込みの処理を示すフローチャートである。この処理手順を開始すると、ホスト装置４７において、中央処理ユニット４９は、ステップＳＰ１００からステップＳＰ１０１に移り、ファイル名、転送長によるパラメータを設定してハードディスクドライブ４２に書き込みのコマンドを発行する。
【０１１９】
このコマンドによりハードディスクドライブ４２は、続くステップＳＰ１０２において、メモリ４５に記録したＦＡＴを検索して空きクラスタアドレスを検出する。
【０１２０】
このようにして空きクラスタアドレスを検出すると、ハードディスクドライブ４２は、続くステップＳＰ１０３において、ホスト装置４７から伝送されるデータを受信し、続くステップＳＰ１０４でバッファメモリ１０に記録する。また続くステップＳＰ１０５において、このバッファメモリ１０に記録したデータをステップＳＰ１０２で検出した空きクラスタに順次記録する。
【０１２１】
ハードディスクドライブ４２は、このようにしてホスト装置４７より伝送されたデータの記録を完了すると、ステップＳＰ１０６において、ホスト装置４７に割り込みをかける。ホスト装置４７においては、この割り込みによりステップＳＰ１０７に移り、ここで記録に供するデータの転送を全て完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１０１に戻る。これによりＡＶシステム４１は、ハードディスクドライブ４２側で順次空き領域を検出してハードディスク３にホスト装置４７の出力データを記録し、記録に供するデータの転送を全て完了すると、ステップＳＰ１０７で肯定結果が得られることにより、ＡＶシステム４１は、ステップＳＰ１０８に移る。ここでホスト装置４７は、システムメモリ４８に保持したディレクトリエリアの記録を更新し、またハードディスクドライブ４２は、メモリに記録したＦＡＴエリアのデータ、ホスト装置４８におけるディレクトリエリアのデータによりハードディスク３のシステムエントリエリアを更新し、ステップＳＰ１０９に移ってこの処理手順を終了する。
【０１２２】
これに対して図１０は、このＡＶシステム４１における読み出しの処理を示すフローチャートである。この場合、ホスト装置４７の中央処理ユニット４９においては、ステップＳＰ１１１からステップＳＰ１１２に移り、システムメモリ４８に記録したディレクトリエリアのデータを検索し、ディレクトリエリアのデータより読み出し対象ファイルの先頭クラスタ番号を検出する。
【０１２３】
この先頭クラスタ番号を検出すると、中央処理ユニット４９は、ステップＳＰ１１３に移り、この先頭クラスタアドレスと転送長とによりパラメータを設定して読み出しコマンドを発行する。
【０１２４】
ハードディスクドライブ４２は、ホスト装置４７からこのようにして読み出しコマンドが発行されると、続くステップＳＰ１１４で、このコマンドで指定されたデータをハードディスク３から読み出す。また続くステップＳＰ１１５において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ１１６において、ホスト装置４７に割り込みをかける。ホスト装置４７の中央処理ユニット４９においては、この割り込みによりステップＳＰ１１７に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力する。
【０１２５】
ホスト装置４７は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ１１８において、転送長だけ設定して読み出しコマンドを発行し、ハードディスクドライブ４２は、ホスト装置４７からこのようにして読み出しコマンドが発行されると、続くステップＳＰ１１９で、メモリ４５に保持したＦＡＴエリアのデータを検索し、続くデータが記録されてなるクラスタアドレスを検出する。さらにハードディスクドライブ４２は、続くステップＳＰ１２０において、このようにして検出したアドレスによるコードを判定し、ＥＯＦか否か判断する。
【０１２６】
ここで否定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１１４に移る。これによりこのＡＶシステム４１は、順次、ステップＳＰ１２０−ＳＰ１１４−ＳＰ１１５−ＳＰ１１６−ＳＰ１１７−ＳＰ１１８−ＳＰ１１９−ＳＰ１２０の処理手順を繰り返し、ハードディスクドライブ４２側の処理により連続するクラスタアドレスを順次検出してホスト装置４７により指示されたファイルを再生する。
【０１２７】
このようにしてＥＯＦに至ると、このＡＶシステム４１では、ステップＳＰ１２０で肯定結果が得られることにより、ステップＳＰ１２０からステップＳＰ１２１に移る（図１１）。ここでハードディスクドライブ４２は、ステップＳＰ１１９で検出したクラスタアドレスによりハードディスク３からデータを読み出し、続くステップＳＰ１２２で、この読み出したデータをバッファメモリ１０に一時記録する。また続くステップＳＰ１２３で、ホスト装置４７に割り込みをかけ、ホスト装置４７においては、この割り込みによりステップＳＰ１２４に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力した後、ステップＳＰ１２５に移ってこの処理手順を終了する。
【０１２８】
これに対して動画ファイルの記録再生においては、第１の実施の形態について上述したホスト装置２２側におけるＧＯＰテーブルに係る処理をハードディスクドライブ４２側で実行し、これによりこの場合もホスト装置４７の負担を格段的に少なくすることができるようになされている。
【０１２９】
すなわち図１２は、このＡＶシステム４１における動画ファイルの書き込み時の処理手順を示すフローチャートである。このＡＶシステム４１では、ＭＰＥＧによるビデオデータの記録時、この処理手順を実行する。すなわちこのＡＶシステム４１は、この処理手順を開始すると、ステップＳＰ１３０からステップＳＰ１３１に移り、ここでホスト装置４７が、転送長によりパラメータを設定して書き込みのコマンドを発行する。このときホスト装置４７は、エンコーダからの通知等により、又は制御コードの監視により、記録に供するデータについて、Ｉピクチャー、Ｐピクチャー、Ｂピクチャーの識別コードであるＧＯＰ−ＩＤをパラメータに設定してコマンドを発行する。
【０１３０】
このコマンドによりハードディスクドライブ４２は、続くステップＳＰ１３２において、メモリ４５に記録したＦＡＴエリアのデータを検索し、空きクラスタアドレスを検出する。続いてこのハードディスクドライブ４２は、ステップＳＰ１３３に移り、ＧＯＰ−ＩＤを判定してからＧＯＰの先頭か否か判断し、ここで肯定結果が得られると、ステップＳＰ１３５に移り、対応するクラスタアドレスをメモリ４５に記録し、これによりＧＯＰテーブルにＩピクチャーのクラスタアドレスをエントリーし、ステップＳＰ１３６に移る。これに対してステップＳＰ１３３で否定結果が得られると、直接ステップＳＰ１３３からステップＳＰ１３６に移る。
【０１３１】
このステップＳＰ１３６において、ＡＶシステム４１は、ホスト装置４７から出力される記録に供するデータをハードディスクドライブ４２で取得し、続くステップＳＰ１３７において、この取得したデータをバッファメモリ１０に記録し、続くステップＳＰ１３８において、このバッファメモリ１０に記録したデータをステップＳＰ１３２で検出した空きクラスタに順次記録する。
【０１３２】
ハードディスクドライブ４２は、このようにしてホスト装置４７より伝送されたデータの記録を完了すると、ステップＳＰ１３９において、ホスト装置４７に割り込みをかける。ホスト装置４７においては、この割り込みによりステップＳＰ１４０に移り、ここで記録に供するデータの転送を全て完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１３１に戻る。これによりこのＡＶシステム４１では、ハードディスクドライブ４２側で空きクラスタを検出すると共に、Ｉピクチャー毎に、ＧＯＰテーブルにクラスタアドレスをエントリーしながら、ホスト装置４２から出力される動画ファイルのデータをハードディスク３に記録するようになされている。
【０１３３】
これに対して記録に供するデータの転送を全て完了すると、ステップＳＰ１４０で肯定結果が得られることにより、ホスト装置４７は、ステップＳＰ１４１に移り、ホストメモリ４８に記録したディレクトリエリアの内容をこのファイルの記録に対応するように更新し、またハードディスクドライブ４２において、このディレクトリエリアの記録、メモリ４５に保持したＦＡＴに対応するように、ハードディスク３のシステムエントリエリアを更新する。
【０１３４】
また続くステップＳＰ１４２において、順次、クラスタコードをエントリーしてなるＧＯＰテーブルについて、このＧＯＰテーブルのデータによるファイルをハードディスク３に記録し、ステップＳＰ１４３に移ってこの処理手順を終了する。これによりこの実施の形態においては、ハードディスクドライブ４２側におけるＧＯＰテーブルの管理により一連の動画記録の処理を実行するようになされている。
【０１３５】
これに対して図１３〜図１６は、このようにして記録したビデオファイルを正方向再生する処理手順を示すフローチャートである。ＡＶシステム４１は、ＭＰＥＧによるビデオファイルについて、この処理手順を実行する。すなわちＡＶシステム４１では、この処理手順を開始すると、ステップＳＰ１５１からステップＳＰ１５２に移り、中央処理ユニット４９によりシステムメモリ４８のディレクトリエリアを検索し、対象ファイルの先頭クラスタ番号を検出する。
【０１３６】
この先頭クラスタ番号を検出すると、中央処理ユニット４９は、ステップＳＰ１５３において、先頭クラスタアドレス、転送長、再生方向、再生速度によりパラメータを設定して読み出しコマンドを発行する。ハードディスクドライブ４２は、ホスト装置４７からこのようにして読み出しコマンドが発行されると、続くステップＳＰ１５４で、メモリ４５に記録したＧＯＰテーブルの対応するクラスタアドレスの箇所にポインタを設定する。
【０１３７】
続いてハードディスクドライブ４２は、コマンドで指定されたデータをハードディスク３から読み出し、続くステップＳＰ１５６において、この読み出したデータをバッファメモリ１０に一時記録する。また読み出しを完了すると、続くステップＳＰ１５７において、ホスト装置４７に割り込みをかける。ホスト装置４７の中央処理ユニット４９においては、この割り込みによりステップＳＰ１５８に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力する。
【０１３８】
ホスト装置４７は、このようにして１つの読み出しコマンドに対応するユーザーデータを入力すると、続くステップＳＰ１５９において（図１４）、再生速度、再生方向、転送長によりパラメータを設定して読み出しコマンドを発行し、ハードディスクドライブ４２は、この読み出しコマンドにより、続くステップＳＰ１６０において、メモリ４５に記録したＦＡＴの記録より、続くクラスタアドレスを検出する。
【０１３９】
ハードディスクドライブ４２は、続くステップＳＰ１６１において、ステップＳＰ１６０で検出したクラスタアドレスによるＧＯＰテーブルの検索により、続くクラスタがＧＯＰの先頭か否か判断する。ここで肯定結果が得られると、ハードディスクドライブ４２は、ＧＯＰテーブルの対応するクラスタアドレスの箇所にポインタを設定して、ステップＳＰ１６３に移るのに対し、ステップＳＰ１６１で否定結果が得られると、ステップＳＰ１６１から直接ステップＳＰ１６３に移る。
【０１４０】
ハードディスクドライブ４２は、このステップＳＰ１６３において、ホスト装置４７より指示された再生速度が、所定の速度以上の高速再生か否か判断する。ここで否定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１６４において、ステップＳＰ１６０で検出したクラスタアドレスのコードがＥＯＦか否か判断する。ここで否定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１６５に移り、ステップＳＰ１６０で検出したクラスタアドレスによりハードディスク３からデータを読み出す。また続くステップＳＰ１６６で、この読み出したデータをバッファメモリ１０に一時記録し、読み出しを完了すると、続くステップＳＰ１６７で、ホスト装置４７に割り込みをかける。ホスト装置４７においては、この割り込みによりステップＳＰ１７０に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力し、ステップＳＰ１５９に戻る。
【０１４１】
これに対してステップＳＰ１６４で肯定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１６４からステップＳＰ１７１に移り（図１５）、ステップＳＰ１６０で検出したクラスタアドレスによりハードディスク３からデータを読み出す。また続くステップＳＰ１７２で、この読み出したデータをバッファメモリ１０に一時記録し、読み出しを完了すると、続くステップＳＰ１７３で、ホスト装置４７に割り込みをかける。ホスト装置４７においては、この割り込みによりステップＳＰ１７４に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力し、ステップＳＰ１７５に移ってこの処理手順を終了する。
【０１４２】
これによりこのＡＶシステム４１では、再生速度が高速度でない場合には、ハードディスクドライブ４２側におけるＦＡＴによるファイル管理により、順次ハードディスク３に記録された動画ファイルを再生してホスト装置４７に出力するようになされている。
【０１４３】
これに対して再生速度が高速度の場合、ステップＳＰ１６３で肯定結果が得られることにより、ハードディスクドライブ４２は、ステップＳＰ１６３からステップＳＰ１７８に移る（図１６）。ハードディスクドライブ４２は、このステップＳＰ１７８において、ホスト装置４７から指示された再生速度に応じて、メモリ４５に記録したＧＯＰテーブルから、次にアクセスするＧＯＰの先頭アドレス、続くＧＯＰの先頭アドレスを検出する。これによりハードディスクドライブ４２は、再生対象のＧＯＰを検出する。
【０１４４】
続いてハードディスクドライブ４２は、ステップＳＰ１８０において、メモリ４５に記録したＦＡＴを検索し、ステップＳＰ１７８で検出したＧＯＰについて、次に再生するクラスタアドレスを検出する。ハードディスクドライブ４２は、この検出したクラスタアドレスにより、ステップＳＰ１８１で、ハードディスク３よりビデオデータを再生し、続くステップＳＰ１８２で、この読み出したデータをバッファメモリ１０に一時記録し、読み出しを完了すると、続くステップＳＰ１８３で、ホスト装置４７に割り込みをかける。ホスト装置４７においては、この割り込みによりステップＳＰ１８４に移り、ハードディスクドライブ４２にデータの転送を指示し、ハードディスクドライブ４２においては、この指示によりバッファメモリ１０に一時記録したユーザーデータをホスト装置４７に出力する。
【０１４５】
このようにしてデータを受信するとホスト装置４７は、続くステップＳＰ１８５において、転送長、再生方向、再生速度により、パラメータを設定して読み出しのコマンドを出力し、ハードディスクドライブ４２は、続くステップＳＰ１８６において、このコマンドによりメモリ４５に記録したＦＡＴを検索し、ステップＳＰ１７８で検出したＧＯＰについて、次に再生するクラスタアドレスを検出する。ハードディスクドライブ４２は、続くステップＳＰ１８８において、このクラスタアドレスによりクラスタが、ステップＳＰ１８０で検出したポインタＧＯＰＹによるクラスタアドレスか否か判断することにより、１ＧＯＰ分、データの再生を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１８８からステップＳＰ１８１に戻る。
【０１４６】
これによりこのＡＶシステム４１では、ステップＳＰ１８１−ＳＰ１８２−ＳＰ１８３−ＳＰ１８４−ＳＰ１８５−ＳＰ１８６−ＳＰ１８８−ＳＰ１８１の処理手順を繰り返し、ステップＳＰ１８０で検出した１ＧＯＰについてデータの再生を完了すると、ステップＳＰ１８８で肯定結果が得られることにより、ステップＳＰ１８９に移る。ここでハードディスクドライブ４２は、ステップＳＰ１８６で検出したクラスタアドレスのコードがＥＯＦか否か判断し、ここで肯定結果が得られると、ステップＳＰ１８９からステップＳＰ１７１に移り、一連の処理手順を実行して残りのデータをホスト装置４７に出力した後、この処理手順を終了する。
【０１４７】
これに対してステップＳＰ１８９で否定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１８９からステップＳＰ１９０に移り、再生速度が高速度か否か判断する。ここで肯定結果が得られると、ハードディスクドライブ４２は、ステップＳＰ１７８に移り、続くＧＯＰについて処理を繰り返すのに対し、ステップＳＰ１９０で否定結果が得られると、ステップＳＰ１９０からステップＳＰ１６５に移る。
【０１４８】
これによりこの実施の形態においては、高速な正方向再生においては、この処理手順の実行により、ハードディスクドライブ４２側におけるＧＯＰテーブルによる管理によりＧＯＰ単位で動画ファイルを再生するようになされ、これにより正方向再生に係る特殊再生の処理を実行できるようになされている。
【０１４９】
なお逆方向の再生においては、ハードディスクドライブ４２側におけるＧＯＰテーブルによる管理により、この図１３〜図１６について説明したとは逆の順序でクラスタアドレスを検出して順次ハードディスク３よりＧＯＰ単位でビデオデータを再生してデコードし、その結果得られるピクチャーを並び替えて、さらには選択的に出力して、同様の再生結果を出力するようになされている。
【０１５０】
第２の実施の形態の構成によれば、ハードディスクドライブ側における管理により、符号化処理単位の境界を特定可能に動画ファイル管理用テーブルを形成し、この動画ファイル管理用テーブルを動画ファイルの再生に利用するようにしても、第１の実施の形態と同様の効果を得ることができる。またこのようにハードディスクドライブ側で管理することにより、ホスト装置の負担を軽減することができる。
【０１５１】
すなわち管理用テーブル、動画ファイル管理用テーブルを内蔵のメモリに保持すると共に、ホスト装置にファイル管理用データを出力し、該ファイル管理用データに基づくホスト装置からの指示により、動画ファイルの再生処理を実行することにより、ホスト装置の負担を格段的に低減することができる。
【０１５２】
（３）第３の実施の形態
図１７は、本発明の第３の実施の形態に係るＡＶシステムを示すブロック図である。このＡＶシステム５１においては、インターフェース制御回路にＳＨＣ検出回路５６が配置され、このＳＨＣ検出回路５６により制御コードを監視し、ＧＯＰの先頭を検出する。これによりホスト装置５７においては、ＧＯＰ−ＩＤによるピクチャーの通知が省略されるようになされている。またハードディスクドライブ５２においては、ＧＯＰ−ＩＤによるＩピクチャーの検出処理が省略されるようになされている。
【０１５３】
このＡＶシステム５１においては、このＳＨＣ検出回路５６によるＧＯＰの先頭の検出に係る点を除いて、第２の実施の形態と同一に構成される。なおＳＨＣ検出回路５６が制御コードの監視によりＳＨＣを検出することにより、ＧＯＰの先頭を検出する。ここでＳＨＣは、「００  ００  ０１  Ｂ３  ｈ」である。
【０１５４】
これらにより図１８は、このＡＶシステム５１における書き込みの処理手順を示すフローチャートである。この処理手順においては、ＧＯＰ−ＩＤによるＧＯＰの先頭を検出（図１２、ステップＳＰ１３３）に代えて、ＳＨＣ検出回路５６によりＧＯＰの先頭を検出する点（ステップＳＰ２００）を除いて、図１２について第２の実施の形態に係るＡＶシステムにおける書き込み手順と同一に実行される。なおこの図１８においては、図１２の対応する処理と同一の処理においては、対応する符号を付して示し、重複した説明は省略する。
【０１５５】
第３の実施の形態の構成によれば、専用回路により符号化処理単位の先頭をハードディスクドライブ側で検出すれば、その分、ピクチャータイプをホスト装置から通知する必要が無いことにより、ホスト装置の構成をさらに一段と簡略化することができる。
【０１５６】
（４）他の実施の形態
なお上述の実施の形態においては、システムエントリのデータをロードする際に、併せて全てのＧＯＰテーブルをロードし、ファイル管理用データとの比較により動画ファイルと各ＧＯＰテーブルとを関連付けする場合について述べたが、本発明はこれに限らず、例えばファイル管理用データの一部に対応するＧＯＰテーブルを特定する情報を記録する等により、動画ファイルと各ＧＯＰテーブルとを関連付けるようにしてもよい。
【０１５７】
また上述の実施の形態においては、動画ファイル毎にＧＯＰテーブルを作成する場合について述べたが、本発明はこれに限らず、複数動画ファイルでＧＯＰテーブルをまとめて作成するようにしてもよい。
【０１５８】
また上述の実施の形態においては、ＧＯＰテーブルを動画ファイルの記録媒体に記録する場合について述べたが、本発明はこれに限らず、ハードディスクドライブに内蔵のメモリに記録して保持するようにしてよい。
【０１５９】
また上述の実施の形態においては、可変長符号化方式であるＭＰＥＧデータによる動画ファイルを記録再生する場合について述べたが、本発明はこれに限らず、例えば固定長符号化方式であるＤＶ方式による動画ファイルを記録再生する場合等、種々の動画ファイルを記録再生する場合に広く適用することができる。
【０１６０】
また上述の実施の形態においては、ハードディスクに各種ファイルを記録する場合について述べたが、本発明はこれに限らず、例えば光ディスク、固体メモリ装置等、種々の記録媒体に各種ファイルを記録する場合に広く適用することができる。
【０１６１】
また上述の実施の形態においては、ホスト装置、ハードディスクドライブに事前にインストールされた処理プログラムにより一連の処理を実行する場合について述べたが、本発明はこれに限らず、インターネット等のネットワークを介してダンロードしたプログラムのインストールによりこの種の処理手順を実行する場合、さらには各種の記録媒体により提供されるプログラムのインストールによりこの種の処理手順を実行する場合等にも広く適用することができる。なおこのような記録媒体としては、磁気ディスク、光ディスク、磁気テープ等の記録媒体を適用することができる。
【０１６２】
【発明の効果】
上述のように本発明によれば、ＦＡＴファイルシステムにおいて、符号化処理単位の境界を特定可能に動画ファイル管理用テーブルを形成し、この動画ファイル管理用テーブルを動画ファイルの再生に利用することにより、コンピュータとの間の親和性を維持しつつ、データ圧縮して記録したビデオデータを特殊再生することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るＡＶシステムにおけるＧＯＰテーブルの説明に供する図表である。
【図２】本発明の第１の実施の形態に係るＡＶシステムを示すブロック図である。
【図３】図２のＡＶシステムにおける動画ファイルの記録時の処理手順を示すフローチャートである。
【図４】図２のＡＶシステムにおける動画ファイルの再生時の処理手順を示すフローチャートである。
【図５】ＥＯＦの場合の図４の続きを示すフローチャートである。
【図６】ＥＯＦ以外の場合の図４の続きを示すフローチャートである。
【図７】高速再生時について、図６の続きを示すフローチャートである。
【図８】本発明の第２の実施の形態に係るＡＶシステムを示すブロック図である。
【図９】図８のＡＶシステムにおける通常ファイルの記録時の処理手順を示すフローチャートである。
【図１０】図８のＡＶシステムにおける通常ファイルの再生時の処理手順を示すフローチャートである。
【図１１】図１０の続きを示すフローチャートである。
【図１２】図８のＡＶシステムにおける動画ファイルの記録時の処理手順を示すフローチャートである。
【図１３】図８のＡＶシステムにおける動画ファイルの再生時の処理手順を示すフローチャートである。
【図１４】図１３の続きを示すフローチャートである。
【図１５】図１４の続きを示すフローチャートである。
【図１６】高速再生時の図１４の続きを示すフローチャートである。
【図１７】本発明の第３の実施の形態に係るＡＶシステムを示すブロック図である。
【図１８】図１７のＡＶシステムにおける動画ファイルの記録時の処理手順を示すフローチャートである。
【図１９】従来のハードディスクドライブを使用したシステムを示すブロック図である。
【図２０】従来のハードディスクにおける記録フォーマットを示す図表である。
【図２１】図２０のディレクトリエリアに記録されるデータを示す図表である。
【図２２】図２０のＦＡＴエリアに記録されるコードを示す図表である。
【図２３】図１９のシステムにおける記録時の処理手順を示すフローチャートである。
【図２４】図１９のシステムにおける再生時の処理手順を示すフローチャートである。
【図２５】ＧＯＰを示す図表である。
【符号の説明】
１、４２、５２……ハードディスクドライブ、２、２２、４７、５７……ホスト装置、３……ハードディスク、７、４４、５４……インターフェース制御回路、１２、２４、４３、４９、５３……中央処理ユニット、１１、２３、４８……システムメモリ、２１、４１、５１……ＡＶシステム、２３Ｃ……ＧＯＰテーブル、５６……ＳＨＣ検出回路
【図１】
0003940902.tif 000002
【図２】
0003940902.tif 000003
【図３】
0003940902.tif 000004
【図４】
0003940902.tif 000005
【図５】
0003940902.tif 000006
【図６】
0003940902.tif 000007
【図７】
0003940902.tif 000008
【図８】
0003940902.tif 000009
【図９】
0003940902.tif 000010
【図１０】
0003940902.tif 000011
【図１１】
0003940902.tif 000012
【図１２】
0003940902.tif 000013
【図１３】
0003940902.tif 000014
【図１４】
0003940902.tif 000015
【図１５】
0003940902.tif 000016
【図１６】
0003940902.tif 000017
【図１７】
0003940902.tif 000018
【図１８】
0003940902.tif 000019
【図１９】
0003940902.tif 000020
【図２０】
0003940902.tif 000021
【図２１】
0003940902.tif 000022
【図２２】
0003940902.tif 000023
【図２３】
0003940902.tif 000024
【図２４】
0003940902.tif 000025
【図２５】
0003940902.tif 000026