(57)【特許請求の範囲】
【請求項１】
磁気テープ上にデータブロック間を表すインタブロックギャップ（ＩＢＧ）とデータブロックとが交互に記録され，ライトする前に１ブロック前をリードする磁気テープのギャップずれ補正方法において，
１ブロック前のデータのリード開始位置を表すリードギャップイン信号と，対象となるデータのライト開始位置を表すライトギャップイン信号を別々に発生し，
前記リードギャップイン信号から，当該１ブロック前のＩＢＧの検出信号の発生までの位置ずれ値を計測し，
書き込みの対象となるデータの書込開始位置を表すライトギャップイン信号が発生すると，前記計測された位置ずれ値だけ遅延して補正されたライトギャップイン信号を出力し，
前記補正されライトギャップイン信号により対象となるデータの書き込みを開始することを特徴とする磁気テープのギャップずれ補正方法。
【請求項２】
磁気テープ上にデータブロック間を表すインタブロックギャップ（ＩＢＧ）とデータブロックとが交互に記録され，ライトする前に１ブロック前をリードする磁気テープのギャップずれ補正方法において，
１ブロック前のデータのリード開始位置を表すリードギャップイン信号と，対象となるデータのライト開始位置を表すライトギャップイン信号を別々に発生し，
前記リードギャップイン信号から，当該１ブロック前のＩＢＧの検出信号の発生までの位置ずれ値を計測し，
前記計測した位置ずれ値をログデータとして収集し，
前記収集したログデータにより位置ずれが常に磁気テープの始端側である場合は，磁気テープを一定時間以上空送した上で書き込みを開始することを特徴とする磁気テープのギャップずれ補正方法。
【請求項３】
磁気テープ上にデータブロック間を表すインタブロックギャップ（ＩＢＧ）とデータブロックとが交互に記録され，ライトする前に１ブロック前をリードする磁気テープのギャップずれ補正装置において，
１ブロック前のデータの読取信号からリード開始位置を表すリードギャップイン信号と，対象となるデータのライト開始位置を表すライトギャップイン信号を別々に発生するドライブコントロール回路と，前記読取信号からＩＢＧパターンを検出するＩＢＧ検出回路と，前記リードギャップイン信号の発生から前記ＩＢＧ検出回路からの検出信号の発生までの位置ずれを計測する回路と，前記計測された位置ずれ値を補正値として入力して前記ライトギャップイン信号が発生してから前記位置ずれ補正値だけ時間をずらして補正ライトギャップイン信号を発生する位置補正回路とを備え，
前記補正ライトギャップイン信号に基づいて対象となるデータの書き込みを開始することを特徴とする磁気テープのギャップずれ補正装置。
【請求項４】
請求項３において，
前記ＩＢＧ検出回路の出力が入力されてＩＢＧの長さを計測するＩＢＧ長計測回路と，前記ＩＢＧ長計測回路の計測値及び前記位置ずれ計測回路の補正値を定期的に格納するログデータ収集回路を設けることを特徴とする磁気テープのギャップずれ補正装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は磁気テープ装置における磁気テープのギャップずれ補正方法及び補正装置に関する。
【０００２】
磁気テープ装置にディジタル信号を記録再生する場合，データブロックとデータブロックの間にＩＢＧ（Inter Block Gap)が設けられており，記録済の磁気テープ上に別のデータを書き込む場合には，磁気テープを読み出してＩＢＧを検出すると書き込みの制御信号を発生するようにしているが，書き込み開始位置が正確にデータブロックの先頭位置からずれる場合があり，その解決が望まれている。
【０００３】
【従来の技術】
図４は従来例の説明図である。図４のＡ．は構成を示し，図中，８０は磁気テープ，８１，８３はデータブロック間に設けられたＩＢＧ（Inter Block Gap)，８２，８４はデータブロック，８５は書き込み読み出しの制御回路，８６はヘッド，８６ａは読取ヘッド，８６ｂは書込ヘッドである。また，ＢＯＴ（Beginning Of Tape)はテープの始端，ＥＯＴ（End Of Tape)はテープの終端を表す。ギャップイン信号（Gapin)は制御回路８５から発生する書込開始を表す信号であり，ギャップアウト信号（Gapout）は制御回路８５から発生するデータブロックの終端を示す信号である。
【０００４】
磁気テープへの記録形式としては図４のＡ．の磁気テープ８０に示すように，可変長のデータブロック（８２，８４等）とデータブロックの間に設けられたＩＢＧ（８１，８３等）とが交互に配置されている。ＩＢＧには特定パターンが繰り返し記録された一定長の領域である。通常，磁気テープ８０に書込みを行う場合，書込ヘッド８６ｂを駆動してデータ（ＩＢＧ及びデータブロック）の書込みを行い，読取ヘッド８６ａにより書込まれた内容を読取ってチェックを行う方式が一般に採用されている。
【０００５】
データが既に記録された磁気テープ８０上のあるデータブロック，例えばデータブロック８４が不要になって別のデータを書き込む（上書きする）場合，書き込む位置を検出して書き込みの制御を行う必要がある。具体的には，読取ヘッド８６ａにより磁気テープ８０の読み取りを行い，読み取り信号を制御回路８５へ入力することで対象となるデータブロック８４の前のデータブロック８２の終端（ＩＢＧ８３の手前）を検出すると制御回路８５からギャップアウト信号を発生する。この位置を表す情報を元に制御回路８５のテープの駆動制御を行う回路から書き込み開始を実行させるギャップイン信号を発生し，この信号により直ちに書き込み（新たなＩＢＧと新たなデータブロックの書き込み）が開始される。但し，ギャップイン信号の後に空送タイマの設定時間（例えば，０．４ｍｓの時間）だけテープを空送りしてから書き込みを行う場合もある。
【０００６】
【発明が解決しようとする課題】
上記の磁気テープの記録済のデータに新たなデータを上書きする場合，読取ヘッドでデータブロックの終端を検出してギャップアウト信号を発生させて，制御回路から一定タイミングでギャップイン信号（書込開始信号）が発生させているが，ギャップイン信号が発生した時に書込ヘッドの位置がテープのテンション（張力）やスリップ（すべり）等により大きくずれることが多い。
【０００７】
すなわち，ギャップイン信号が発生した時に書込ヘッドが▲１▼の側（ＥＯＴ側）にずれる場合と，▲２▼の側（ＢＯＴ側）にずれる場合とがあり，図４のＢ．にその場合の書き込みの様子を示す。
【０００８】
ギャップイン信号が▲１▼側（ＥＯＴ側）にずれる場合は，図４のＢ．の▲１▼に示すように元のＩＢＧの上に更に新たなＩＢＧが書込まれることになり，結局ＩＢＧが長く見えることになる。また▲２▼側にずれる場合は，図４のＢ．の▲２▼に示すように書き足しＩＢＧにより前のデータ（データブロック８２）を消してしまう。
【０００９】
上記の▲１▼のケースでは単にＩＢＧが長く見えるだけで特に大きな問題にならない。しかし，▲２▼のケースは，データを消してしまったことが，消した後の読取ヘッドによるデータ読み取り動作を行うことで初めて発見される。そして，発見できた時は消された後であり，消えたデータが再生不可能となってしまう。
【００１０】
本発明はデータが記録されている磁気テープにデータを書き足す場合に，ＩＢＧの書き込みで前のブロックのデータを消去する可能性のあるギャップずれを検出してそのずれを補正する磁気テープ装置における磁気テープのギャップずれ補正方法及び補正装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
図１は本発明の原理説明図である。図において，Ａ．は原理構成，Ｂ．は磁気テープ位置と各信号の関係，Ｃ．は空送タイマの機能を示す。
【００１２】
図１のＡ．において，１は読取ヘッドや書込ヘッドと接続されて読み取り信号が入力され，書き込み信号が出力されるドライブコントロール回路，２はＩＢＧ（Inter Block Gap)検出回路，３は位置ずれ計測回路，４は位置ずれ補正回路である。また，図１のＢ．において，５は磁気テープであり，６−１，６−２等はＩＢＧを表し，７’，７−１，７−２等はデータブロックを表す。
【００１３】
磁気テープ５のあるデータ，例えばＩＢＧ６−２とデータブロック７−２を含むデータにデータを上書きしたい場合，当該データの前に記録されたデータ（ＩＢＧ６−１，データブロック７−１）の先頭位置において読取ヘッド（図示省略）によりその直前のデータ７’の終端を検出してドライブコントロール回路１からギャップイン信号を発生する。本発明ではこのギャップイン信号が本来の書き込み位置の１ブロック手前のデータの読み込みに基づくので，リードギャップイン信号（RGapinで表す) という。この信号は位置ずれ計測回路３に入力される。リードギャップイン信号は従来のギャップイン信号と同様に次のデータ（ＩＢＧ６−１）の先頭位置を表す図１のＢ．の▲１▼のタイミングで発生する。
【００１４】
この信号が発生した後，磁気テープ５の読み取り信号の中からＩＢＧを表す特定パターンをＩＢＧ検出回路２により検出する動作が行われ，図１のＢ．の▲２▼で表すタイミングで特定パターンが検出されると，検出信号は位置ずれ計測回路３に供給される。位置ずれ計測回路３はリードギャップイン信号▲１▼が入力されてから実際に記録されているＩＢＧの位置（図１のＢ．の▲２▼のタイミングに対応）までの位置ずれ値（ｘｍｓ（ミリ秒）の時間で表す）を計測する。計測された位置ずれ値は，補正値（ｘｍｓ）として位置ずれ補正回路４に供給される。磁気テープ５が移動して１ブロック前のデータブロック７−１の終端を読取ヘッドで検出することで，書き足しの対象となるデータの開始位置を表すギャップイン信号が発生する。この信号は本発明ではライトギャップイン信号（WGapinで表す) といい，この信号は位置ずれ補正回路４へ供給される。位置ずれ補正回路４は，このライトギャップイン信号（WGapin）が検出されると，上記位置ずれ計測回路４から入力された補正値（ｘｍｓ）の時間だけタイミングをとって，そのタイミングが経過すると補正ライトギャップイン信号（Cor-WGapinで表示) を発生する。この補正ライトギャップイン信号のタイミングにより書き込みデータ（ＩＢＧを表す所定長の特定パターン及び上書きデータ）がドライブコントロール回路１から書込ヘッドに出力されて書き込みが実行される。また，位置ずれ補正回路４は，位置ずれ計測回路３からの補正値（ｘｍｓ）が，予め設定された閾値と比較されてその閾値を越えると補正不可としてずれエラー信号を発生する。
【００１５】
このように，前のデータを読み取って，そのギャップイン信号（図１のＢ．のリードギャップイン信号▲１▼）が発生してから，実際にＩＢＧを検出する時間（図１のＢ．の▲２▼）までの位置ずれ値（ｘｍｓ）は，その直後の位置のデータ（ＩＢＧとデータブロック）に対しても同様にＩＢＧが記録されている確率が高いので，その位置ずれだけ補正して補正ライトギャップイン信号を発生することで，書き足しの対象となるデータの前に記録されたデータを消去するという問題を解決することができる。
【００１６】
上記に説明した方法の他に，位置ずれ計測回路３で計測した補正値をログ情報として収集し，磁気テープがＢＯＴ側に常にずれる（ＩＢＧが早く来る）傾向が検出された場合は，図１のＣ．に概略を示すようにライトギャップイン信号（WGapin）が発生した後に空送タイマ（書き込みを行わずにテープを空送する時間）の時間を通常（空送タイマで空送してデータの後のギャップを保証する時間）より長めにして磁気テープを空送し，その後に書き込み出力を発生してＩＢＧを記録（元の磁気テープのＩＢＧに上書き）してデータを書き込む方法を用いることができる。なお，この時ＩＢＧ長を長めに記録してＩＢＧを保証するようにしても良い。
【００１７】
【発明の実施の形態】
図２は本発明の実施例の構成を示す。
【００１８】
図２において，１０は磁気テープの各ドライバを制御するドライブコントロール回路（図１の１に対応），１１は読取（Read）回路，１２はライトフォーマット回路，１３はファームで構成されるコントローラである。そして，読取回路１１の内部の１１０〜１１２及び１１４は図１の符号２〜５で表す各部に対応し，１１０はＩＢＧ検出回路，１１１は書き足し（元のデータへの上書き）をする場合に上書きする対象となるデータの終端位置を確認するため，一旦リードを行って対象となるデータの終端位置を表す信号を検出してギャップアウト信号（Gapout) を生成するギャップアウト生成回路である。１１２は位置ずれ補正回路であり，１１４は位置ずれ補正回路であり，１１３はＩＢＧの長さを計測するＩＢＧ長計測回路である。また，１１５はＢＯＴ側へずれた場合の補正値（ずれ量）のログデータの格納領域１１５ａとＥＯＴ側へずれた場合のずれ量のログデータを格納領域１１５ｂとを備えるログデータ収集回路，１１６は読取回路１１内の各部のシーケンス動作を制御するシーケンサである。更に，１２はＩＢＧ及びデータブロックのライトデータを発生するライトフォーマット回路，１３はコンピュータ等のホストと接続されてファームウェアにより構成されたコントローラである。
【００１９】
図３は図２に示す実施例の構成の動作フローを図３に示し，以下に図２の実施例の構成の動作を図３を参照しながら説明する。
【００２０】
ホスト（図示省略）からのコマンドによりコントローラ１３が起動すると，コントローラ１３は読取回路１１のシーケンサ１１６を起動して動作を開始させる（図３のＳ１）。この時，読取ヘッドによる磁気テープの読取動作を実行する。最初に，通常の書き足しの場合と同様に，書き足しの対象となるデータブロックの終わり位置を確認するために，書き足しの対象となるデータをリードすると，リードヘッドからの信号に基づいてギャップアウト生成回路１１１が駆動され，ギャップアウト信号が生成される。ドライブコントロール回路１はこの信号によりこの時間位置を記憶する。また，読取ヘッドにより前のデータブロックの終了位置の検出によりドライブコントロール回路１０からリードギャップイン信号（R-Gapin)が発生して（図３のＳ２），これが位置ずれ計測回路１１２へ供給されて位置ずれの計測を開始する（同Ｓ３）。
【００２１】
続いて，読取ヘッドから入力する読取信号がドライブコントロール回路１０に供給されると，読取った信号（アナログ信号波形）のピークパルス列（PKPLS で示す）がＩＢＧ検出回路１１０へ供給される。ＩＢＧ検出回路１１０は，ＩＢＧを表す特定のビットパターン，すなわち『１００００００００１』のパターンの繰り返しを検出する動作を行い（図３のＳ４），特定パターンが検出されるとＩＢＧ検出信号（ＤＩＢＧで示す）を位置ずれ計測回路１１２に出力する。これによりリードギャップイン信号とＩＢＧとの位置ずれ計測値（補正値）が位置ずれ補正回路１１４に供給される。なお，この位置ずれ計測回路１１２で計測される位置ずれ量（時間値）は，ＩＢＧが磁気テープのＢＯＴ側へずれた場合の値である。この計測値はログデータ収集回路１１５にも供給されて格納領域１５ａに設定される（図３のＳ５）。
【００２２】
その後，読取ヘッドから対象となるデータの前のデータブロックの終わり位置の検出に応じてドライブコントロール回路１からライトギャップイン信号（WGapin) が発行される。このライトギャップイン信号は読取ヘッドと書込ヘッドのギャップ（Ｒ／Ｗヘッドの間隔で，例えば３．９５ｍｍ）に基づく時間位置の補正が施されているものとする。
【００２３】
位置ずれ補正回路１１４では，ドライブコントロール回路１０からライトギャップイン信号（WGapinで表示) が発生したか判別し（図３のＳ６），発生を検出するとそのライトギャップイン信号の発生時点からずれ補正値の時間長だけタイミングを計測して（図３のＳ７），ずれ補正値の時間遅れさせて補正ライトギャップイン信号（Correct Gapin を表すCoWGapinで表示) を発行する（図３のＳ８）。
【００２４】
この補正ライトギャップイン信号がライトフォーマット回路１２へ供給されると, ライトフォーマット回路１２はライトデータ（ＩＢＧパターンと書込データ）を出力する。ドライブコントロール回路１０はこのライトデータを書込み用の信号に変換して書込みヘッドに出力する。位置ずれ補正回路１１４は補正値がコントローラ１３から供給された補正要否閾値（補正が可能な値か，補正ができない値の境界値）を越えたか判別し，越えない場合は補正を行うが，越えた場合はずれエラー信号（ｅｒｒ）を出力する。このエラー信号がコントローラ１３に通知されると処理が中止される。
【００２５】
また，ＩＢＧ検出回路１１０からのＩＢＧの検出出力は，ＩＢＧ長計測回路１１３へも供給され，ここでＩＢＧが継続して検出される時間長を計測する。ここで計測されるＩＢＧ長は，位置ずれが磁気テープのＥＯＴ側である場合のずれ量を表し，この計測値もログデータ収集回路１１５に供給され，格納領域１１５ｂに設定される。この格納領域１１５ｂのログデータはコントローラ１３に供給されて判別される。
【００２６】
位置ずれの補正をコントローラ１３からの空送タイマからの一定長（例えば，０．４ｍｓ）の空送（書込をしないでテープを送ること）により実現する場合，ＩＢＧ長が通常の長さ（約２ｍｓ）より短いことが分かると，空送タイマのタイマ値を多くする（例えば，０．５ｍｓ）ことで対処することができる。
【００２７】
上記ログデータ収集回路１１５ａに格納されたログ情報は，補正値が小さい場合（補正を行う必要が無い場合）を含めた補正を記録することで，ライトギャップイン信号（WGapin) が早めに来る傾向が見えた場合は, コントローラ１３でこれを検出し，ホスト（図示省略）に通知することができる。このようにずれがＢＯＴ側へ向かう傾向がある場合，コントローラ１３からライトフォーマット回路１２に対する空送タイマの決められた時間（例えば０．４ｍｓ）を長めにする（例えば，０．５ｍｓ）ことで対処することができる。
ＩＢＧの空送タイマ（実際の書込がないエリア）を長目にし，ＩＢＧ長も長目に補正することで正規のＩＢＧ長を保証する。
【００２８】
【発明の効果】
本発明によれば磁気テープ装置の記録済の磁気テープへ途中から書き込む場合に，ギャップずれによりデータを破壊してしまうことを予め検出して，防止することができる。また，ずれの補正値等のログデータを収集して記録することで，ギャップずれの状態を常時把握することができる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】実施例の構成を示す図である。
【図３】実施例の動作フローを示す図である。
【図４】従来例の説明図である。
【符号の説明】
１    ドライブコントロール回路
２    ＩＢＧ検出回路
３    位置ずれ計測回路
４    位置ずれ補正回路
５    磁気テープ
６−１，６−２        データブロック
７’，７−１，７−２  ＩＢＧ
【図１】
0004098437.tif 000002
【図２】
0004098437.tif 000003
【図３】
0004098437.tif 000004
【図４】
0004098437.tif 000005