(57)【特許請求の範囲】
【請求項１】
テープ幅方向に複数のトラックが形成されるとともに、テープ長方向にＩＢＧ領域を挟んで複数の物理ブロックに分割され、各物理ブロックにビット同期用の所定の繰り返しパターンが記録される２個の獲得バースト領域で挟まれた論理データ領域を有し、かつ、各論理データ領域にバイト同期用の所定の同期文字が記録される２個の同期文字領域に挟まれた単位データ領域を１または２以上有するテープフォーマットに従って磁気テープにデータの読み書きを行なう磁気テープ装置であって、
前記磁気テープの各トラックに対応して複数のヘッド素子を有し、これらのヘッド素子によって各トラックに記録されたデータを同時に読み取る磁気ヘッドと、
前記磁気ヘッドによって読み取られた各トラックの読取データを復調するリード・ライト回路と、
前記リード・ライト回路によって復調された前記読取データのうち、前記物理ブロックを読み取った読取データをトラック毎にバイト単位で外部に転送するリード・フォーマッター回路と、
前記リード・ライト回路から前記リード・フォーマッター回路に転送される前記読取データをトラック毎にビット同期させるＰＬＬ回路とを備え、
前記リード・フォーマッター回路に、
各トラックの前記単位データ領域を読み取った読取データの転送速度を検出する転送速度検出手段と、
トラック毎に、前記転送速度検出手段により検出された前記読取データの転送速度と他のトラックの読取データの転送速度との差分を所定の閾値と比較し、その差分がその所定の閾値以上である他のトラックの数を算出するトラック数算出手段と、
トラック毎に、前記トラック数算出手段により算出されたトラック数に基づいて、前記ＰＬＬ回路から転送される読取データのビット同期が外れているか否かを判断するビット同期外れ判断手段と、
を設けたことを特徴とする、磁気テープ装置。
【請求項２】
前記ビット同期外れ判断手段は、前記トラック数算出手段により算出されたトラック数が、前記差分を前記所定の閾値と比較したトラック数の過半数であるとき、ビット同期が外れていると判断し、前記差分を前記所定の閾値と比較したトラック数の過半数でないとき、ビット同期が外れていないと判断する、請求項１に記載の磁気テープ装置。
【請求項３】
前記リード・フォーマッター回路に、
前記ビット同期外れ判断手段によりビット同期外れを判断できないトラックが生じた場合、前記磁気ヘッドにより読み取られた読取データに基づいて、当該ビット同期外れの判断処理をした単位データ領域よりも下流側の前記同期文字領域に記録された同期文字を検出する同期文字検出手段と、
前記同期文字検出手段により前記同期文字が最初に検出された時点から所定時間を計時する計時手段と、
トラック毎に、前記計時手段により前記所定時間が計時されるまでに前記同期文字検出手段により次の同期文字が検出されるか否かを判断する判断手段と、
前記判断手段により次の同期文字が検出されないと判断されたトラックをビット同期が外れているトラックであると認定する同期外れトラック認定手段と、
を更に設けたことを特徴とする、請求項１または２に記載の磁気テープ装置。
【請求項４】
前記磁気テープは、更に前記同期文字領域で挟まれた単位データ領域毎にビット同期用の所定の繰り返しパターンが記録される再同期バースト領域を有しており、
前記リード・フォーマッター回路に、
前記ビット同期外れ判断手段若しくは前記同期外れトラック認定手段により前記読取データのビット同期が外れていると判断若しくは認定されたトラックに対して、前記磁気ヘッドの前記磁気テープにおける読取位置が当該ビット同期外れと判断若しくは認定された単位データ領域に続く前記再同期バースト領域にあるか否かを判断するヘッド位置判断手段と、
前記ヘッド位置判断手段により前記磁気ヘッドが前記再同期バースト領域にあると判断されると、前記ＰＬＬ回路に、前記ビット同期外れと判断若しくは認定されたトラックに対して当該再同期バースト領域に記録されている所定の繰り返しパターンを用いて再度ビット同期を実行すべき旨の指示を与えるビット同期指示手段と、
を更に設けたことを特徴とする、請求項３に記載の磁気テープ装置。
【請求項５】
前記リード・フォーマッター回路に、
前記ビット同期指示手段によるビット同期の再実行によってもビット同期外れが回復しなかった場合、前記再同期バースト領域に記録されたビット同期用の所定の繰り返しパターンと同一の繰り返しパターンからなる擬似データを前記ＰＬＬ回路に供給し、ビット同期が外れているトラックに対して、ビット同期を実行させる擬似データ供給手段を更に設けたことを特徴とする、請求項４に記載の磁気テープ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気テープの複数のトラックを同時に読み取ることが可能な磁気ヘッドと、この磁気ヘッドによって読み取られた各トラックの読取データを各トラック毎にビット同期させるためのＰＬＬ回路とを備えた磁気テープ装置に関する。
【０００２】
【従来の技術】
従来の磁気テープ装置は、図１２に示すように、磁気テープから磁気ヘッド５１によりデータを読み取り、リード・ライト回路５２によってデータを復調し、ＰＬＬ回路５３によりビット同期させ、データフォーマッタ回路５４によりデータフォーマットの検出並びにバイト単位でのデータ転送を行っていた。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来の磁気テープ装置では、たとえば磁気テープの摩耗、磁気ヘッド５１の摩耗、あるいは磁気ヘッド５１への異物の付着などの外部要因により、ＰＬＬ回路５３によるビット同期が外れて、読取データの転送速度に許容範囲外の変動が発生した場合、それを検出する手段を備えていなかったため、異常を判断できず、この結果、それ以降の読取データがブロック単位で当該トラック単位が誤りとなってしまうという課題があった。
【０００４】
【発明の開示】
本発明は、上記した事情のもとで考え出されたものであって、ビット同期が外れたことを迅速に検出できる磁気テープ装置を提供することを、その課題とする。
【０００５】
上記の課題を解決するため、本発明では、次の技術的手段を講じている。
【０００６】
本発明によれば、テープ幅方向に複数のトラックが形成されるとともに、テープ長方向にＩＢＧ領域を挟んで複数の物理ブロックに分割され、各物理ブロックにビット同期用の所定の繰り返しパターンが記録される２個の獲得バースト領域で挟まれた論理データ領域を有し、かつ、各論理データ領域にバイト同期用の所定の同期文字が記録される２個の同期文字領域に挟まれた単位データ領域を１または２以上有するテープフォーマットに従って磁気テープにデータの読み書きを行なう磁気テープ装置であって、磁気テープの各トラックに対応して複数のヘッド素子を有し、これらのヘッド素子によって各トラックに記録されたデータを同時に読み取る磁気ヘッドと、磁気ヘッドによって読み取られた各トラックの読取データを復調するリード・ライト回路と、リード・ライト回路によって復調された読取データのうち、物理ブロックを読み取った読取データをトラック毎にバイト単位で外部に転送するリード・フォーマッター回路と、リード・ライト回路からリード・フォーマッター回路に転送される読取データをトラック毎にビット同期させるＰＬＬ回路とを備え、リード・フォーマッター回路に、各トラックの単位データ領域を読み取った読取データの転送速度を検出する転送速度検出手段と、トラック毎に、転送速度検出手段により検出された読取データの転送速度と他のトラックの読取データの転送速度との差分を所定の閾値と比較し、その差分がその所定の閾値以上である他のトラックの数を算出するトラック数算出手段と、トラック毎に、トラック数算出手段により算出されたトラック数に基づいて、ＰＬＬ回路から転送される読取データのビット同期が外れているか否かを判断するビット同期外れ判断手段とを設けたことを特徴とする、磁気テープ装置が提供される。
【０００７】
好ましい実施形態によれば、ビット同期外れ判断手段は、トラック数算出手段により算出されたトラック数が、差分を所定の閾値と比較したトラック数の過半数であるとき、ビット同期が外れていると判断し、差分を所定の閾値と比較したトラック数の過半数でないとき、ビット同期が外れていないと判断する。
【０００８】
他の好ましい実施形態によれば、リード・フォーマッター回路に、ビット同期外れ判断手段によりビット同期外れを判断できないトラックが生じた場合、磁気ヘッドにより読み取られた読取データに基づいて、当該ビット同期外れの判断処理をした単位データ領域よりも下流側の同期文字領域に記録された同期文字を検出する同期文字検出手段と、同期文字検出手段により同期文字が最初に検出された時点から所定時間を計時する計時手段と、トラック毎に、計時手段により所定時間が計時されるまでに同期文字検出手段により次の同期文字が検出されるか否かを判断する判断手段と、判断手段により次の同期文字が検出されないと判断されたトラックをビット同期が外れているトラックであると認定する同期外れトラック認定手段とを更に設けた。
【０００９】
他の好ましい実施形態によれば、磁気テープは、更に同期文字領域で挟まれた単位データ領域毎にビット同期用の所定の繰り返しパターンが記録される再同期バースト領域を有しており、リード・フォーマッター回路に、ビット同期外れ判断手段若しくは同期外れトラック認定手段により読取データのビット同期が外れていると判断若しくは認定されたトラックに対して、磁気ヘッドの磁気テープにおける読取位置が当該ビット同期外れと判断若しくは認定された単位データ領域に続く再同期バースト領域にあるか否かを判断するヘッド位置判断手段と、ヘッド位置判断手段により磁気ヘッドが再同期バースト領域にあると判断されると、ＰＬＬ回路に、ビット同期外れと判断若しくは認定されたトラックに対して当該再同期バースト領域に記録されている所定の繰り返しパターンを用いて再度ビット同期を実行すべき旨の指示を与えるビット同期指示手段とを更に設けた。
【００１０】
他の好ましい実施形態によれば、リード・フォーマッター回路に、ビット同期指示手段によるビット同期の再実行によってもビット同期外れが回復しなかった場合、再同期バースト領域に記録されたビット同期用の所定の繰り返しパターンと同一の繰り返しパターンからなる擬似データをＰＬＬ回路に供給し、ビット同期が外れているトラックに対して、ビット同期を実行させる擬似データ供給手段を更に設けた。
【００１２】
本発明によれば、トラック毎に、他のトラックとの間で読取データの転送速度の差分を算出するとともに、その差分が所定の閾値以上となる他のトラックの数を算出し、そのトラック数に基づいて、各トラックの読取データのビット同期が外れているか否かを判断するようにしたので、ビット同期が外れたトラックを迅速に検出できる。
【００１３】
したがって、ビット同期の外れたトラックに対して、そのビット同期の外れを是正するための処置を直ちに実行することが可能となり、当該トラックの読取データがブロック単位で誤りとなってしまうことを良好に防止できる。
【００１４】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【００１５】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００１６】
図１は、本発明に係る磁気テープ装置によって読み書きされる磁気テープのテープフォーマットを説明する説明図であって、磁気テープ１の始端部および終端部は、所定長さにわたってデータが記録されない非データ領域とされている。磁気テープ１始端側の非データ領域の直後には、駆動領域２が存在しており、この駆動領域２の若干後方から磁気テープ１の終端側の非データ領域の直前まで、データ領域３が存在している。
【００１７】
駆動領域２は、磁気テープ１の使用履歴や欠陥情報が記録されている領域であって、磁気テープ１の磁気テープ装置へのロード時およびアンロード時にアクセスされる。
【００１８】
図２は、データ領域３のフォーマットを説明する説明図であって、データ領域３には、その始端から終端まで、ＩＢＧ領域５、獲得バースト領域６、ロジカルデータ領域７、および獲得バースト領域６がこの順に繰り返して存在している。本実施形態においては、このようなデータ領域３を備えたユーザデータトラックが、磁気テープ１に１６本形成されているものとする。すなわち、トラック０〜トラック１５までの１６本のトラックが、磁気テープ１の幅方向に順次隣接配置されている。
【００１９】
ＩＢＧ領域５には、「１００００００００」の繰り返しパターンであるＩＢＧパターンが各トラックに記録されている。このＩＢＧパターンは、２つの物理ブロックを分けるためのブロック間ギャップとして機能しており、ＲＬＬ符号化方式に存在しないデータであれば、「１００００００００」以外の繰り返しパターンであってもよい。ＩＢＧ領域５の磁気テープ１長さ方向の長さは、たとえば２ｍｍである。
【００２０】
獲得バースト領域６には、ビット同期を目的として「１０」の繰り返しパターンが３０バイトすなわち３６０ビット、各トラックに記録されている。なお、本実施形態における磁気テープ装置では、読取データの１２ビットを１バイトとして取り扱う。
【００２１】
図３は、ロジカルデータ領域７のフォーマットを説明する説明図であって、ロジカルデータ領域７の最小単位領域は、順方向同期文字領域１１、データユニット領域１２、および逆方向同期文字領域１３により構成されている。ロジカルデータ領域７には、この最小単位領域が１〜６４個の範囲内で存在している。
【００２２】
ロジカルデータ領域７に上記最小単位領域が２以上存在する場合、隣接最小単位領域の間には、再同期バースト領域１４が配置される。
【００２３】
順方向同期文字領域１１には、順方向同期文字ＦＳＣ１〜ＦＳＣ５あるいは順方向再同期文字ＦＲＣのいずれかが各トラック毎に記録されている。
【００２４】
逆方向同期文字領域１３には、逆方向同期文字ＢＳＣ１〜ＢＳＣ５あるいは逆方向再同期文字ＢＲＣのいずれかが各トラック毎に記録されている。
【００２５】
たとえばロジカルデータ領域７に上記最小単位領域が５個存在する場合、各々データユニット領域１２のテープ始端側に隣接する５個の順方向同期文字領域１１には、順方向同期文字ＦＳＣ１〜ＦＳＣ５がこの順に順次記録されている。各々データユニット領域１２のテープ終端側に隣接する５個の逆方向同期文字領域１３には、逆方向同期文字ＢＳＣ５〜ＢＳＣ１がこの順に順次記録されている。ロジカルデータ領域７に上記最小単位領域が６個以上存在する場合、順方向同期文字ＦＳＣ１〜ＦＳＣ５が割り当てられた順方向同期文字領域１１以外の順方向同期文字領域１１には、順方向同期文字ＦＳＣ１〜ＦＳＣ５の代わりに順方向再同期文字ＦＲＣが記録されており、逆方向同期文字ＦＳＣ１〜ＦＳＣ５が割り当てられた逆方向同期文字領域１３以外の逆方向同期文字領域１３には、逆方向同期文字ＢＳＣ５〜ＢＳＣ１の代わりに逆方向再同期文字ＢＲＣが記録されている。したがって、これらの順方向再同期文字ＦＲＣも順方向同期文字ＦＳＣ１〜ＦＳＣ５と同様に取り扱われ、逆方向再同期文字ＢＲＣも逆方向同期文字ＢＳＣ１〜ＢＳＣ５と同様に取り扱われる。これら順方向同期文字ＦＳＣ１〜ＦＳＣ５、順方向再同期文字ＦＲＣ、逆方向同期文字ＢＳＣ１〜ＢＳＣ５、および逆方向再同期文字ＢＲＣは、データ境界に位置し、バイト同期を目的として設けられたパターンである。
【００２６】
再同期バースト領域１４には、ビット再同期を目的として「１０」の繰り返しパターンが１０バイトすなわち１２０ビット、各トラックに記録されている。
【００２７】
図４は、データユニット領域１２のフォーマットを説明する説明図であって、（Ａ）は、誤り訂正符号ＥＣＣ３を記録しない場合のフォーマット、（Ｂ）は、誤り訂正符号ＥＣＣ３を記録する場合のフォーマットである。
【００２８】
データユニット領域１２は、２個１組のデータ領域１５と、隣接する組のデータ領域１５の間に配置された同期文字領域１６とにより構成されている。誤り訂正符号ＥＣＣ３を記録する場合、４組のデータ領域１５毎に、最後のデータ領域１５の次に誤り訂正符号領域１７が配置される。
【００２９】
データ領域１５には、３３バイトすなわち３９６ビットのデータが各トラック毎に記録される。データ領域１５は２個１組であるので、各組に６６バイトのデータが各トラック毎に記録されることになる。データ領域１５に記録されるデータには、誤り訂正符号ＥＣＣ１，ＥＣＣ２が含まれている。
【００３０】
同期文字領域１６には、順方向再同期文字ＦＲＣが各トラック毎に記録されている。
【００３１】
誤り訂正符号領域１７に各トラック毎に記録されている誤り訂正符号ＥＣＣ３は、８バイトすなわち９６ビットである。
【００３２】
図５は、順方向同期文字、逆方向同期文字、順方向再同期文字、および逆方向再同期文字のビット列の説明図であって、各順方向同期文字ＦＳＣ１〜ＦＳＣ５、各逆方向同期文字ＢＳＣ１〜ＢＳＣ５、順方向再同期文字ＦＲＣ、および逆方向再同期文字ＢＲＣは、それぞれ２バイトすなわち２４ビットである。
【００３３】
図６は、本発明の一実施形態における磁気テープ装置の概略回路ブロック図であって、この磁気テープ装置は、磁気ヘッド２１、リード・ライト回路２２、ディジタルＰＬＬ回路２３、およびリード・フォーマッター回路２４を備えている。リード・フォーマッター回路２４は、フォーマット検出回路２５、スピード変動検出回路２６、および回復動作制御回路２７を備えている。フォーマット検出回路２５は、エラートラック検出回路２８を備えている。
【００３４】
磁気ヘッド２１は、磁気テープ１にアクセスしてデータのリードおよびライトを各トラック毎に行うものであって、磁気テープ１からデータを読み取るための複数の読み取り用のヘッド素子と、磁気テープ１にデータを書き込むための複数の書き込み用のヘッド素子とを備えている。
【００３５】
リード・ライト回路２２は、磁気ヘッド２１によって読み取られた読取データを各トラック毎に復調する。すなわち、磁気ヘッド２１からのアナログの読取信号をディジタルの読取データに変換する。
【００３６】
ディジタルＰＬＬ回路２３は、リード・ライト回路２２からの読取データを各トラック毎にビット同期させる。
【００３７】
リード・フォーマッター回路２４は、リード・ライト回路２２から転送される読取データのデータフォーマットを検出し、読取データを各トラック毎にバイト単位で外部に転送する。さらにリード・フォーマッター回路２４は、ディジタルＰＬＬ回路２３から供給される読取データの転送速度を各トラック毎に監視し、ビット同期の外れたトラックを検出して、ディジタルＰＬＬ回路２３にビット同期を実行させる。
【００３８】
フォーマット検出回路２５は、リード・ライト回路２２からの読取データのデータフォーマットを各トラック毎に検出する。
【００３９】
スピード変動検出回路２６は、ディジタルＰＬＬ回路２３から供給される読取データの転送速度に異常が無いか否かを各トラック毎に検出する。
【００４０】
回復動作制御回路２７は、スピード変動検出回路２６による検出結果に基づいて、読取データの転送速度に異常が発生したトラックについて、ディジタルＰＬＬ回路２３に対してビット同期を実行させ、復帰を試みる。
【００４１】
エラートラック検出回路２８は、スピード変動検出回路２６とは異なる方式により、ディジタルＰＬＬ回路２３から供給される読取データの転送速度に異常が無いか否かを各トラック毎に判断する。
【００４２】
図７は、図６に示すリード・フォーマッター回路２４の要部の詳細な回路ブロック図であって、リード・フォーマッター回路２４は、ビット検出回路３１を備えている。スピード変動検出回路２６は、カウンタモード制御部３２、データインプット計測カウンタ３３、カウンタ値補正回路３４、スキュー値検出回路３５、カウンタ値比較回路３６、変動量計算回路３７、多数決論理回路３８、および多数決論理制御回路３９を備えている。回復動作制御回路２７は、位置検出回路４１を備えている。エラートラック検出回路２８は、位置正当性判断回路４２を備えている。
【００４３】
ビット検出回路３１は、データインプット計測カウンタ３３からのカウント値に基づいてビット単位の入力状態を各トラック毎に認識し、所定のタイミングでディジタルＰＬＬ回路２３に擬似バーストパターンを出力し、ビット同期の実行を指示する。これは、位置検出回路４１により正確に位置情報を算出できない場合、非常に有効である。
【００４４】
カウンタモード制御部３２は、スピード変動の検出範囲が、順方向同期文字領域１１と逆方向同期文字領域１３との間のデータユニット領域１２単位となるように、データインプット計測カウンタ３３を制御する。
【００４５】
データインプット計測カウンタ３３は、カウンタモード制御部３２によって制御されて、ディジタルＰＬＬ回路２３からのデータユニット領域１２の再生データの入力ビット数を各トラック毎に計数する。
【００４６】
カウンタ値補正回路３４は、スキュー値検出回路３５により検出された各トラックのスキュー値に基づいて、データインプット計測カウンタ３３のカウント値を各トラック毎に補正する。
【００４７】
たとえば、トラック０のスキュー値が１０、トラック１のスキュー値が５、トラック２のスキュー値が０であり、ある読取位置でのデータインプット計測カウンタ３３のカウンタ値が、トラック０は３０、トラック１は２５、トラック２は２０であったとすると、カウンタ値補正回路３４は、下記数式１のようにデータインプット計測カウンタ３３のカウンタ値を補正する。すなわち、読取データの転送速度が正常であったとしても、磁気テープ１のスキューによってデータインプット計測カウンタ３３のカウンタ値が各トラック毎に異なってしまうので、スキューに起因するカウンタ値の差異を無くすのである。なお、ここで言うスキュー値とは、スキューに起因する読取データの入力ビット数の誤差である。
【００４８】
【数１】
0003961738.tif 000002
【００４９】
カウンタ値比較回路３６は、カウンタ値補正回路３４によって補正されたデータインプット計測カウンタ３３のカウンタ値に基づいて、各トラックのカウンタ値を相互に比較する。この比較には、変動量計算回路３７からの変動量閾値を用いる。
【００５０】
変動量計算回路３７は、正常トラックにおける読取データの転送速度の変動量の平均値を演算し、その平均値をたとえば３倍した値を変動量閾値としてカウンタ値比較回路３６に供給する。この３倍という数値は、任意に設定可能である。
【００５１】
多数決論理回路３８は、カウンタ値比較回路３６による比較結果に基づいて、異常トラックを検出する。このとき、多数決論理制御回路３９からの閾値を用いる。
【００５２】
たとえば、あるトラックについて、読取データの転送速度が異常であるか否かを判断する場合、図８に示すように、全トラック数が１６で、異常トラックすなわち転送速度の異常が検出されたトラック数が２である場合、有効トラック数は１６−２＝１４となるので、カウンタ値比較回路３６により「エラートラック」でないとされた他のトラックが８トラック以上あれば当該トラックは読取データの転送速度が異常でないトラック、すなわち、正常トラックと判断する。また、カウンタ値比較回路３６により「エラートラック」とされた他のトラックが１４−８＋１＝７トラック以上あれば、当該トラックは異常トラック（読取データの転送速度が異常であるトラック）であると判断する。また、有効トラック数が２以下となるトラックの場合は、多数決が採れないためそのトラックについてのスピード変動検出は無効となる。
【００５３】
位置検出回路４１は、データインプット計測カウンタ３３からのカウンタ値とスキュー値検出回路３５からのスキュー値とに基づいて、磁気テープ１の読取位置を各トラック毎に検出する。このとき、多数決論理回路３８からのエラートラックの検出結果を参照し、正常トラックの場合は、自トラックについてのデータインプット計測カウンタ３３からのカウンタ値から位置情報を算出し、異常トラックの場合は、隣接する正常トラックについてのデータインプット計測カウンタ３３からのカウンタ値から位置情報を算出する。この位置検出回路４１によって正確な位置情報を掴むことにより、異常トラックが検出されたときに、再同期バースト領域１４でディジタルＰＬＬ回路２３にビット同期を再実行させることにより、迅速な復帰が可能になる。
【００５４】
位置正当性判断回路４２は、所定数以上のトラックについて順方向同期文字領域１１あるいは逆方向同期文字領域１３が検出されたときに、磁気テープ１の読取位置が順方向同期文字領域１１あるいは逆方向同期文字領域１３の位置であると判断する。
【００５５】
上記磁気テープ装置の動作の要点を説明する。磁気テープ１に記録されているデータは、先ずデータを読むための読み取り用のヘッド素子を有する磁気ヘッド２１により各トラック毎に読み取られる。次に磁気ヘッド２１の読み取り用のヘッド素子からの読取データを復調するため、すなわちアナログの信号からディジタルのデータに変換するため、リード・ライト回路２２に入力される。リード・ライト回路２２によって変換された読取データは、ビット同期のためにディジタルＰＬＬ回路２３に入力される。ディジタルＰＬＬ回路２３によりビット同期された読取データは、フォーマットを検出するためにリード・フォーマッター回路２４に入力される。
【００５６】
ディジタルＰＬＬ回路２３によるビット同期が外れた場合、読取データの転送速度が異常となり、その後の読取データがブロック単位あるいはトラック単位で誤りになってしまうので、早期にその異常を検出する必要がある。そこで、各トラック毎に読取データの転送速度をある時間単位で常時監視し、正常トラック数から導き出した多数決論理を使用して異常トラックを判断する。また、多数決が採れない場合には、ユーザデータに支障を与えない特定場所、たとえば順方向同期文字領域１１（ＦＳＣ２以降）でのタイマー監視により転送速度の異常を判断する。エラートラック検出後は、再同期バースト領域１４のバースト・パターンでのビット同期を再実行し、早期の復帰を試みる。再同期バースト領域１４による復帰が成功しなかった場合、ビット検出回路３１からディジタルＰＬＬ回路２３に再同期バースト領域１４と同一のビットパターンの擬似データを供給し、ビット同期を実行して、復帰を試みる。
【００５７】
次に、上記磁気テープ装置によるスピード変動検出処理の手順を、図９に示すフローチャートを参照しながら説明する。
【００５８】
先ずリード・フォーマッター回路２４が、現在読み取り中の区画がＥＣＣ３無し領域であるか否かを判断する（Ｓ１）。このＥＣＣ３の有無は、一般に、磁気テープ１の所定の位置に情報として書き込まれている。
【００５９】
ＥＣＣ３無し領域であれば（Ｓ１：ＹＥＳ）、データインプット計測カウンタ３３が、順方向同期文字領域１１の検出ポイントを０として、８１６までのカウントアップを開始する（Ｓ２）。すなわち、データユニット領域１２のビット数が（６６＋２）×１２＝８１６であるので、それらのビット数を各トラック毎にカウントする。なお、磁気テープ１を逆方向に走行させている場合は、逆方向同期文字領域１３の検出ポイントを０とすることになる。
【００６０】
次にスピード変動検出回路２６が、スピード変動検出の準備が完了したか否かを判断する（Ｓ３）。すなわち、読取データの転送速度の変動を検出するためには、データインプット計測カウンタ３３のカウンタ値をスキューに応じて各トラック毎に補正する必要があり、全トラックのスキュー値の更新が完了するまでは速度変動の検出が行えないからである。
【００６１】
スピード変動検出の準備が完了すれば（Ｓ３：ＹＥＳ）、すなわち全トラックのスキュー値の更新が完了すれば、カウンタ値補正回路３４が、トラックａを選択してデータインプット計測カウンタ３３によるカウンタ値の補正を行う（Ｓ４）。ａは変数であり、初期値は０である。
【００６２】
次にスピード変動検出回路２６が、トラックａについて、カウンタ値の補正が完了したか否かを判断する（Ｓ５）。
【００６３】
トラックａについてカウンタ値の補正が完了すれば（Ｓ５：ＹＥＳ）、スピード変動検出回路２６が、全トラックについてカウンタ値の補正が完了したか否かを判断する（Ｓ６）。
【００６４】
全トラックについてカウンタ値の補正が完了すれば（Ｓ６：ＹＥＳ）、カウンタ値比較回路３６が、各トラック間のカウント値の比較を行うため、対象のトラックｂと、このトラックｂと順次比較していく他のトラックのうち最初に比較するトラックｃとを決定する（Ｓ７）。ｂ，ｃは変数であり、ｂの初期値は０、ｃの初期値は１である。
【００６５】
次にスピード変動検出回路２６が、スピード変動検出領域が終了したか否かを判断する（Ｓ８）。すなわち、順方向同期文字領域１１と逆方向同期文字領域１３とによって挟まれた１つのデータユニット領域１２を１つのスピード変動検出領域として、その１つのスピード変動検出領域の読み取りが終ったかどうかを調べる。
【００６６】
スピード変動検出領域が終了していなければ（Ｓ８：ＮＯ）、選択されたトラックｂについて他の１つのトラックｃとのカウント値の比較が終了したか否かを判断する（Ｓ９）。
【００６７】
他の１つのトラックｃとのカウント値の比較が終了すれば（Ｓ９：ＹＥＳ）、カウンタ値比較回路３６が、比較した結果をレジスタに格納する（Ｓ１０）。すなわち、変動量閾値以上の差分がある場合にはエラートラックとしてレジスタに結果を格納する。このレジスタは、エラートラック数を数えるレジスタである。
【００６８】
次に、カウンタ値比較回路３６が、選択されたトラックｂについて他の全てのトラックとのカウンタ値の比較が終了したか否かを判断する（Ｓ１１）。
【００６９】
選択されたトラックｂについて他の全てのトラックとのカウンタ値の比較が終了すれば（Ｓ１１：ＹＥＳ）、レジスタの内容により多数決論理からスピード変動エラーを判断する（Ｓ１２）。すなわち、他の全トラックとのカウンタ値の比較は、対象トラックがたとえばトラック５である場合、トラック６、トラック７、トラック８、トラック９、トラック１０、トラック１１、トラック１２、トラック１３、トラック１４、トラック１５、トラック０、トラック１、トラック２、トラック３、トラック４の順に行われる。
【００７０】
次にカウンタ値比較回路３６が、全てのトラックについて他の全てのトラックとのカウント値の比較が終了したか否かを判断する（Ｓ１３）。
【００７１】
全てのトラックについて他の全てのトラックとのカウント値の比較が終了すれば（Ｓ１３：ＹＥＳ）、スピード変動検出回路２６が、スピード変動検出領域が終了したかどうか判断する（Ｓ１４）。すなわち、順方向同期文字領域１１と逆方向同期文字領域１３とによって挟まれた１つのデータユニット領域１２を１つのスピード変動検出領域として、その１つのスピード変動検出領域の読み取りが終ったかどうかを調べる。
【００７２】
スピード変動検出領域が終了すれば（Ｓ１４：ＹＥＳ）、スピード変動検出回路２６が、１ブロックの読み取りが終了したか否かを判断する（Ｓ１５）。すなわち、１つのロジカルデータ領域７の読み取りが終了したかどうかを調べる。
【００７３】
１ブロックの読み取りが終了すれば（Ｓ１５：ＹＥＳ）、このルーチンを終了する。もちろん、このようなスピード変動検出処理は、各ブロック毎に実行される。
【００７４】
ステップＳ１５において、１ブロックの読み取りが終了していなければ（Ｓ１５：ＮＯ）、ステップＳ１に戻ってスピード変動検出処理を継続する。
【００７５】
ステップＳ１４において、スピード変動検出領域が終了していなけば（Ｓ１４：ＮＯ）、ステップＳ７に戻ってエラートラックの検出を継続する。
【００７６】
ステップＳ１３において、全てのトラックについて他の全てのトラックとのカウント値の比較が終了していなけば（Ｓ１３：ＮＯ）、カウンタ値比較回路３６が、変数ｂ、および変数ｃにそれぞれ１を加算して（Ｓ１６）、ステップＳ８に戻る。すなわち、対象トラックを変更して、他のトッラックとのカウンタ値の比較によるエラートラックの検出を継続する。
【００７７】
ステップＳ１１において、選択されたトラックについて他の全てのトラックとのカウンタ値の比較が終了していなければ（Ｓ１１：ＮＯ）、カウンタ値比較回路３６が、変数ｃに１を加算して（Ｓ１７）、ステップＳ８に戻る。すなわち、エラートラックの検出のために、カウント値を比較する相手となる他のトラックを変更する。
【００７８】
ステップＳ９において、他の１つのトラックとのカウント値の比較が終了していなければ（Ｓ９：ＮＯ）、ステップＳ８に戻ってカウント値の比較を継続する。
【００７９】
ステップＳ８において、スピード変動検出領域が終了すれば（Ｓ８：ＹＥＳ）、新たなスピード変動検出領域にてスピード変動検出処理を開始すべく、ステップＳ１に戻る。
【００８０】
ステップＳ６において、全トラックについてカウンタ値の補正が完了していなければ（Ｓ６：ＮＯ）、カウンタ値比較回路３６が、他のトラックのカウンタ値を補正すべく、変数ａに１を加算して（Ｓ１８）、ステップＳ５に戻る。
【００８１】
ステップＳ３において、スピード変動検出の準備が完了していなければ（Ｓ３：ＮＯ）、ステップＳ３に戻ってスピード変動検出の準備を継続する。
【００８２】
ステップＳ１において、ＥＣＣ３無し領域でなければ（Ｓ１：ＮＯ）、すなわちＥＣＣ３有り領域であれば、データインプット計測カウンタ３３が、順方向同期文字領域１１検出ポイントを０として、９１２までのカウントアップを開始して（Ｓ１９）、ステップＳ３に進む。すなわち、データユニット領域１２のビット数が、（６６＋８＋２）×１２＝９１２ビットであるので、それらのビット数を各トラック毎にカウントする。なお、磁気テープ１を逆方向に走行させている場合は、逆方向同期文字領域１３の検出ポイントを０とすることになる。
【００８３】
次に、上記磁気テープ装置によるビット同期外れからの回復処理の手順を、図１０に示すフローチャートを参照しながら説明する。
【００８４】
先ず回復動作制御回路２７が、多数決論理制御回路３９からの情報に基づいて、エラートラックが存在するか否かを判断する（Ｓ２１）。
【００８５】
エラートラックが存在すれば（Ｓ２１：ＹＥＳ）、回復動作制御回路２７が、１ブロックの読み取りが終了したか否かを判断する（Ｓ２２）。
【００８６】
１ブロックの読み取りが終了していなければ（Ｓ２２：ＮＯ）、位置検出回路４１が、位置情報に間違いがないか否かを判断する（Ｓ２３）。
【００８７】
位置情報に間違いがなければ（Ｓ２３：ＹＥＳ）、回復動作制御回路２７が、エラートラックについての読取位置が再同期バースト領域１４であるか否かを判断する（Ｓ２４）。
【００８８】
エラートラックについての読取位置が再同期バースト領域であれば（Ｓ２４：ＹＥＳ）、回復動作制御回路２７が、ディジタルＰＬＬ回路２３にビット同期再実行要求を出力する（Ｓ２５）。
【００８９】
次に回復動作制御回路２７が、１ブロックの読み取りが終了したか否かを判断する（Ｓ２６）。
【００９０】
１ブロックの読み取りが終了すれば（Ｓ２６：ＹＥＳ）、ビット同期外れからの回復処理を終了する。
【００９１】
ステップＳ２６において、１ブロックの読み取りが終了していなければ（Ｓ２６：ＮＯ）、ステップＳ２１に戻ってビット同期外れからの回復処理を継続する。
【００９２】
ステップＳ２４において、エラートラックについての読取位置が再同期バースト領域１４でなければ（Ｓ２４：ＮＯ）、ステップＳ２３に戻る。
【００９３】
ステップＳ２３において、位置情報に間違いがあれば（Ｓ２３：ＮＯ）、ビット検出回路３１が、ビット入力状態を認識する（Ｓ２７）。
【００９４】
次にビット検出回路３１が、ビット入力状態の認識が正常に完了したか否かを判断する（Ｓ２８）。
【００９５】
ビット入力状態の認識が正常に完了すれば（Ｓ２８：ＹＥＳ）、ビット検出回路３１が、擬似バーストパターンを発生し、ディジタルＰＬＬ回路２３にビット同期再実行要求を出力して（Ｓ２９）、ステップＳ２６に進む。
【００９６】
ステップＳ２８において、ビット入力状態の認識が正常に完了しなければ（Ｓ２８：ＮＯ）、ステップＳ２２に戻る。
【００９７】
ステップＳ２２において、１ブロックの読み取りが終了すれば（Ｓ２２：ＹＥＳ）、ビット同期外れからの回復処理を終了する。
【００９８】
ステップＳ２１において、スピード変動エラーが存在していなければ（Ｓ２１：ＮＯ）、ビット同期外れからの回復処理を実行する必要がないので、ステップＳ２６に進む。
【００９９】
次に、上記磁気テープ装置によるエラートラック検出処理の手順を、図１１に示すフローチャートを参照しながら説明する。
【０１００】
先ずエラートラック検出回路２８が、１ブロックの読み取りが終了したか否かを判断する（Ｓ３１）。
【０１０１】
１ブロックの読み取りが終了していなければ（Ｓ３１：ＮＯ）、エラートラック検出回路２８が、ＦＳＣ２以降のＦＳＣを認定したか否かを判断する（Ｓ３２）。
【０１０２】
ＦＳＣ２以降のＦＳＣを認定すれば（Ｓ３２：ＹＥＳ）、エラートラック検出回路２８が、タイマーをスタートさせる（Ｓ３３）。
【０１０３】
次にエラートラック検出回路２８が、全てのトラックについてＦＳＣの検出が終了したか否かを判断する（Ｓ３４）。
【０１０４】
全てのトラックについてＦＳＣの検出が終了すれば（Ｓ３４：ＹＥＳ）、エラートラック検出回路２８が、正常終了と判断し（Ｓ３５）、すなわちエラートラックが検出されなかったとして、ステップＳ３１に戻る。
【０１０５】
ステップＳ３４において、全てのトラックについてＦＳＣの検出が終了していなければ（Ｓ３４：ＮＯ）、エラートラック検出回路２８が、タイマー値が規定値以上に達したか否かを判断する（Ｓ３６）。
【０１０６】
タイマー値が規定値以上に達していれば（Ｓ３６：ＹＥＳ）、エラートラック検出回路２８が、その時点で未だＦＳＣが検出されていないトラックをエラートラックと判断して（Ｓ３７）、ステップＳ３１に戻る。
【０１０７】
ステップＳ３６において、タイマー値が規定値以上に達していなければ（Ｓ３６：ＮＯ）、ステップＳ３４に戻る。タイマーの規定値は、たとえば、ＦＳＣ認定閾値が５トラック、最大ゆがみ設定値が２２０ビットセルであるとすると、１６トラック−５トラック＝１１トラック、２２０／１５×（１６−５）≒１６０であるので、１６０ビットセルに相当する値である。
【０１０８】
ステップＳ３２において、ＦＳＣ２以降のＦＳＣを認定していなければ（Ｓ３２：ＮＯ）、ステップＳ３１に戻る。
【０１０９】
ステップＳ３１において、１ブロックの読み取りが終了していれば（Ｓ３１：ＹＥＳ）、エラートラック検出処理を終了する。
【０１１０】
このように、スピード変動検出回路２６により、読取データの転送速度の異常を、多数決論理により迅速かつ正確に判断できる結果、ディジタルＰＬＬ回路２３のビット同期の同期外れを迅速に検出できる。しかも、ビット同期の同期外れを検出したときに、回復動作制御回路２７により、再同期バースト領域１４を利用して迅速に復帰させることができる。また、再同期バースト領域１４による復帰ができない場合、ビット検出回路３１により、擬似データを用いて復帰させることができる。さらには、スピード変動検出回路２６によるエラートラックの検出が行えない場合、エラートラック検出回路２８によりエラートラックを検出できる。
【０１１１】
上記実施形態における磁気テープ装置は、請求項１〜６の他、次のような発明概念として把握できる。
【０１１２】
磁気テープの複数のトラックを同時に読み取ることが可能な磁気ヘッドと、この磁気ヘッドによって読み取られた各トラックの読取データを各トラック毎にビット同期させるためのＰＬＬ回路とを備えた磁気テープ装置であって、
前記読取データの転送速度を複数のトラック間で相互に相対的に比較することにより、ビット同期が外れているトラックを検出する同期外れトラック検出装置を備え、
前記同期外れトラック検出装置は、各トラックの読取データの転送速度を他の複数のトラックのうちビット同期が外れているトラック以外のトラックの読取データの転送速度とそれぞれ比較し、多数決によりビット同期が外れているか否かを決定する構成としたことを特徴とする、磁気テープ装置。
【０１１３】
磁気テープの複数のトラックを同時に読み取ることが可能な磁気ヘッドと、この磁気ヘッドによって読み取られた各トラックの読取データを各トラック毎にビット同期させるためのＰＬＬ回路とを備えた磁気テープ装置であって、
前記読取データの転送速度を複数のトラック間で相互に相対的に比較することにより、ビット同期が外れているトラックを検出する同期外れトラック検出装置を備え、
前記同期外れトラック検出装置は、各トラックの読取データの転送速度を他の複数のトラックの読取データの転送速度とそれぞれ比較し、その比較に際して、複数のトラックの読取データの転送速度の差異に基づいて閾値を演算し、その閾値以上の差があるか否かを判断して、多数決によりビット同期が外れているか否かを決定する構成としたことを特徴とする、磁気テープ装置。
【０１１４】
磁気テープの複数のトラックを同時に読み取ることが可能な磁気ヘッドと、この磁気ヘッドによって読み取られた各トラックの読取データを各トラック毎にビット同期させるためのＰＬＬ回路とを備えた磁気テープ装置であって、
前記磁気テープの各トラックは、所定長の単位データ領域毎にビット同期のためのバーストパターン領域を有しており、
前記読取データの転送速度を複数のトラック間で相互に相対的に比較することにより、ビット同期が外れているトラックを検出する同期外れトラック検出装置と、
読取データに基づいて各トラック毎に前記バーストパターン領域を検出するバーストパターン領域検出装置と、
前記バーストパターン領域検出装置によりバーストパターン領域が検出されたときに、ビット同期が外れているトラックについて前記ＰＬＬ回路にビット同期を実行すべき旨の指示を与えるビット同期指示装置とを有し、
前記ビット同期指示装置は、ビット同期が外れているトラックについて、そのトラックに隣接するビット同期が外れていないトラックに対する前記バーストパターン領域検出装置による検出結果を利用する構成としたことを特徴とする、磁気テープ装置。
【０１１５】
【発明の効果】
以上説明したように本発明によれば、トラック毎に、他のトラックとの間で読取データの転送速度の差分を算出するとともに、その差分が所定の閾値以上となる他のトラックの数を算出し、そのトラック数に基づいて、各トラックの読取データのビット同期が外れているか否かを判断するようにしたので、ビット同期が外れたトラックを迅速に検出できる。
【図面の簡単な説明】
【図１】本発明に係る磁気テープ装置によって読み書きされる磁気テープのテープフォーマットを説明する説明図である。
【図２】図１におけるデータ領域のフォーマットを説明する説明図である。
【図３】図２におけるロジカルデータ領域のフォーマットを説明する説明図である。
【図４】図３におけるデータユニット領域のフォーマットを説明する説明図である。
【図５】順方向同期文字、逆方向同期文字、順方向再同期文字、および逆方向再同期文字のビット列の説明図である。
【図６】本発明の一実施形態における磁気テープ装置の要部の概略回路ブロック図である。
【図７】図６に示すリード・フォーマッター回路の要部の詳細な回路ブロック図である。
【図８】エラートラックを決定するための多数決論理の説明図である。
【図９】スピード変動検出処理の手順を説明するフローチャートである。
【図１０】回復動作処理の手順を説明するフローチャートである。
【図１１】エラートラック検出処理の手順を説明するフローチャートである。
【図１２】従来の磁気テープ装置の要部の概略回路ブロック図である。
【符号の説明】
１  磁気テープ
２  駆動領域
３  データ領域
５  ＩＢＧ領域
６  獲得バースト領域
７  ロジカルデータ領域
１１  順方向同期文字領域
１２  データユニット領域(Minimum Interleave Unit)
１３  逆方向同期文字領域
１４  再同期バースト領域
１５  データ領域(Minimum Interleave Element)
１６  同期文字領域
２１  磁気ヘッド
２２  リード・ライト回路
２３  ディジタルＰＬＬ回路
２４  リード・フォーマッター回路
２５  フォーマット検出回路
２６  スピード変動検出回路
２７  回復動作制御回路
２８  エラートラック検出回路
３１  ビット検出回路
３２  カウンタモード制御部
３３  データインプット計測カウンタ
３４  カウンタ値補正回路
３５  スキュー値検出回路
３６  カウンタ値比較回路
３７  変動量計算回路
３８  多数決論理回路
３９  多数決論理制御回路
４１  位置検出回路
４２  位置正当性判断回路
５１  磁気ヘッド
５２  リード・ライト回路
５３  ＰＬＬ回路
５４  データフォーマッタ回路
【図１】
0003961738.tif 000003
【図２】
0003961738.tif 000004
【図３】
0003961738.tif 000005
【図４】
0003961738.tif 000006
【図５】
0003961738.tif 000007
【図６】
0003961738.tif 000008
【図７】
0003961738.tif 000009
【図８】
0003961738.tif 000010
【図９】
0003961738.tif 000011
【図１０】
0003961738.tif 000012
【図１１】
0003961738.tif 000013
【図１２】
0003961738.tif 000014