(57)【要約】【課題】  磁気テープを用いたデータ再生装置において、リポジショニング回数低減と再生速度制御処理の容易化との両立を図る。【解決手段】  データを一時保存するバッファメモリ１５を８個のメモリ領域で管理し、また通常モードと減速モードのそれぞれにおいて再生速度レベル１から再生速度レベル３の３段階で再生速度を設定し、通常モード時にグループ格納可能状態にあるメモリ領域数が「１」になると減速モードに切り替え、減速モード時にホストコンピュータ２０へ転送可能状態にあるメモリ領域数が「１」になると通常モードに切り替え、減速モード時にグループ格納可能状態にあるメモリ領域数が「０」になると、再生速度レベルを１段階下げるとともに再生を停止し、ホストコンピュータ２０へ転送可能状態にあるメモリ領域数が「１」になると通常モードに切り替えて再生を再開する。【選択図】  図１
2007042159.tif 000002
【特許請求の範囲】
【請求項１】
テープドライブ装置を備え、磁気テープに記録されたデータを前記テープドライブ装置で再生して外部機器へ転送するデータ再生装置において、
前記テープドライブ装置により前記磁気テープから読み出されたデータを一時的に記憶する記憶手段と、
前記記憶手段を複数のメモリ領域で管理するメモリ管理手段と、
前記テープドライブ装置から出力される一定量のデータを１グループとし、前記複数のメモリ領域のうち前記グループを格納可能な状態にあるメモリ領域に対して転送する第１の転送手段と、
前記外部機器から転送要求がある毎に、前記複数のメモリ領域のうち、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域に格納されている前記グループを前記外部機器へ転送する第２の転送手段と、
前記テープドライブ装置の再生速度を複数段階で切り替え可能であって、前記複数のメモリ領域のうち、前記グループを格納可能な状態にあるメモリ領域数と前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数とを判定し、それぞれの個数に応じて再生速度の切り替えを行う再生速度制御手段と、
を有することを特徴とするデータ再生装置。
【請求項２】
前記再生速度制御手段は、通常モードと減速モードのそれぞれにおいて最も速い再生速度レベルから最も遅い再生速度レベルまでの複数段階で再生速度の設定が可能であり、
通常モード時に、前記グループを格納可能な状態にあるメモリ領域数が第１の閾値以下になると減速モードに切り替え、
減速モード時に、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数が第２の閾値以下になると通常モードに切り替える、
ことを特徴とする請求項１記載のデータ再生装置。
【請求項３】
前記再生速度制御手段は、
減速モード時に、前記グループを格納可能な状態にあるメモリ領域数が前記第１の閾値より値の小さな第３の閾値以下になると、再生速度レベルを１段階下げるとともに再生を停止し、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数が前記第２の閾値以上になると、通常モードに切り替えて再生を再開させることを特徴とする請求項２記載のデータ再生装置。
【請求項４】
前記再生速度制御手段は、
通常モード時に、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数が前記第２の閾値より値の小さい所定の閾値以下になると、再生速度レベルを１段階上げることを特徴とする請求項２記載のデータ再生装置。
【請求項５】
前記記憶手段内の各メモリ領域の前記グループに対して誤り訂正を行う誤り訂正手段を備えることを特徴とする請求項１記載のデータ再生装置。
【請求項６】
前記第２の転送手段は、前記記憶手段内のメモリ領域の前記グループについて、前記誤り訂正手段による誤り訂正処理が終了したときに、当該メモリ領域の前記グループが前記外部機器へ転送可能な状態にあると判定することを特徴とする請求項５記載のデータ再生装置。
【請求項７】
前記磁気テープに記録されたデータは、記録される最小単位のデータを、そのデータの方向と異なる１つ以上の方向に対して所定量積み重ね、さらに積み重ねた各方向にパリティを加えたデータ群からなり、
前記第１の転送手段は、前記テープドライブ装置からのデータを前記データ群単位で前記記憶手段内のメモリ領域に転送し、
前記誤り訂正手段は、少なくとも、前記積み重ねた方向に対するパリティを用いた前記データ群単位の誤り訂正処理を実行する、
ことを特徴とする請求項５記載のデータ再生装置。
【請求項８】
前記テープドライブ装置は、前記磁気テープに対して回転ドラムによりアジマス角の異なる複数個の磁気ヘッドをヘリカルスキャンさせて各磁気ヘッドからの再生信号を出力するヘリカルスキャン方式の装置であることを特徴とする請求項７記載のデータ再生装置。
【請求項９】
磁気テープに記録されたデータをテープドライブ装置で再生して外部機器へ転送するためのデータ再生方法において、
メモリ管理手段が、前記テープドライブ装置により前記磁気テープから読み出されたデータを一時的に記憶する記憶手段を、複数のメモリ領域で管理するステップと、
第１の転送手段が、前記テープドライブ装置から出力される一定量のデータを１グループとし、前記複数のメモリ領域のうち前記グループを格納可能な状態にあるメモリ領域に対して転送するステップと、
第２の転送手段が、前記外部機器から転送要求がある毎に、前記複数のメモリ領域のうち、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域に格納されている前記グループを前記外部機器へ転送するステップと、
再生速度制御手段が、前記複数のメモリ領域のうち、前記グループを格納可能な状態にあるメモリ領域数と前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数とを判定し、それぞれの個数に応じて前記テープドライブ装置の再生速度を複数段階で切り替えるステップと、
を含むことを特徴とするデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープに記録されたデータを再生して外部機器へ転送するデータ再生装置、およびデータ再生方法に関する。
【背景技術】
【０００２】
従来、磁気テープに記録されたデータを再生するデータ再生装置においては、データ再生時に、再生速度よりもホスト転送速度が遅い場合に、テープ走行を一時停止してデータの再生を中止し、その後、データの読み込みを再開する際に、再生開始場所の手前まで戻すために逆向き走行を行って再生ポイントを探し、再生ポイントを探し出した後、再生を開始するというトラッキングのポジション動作、いわゆるリポジショニング動作が発生することが知られていた。このリポジショニング動作を行うと、再生再開に移るまで時間がかかることから、転送レートが悪化し、また磁気テープの同一箇所を再生ヘッドが通過する回数が増えることと、磁気テープを止めたり走行させたりする等の機械的な動作状態の変化が多くなることから、磁気テープの耐久性を低下させてしまう。このため、できるだけリポジショニング動作を低減させることが望まれている。
【０００３】
これに対して、磁気テープの再生速度を可変とすることが考えられているが、リポジショニング動作を発生させないように制御するには、ホストとの間の転送レートを随時計測する必要があった。ホストとの間の転送レートは、他の周辺機器の動作環境などにも影響されるので、リアルタイムでの計測とそれによる再生速度の制御のためには、複雑なアルゴリズムが必要であった。また、テープドライブ装置で再生されたデータを一時格納するバッファメモリのデータ量をモニタして、そのモニタ結果を基に再生速度制御を行うようにしたものもあった（例えば、特許文献１参照）。
【特許文献１】特開２０００−３４８４３２号公報（段落番号〔００２０〕〜〔００２２〕、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、リポジショニング動作の発生回数を抑制するために、簡単な制御で磁気テープを可変速再生できることが望まれていた。また、再生速度の遷移時にはデータの取りこぼしが発生しやすく、発生した場合、もしくは発生確率の高いシステムの場合には、例えば、一度再生し終わった区間まで逆向きに磁気テープを走行させ、助走区間を用意してから遷移後の再生速度に切り替えなければならないので、結果的にこのような動作時にはリポジショニングが発生するという問題もあった。
【０００５】
本発明はこのような点に鑑みてなされたものであり、リポジショニング回数低減と処理の容易化との両立を図ることが可能な磁気テープ用のデータ再生装置およびデータ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記課題を解決するために、テープドライブ装置を備え、磁気テープに記録されたデータを前記テープドライブ装置で再生して外部機器へ転送するデータ再生装置において、前記テープドライブ装置により前記磁気テープから読み出されたデータを一時的に記憶する記憶手段と、前記記憶手段を複数のメモリ領域で管理するメモリ管理手段と、前記テープドライブ装置から出力される一定量のデータを１グループとし、前記複数のメモリ領域のうち前記グループを格納可能な状態にあるメモリ領域に対して転送する第１の転送手段と、前記外部機器から転送要求がある毎に、前記複数のメモリ領域のうち、前記グループを前記外部機器へ転送可能な状態にあるメモリ領域に格納されている前記グループを前記外部機器へ転送する第２の転送手段と、前記テープドライブ装置の再生速度を複数段階で切り替え可能であって、前記複数のメモリ領域のうち、前記グループを格納可能な状態にあるメモリ領域数と前記グループを前記外部機器へ転送可能な状態にあるメモリ領域数とを判定し、それぞれの個数に応じて再生速度の切り替えを行う再生速度制御手段と、を有することを特徴とするデータ再生装置が提供される。
【０００７】
このようなデータ再生装置では、テープドライブ装置の再生速度を複数段階が切り替え可能とされ、記憶手段のメモリ領域のうち、グループを格納可能な状態にあるメモリ領域数とグループを外部機器へ転送可能な状態にあるメモリ領域数が判定され、それぞれの個数に応じて再生速度の切り替えが行われる。
【発明の効果】
【０００８】
本発明のデータ再生装置によれば、テープドライブ装置の再生速度を複数段階で切り替え可能とし、記憶手段のメモリ領域のうち、グループを格納可能な状態にあるメモリ領域数とグループを外部機器へ転送可能な状態にあるメモリ領域数を判定し、それぞれの個数に応じて再生速度の切り替えを行うので、従来よりも正確な再生速度制御が可能となる。すなわち、テープドライブ装置からデータを読み込む量と外部機器へ転送するデータ量の兼ね合いを考慮することから、より正確な再生速度制御が可能となる。これにより、磁気テープのリポジショニング動作を大幅に低減できる。
【０００９】
具体的には、例えば、通常モードと減速モードのそれぞれにおいて最も速い再生速度レベルから最も遅い再生速度レベルの数段階で再生速度の設定を可能とし、通常モード時に、グループを格納可能な状態にあるメモリ領域数が第１の閾値以下になると減速モードに切り替え、減速モード時に、グループを外部機器へ転送可能な状態にあるメモリ領域数が第２の閾値以下になると通常モードに切り替える。さらに例えば、減速モード時に、グループを格納可能な状態にあるメモリ領域数が第１の閾値より値の小さな第３の閾値以下になると、再生速度レベルを１段階下げるとともに再生を停止し、グループを外部機器へ転送可能な状態にあるメモリ領域数が第２の閾値以上になると、通常モードに切り替えて再生を再開させる。また例えば、通常モード時に、グループを外部機器へ転送可能な状態にあるメモリ領域数が第２の閾値より値の小さい第４の閾値以下になると、再生速度レベルを１段階上げる。通常モードと減速モードの２つのモードに加えて、再生速度レベルを使用することで、少ない処理でリポジショニング動作の大幅な低減が可能となる。すなわち、本発明では、リポジショニング回数低減と処理の容易化を両立させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
図１は、本発明の一実施の形態に係るデータ再生装置の概略構成を示すブロック図である。この図において、本実施の形態のデータ再生装置１０は、マイクロコントローラ（以下マイコンと呼び、またマイコンは再生速度制御手段に対応する）１１と、テープドライブ装置１２と、復調処理部１３と、再生制御装置１４と、バッファメモリ（記憶手段）１５と、通信インタフェース部１６とを備えて構成される。通信インタフェース部１６は、データ再生装置１０と外部のホストコンピュータ２０とを接続するものである。
【００１１】
マイコン１１は、装置各部を統括的に制御するものであり、図示せぬＲＯＭ（Read Only Memory）等のメモリに格納された制御プログラムに従って動作する。主な動作としては、再生制御装置１４と通信を行ってテープドライブ装置１２の再生速度（データの読み出し速度）を制御する。すなわち、外部のホストコンピュータ２０へ転送するデータの残量が少なくなると、テープドライブ装置１２の再生速度を上げる制御を行い、逆に外部のホストコンピュータ２０へ転送するデータの残量が多くなると、テープドライブ装置１２の再生速度を下げる。実際は、様々な条件の下で再生速度制御が行われるので、その詳細については後に詳しく説明する。
【００１２】
ここで、本実施の形態で扱う「グループ」と呼ぶデータの概念について説明する。
図２はグループの構成を示す概念図である。また、図３はＣ２パリティを有するグループの構成を示す概念図、図４はＣ２パリティ無しのグループの構成を示す概念図である。図２において、グループは、先ずある長さに区切られたデータブロック（Ｃ１データと呼び、例えば２５６ｂｙｔｅのデータ）をＣ２方向に予め決められた数だけ積み重ね、さらにＣ３方向にも予め決められた数積み重ねて形成する。この際、Ｃ３方向にパリティを加え、フォーマットによっては更にＣ２パリティを加える。Ｃ２パリティを加えたものが図３に示すものであり、Ｃ２パリティを加えていないものが図４に示すものである。各Ｃ１データには、それぞれの位置情報（Ｃ２アドレス、Ｃ３アドレス）やグループＩＤ及び付加情報を含むヘッダを加え、さらにヘッダとデータに対してＣ１パリティを加える（図３又は図４参照）。このように構成したデータをグループと呼ぶ。また、ヘッダ、Ｃ１パリティを含むＣ１データをフラグメント（又はブロック）と呼ぶ。
【００１３】
図５はフラグメントの構成を示す概念図である。この図に示すように、フラグメントは、データ（Ｃ２パリティ又はＣ３パリティを含む）の前後にヘッダとＣ１パリティを配置した構成となる。なお、磁気テープの記録方式がヘリカルスキャン方式であれば、１トラックに所望の数のフラグメントが記録される。この磁気テープに記録されたフラグメントが再生信号としてテープドライブ装置１２より出力され、復調処理部１３にてグループに組み立てられる。
【００１４】
図１に戻り、テープドライブ装置１２は、ヘリカルスキャン方式を採用したものであり、例えば８ｍｍ幅の磁気テープに対して回転ドラムによりアジマス角の異なる複数個（例えば２個）の磁気ヘッドをヘリカルスキャンさせて、各磁気ヘッドからの再生信号を出力する。復調処理部１３は、テープドライブ装置１２からのフラグメントからグループを組み立てる。グループの組み立ては上述した通りである。再生制御装置１４は、読み込み部（第１の転送手段）１４１と、誤り訂正部（誤り訂正手段）１４２と、メモリ領域制御部（メモリ管理手段）１４３と、インタフェース制御部（第２の転送手段）１４４とを備えて構成される。読み込み部１４１は、復調処理部１３からのグループの読み込みを行い、バッファメモリ１５への転送を行う。読み込み部１４１は、グループのバッファメモリ１５への転送状況をマイコン１１に伝える。誤り訂正部１４２は、バッファメモリ１５に格納されたグループに対してＥＣＣ（Error Correcting Code）による誤り訂正を行う。インタフェース制御部１４４は、ホストコンピュータ２０の要求に応じて、バッファメモリ１５のメモリ領域に格納された誤り訂正済みのグループをホストコンピュータ２０へ転送する。この際、フラグメントのデータが圧縮されている場合は、内蔵するデコーダ１４５で伸長してからホストコンピュータ２０へ転送する。インタフェース制御部１４４は、グループのホストコンピュータ２０への転送状況をマイコン１１に伝える。
【００１５】
メモリ領域制御部１４３は、バッファメモリ１５を複数のメモリ領域で管理するとともに、読み込み部１４１、誤り訂正部１４２及びインタフェース制御部１４４それぞれとバッファメモリ１５との間のデータの仲介を行う。本実施の形態では、バッファメモリ１５に、例えば８つのグループを格納できるようにメモリ管理する。バッファメモリ１５は、ＦＩＦＯ（First In First Out）と同じように、データ格納順でグループの読み出しが行われる。
【００１６】
メモリ領域制御部１４３は、バッファメモリ１５のメモリ領域の使用状態を常時管理し、各種情報を取得する。すなわち、読み込み部１４１が転送中（又は転送を開始しようとしている）のメモリ領域番号と、フリーのメモリ領域数（又はフリーの最後（最新）のメモリ領域番号）を取得する。また、誤り訂正部１４２が現在誤り訂正している（又は誤り訂正を始めようとしている）メモリ領域番号と、誤り訂正完了しているメモリ領域数（又は誤り訂正完了している最後（最新）のメモリ領域番号）を取得する。また、インタフェース制御部１４４が転送中（又は転送をしようとしている）のメモリ領域番号と、転送完了しているメモリ領域数（又は転送を完了している最後（最新）のメモリ領域番号）を取得する。取得した各状況は、適宜読み込み部１４１およびインタフェース制御部１４４を通じてマイコン１１に伝える。
【００１７】
図６は、読み込み速度に比べてホストコンピュータ２０への転送速度が速い場合と遅い場合のグループバンク利用状態を示すものである。この図において、“再生信号を格納可能”となっているメモリ領域は、フリーのメモリ領域のことである。また、“再生信号を転送中”となっているメモリ領域は、１グループの再生信号が転送されている最中（又は転送を開始しようとしている）のメモリ領域のことである。また、“ＥＣＣデコード中”となっているメモリ領域は、誤り訂正している最中のメモリ領域のことである。また、“ＥＣＣデコード完 ホストへ転送可能”となっているメモリ領域は、誤り訂正完了しているメモリ領域のことである。また、“ホストへ転送中”となっているメモリ領域は、ＥＣＣデコードを完了した１グループの再生信号がホストコンピュータ２０へ転送されている最中（又は転送を開始しようとしている）のメモリ領域のことである。また、“ホストへ転送完”となっているメモリ領域は、ＥＣＣデコードを完了した１グループの再生信号をホストコンピュータ２０に転送し終えたメモリ領域のことである。なお、この図に示すメモリ領域の状態の詳細については後に詳しく説明する。
【００１８】
マイコン１１は、読み込み部１４１およびインタフェース制御部１４４を通じて、メモリ領域制御部１４３からの各種情報を受けることで、バッファメモリ１５内の利用可能なメモリ領域数を判定して「再生速度レベル」と「再生モード」の切り替えを行い、テープドライブ装置１２の再生速度を制御する。再生速度レベルの段階は、データ再生装置１０の再生速度を幾つ用意するかによって決まり、例えば３段階用意する場合、再生速度レベルは３段階となる。また、再生モードとして、例えば通常モードと減速モードの２つのモードを用意し、各再生速度レベルにそれぞれのモードを存在させる。例えば、再生速度レベルを３段階とし、１倍速再生、０．４５倍速再生、０．２倍速再生とした場合、再生速度レベルと再生モードの関係は図８に示すようになる。この場合、初期状態は、「再生速度レベル１」、「通常モード」である。ホストコンピュータ２０への転送レートが安定しているときは、再生速度レベルは、レベル１〜レベル３のいずれかのレベルで安定し、通常モードと減速モードがある周期で繰り返し切り替えられる。再生速度レベルをダウンするときは再生を停止する必要があるため、１度リポジショニングが発生するが、再生速度レベルをアップするときは発生しない。
【００１９】
本実施の形態では、「再生速度レベル」と「再生モード」の切り替えのための閾値を次の５つ用意している。
閾値ＴＨ１：通常モードから減速モードに切り替えるための閾値
閾値ＴＨ２：減速モードから通常モードに切り替えるための閾値
閾値ＴＨ３：再生速度レベルを１つ下げるための閾値
閾値ＴＨ４：再生速度レベルを１つ上げるための閾値
閾値ＴＨ５：再生速度レベルを１つ下げた後に再生を再開するための閾値
閾値ＴＨ１及び閾値ＴＨ３は、グループを格納可能な状態にあるメモリ領域数に関係するものであり、閾値ＴＨ２及び閾値ＴＨ４は、１つのグループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数に関係するものである。なお、本実施の形態では、閾値ＴＨ１＞閾値ＴＨ３、閾値ＴＨ２＞閾値ＴＨ４、閾値ＴＨ２＝閾値ＴＨ５としているが、それぞれ異なる値であっても勿論構わない。
【００２０】
・通常モード時に、１つのグループを格納可能な状態にあるメモリ領域数が閾値ＴＨ１以下になると、減速モードに切り替わる。この条件判定は、読み込み部１４１がバッファメモリ１５にグループ転送を終了した時点で行われる。
【００２１】
・減速モード時に、グループをホストコンピュータ２０へ転送可能な状態になっているメモリ領域数が閾値ＴＨ２以下になると、通常モードに切り替わる。この条件判定は、インタフェース制御部１４４が、通信インタフェース部１６にグループ転送を終了した時点で行われる。
【００２２】
・減速モード時に、グループを格納可能な状態になっているメモリ領域数が閾値ＴＨ３以下になると、再生速度レベルが１段階下げられるとともに再生が停止し、グループをホストコンピュータ２０へ転送可能な状態となっているメモリ領域数が閾値ＴＨ５以下になると、通常モードに切り替えて再生を始める。この条件判定は、読み込み部１４１がバッファメモリ１５にグループ転送を終了した時点で行われる。
【００２３】
・通常モード時に、グループをホストコンピュータ２０へ転送可能な状態になっているメモリ領域数が閾値ＴＨ４以下になると、再生速度レベルが１段階上がる。この条件判定は、インタフェース制御部１４４が通信インタフェース部１６にグループ転送を終了した時点で行われる。
【００２４】
例えば、閾値ＴＨ１を「１グループ」、閾値ＴＨ２を「１グループ」、閾値ＴＨ３を「０グループ」、閾値ＴＨ４を「０グループ」、閾値ＴＨ５を「１グループ」、グループ総数を「８」とした場合の各再生速度レベル及び各再生モードにおける状態遷移を図９に、その動作を示すフローチャートを図１０〜図１２に、各条件でのバッファメモリ１５の状態を上述した図６に示す。レベルダウンする場合のみ再生を停止する必要があるため、１度リポジショニング動作が発生するが、それ以外は、リポジショニング動作が発生しない。レベルダウンする場合は、再生速度レベル１の減速モードから再生速度レベル２の通常モードに移行するとき、及び再生速度レベル２の減速モードから再生速度レベル３の通常モードに移行するときである。なお、図１０〜図１２のフローチャートについては後程説明する。
【００２５】
図１に戻り、誤り訂正部１４２は、データの取りこぼしが発生した場合に、ＥＣＣ（Ｃ２パリティ又はＣ３パリティ）で訂正する。再生速度遷移時には、ＰＬＬ（Phase Locked Loop）が外れ易く、トラッキングサーボが外れ易いという理由でデータの取りこぼしが発生し易い。リニアスキャン方式のデータ再生装置では、テープスピードの変化がそのまま再生信号の周波数の変化として現れるため、急激な再生速度遷移を行うとＰＬＬが外れ易い。また、テープスピードの変化によってテープと磁気ヘッド、ガイドの摩擦力が変化し、トラッキングが一時的に外れることがある。一方、ヘリカルスキャン方式のデータ再生装置では、各トラック内に埋め込まれたデータブロックに、そのデータブロックのデータグループにおける絶対位置を示すＩＤを埋め込み、読み取り後にＩＤに基づいてデータを再構築するパケットライト方式を採ることで、ドラム回転数を変化させずにテープスピードのみを変化させることで再生速度を変化させることができる。このため、再生速度変動によってＰＬＬが外れ難くなる。しかしながら、オントラック再生時とノントラック再生時の遷移時にデータを取りこぼすことがある。特に、再生速度が遅いノントラック再生時からオントラック再生に遷移する場合に発生し易い。
【００２６】
取りこぼしたデータをＥＣＣで保証するには、
（１）データの取りこぼし量がＥＣＣの訂正限界内であり且つ余裕がある範囲である
（２）取りこぼしたデータがＥＣＣから見てランダムエラーに見えるようなＥＣＣの構成にする、ことによって達成できる。
【００２７】
（１）において、例えばヘリカルスキャンの場合、
・完全にオントラックとならなかった場合（すなわち、テープ速度の低下などでトラック角度とヘッド走査角度とが一致しない場合に、トラックの全域を１回の走査でなぞれなかった場合）にもトラック上で同アジマスのヘッドがなぞった箇所のフラグメントはリード可能でメモリにストアできる、などの工夫をしてデータの取りこぼしを少なくする。
【００２８】
・キャプスタンのスピード遷移時間を速くする（１倍速に戻す際にはトラッキングがかかるまでの速度を上げて取りこぼしを少なくする）。
しかしながら、これらの対策でも取りこぼしが起こることが想定できる。そこで、予め取りこぼすであろう最大のデータ（フラグメント数、トラック数）を見積もり、それをＥＣＣ（Ｃ２やＣ３）で訂正する。Ｃ１、Ｃ３パリティからなるグループの場合で、Ｃ３データが１９２、Ｃ３パリティが３６の場合、Ｃ３方向で２２８フラグメント中、最大３６フラグメント訂正できる。
【００２９】
一方、（２）において、上記のグループで、Ｃ２データを１９２、Ｃ３データを１９２、Ｃ３パリティを３６とし、１トラックに２０６フラグメント記録されるシステムの場合、フラグメントをＣ２方向から順に記録して行っただけでも、１トラック全て読めない場合においては、連続する２０６フラグメントが読めないバーストエラーであるが、Ｃ３方向から見れば最大２シンボルの誤りとなり、バーストエラーには見えない。この場合、仮に最大３３トラック連続で全く読めない状態が続いても訂正できる計算になる。但し、上述した通り、トラッキングが上手く行ってなくとも、１トラック中の何処かで同アジマスが重なれば、部分的に読めるので、３３トラック連続で丸々読めない状態ではまずないので、マージンはさらに大きくなる（３倍程度）。さらに、グループの境界でスピードを変化させると、取りこぼしが２グループにまたがるため、取りこぼしの影響が分散される。
【００３０】
次に、上記構成のデータ再生装置１０の動作について説明する。
まず上述した図６について説明する。図６は再生制御装置１４の読み込み部１４１が転送中のメモリ領域を一番下に置いたときのメモリ領域の利用状態を示すものである。読み込み部１４１があるグループを完全に転送し終えると、最上部にあるフリーのメモリ領域（すなわち、「再生信号を格納可能」状態となっているメモリ領域）を最下部に移動して、それにグループの転送を行う。判定条件は、グループを格納可能な状態にあるメモリ領域数と、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数としている。グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が所定の閾値より少なくなった場合は、ホストコンピュータ２０の転送レートが遅いと判断し、テープドライブ装置１２の再生速度を下げる。逆に、グループをホストコンピュータ２０へ転送可能な状況にあるメモリ領域数が所定の閾値より少ない場合は、ホストコンピュータ２０の転送レートが速いと判断し、テープドライブ装置１２の再生速度を上げる。なお、図６では、メモリ領域を動かして表現しているが、実際は図７に示すように動かさないようにしている。
【００３１】
ここで、図７について説明する。この図において、８個のメモリ領域に「０」から「７」まで番号（ＧＢＮ：Group Bank Number）を与え、それぞれを繰り返し使用する。ＧＮＢ＝０のグループバンクから順にグループを転送して行く。そして、誤り訂正したグループをホストコンピュータ２０へ転送した後、新たなグループの格納が可能となる。各メモリ領域における状態遷移は時間軸方向に行われる。特に、時間Ｔ１〜Ｔ３では、再生速度レベル１、通常モードで処理が行われ、時間Ｔ４では、グループのホストコンピュータ２０へ転送可能なメモリ領域数が「３」で、再生信号を格納可能なメモリ領域数が「１」となるので、再生速度レベル１のままで、通常モードから減速モードに移行する。
【００３２】
次に、図１０〜図１２のフローチャートにおいて、先ず初期状態では、再生速度レベル１、通常モードであり、再生速度１倍速（図８参照）で読み込みを開始する（ステップＳＴ１０）。再生速度１倍速で読み込みを開始した後、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「０」かどうか判定し（ステップＳＴ１１）、「０」であれば、再生速度１倍速での読み込みを継続し、「０」でなければ、グループを転送可能な状態にあるメモリ領域数が「１」かどうか判定する（ステップＳＴ１２）。
【００３３】
ステップＳＴ１２の判定において、グループを格納可能な状態にあるメモリ領域数が「１」でなければ、再生速度１倍速での読み込みを継続する。これに対して、グループを格納可能な状態にあるメモリ領域数が「１」であれば、再生速度を下げる必要から再生速度レベル１を保ったまま減速モードに移行する（ステップＳＴ１３）。例えば、図６の（ｄ）に示すように、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「４」で、グループを格納可能な状態にあるメモリ領域数が「１」である場合である。このような場合になると、再生速度レベルはそのままで、再生モードを通常モードから減速モードに移行し、再生速度を１倍速から０．４５倍速に設定して、その再生速度でフラグメントの読み込みを開始する。すなわち、グループをホストコンピュータ２０へ転送するメモリ領域数が多くなって、フリーなメモリ領域数が少なくなったので、再生速度即ちテープドライブ装置１２の読み込み速度を遅くする。
【００３４】
再生速度レベル１のままで減速モードに移行した後、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」かどうか判定し（ステップＳＴ１４）、「１」であれば、ステップＳＴ１０に戻り、現在の減速モードから通常モードに移行する。例えば、図６の（ｂ）に示すように、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」となった場合である。このような場合になると、再生速度レベルはそのままで、再生モードを減速モードから通常モードに移行し、再生速度を０．４５倍速から１倍速にして、その再生速度で再生信号の読み込みを開始する。すなわち、グループをホストコンピュータ２０へ転送可能な状況にあるメモリ領域数が少なくなったので、再生速度即ちテープドライブ装置１２の読み込み速度を速くする。
【００３５】
一方、ステップＳＴ１４の判定において、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」でなければ、グループを格納可能なメモリ領域数が「０」かどうか判定する（ステップＳＴ１５）。「０」でなければ、ステップＳＴ１３に戻って再生速度レベル１、減速モードを継続し、「０」であれば、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になるまで、テープドライブ装置１２の読み込みを停止する（ステップＳＴ１６）。例えば、図６の（ｅ）に示すように、グループを格納可能な状態にあるメモリ領域数が「０」となった場合である。このような場合になると、グループを格納するメモリ領域が無いので、ホストコンピュータ２０へ転送するメモリ領域数が「１」になるまでテープドライブ装置１２の読み込みを停止する。
【００３６】
テープドライブ装置１２の読み込みを停止した場合、再生速度レベルをレベルダウンするので、再生速度レベル２、通常モードに移行する（ステップＳＴ１７）。このときの再生速度は、レベルダウンする前と同様で０．４５倍速である（図８参照）。再生速度レベルをレベルダウンした後、グループをホストコンピュータ２０へ転送可能なメモリ領域数が「０」かどうか判定し（ステップＳＴ１８）、「０」であれば、再生速度レベルをレベルアップする。すなわち、現状の再生速度レベル２、通常モードから再生速度レベル１、通常モードに移行し、再生速度を１倍速に設定する（ステップＳＴ１０）。例えば、図６の（ａ）に示すように、グループをホストコンピュータ２０へ転送可能なメモリ領域数が「０」となった場合である。このような場合になると、グループをホストコンピュータ２０へ転送可能なメモリ領域が無いので、再生速度を１倍速にする。
【００３７】
一方、ステップＳＴ１８の判定において、グループをホストコンピュータ２０へ転送可能な状態のメモリ領域数が「０」でなければ、グループを格納可能な状態にあるメモリ領域数が「１」かどうか判定し（ステップＳＴ１９）、「１」でなければ、ステップＳＴ１７に戻り、現状の再生速度０．４５倍速で読み込みを行う。これに対して、グループを格納可能な状況にあるメモリ領域の残りが「１」であれば、現状の再生速度レベル２、通常モードから再生速度レベル２、減速モードに移行し、再生速度を０．４５倍速から０．２倍速に設定する（ステップＳＴ２０）。例えば、図６の（ｄ）に示すように、グループを格納可能な状況にあるメモリ領域数が「１」となった場合である。このような場合になると、再生速度レベルはそのままで、再生モードを通常モードから減速モードに移行し、再生速度０．２倍速で読み込みを開始する。すなわち、ホストコンピュータ２０へ転送するメモリ領域数が多くなったので、テープドライブ装置１２の読み込み速度を遅くする。
【００３８】
再生速度レベル２で減速モードに移行した後、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」かどうか判定し（ステップＳＴ２１）、「１」であれば、再生速度レベル２を保ったまま、減速モードから通常モードへ移行する。例えば、図６の（ｂ）に示すように、ホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」となった場合である。このような場合になると、再生速度レベルはそのままで、再生モードを減速モードから通常モードに移行し、再生速度を０．２倍速から０．４５倍速にて、その再生速度で読み込みを開始する。すなわち、ホストコンピュータ２０へ転送するメモリ領域数が少なくなったので、テープドライブ装置１２の読み込み速度を速くする。
【００３９】
一方、ステップＳＴ２１の判定において、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」でなければ、グループを格納可能な状態にあるメモリ領域数が「０」かどうか判定し（ステップＳＴ２２）、「０」でなければ、現状の再生速度０．２倍速で読み込みを行う。これに対して、「０」であれば、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域の残りが「１」になるまで読み込みを停止する（ステップＳＴ２３）。例えば、図６の（ｅ）に示すように、グループを格納可能な状態にあるメモリ領域数が「０」となった場合である。このような場合は、グループを格納するメモリ領域がないので、ホストコンピュータ２０へ転送可能なメモリ領域の残りが「１」になるまで読み込みを停止する。
【００４０】
読み込みを停止した場合、再生速度レベルをレベルダウンするので、再生速度レベル３、通常モードに移行する（ステップＳＴ２４）。このときの再生速度はレベルダウンする前と同様で０．２倍速である（図８参照）。再生速度レベルをレベルダウンした後、グループをホストコンピュータ２０へ転送可能な状況にあるメモリ領域数が「０」かどうか判定し（ステップＳＴ２５）、「０」であれば、再生速度レベルをレベルアップする。すなわち、現状の再生速度レベル３、通常モードから再生速度レベル２、通常モードに移行し、再生速度を０．４５倍速に設定する（ステップＳＴ１７）。例えば、図６の（ａ）に示すように、グループをホストコンピュータ２０へ転送可能なメモリ領域数が「０」となった場合である。このような場合は、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域が無いので、再生速度を０．４５倍速にて読み込みを行う。
【００４１】
一方、ステップＳＴ２５の判定において、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「０」でなければ、グループを格納可能な状態にあるメモリ領域数が「１」かどうか判定し（ステップＳＴ２６）、「１」でなければ、ステップＳＴ２４に戻り、現状の再生速度０．２倍速で読み込みを行う。これに対して、グループを格納可能な状態にあるメモリ領域数が「１」であれば、現状の再生速度レベル３、通常モードから再生速度レベル３、減速モードに移行し、再生速度を０．２倍速に設定する（ステップＳＴ２７）。例えば、図６の（ｄ）に示すように、グループを格納可能な状態にあるメモリ領域数が「１」となった場合である。このような場合は、再生速度レベルはそのままで、再生モードを通常モードから減速モードに移行し、再生速度０．２倍速で読み込みを開始する。すなわち、ホストコンピュータ２０へグループを転送するメモリ領域数が多くなったので、テープドライブ装置１２の読み込み速度を遅くする。なお、本実施の形態では、再生速度レベル３においては、通常モードも減速モードもともに再生速度は０．２倍速なので、実質上変化はない。
【００４２】
再生速度レベル３のまま減速モードに移行した後、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」かどうか判定し（ステップＳＴ２８）、「１」であれば、再生速度レベル３を保ったまま通常モードに移行する。例えば、図６の（ｂ）に示すように、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域が「１」となった場合である。このような場合は、再生速度レベルはそのままで、再生モードを減速モードから通常モードに移行し、再生速度０．２倍速で再生信号の読み込みを開始する。すなわち、ホストコンピュータ２０へグループを転送するメモリ領域数が少なくなったので、テープドライブ装置１２の読み込み速度を速くする。但し、上述したように本実施の形態では、再生速度レベル３においては、通常モードも減速モードもともに再生速度は０．２倍速なので、実質上変化はない。
【００４３】
一方、ステップＳＴ２８の判定において、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域の残りが「１」でなければ、グループを格納可能な状態にあるメモリ領域数が「０」かどうか判定し（ステップＳＴ２９）、「０」でなければ、現状の再生速度０．２倍速で読み込みを行う。これに対して、「０」であれば、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になるまで読み込みを停止する（ステップＳＴ３０）。例えば、図６の（ｅ）に示すように、グループを格納可能な状態にあるメモリ領域数が「０」となった場合である。このような場合は、グループを格納するメモリ領域が無いので、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になるまで読み込みを停止する。なお、読み込みを停止した場合は、再生速度レベルをレベルダウンするが、再生速度レベル３より小レベルの再生速度レベルを用意していないので、そのままステップＳＴ２４に移行する。このときの再生速度は、０．２倍速である。
【００４４】
以上をまとめると、通常モードと減速モードのそれぞれにおいて最も速い再生速度レベル１から最も遅い再生速度レベル３の３段階で再生速度の設定を可能とし、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」以上の状態で、グループを格納可能な状態にあるメモリ領域数が「２」以上の間は、現在の再生速度レベル、通常モードで決まる再生速度を維持し、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「０」になった場合、現在の再生速度レベルが最も速い再生速度であれば、現在の再生速度レベルを維持し、現在の再生速度レベルが最も早い再生速度でなければ、１つ上位の再生速度レベルに移行し、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」以上の状態で、グループを格納可能な状態にあるメモリ領域数が「１」になると、現在の再生速度レベル、減速モードで決まる再生速度に設定し、この再生速度を、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「２」以上で、且つグループを格納可能な状態にあるメモリ領域数が「１」以上の間維持し、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になると、１つ上位の再生速度レベル、通常モードで決まる再生速度に設定変更し、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「２」以上の状態で、グループを格納可能な状態にあるメモリ領域数が「０」になると、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になるまでテープドライブ装置１２における再生を停止するとともに、現在の再生速度レベルが最も遅い速度でなければ、１つ下位の再生速度レベル、通常モードで決まる再生速度に設定変更し、現在の再生速度レベルが最も遅い速度であれば、１つ上位の再生速度レベル、通常モードで決まる再生速度に設定変更する。
【００４５】
このように、本実施の形態のデータ再生装置１０によれば、データを一時保存するバッファメモリ１５を８個のメモリ領域で管理し、また通常モードと減速モードのそれぞれにおいて最も速い再生速度レベルから最も遅い再生速度レベルの３段階で再生速度の設定を可能とし、通常モード時に、グループを格納可能な状態にあるメモリ領域数が「１」になると減速モードに切り替え、減速モード時に、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になると通常モードに切り替え、減速モード時に、グループを格納可能な状態にあるメモリ領域数が「０」になると、再生速度レベルを１段階下げるとともに再生を停止し、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「１」になると、通常モードに切り替えて再生を再開し、通常モード時に、グループをホストコンピュータ２０へ転送可能な状態にあるメモリ領域数が「０」になると、再生速度レベルを１段階上げる。
【００４６】
これにより、ホストコンピュータ２０への転送速度の微少な変化に対しては、通常モードと減速モードとの間の再生速度制御のみで対応でき、さらに転送速度が高速になった場合には再生速度レベルを高くする。この間、リポジショニング動作は発生しない。また、減速モード時にさらに転送速度が低速になった場合にのみ再生動作を停止させ、すなわちその後の再生開始時にのみリポジショニング動作が発生する。従って、リポジショニング動作の発生回数が抑制され、磁気テープへのダメージを低減できる。これとともに、リポジショニング動作が発生しない間の動作では、速度を上げる方向に対しては、減速モードから再生速度モードへの遷移と、再生速度レベルの段階（ここでは最大３段階）の分だけの速度制御が行われ、速度を下げる方向に対しては、通常モードから減速モードへの１段階のみの速度制御が行われる。従って、再生速度の段階が比較的少なくなることによる、テープドライブ装置１２の低コスト化やその制御を容易にする効果と、リポジショニング動作の発生回数の抑制効果とを両立させることが可能となる。
【００４７】
さらに、例えばホストコンピュータ２０との間の転送速度の計測などを行うことなく、メモリ領域の管理のみで再生速度制御を実行するので、制御処理の手順やハードウェア構成を簡易化できる。また、再生速度遷移中に取りこぼしたデータに対してＥＣＣ（Ｃ２パリティ又はＣ３パリティ）により補償するので、信頼性の高い再生を行うことが可能となる。また、バッファメモリ１５のメモリ領域を使用して誤り補正処理を行うので、専用のメモリを必要としない分、コストアップを抑えることができる。
【００４８】
なお、上記の実施の形態では、磁気テープの記録データを再生するデータ再生装置について説明したが、本発明は当然ながら、磁気テープに対するデータの記録機能を持つデータ記録再生装置に対して適用することもできる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施の形態に係るデータ再生装置の概略構成を示すブロック図である。
【図２】本発明の一実施の形態に係るデータ再生装置で用いられるグループの構成を示す概念図である。
【図３】本発明の一実施の形態に係るデータ再生装置で用いられるグループで、Ｃ２パリティを有する構成を示す概念図である。
【図４】本発明の一実施の形態に係るデータ再生装置で用いられるグループで、Ｃ２パリティ無しの構成を示す概念図である。
【図５】本発明の一実施の形態に係るデータ再生装置で用いられるグループを構成するフラグメントの構成を示す概念図である。
【図６】本発明の一実施の形態に係るデータ再生装置のグループバンクの利用状態を示す図である。
【図７】本発明の一実施の形態に係るデータ再生装置のグループバンクの実際の使用例を示す図である。
【図８】本発明の一実施の形態に係るデータ再生装置の再生速度例を示す図である。
【図９】本発明の一実施の形態に係るデータ再生装置の再生速度制御における状態遷移を示す図である。
【図１０】本発明の一実施の形態に係るデータ再生装置の動作を説明するためのフロー図である。
【図１１】本発明の一実施の形態に係るデータ再生装置の動作を説明するためのフロー図である。
【図１２】本発明の一実施の形態に係るデータ再生装置の動作を説明するためのフロー図である。
【符号の説明】
【００５０】
１０……データ再生装置、１１……マイクロコントローラ、１２……テープドライブ装置、１３……復調処理部、１４……再生制御装置、１５……バッファメモリ、１６……通信インタフェース部、２０……ホストコンピュータ、１４１……読み込み部、１４２……誤り訂正部、１４３……メモリ領域制御部、１４４……インタフェース制御部、１４５……デコーダ
【図１】
2007042159.tif 000003
【図２】
2007042159.tif 000004
【図３】
2007042159.tif 000005
【図４】
2007042159.tif 000006
【図５】
2007042159.tif 000007
【図６】
2007042159.tif 000008
【図７】
2007042159.tif 000009
【図８】
2007042159.tif 000010
【図９】
2007042159.tif 000011
【図１０】
2007042159.tif 000012
【図１１】
2007042159.tif 000013
【図１２】
2007042159.tif 000014