(57)【要約】【課題】磁気ヘッドのスキャン方向に大きなバーストエラーが発生した場合も、比較的小さい冗長度でエラー訂正可能となる情報記録装置のフォーマットを提供する。【解決手段】データを所定単位でパッキングしたパケットを構成し、前記パケットをＭトラック（Ｍは２以上の整数）に記録することを特徴とし、前記パケットをＮ個（Ｎは２以上の整数で  Ｎ≦Ｍ）に分割して積符号を施したセクタを生成し、各セクタにはＬ個の内符号ブロックを有する構成とし、各トラックには各セクタを構成している内符号ブロックが略均等に配されることを特徴とし、Ｌ／Ｍが整数とならない場合は、（Ｎ＊Ｌ）／Ｍ  が自然数となるように、Ｎ，Ｍ，Ｌを設定する。この構成によって、（Ｎ＊Ｌ）個の内符号ブロックがＭ本のトラックに略均等に分配できるので、トラックで発生するバースト誤りに対して、強いエラー訂正能力を有することが可能である。【選択図】  図１１
2004199747.tif 000002
【特許請求の範囲】
【請求項１】
データをヘッドにより磁気テープ上のトラックに記録する情報記録装置であって、データを所定単位でパッキングしたパケットを構成し、前記パケットを分割して積符号を施したＮ個（Ｎは２以上の整数）のセクタを生成し、前記各セクタはＬ個（Ｌは２以上の整数）の内符号ブロックを有する構成とし、前記各セクタのＬ個の内符号ブロックがＭ本（Ｍは２以上の整数）のトラックに略均等に配されることを特徴とする情報記録装置。
【請求項２】
（Ｎ＊Ｌ）／Ｍ  が自然数となるように、Ｎ，Ｍ，Ｌを設定することを特徴とする請求項１記載の情報記録装置。
【請求項３】
Ｌ／Ｍ  が自然数でないことを特徴とする請求項２記載の情報記録装置。
【請求項４】
Ｌ／Ｍ  が自然数であることを特徴とする請求項２記載の情報記録装置。
【請求項５】
各トラックには各セクタを構成している内符号ブロックが（Ｌ／Ｍ  ＋１）個以下であることを特徴とする請求項１記載の情報記録装置。
【請求項６】
データをヘッドにより磁気テープ上のトラックに記録する情報記録装置であって、データを所定単位でパッキングしたパケットを構成し、前記パケットをＭトラック（Ｍは２以上の整数）に分割して記録し、前記パケットを分割して積符号を施したＮ個（Ｎは２以上の整数）のセクタを生成し、各セクタは外符号のデータ部を構成要素とするＬ１個（Ｌ１は２以上の整数）の第１の内符号ブロックと、外符号パリティ部を構成要素とするＬ２個（Ｌ２は２以上の整数）の第２の内符号ブロックによって構成され、前記各セクタの第１及び第２の内符号ブロックがＭ本（Ｍは２以上の整数）のトラックにＬ２個以下で略均等に配されることを特徴とする情報記録装置。
【請求項７】
（Ｎ＊（Ｌ１＋Ｌ２））／Ｍ  が自然数となるように、Ｎ，Ｍ，Ｌ１，Ｌ２を設定することを特徴とする請求項６記載の情報記録装置。
【請求項８】
Ｎ＜Ｍを満たすようにＮ，Ｍを設定することを特徴とする請求項１または５記載の情報記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報を磁気テープ等の記録媒体に記録する情報記録装置に関するものである。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録／再生することのできるドライブ装置として、いわゆるテープドライブが知られている。このようなテープドライブは、メディアであるテープカセットのテープ長にもよるが、例えば数十〜数百ギガバイト程度の膨大な記録容量を有することが可能であり、このため、コンピュータ本体のハードディスク等のメディアに記録されたデータをバックアップするなどの用途に広く利用されている。また、データサイズの大きい画像データ等の保存に利用する場合にも好適とされている。
【０００３】
そして、上述のようなテープドライブとして、例えば、８ｍｍテ−プを記録媒体として、回転ヘッドによるヘリカルスキャン方式を採用してデータの記録／再生を行うようにされたものが提案され、商品化されている。（ＳｔａｎｄａｒｄＥＣＭＡ−２９２号、ＡＩＴ２フォーマット）。
【０００４】
上記のようなテープドライブでは、ＳＣＳＩインターフェイスを通して、ホストコンピュータより転送されたデータを、所定の単位（Ｂａｓｉｃ  Ｇｒｏｕｐ）でパッキングして論理ブロックとし、論理ブロック毎にエラー訂正符号を構成して記録する。
【０００５】
テープドライブのフォーマットでは、エラー訂正パリティの冗長度を小さくして信頼性を高めることが重要である。すなわて、磁気テープの単位面積当たりの記録密度が同じであるならば、エラー訂正パリティの冗長度が小さいフォーマットのほうがホストコンピュータから転送されたデータの記録容量を大きくできる。また、エラー訂正パリティの冗長度が同一であっても、磁気テープへのデータの配し方によって、バーストエラーに対するエラー訂正能力は変わってくる。
【０００６】
従来のテープドライブ装置として、ＡＩＴ２フォーマットのデータフローを説明する。
（１）所定の単位でＢａｓｉｃ−Ｇｒｏｕｐを生成。
（２）Ｂａｓｉｃ−Ｇｒｏｕｐを１８分割してＧ１  Ｓｕｂ−Ｇｒｏｕｐ生成。
（３）Ｇ１  Ｓｕｂ−Ｇｒｏｕｐをバイト単位で２分割したＧ２  Ｓｕｂ−Ｇｒｏｕｐ生成
（４）Ｇ２  Ｓｕｂ−Ｇｒｏｕｐを等分して２８８個のブロックを生成
（５）２８８個のブロックをさらに４８個ずつ６個のＧ３  Ｓｕｂ−Ｇｒｏｕｐに分割
（６）前記Ｇ３  Ｓｕｂ−Ｇｒｏｕｐ毎に８個の外符号パリティ、１２個の内符号パリティを付加した積符号を生成
（７）前記６個の積符号（後述する）をインターリーブして１トラックに記録
図１２（ａ）はＡＩＴ２フォーマットの積符号を示す模式図であり、図１２（ｂ）は前記積符号とトラックの関係を示す模式図である。
【０００７】
ＡＩＴ２フォーマットの積符号は５６個の内符号ブロック（図１２（ａ）の横軸方向）によって構成されており、外符号パリティは８パリティ付加されている。（内符号ブロック番号０〜３と５２〜５５）
そして、図１２（ａ）の構成を有する積符号を６個集めて積符号毎にインターリーブして１トラックに記録している。
【０００８】
図１２（ｂ）に示すように、各積符号の内符号ブロックは６ブロック周期でトラックに配置されている。これによって、例えばトラックに連続して６個の内符号ブロックに相当する大きさのバースト誤りがあった場合も、各積符号単位では１内符号ブロックしか誤っていないことになる。以上のように、ＡＩＴ２では１トラック当たり、６個の積符号を有し、それらをインターリーブして記録することにより、トラックの一部に発生した誤りを６個の積符号に分散することによって、バースト誤りに強いトラックフォーマットにしている。
【０００９】
【非特許文献１】
スタンダード・イー・シー・エム・エイ  −２９２号  １９９９年１２月  ４５頁から８１頁（Ｓｔａｎｄａｒｄ  ＥＣＭＡ−２９２号  １９９９．１２  Ｐ４５〜Ｐ８１）
【００１０】
【発明が解決しようとする課題】
しかしながら、従来の構成では１トラック当たり２８８（６＊４８）個のデータブロックと、４８（６＊８）個の外符号パリティブロックで構成されているので、１トラック当たり１１％以上のバーストエラーが発生した場合は、エラー訂正不能になってしまう、という課題があった。
【００１１】
前記課題を解決すべく本発明の目的は、磁気ヘッドのスキャン方向に大きなバーストエラーが発生した場合も、比較的小さい冗長度でエラー訂正可能となるフォーマットを提供することである。
【００１２】
【課題を解決するための手段】
前記課題を解決するために請求項１または２に記載の発明は、データをヘッドにより磁気テープ上のトラックに記録する情報記録装置であって、データを所定単位でパッキングしたパケットを構成し、前記パケットを分割して積符号を施したＮ個（Ｎは２以上の整数）のセクタを生成し、前記各セクタはＬ個（Ｌは２以上の整数）の内符号ブロックを有する構成とし、前記各セクタのＬ個の内符号ブロックがＭ本（Ｍは２以上の整数）のトラックに略均等に配されることを特徴とするものである。また、Ｌ／Ｍが整数とならない場合は、（Ｎ＊Ｌ）／Ｍ  が自然数となるように、Ｎ，Ｍ，Ｌを設定するものである。
【００１３】
上記構成によって、積符号構成を有するＮ個のセクタを構成する（Ｎ＊Ｌ）個の内符号ブロックがＭ本のトラックに略均等に分配できるので、１本のトラックのバースト誤りを、Ｍ本のトラックに分配されたＮ個の積符号の誤り訂正能力を全て使用することができ、比較的小さい冗長度でトラックで発生するバースト誤りに対して、強いエラー訂正能力を有するフォーマットを提供することが可能である。
【００１４】
請求項３または４記載の発明は、請求項２の発明において、Ｌ／Ｍ  が自然数であろうがなかろうが、（Ｎ＊Ｌ）／Ｍが自然数となるように、Ｎ，Ｍ，Ｌを設定したものであり、Ｎ＊Ｌ個の内符号ブロックがＭ本のトラックに略均等に分配できるので、１本のトラックのバースト誤りを、Ｎ個の積符号の誤り訂正能力を全て使用することができる。
【００１５】
請求項５の発明は、請求項１の発明において、各トラックには各セクタを構成している内符号ブロックが（Ｌ／Ｍ  ＋１）個以下であることを特徴とするものである。
【００１６】
これにより、単位セクタあたりの内符号ブロック数Ｌが記録トラック数Ｍで割切れない場合も、Ｎ＊Ｌ個の内符号ブロックがＭ本のトラックに略均等に分配できるので、１本のトラックのバースト誤りを、Ｎ個の積符号の誤り訂正能力を全て使用することができる。
【００１７】
請求項６に記載の発明は、  データをヘッドにより磁気テープ上のトラックに記録する情報記録装置であって、データを所定単位でパッキングしたパケットを構成し、前記パケットをＭトラック（Ｍは２以上の整数）に分割して記録し、前記パケットを分割して積符号を施したＮ個（Ｎは２以上の整数）のセクタを生成し、各セクタは外符号のデータ部を構成要素とするＬ１個（Ｌ１は２以上の整数）の第１の内符号ブロックと、外符号パリティ部を構成要素とするＬ２個（Ｌ２は２以上の整数）の第２の内符号ブロックによって構成され、前記各セクタの第１及び第２の内符号ブロックがＭ本（Ｍは２以上の整数）のトラックにＬ２個以下で略均等に配されることを特徴とするものである。
【００１８】
これにより、１本のトラック全体にバーストエラーが発生した場合も、エラー訂正によってデータを復元することができる。
【００１９】
請求項７に記載の発明は、請求項６の発明において、（Ｎ＊（Ｌ１＋Ｌ２））／Ｍ  が自然数となるように、Ｎ，Ｍ，Ｌ１，Ｌ２を設定することを特徴とするものである。
【００２０】
これにより、単位セクタあたりの記録ブロック数Ｌが記録トラック数Ｍで割切れない場合も、Ｎ＊Ｌ個の内符号ブロックがＭ本のトラックに略均等に分配できるので、１本のトラック全体にバーストエラーが発生した場合も、エラー訂正によってデータを復元することができる。
【００２１】
請求項８に記載の発明は、請求項１または５記載の発明において、Ｎ＜Ｍを満たすようにＮ，Ｍを設定することを特徴とするものである。
【００２２】
これにより、１トラックに含まれる内符号ブロック数が少なくなり、前記Ｌ２も比較的小さくなるので、外符号訂正に要する回路規模を小さくできる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２４】
（実施の形態）
図１に本発明のテープドライブの構成概略を示す。図１において、１はホストコンピュータとＳＣＳＩインタフェースをもちいて、データブロックを送受信するＳＣＳＩインタフェイス手段、２はＳＣＳＩインターフェイス手段１より転送されたデータブロックを圧縮する圧縮／復元手段、３は圧縮／復元手段２から転送されたデータブロックを所定バイトで構成されるパケットに変換するパケット化手段、４は前記パケットを分割してサブパケットを生成し、サブパケット単位で、積符号構成の誤り訂正符号を生成し、それらを記録の最小単位であるシンクブロックに変換するデータ変換手段、５は前記シンクブロックを入力とし、変調等を行い、記録アンプによって増幅した信号を磁気へッドに伝送する記録手段、６は磁気テープの走行を制御する磁気テープ走行制御手段、７は磁気ヘッド、８は磁気テープ、９はＳＣＳＩインタフェイス手段１、圧縮手段２、パケット化手段３、データ変換手段４、テープインタフェイス手段５、テープ走行手段６の制御を行うシステムコントローラである。
【００２５】
図１で構成されたテープドライブの処理フローの概要について、図２を参照にしながら説明する。
【００２６】
図２（ａ）はホストより転送されるデータブロックの概念図であり、ホストから転送されるデータブロックをＬＢ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ）と記す。本図でＬＢ１と記しているのはＬＢの番号１である。ＬＢ２、ＬＢ３・・・も同様に番号２、番号３のＬＢである。
【００２７】
図２（ａ）で示した複数のＬＢは圧縮／復元手段２に入力される。圧縮・復元手段２では前記ＬＢをＮブロック（Ｎは自然数）まとめてＬＢＳ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ｓｅｔ）とし、ＬＢＳ単位でデータ圧縮する（図２（ｂ））。データ圧縮の手段としてはＡＬＤＣ等の可逆圧縮を用いる。ＡＬＤＣの動作原理については、Ｓｔａｎｄａｒｄ  ＥＣＭＡ−２２２号（Ａｄａｐｔｉｖｅ  Ｌｏｓｓｌｅｓｓ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ  Ａｌｇｏｒｉｔｈｍ）に記載されているため、説明を割愛する。
【００２８】
圧縮／復元手段２で圧縮されたＬＢＳはパケット化手段３に入力され、所定のワード数でパケットされる（図２（ｃ））。ホストからのブロックサイズ、データブロックの圧縮効率の差異によってＬＢＳのブロックサイズが一定でないため、１パケットは、ＬＢＳの一部、複数個のＬＢＳで構成される。これらを管理する為、パケット毎に、Ｐａｃｋｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ（ＰＩＴ）とＰａｃｋｅｔ  Ｍａｎａｇｅｍｅｎｔ  Ｔａｂｌｅ（ＰＭＴ）を付加している。
【００２９】
１パケットの構成について図３を参照にしながら、詳細に説明する。
【００３０】
１パケットは３７４４００バイトで構成され、同図に示すように、パケットの先頭バイトから３６バイトをＰＩＴに割当てている。また先頭から３７バイト目から後方にＬＢＳがパッキングされていく。ＬＢＳがパックされる毎にＰＭＴが４バイトずつＰａｃｋｅｔの最終バイトから前方方向にパッキングされていく。ＬＢＳのデータサイズが小さく、１Ｐａｃｋｅｔに多くのＬＢＳを含む場合は、ＰＭＴに割り当てれられるバイト数はＬＢＳ数に比例して増加していく。
【００３１】
単位ＬＢＳに対応する４バイトのＰＭＴのデータ構造を図４に示す。
ＰＭＴはＰＭＴ−Ｔｙｐｅ、Ｃｏｍｐ、Ｂｙｔｅ−Ｃｏｕｎｔの３つの要素から構成される。ＰＭＴ−Ｔｙｐｅは対応するＬＢＳの種類を示すものであり、以下のような識別をする。
（１）当該ＬＢＳの全バイトが現パケットに含まれている。
（２）当該ＬＢＳの先頭バイトが現パケットに含まれているが、全バイトは含まれていない。
（３）当該ＬＢＳの先頭バイト、最終バイトが共に現パケットに含まれていない。
（４）当該ＬＢＳの最終バイトは現パケットに含まれているが、先頭バイトは含まれていない。
（５）当該ＬＢＳはファイルマークである。
（６）当該ＬＢＳはセットマークである。
（７）ＰＭＴの終了を示す。
【００３２】
Ｃｏｍｐは、当該ＬＢＳが前記圧縮／復元手段２でデータ圧縮をおこなったＬＢＳかどうかを識別するビットである。
【００３３】
また、現パケットに属する各ＬＢＳのバイト長がＢｙｔｅ−Ｃｏｕｎｔとして登録される。
【００３４】
ＰＭＴの終了を示すＰＭＴ−Ｔｙｐｅは、ホストコンピュータから転送される最終のデータブロック等で、１パケットの途中でデータが終了した場合に本ＰＭＴ−Ｔｙｐｅを登録して、パケットを終端している。
【００３５】
図５にＰＩＴのデータ構造をしめす。ＰＩＴは以下の７要素で構成される。
（１）Ｐａｃｋｅｔ−Ｎｏ、
（２）Ｍａｘ−Ｆｉｌｅ−Ｍａｒｋ−Ｃｏｕｎｔ、
（３）Ｍａｘ−Ｓｅｔ−Ｍａｒｋ−Ｃｏｕｎｔ、
（４）Ｍａｘ−Ｒｅｃｏｒｄ−Ｃｏｕｎｔ、
（５）Ｐａｃｋｅｔ−Ｎｏ  Ｏｆ  Ｐｒｅｖｉｏｕｓ  Ｆｉｌｅ−Ｍａｒｋ，
（６）Ｐａｃｋｅｔ−Ｎｏ  Ｏｆ  Ｐｒｅｖｉｏｕｓ  Ｓｅｔ−Ｍａｒｋ  ，
（７）Ｐａｃｋｅｔ−Ｎｏ  Ｏｆ  Ｐｒｅｖｉｏｕｓ  Ｒｅｃｏｒｄ
（１）はテープ始端からのパケットの連番を示す。（２）はテープ始端からのファイルマーク数、（３）はテープ始端からのセットマーク数、（４）はテープ始端からのデータブロック数。（５）は、前ファイルマークを含むパケット番号、（６）は前セットマークを含むパケット番号、（７）は前データブロックを含むパケット番号である。
【００３６】
また、本実施の形態では、データブロックの終了を示す識別データとして、ＥＯＤパケットを設けている。ＥＯＤパケットと上述してきた通常データパケットはパケットのＰＩＴで識別する。ＥＯＤパケットのデータ構造を図６に示す。同図にしめすごとく、ＥＯＤパケットは前記（１）のＰａｃｋｅｔ−Ｎｏ部に２４'ｈＦＦＦＦＦＦを格納している。本実施の形態では、磁気テープに記録できるＰａｃｋｅｔ数が２４'ｈＦＦＦＦＦＦに到達することは不可能であり、Ｐａｃｋｅｔ−Ｎｏの２４'ｈＦＦＦＦＦＦはＥＯＤパケットを判定する識別コードにすることができる。
【００３７】
パケット化手段３でパケット化されたパケットはデータ変換手段４に入力され、１５個に分割される。
【００３８】
図７にパケットを分割する概念図を示す。同図に示すように、３７４４００バイトのデータを有するパケットは２４９６０バイト毎に分割され、１５個のサブパケットとなる。本実施の形態では、パケットの先頭から順番に１５個のサブパケットを作成している（図２（ｄ））。
【００３９】
前記１５個のサブパケットは夫々誤り訂正符号を構成される。誤り訂正符号では、符号間距離の大きく取れるリードソロモン符号が一般的に使用されている。図８は誤り訂正符号の構成図である。各サブパケットは図８の縦軸方向の１６０バイトに対して誤り訂正パリティを１２バイト付加される。
【００４０】
一般的に、同図の縦軸方向の１６０バイトのデータと１２バイトの誤り訂正パリティを外符号と呼び、１２バイトの誤り訂正パリティを外符号パリティと呼ぶ。外符号は単位サブパケット当たり１５６コード作成される。
【００４１】
サブパケットは上記のように外符号生成された後、同図の横方向に１５６ワードを有する１７２個のブロックに分割される。
【００４２】
さらに、前記ブロックは１５６バイトのデータに、誤り訂正パリティを１６バイト付加される。誤り訂正パリティの生成方法についてはＥＣＭＡ２９２号に詳述してあるので説明を割愛する。
【００４３】
これらの１５６バイトのデータと１６バイトの誤り訂正パリティとを合わせた１７２バイトの誤り訂正符号を内符号、誤り訂正パリティを内符号パリティと呼ぶ。内符号も外符号と同様にリードソロモン符号を用いている。
【００４４】
図８に示す誤り訂正符号の構成では、サブパケットのデータに対して、図８の縦軸方向に外符号パリティを付加して外符号を生成し、図８の横軸方向の１５６バイトのデータに対して内符号パリティを付加して内符号を生成している。これらの外符号と内符号とは直交関係にあるので、一般的に積符号と呼ばれる。
【００４５】
上記のように、サブパケットは外符号、内符号による誤り訂正積符号を施されたセクタとなる。図８の横軸の１７２バイトの１つの内符号（単位内符号）を内符号ブロックと呼ぶ。各セクタは１７２個の内符号ブロックを有している。前記１７２個の内符号ブロックの内、１６０個はデータから構成される内符号ブロックであり、１２個は外符号パリティ部で構成される内符号ブロックである。
【００４６】
データから構成される１セクタ当たり１６０個の内符号ブロックは、さらに２０分割され、８ブロックずつ１本の記録トラックにマッピングされる（図２（ｅ））。１セクタ当たり８個の内符号ブロックが１本の記録トラックにマッピングされるので、１トラック当たりに含まれるデータから構成されるの内符号ブロックの数は、８＊１５＝１２０ブロックとなる。
【００４７】
さらに内符号ブロックは３バイトの識別符号（ＳＹＮＣＩＤ）と、２バイトの同期符号（ＳＹＮＣ）を付加され、シンクブロックとなる。シンクブロックは記録トラックを構成する基本単位である。
図９にシンクブロックの模式図を示す。
【００４８】
前記ＳＹＮＣＩＤは、シンクブロックの識別符号であり、本実施の形態では
（１）各トラック内の記録ブロックのトラック始端からの連番（シンク番号）
（２）単位パケット内の記録トラックの連番（トラック番号）
（３）各記録ブロックの記録内容（データ／ＥＯＤ／Ａｍｂｌｅ）の識別番号
を格納している。
【００４９】
また、これらの内符号ブロックはセクタ単位でインターリーブされてトラックにマッピングされている。つまり、トラックの最初のシンクブロックのデータをセクタ１に属する内符号ブロックとすると、次のシンクブロックのデータはセクタ２に属する内符号ブロック、その次のシンクブロックのデータはセクタ３に属する内符号ブロック―――というようにインターリーブされる。
数式で示すと、
・トラック番号をＡ（０≦Ａ≦１９；Ａは整数）、
・シンクブロック番号をＢ（０≦Ｂ≦１５９  ；Ｂは整数））を有するシンクブロックのデータは、
・セクタの内符号ブロック番号  ：２０＊ＩＮＴ（Ｂ／１５）＋  Ａ
・セクタ番号  ：（２＊Ｂ＋４＊Ａ）％１５、
の内符号ブロックのデータと一致する。
【００５０】
ＩＮＴ（）：整数化演算子、（）％１５：（）内を１５で割った余り
図１０は各セクタとトラックとの対応を示す図である。縦軸はトラックのシンクブロック番号、横軸は単位パケットにおけるトラック番号を示している。また、長方形で囲まれた内部の符号は、各シンクブロックを構成している内符号ブロックの属するセクタ内の内符号ブロック番号、セクタ番号の順に示している。
【００５１】
例えば、同図の最左のトラックの上から２番目のシンクブロックは０−２の符号が記してあり、これは２番目のセクタの０番目の内符号ブロックのデータであることを示している。
【００５２】
シンクブロック番号  ≧  １６０の場合は、外符号パリティからなる内符号ブロックが、各シンクブロックにマッピングされている。以下外符号パリティからなる内符号ブロックのマッピング法について説明する。
【００５３】
外符号パリティからなる内符号ブロックはセクタ当たり１２ブロックあり、１２／２０は整数とならない為、１セクタ当たりの外符号パリティからなる内符号ブロックは等分に２０本のトラックに分割できない。
【００５４】
ゆえに、本実施の形態では１パケット当たり１２＊１５＝１８０個の外符号パリティからなる内符号ブロックを２０本のトラックに９ブロックずつ分配している。また、できるだけ均等に単位セクタの記録ブロックを均等にトラックに配置するために、１トラックに含まれるセクタ当りの外符号パリティからなる内符号ブロック数を１個または２個としている。
【００５５】
外符号パリティ部の内符号ブロックの各シンクブロックへのマッピングを図１０に示す。
【００５６】
同図に示すように１２０番以上のシンクブロック番号を有するシンクブロックに配置される外符号パリティからなる内符号ブロックも、略均等に配置されている。
【００５７】
以上のように、１トラックあたり１２９個のシンクブロックが生成され、１パケット当り１７２＊１５個の内符号ブロックが、２０本のトラックに記録手段５により記録される。
【００５８】
つぎに、本実施の形態によって磁気テープ８に記録されたデータの再生で、１パケットを構成する２０本のトラックの内、トラック番号０のトラックが全て誤った場合の誤り訂正の動作について説明する。全体の構成及びデータフローについては、図１及び図２の逆なので説明を割愛し、図１のデータ変換手段４の再生時の構成、動作について図１１を参照にしながら説明する。
【００５９】
磁気テープ８に記録済みのデータは再生ヘッド１０によって再生され、再生手段１１に入力される。再生手段では再生アンプ、イコライザイ等によって再生ヘッド１０より再生された再生データを検出する。再生手段１１から出力された検出データは内符号訂正手段１２に入力され、シンクブロックの図９に示したシンクブロックの同期符号を検出すると共に、シンクブロックの識別符号を検出する。これにより、当該検出されたシンクブロックのトラック番号とトラック内のシンクブロック番号を識別することができる。また、シンクブロックに属する内符号ブロックにエラー訂正を行う。本実施の形態では内符号パリティが１６バイト付加されているので、各内符号ブロック毎に８バイトのデータまでを訂正できる。（一般的に、誤り訂正パリティ数／２）の誤りまでが、リードソロモン符号で訂正されることが知られている。）誤りが９個以上有った場合は誤りフラグが各内符号ブロック毎に誤りフラグが出力される。
【００６０】
前記内符号訂正手段１２で内符号訂正および誤り検出をされた内符号ブロックは、パケット格納手段１３に入力される。パケット格納手段１３では、１パケット１５セクタ分の内符号ブロックと内符号ブロックの誤り訂正の可否を格納できるメモリを有しており、各内符号ブロック毎に図１１と逆のマッピングがおこなわれる。例えば、トラック番号０、シンクブロック番号１のシンクブロックに属する内符号ブロックは、セクタ番号１、内符号ブロック番号０のメモリ位置に格納される。
【００６１】
トラック番号０のシンクブロックが全て誤った場合は、トラック番号０のシンクブロックに対応した内符号ブロックの誤り訂正は全て否となってメモリに記録される。
【００６２】
トラック番号１〜トラック番号１９のシンクブロックに配されて記録されていた内符号ブロックは内符号訂正手段１２で誤り訂正可と判定されて、それぞれ図１１と逆のマッピングがおこなわれ各メモリ位置に格納される。
【００６３】
パケット格納手段１３に格納された内符号ブロックと誤りフラグは各セクタ毎に、外符号訂正手段１４により外符号訂正を施される。外符号訂正は、図８の縦軸の方向に前記誤りフラグを使用して行われる。
【００６４】
誤りフラグは、外符号における誤りのバイト位置を示しており、誤り位置が確定できれば、外符号パリティの数に相当する誤りが訂正できることが知られている。
【００６５】
本実施の形態の外符号は１２バイトの外符号パリティを有しているので、１２バイトの誤りまでが訂正可能である。
【００６６】
また、本実施の形態ではトラック０が全て誤った場合でも、各セクタの内符号ブロックの誤りフラグは、高々９ブロックであるので、外符号訂正によって誤り訂正が可能であり、１トラックが破損した場合でもデータの修復が可能となる。
【００６７】
以上本実施の形態によれば、ホストコンピュータから転送されるデータを３７４４００バイト単位にパッキングしてパケットを構成し、前記パケットを順番に１５個に分割して２４９６０バイトのサブパケットを構成し、前記サブパケットに積符号を施し、１７２個の内符号ブロックによって構成されるセクタを生成し、前記各セクタを構成している内符号ブロックを２０本のトラックに略均等にインターリーブしている。
【００６８】
以上の構成により、積符号構成を有する１５個のセクタを構成する１５＊１７２個の内符号ブロックが２０本のトラックに略均等に分配できるので、１本のトラックのバースト誤り（１２９個の内符号ブロックの誤り）は、１個の積符号当り８〜９個の内符号ブロックの誤りとなり、１本のトラックに対して１５個の積符号の誤り訂正能力を全て使用することができるので、バーストエラーに強い情報記録装置を提供できる。
【００６９】
また、本実施の形態では、１セクタを構成する内符号ブロックは１７２個であり、１７２／２０は整数とならないため、これらを２０本のトラックに均等配分はできないが、１パケットを構成するセクタ数を１５に設定して（１５＊１７２／２０）が整数となるようにし、かつ１本のトラックに含まれる各セクタを構成している内符号ブロックの数が９個以下（１７２／２０＋１＝９．６）となるようにインターリーブしている。
【００７０】
以上のように各パラメータを設定することにより、セクタ数よりも記録トラック数が大で、かつ記録トラック数がセクタ数で割切れないような場合も、各セクタを構成している内符号ブロックを２０本のトラックに略均等にインターリーブすることができ、バーストエラーに強い情報記録装置を提供できる。
【００７１】
さらに、本実施の形態によれば、ホストコンピュータから転送されるデータを３７４４００バイト単位にパッキングしてパケットを構成し、前記パケットを順番に１５個に分割して２４９６０バイトのサブパケットを構成し、前記サブパケットに積符号を施したセクタを生成し、各セクタの外符号構成は１６０バイトのデータに対して１２バイトの外符号パリティが付加されている構成である。よって各セクタは１６０個の外符号のデータ部を構成要素とする第１の内符号ブロックと、１２個の外符号パリティ部を構成要素とする第２の内符号ブロックによって構成され、各トラックには単位セクタ当り高々９（＜１２）個の内符号ブロックが略均等に配されている。
【００７２】
以上の構成により、積符号構成を有する１５個のセクタを構成する１５＊１７２個の内符号ブロックが２０本のトラックに略均等に分配できるので、１本のトラックのバースト誤り（１２９個の内符号ブロックの誤り）は、１個の積符号当り８〜９個の内符号ブロックの誤りとなる。一方、各セクタの積符号構成は、１２個の内符号ブロックの誤りまで訂正可能であるので、１本のトラックが完全に誤った場合についても誤り訂正が可能であり、よりバーストエラーに強い情報記録装置を提供できる。
【００７３】
【発明の効果】
以上のように本発明は、積符号構成を有するＮ個のセクタの（Ｎ＊Ｌ）個の内符号ブロックがＭ本のトラックに略均等に分配できるので、１本のトラックのバースト誤りを、Ｍ本のトラックに分配されたＮ個の積符号の誤り訂正能力を全て使用することができ、比較的小さい冗長度でトラックで発生するバースト誤りに対して、強いエラー訂正能力を有するフォーマットを提供することが可能である。
【００７４】
また、前記Ｎ、ＭをＮ＜Ｍとすることにより、１本のトラックを構成するシンクブロック数を比較的小さく設定することができ、比較的小さい外符号パリティ数で１トラック訂正ができるので回路規模も小さくできる。
【図面の簡単な説明】
【図１】本発明の実施の形態に記載のテープドライブ装置のブロック図
【図２】本発明の実施の形態に記載のテープドライブ装置のデータフロー図
【図３】本発明の実施の形態に記載のパケットの構造図
【図４】本発明の実施の形態に記載のＰＭＴの構造図
【図５】本発明の実施の形態に記載のＰＩＴの構造図
【図６】本発明の実施の形態に記載のＥＯＤパケットのＰＩＴの構造図
【図７】本発明の実施の形態に記載のサブパケットの概念図
【図８】本発明の実施の形態に記載のセクタの構成図
【図９】本発明の実施の形態に記載のシンクブロックの構成図
【図１０】本発明の実施の形態に記載の内符号ブロックのトラックへの配置図
【図１１】本発明の実施の形態に記載の再生時でのデータ変換手段の内部構成図
【図１２】従来の情報記録装置の内符号ブロックのトラックへの配置図
【符号の説明】
１  ＳＣＳＩインタフェイス手段
２  圧縮／復元手段
３  パケット化手段
４  データ変換手段
１２  内符号訂正手段
１３  パケット格納手段
１４  外符号訂正手段
【図１】
2004199747.tif 000003
【図２】
2004199747.tif 000004
【図３】
2004199747.tif 000005
【図４】
2004199747.tif 000006
【図５】
2004199747.tif 000007
【図６】
2004199747.tif 000008
【図７】
2004199747.tif 000009
【図８】
2004199747.tif 000010
【図９】
2004199747.tif 000011
【図１０】
2004199747.tif 000012
【図１１】
2004199747.tif 000013
【図１２】
2004199747.tif 000014