(57)【特許請求の範囲】
【請求項１】
記録データに対し、ブロック毎に積符号を構成する第１の誤り訂正符号を生成すると共に、所定ブロック単位のインターリーブを施して上記積符号を構成する第２の誤り訂正符号を生成し、上記第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録するデータ記録装置であって、
上記記録媒体より上記記録された記録データを再生するデータ再生手段と、
上記データ再生手段で再生されたデータに関し、上記ブロック毎に、そのデータの良否を判定するデータ判定手段と、
上記データ判定手段でデータが良である、あるいは良でないと判定されたブロックの個数を、上記第２の誤り訂正符号の系列に係る各インターリーブ内でカウントする第１のカウント手段と、
上記データ再生手段で再生されたデータに関し、上記ブロック毎に、全部の再生データを対応する上記記録データと比較してドロップインであるか否かを判定するドロップイン判定手段と、
上記ドロップイン判定手段でドロップインである、あるいはドロップインでないと判定された上記ブロックの個数を、上記第２の誤り訂正符号系列に係るインターリーブ毎にカウントする第２のカウント手段と、
上記第１のカウント手段によりカウントした、データが良でないブロック数と、上記第２のカウント手段によりカウントした、ドロップインであるブロック数を所定倍した数とを加算した数が所定値を超過した場合に、上記記録データを上記記録媒体に再記録するリライト決定手段と
を備えることを特徴とするデータ記録装置。
【請求項２】
上記データ判定手段は、上記ブロックのデータにエラーがあるか否かを判定し、エラーのない上記ブロックのデータを良であると判定する
ことを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
上記データ判定手段は、上記ブロックのデータにエラーがあるか否か、さらにエラーがあるときには訂正可能であるか否かを判定し、エラーがないか、あるいはエラーがあっても訂正可能なブロックのデータを良であると判定する
ことを特徴とする請求項１に記載のデータ記録装置。
【請求項４】
記録データに対し、ブロック毎に積符号を構成する第１の誤り訂正符号を生成すると共に、所定ブロック単位のインターリーブを施して上記積符号を構成する第２の誤り訂正符号を生成し、上記第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録した後に、上記記録データを上記記録媒体に再記録するか否かを決定するデータ記録装置のリライト決定方法であって、
上記記録媒体より上記記録された記録データを再生する第１の工程と、
再生されたデータに関し、上記ブロック毎に、そのデータの良否を判定する第２の工程と、
データが良でないと判定された上記ブロックの個数を、上記第２の誤り訂正符号の系列に係るインターリーブ毎にカウントする第３の工程と、
上記再生されたデータに関し、上記ブロック毎に、全部の再生データを上記記録データと比較してドロップインであるか否かを判定する第４の工程と、
ドロップインであると判定された上記ブロックの個数を、上記第２の誤り訂正符号系列に係るインターリーブ毎にカウントする第５の工程と、
上記第３の工程でカウントした、データが良でないブロック数と、上記第５の工程でカウントした、ドロップインであるブロック数を所定倍した数とを加算した数が所定値を超過した場合に、上記記録データを上記記録媒体に再記録する第６の工程と
を有することを特徴とするデータ記録装置のリライト決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばＤＡＴ（digital audio tape recorder）を使用したデータレコーダ等の記録系に適用して好適なデータ記録装置およびそのリライト決定方法に関する。詳しくは、積符号を構成する第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録した後にその記録データを再生し、再生されたデータに関し、第１の誤り訂正符号が生成されるブロック毎にそのデータの良否を判定すると共に、データが良であると判定されたブロックの個数を第２の誤り訂正符号の系列に係るインターリーブ毎にカウントし、そのカウント結果に基づいて上記記録データを記録媒体に再記録するか否かを決定することによって、データを正しく再生できなくなるおそれを増加させることなく、リライト率を大幅に改善しようとしたデータ記録装置およびそのリライト決定方法等に係るものである。
【０００２】
【従来の技術】
コンピュータにおいて、ハードディスクなどに書き込まれたデータを保護するために、例えば１日に１回これらデータをデータストリーマと呼ばれるデータレコーダに転送して記録することが行われている。
【０００３】
従来、データレコーダとしては、通常のアナログのオーディオテープレコーダが多く用いられていた。しかし、このアナログ・オーディオテープレコーダでは、磁気テープの消費量が極めて多くなり、また、記録時のデータレートが低いために、データの記録・転送に時間がかかっていた。さらに、アナログ・オーディオテープレコーダでは、高速検索操作ができないため、所望のデータの頭出しにも時間がかかるという欠点があった。
【０００４】
そこで、回転ヘッドを用いるヘリカルスキャン型のデジタル・オーディオテープレコーダ（ＤＡＴ）をデータレコーダとして使用することが行われている。例えば、ＤＤＳ３フォーマットにおいては、図８に示すように、回転ドラムの１回転毎に、一対の回転磁気ヘッドにより、磁気テープ４２上の２本の傾斜トラックＴA，ＴBを走査して信号の記録再生を行うようになっている。
【０００５】
この場合、１トラックをメインデータ領域とこのメインデータ領域の両端のマージン領域に分割し、１３３シンボルを１フラグメント（ブロック）として９６フラグメントに分割する。さらに、１フラグメントを、同期信号を記録する１シンボルの第１の区間と、フラグメントアドレスを記録する１シンボルの第２の区間と、サブコードを記録する５シンボルの第３の区間と、ヘッダパリティを記録する２シンボルの第４の区間と、データを記録する１２４シンボルの第５の区間に分割し、メインデータ領域の各フラグメントに、サブコードとフラグメントアドレスをデータと共に記録する。
【０００６】
各フラグメントの第５の区間に記録するメインデータには、図９に示すように、積符号を構成する誤り訂正符号Ｃ２，Ｃ１が付加されている。ここで、各フラグメントの１２４シンボルのデータ区間には、それぞれ２シンボル単位のインターリーブを施した２つのＣ１（６２，５６）符号（図１０参照）を配置する。また、トラック方向に、４フラグメント（４ブロック）単位のインターリーブを施したＣ２（３２，２６）符号を形成し、誤り訂正符号Ｃ２をメインデータ領域の中央に配置する。
【０００７】
図１１は２シンボル単位のインターリーブを施したＣ１系列のデータ構成を示しており、同一図形で示した各６２シンボルによって１つのＣ１（６２，５６）符号が構成されている。また、図１２は３フラグメント単位のインターリーブを施したＣ２系列のデータ構成を示しており、同一図形で示した各３２シンボルによって１つのＣ２（３２，２６）符号が構成されている。
【０００８】
なお、各フラグメントの第３の区間には、サブコードとして、メインデータの区切りを示す区切り情報であるセパレータカウント、記録数を示すレコードカウント、テープフォーマット上で定義された各領域を示すエリアＩＤ、記録単位の絶対位置を示すフレーム番号、記録単位数を示すグループカウントやチェックサム等を記録する。
【０００９】
また、図１３は、上述したデータレコーダにおけるテープフォーマットを示している。図示のように、磁気テープのローディングとアンローディングを行うための領域として、リーダテープに続く先頭領域に物理的なテープ開始位置（PBOT:Physical Beginning of Tape)から論理的なテープ開始位置（LBOT:Logical Beginning of Tape)までのデバイス領域が規定されており、このデバイス領域の次にリファレンス領域およびシステム領域が設けられている。リファレンス領域は、システム領域にシステムログ（履歴情報）を記録する際の物理的な基準として使用される。システム領域の次にデータを記録するためのデータ領域が設けられ、このデータ領域の次にＥＯＤ（EOD:End of Data)領域が設けらている。
【００１０】
さらに、図１４に示すように、それぞれリファレンス領域，システム領域，データ領域およびＥＯＤ領域からなる２つのパーティションＰ１，Ｐ２を有する２パーティション・テープが規定されている。
【００１１】
ところで、上述したデータレコーダでは、再生時に磁気テープ４２よりデータを正しく再生できるようにするため、磁気テープ４２に記録データを記録した後、その記録データを再生し（リード・アフター・ライト）、再生時にデータを正しく得ることができないおそれがあるときは、上述の記録データを磁気テープ４２に再び記録するリライト機能を備えている。
【００１２】
図１５は、従来のデータレコーダの記録に係る部分、すなわちマイクロコンピュータを備えてなるシステムコントローラ１００と、記録データに信号処理を施して所定のフォーマットの信号に変換する記録系信号処理部１１０と、この記録系信号処理部１１０から供給される信号を一対の記録用回転磁気ヘッドにより磁気テープ４２上の傾斜トラックに記録し、また、上記傾斜トラックに記録されている信号を一対の再生用回転磁気ヘッドにより再生する記録再生部１２０と、この記録再生部１２０で再生されたデータを利用してリライトをするか否かを決定をし、その決定に従って記録系信号処理部１１０の動作を制御するリライト機能部１３０とを示している。
【００１３】
記録再生部１２０は、一対の記録用回転磁気ヘッドＷA，ＷBが１８０゜の角度をもって配設されると共に、一対の再生用回転磁気ヘッドＲA，ＲBが１８０゜の角度をもって配設された回転ドラム４１を備え、磁気テープ４２を、この回転ドラム４１の周囲に約９０゜の各範囲に亘って巻装した状態で、所定の走行速度で走行させるようになっている。そして、回転ドラム４１の１回転毎に、磁気ヘッドＷA，ＷBや磁気ヘッドＲA，ＲBにより、磁気テープ４２上の傾斜トラックＴA，ＴB（図８参照）を走査して信号の記録再生を行うようになっている。ここで、磁気ヘッドＷA，ＲAはそれぞれ＋アジマスに係る磁気ヘッドであり、磁気ヘッドＷB，ＲBはそれぞれ−アジマスに係る磁気ヘッドである。
【００１４】
記録系信号処理部１１０は、記録データを一時的に蓄積するためのバッファＲＡＭ１１１と、このバッファＲＡＭ１１１より読み出される記録データが供給されるインターリーバ１１２と、このインターリーバ１１２でインターリーブ処理されたデータが供給されるＣ２エンコーダ１１３と、このＣ２エンコーダ１１３で誤り訂正符号Ｃ２が付加されたデータが供給されるＣ１エンコーダ１１４と、このＣ１エンコーダ１１４で誤り訂正符号Ｃ１が付加されたデータが供給される８／１０変調回路１１５と、この８／１０変調回路１１５で１０ビットデータに変換して得られる記録信号が供給される記録アンプ１１６とから構成されている。８／１０変調回路１１５は、Ｃ１エンコーダ１１４より供給されるデータを１バイト単位で８ビットを１０ビットに変換して、記録信号の直流レベルをほぼ０に保つようにする。
【００１５】
上述した記録系信号処理部１１０の動作を説明する。記録データはバッファＲＡＭ１１１に供給されて蓄積される。そして、バッファＲＡＭ１１１より順次読み出される記録データは、インターリーバ１１２でインターリーブ処理され、その後にＣ２エンコーダ１１３でトラック方向に対応するデータ列の誤り訂正符号Ｃ２が生成されて付加され、さらにＣ１エンコーダ１１４ではフラグメント（ブロック）毎の誤り訂正符号Ｃ１が生成されて付加される。
【００１６】
Ｃ１エンコーダ１１４より出力される誤り訂正符号Ｃ２，Ｃ１が付加された記録データは、８／１０変調回路１１５で８ビットデータより１０ビットデータに変換され、記録信号としての所定フォーマットの信号が得られる。そして、この記録信号が記録アンプ１１６を介して記録再生部１２０に供給され、磁気テープ４２の傾斜トラックに記録される。
【００１７】
また、リライト機能部１３０は、記録再生部１２０により磁気テープ４２の傾斜トラックから再生された再生信号が再生アンプ１３１を介して供給される１０／８復調回路１３２と、この１０／８復調回路１３２で８ビットデータに変換された再生データＲＤが供給される０エラー検出／カウント部１３３と、この０エラー検出／カウント部１３３で１トラック分を構成する９６フラグメント毎に得られる０エラーのカウント値ＣＴ０に基づいてリライトするか否かを決定し、その決定に従って記録系信号処理部１１０の動作を制御するシステムコントローラ１００などからなっている。
【００１８】
図１６は、０エラー検出／カウント部１３３の構成を示している。この０エラー検出／カウント部１３３は、１０／８復調回路１３２からの再生データＲＤが供給され、各フラグメントの２つのＣ１系列のデータに関して、それぞれシンドロームＳ0〜Ｓ5を計算するシンドローム計算回路１３３ａと、このシンドローム計算回路１３３ａで計算されたシンドロームＳ0〜Ｓ5に基づいて、各フラグメント毎に２つのＣ１系列のデータの双方が０エラーであるか否かを検出し、双方が０エラーであるときには、データが良であるとして、例えば「１」レベルの検出信号Ｓdetを出力する０エラー検出回路１３３ｂと、１トラック分を構成する９６フラグメント毎に、０エラー検出回路１３３ｂより出力される検出信号Ｓdetの個数をカウントして、０エラーのカウント値ＣＴ０を得るカウンタ１３３ｃとから構成されている。カウンタ１３３ｃは、システムコントローラ１００の制御により、１トラック分を構成する各９６フラグメントの最初でリセットされる。
【００１９】
システムコントローラ１００は、誤り訂正符号Ｃ２の訂正能力が６シンボルであることから、カウント値ＣＴ０が８９以下であるときは、対応する傾斜トラックより再生時にデータを正しく得ることができないおそれがあるとして、その傾斜トラックに記録された記録データを再び記録するリライトの決定をする。システムコントローラ１００は、このようにリライトの決定をするとき、バッファＲＡＭ１１１の読み出しを制御し、その記録データより再び記録が行われるようにする。
【００２０】
上述したリライト機能部１３０の動作を説明する。記録再生部１２０により磁気テープ４２上の傾斜トラックから再生された再生信号は再生アンプ１３１を介して１０／８復調回路１３２に供給される。この場合、図１７に示すように、記録再生部１２０に供給されて記録される記録信号に対し、対応する再生信号は所定時間ｔだけ遅れて再生される。なお、記録信号において、「＋」および「−」の部分はそれぞれ回転磁気ヘッドＷAおよびＷBで記録される１トラック分の記録信号を示しており、付されている番号はフレーム番号である。同様に、再生信号において、「＋」および「−」の部分はそれぞれ回転磁気ヘッドＲAおよびＲBで再生される１トラック分の再生信号を示しており、付されている番号はフレーム番号である。
【００２１】
１０／８復調回路１３１で８ビットデータに変換された再生データＲＤは０エラー検出／カウント部１３３に供給される。エラー検出／カウント部１３３では、各フラグメントの２つのＣ１系列のデータに関して、それぞれシンドロームＳ0〜Ｓ5が計算され、そのシンドロームＳ0〜Ｓ5に基づいて、各フラグメント毎に２つのＣ１系列のデータの双方が０エラーであるか否かが検出され、双方が０エラーである個数がカウントされ、１トラック分を構成する９６フラグメント毎に０エラーのカウント値ＣＴ０が得られる。
【００２２】
カウント値ＣＴ０はシステムコントローラ１００に供給され、そのカウント値ＣＴ０に基づいてリライトするか否かが決定される。すなわち、システムコントローラ１００は、カウント値ＣＴ０が８９以下であるときは、対応する傾斜トラックより再生時にデータを正しく得ることができないおそれがあるとして、その傾斜トラックに記録された記録データを再び記録するリライトの決定をする。そして、リライトの決定をするとき、システムコントローラ１００は、バッファＲＡＭ１１１の読み出しを制御し、その記録データより再び記録が行われるようにする。
【００２３】
例えば、フレーム番号＝６の再生データより０エラーを検出し、カウント値ＣＴ０に基づいてリライトをするか否かの決定をする場合、磁気テープ４２上のトラックパターンは、リライトしないときは図１８Ａに示すようになり、一方リライトするときは図１８Ｂに示すようになり、最初のフレーム番号＝６に続く、フレーム番号＝７〜９のフレームはエキストラフレームとなる。
【００２４】
【発明が解決しようとする課題】
上述したデータレコーダでは、１トラック分を構成する９６フラグメントのうち２つのＣ１系列のデータの双方が０エラーであるフラグメントの個数が８９以下であるときには、リライトをするようになっている。したがって、リライトされるフレーム数が比較的多く、記録容量の減少につながるという問題点があった。
【００２５】
また、記録用回転磁気ヘッドＷA，ＷBのクロッグなどに起因し、磁気テープ４２上の傾斜トラックに新たな記録信号が記録されず、しかも以前の記録信号が消去されずに残っている状態（「ドロップイン」という）が起きると、実際にはその傾斜トラックより再生時にデータを正しく再生できないのに、１トラック分を構成する９６フラグメントのうち２つのＣ１系列のデータの双方が０エラーであるフラグメントの個数が８９以下とならずにリライトされなくなるという問題点があった。
【００２６】
この発明の目的は、データを正しく再生できなくなるおそれを増加させることなく、リライト率を大幅に改善することにある。また、この発明の他の目的は、ドロップインの発生に起因してデータを正しく再生できなくなるおそれがあるときは、確実にリライトを実行することにある。
【００２７】
【課題を解決するための手段】
この発明に係るデータ記録装置は、記録データに対し、ブロック毎に積符号を構成する第１の誤り訂正符号を生成すると共に、所定ブロック単位のインターリーブを施して上記積符号を構成する第２の誤り訂正符号を生成し、上記第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録するデータ記録装置であって、上記記録媒体より上記記録された記録データを再生するデータ再生手段と、上記データ再生手段で再生されたデータに関し、上記ブロック毎に、そのデータの良否を判定するデータ判定手段と、上記データ判定手段でデータが良である、あるいは良でないと判定されたブロックの個数を、上記第２の誤り訂正符号の系列に係る各インターリーブ内でカウントする第１のカウント手段と、上記データ再生手段で再生されたデータに関し、上記ブロック毎に、全部の再生データを対応する上記記録データと比較してドロップインであるか否かを判定するドロップイン判定手段と、上記ドロップイン判定手段でドロップインである、あるいはドロップインでないと判定された上記ブロックの個数を、上記第２の誤り訂正符号系列に係るインターリーブ毎にカウントする第２のカウント手段と、上記第１のカウント手段によりカウントした、データが良でないブロック数と、上記第２のカウント手段によりカウントした、ドロップインであるブロック数を所定倍した数とを加算した数が所定値を超過した場合に、上記記録データを上記記録媒体に再記録するリライト決定手段とを備えるものである。
【００２８】
この発明において、記録データに対し、ブロック毎に積符号を構成する第１の誤り訂正符号Ｃ１が生成される。また、記録データに対し、所定ブロック単位のインターリーブを施して上記積符号を構成する第２の誤り訂正符号Ｃ２が生成される。そして、第１および第２の誤り訂正符号が付加された記録データが記録媒体、例えば磁気テープの傾斜トラックに記録される。
【００２９】
このように記録データが記録媒体に記録された後に、その記録データが再生される。そして、再生データに関し、ブロック毎に、そのデータの良否が判定される。例えば、ブロックのデータにエラーがあるか否かが判定され、エラーがないときは良であると判定される。また例えば、ブロックのデータにエラーがあるか否か、さらにエラーがあるときには訂正可能であるか否かが判定され、エラーがないか、あるいはエラーがあっても訂正可能なときは良であると判定される。
【００３０】
そして、データが良である、あるいは良でないと判定されたブロックの個数が、第２の誤り訂正符号の系列に係るインターリーブ内でカウントされる。例えば、１トラック分のデータが９６ブロック（９６フラグメント）で構成され、３ブロック単位のインターリーブを施してＣ２（３２，２６）符号が生成される場合には、第２の誤り訂正符号Ｃ２の系列に係る各３２ブロック毎に、カウントされる。
【００３４】
ドロップインが発生している場合には、実際にはデータを正しく再生できないのに、データが良であると判定されるブロックの個数が少なくならず、リライトされないおそれがある。ドロップインであるときには、再生データが記録データと異なっているため、再生データの全部を記録データと比較することでドロップインの判定が行われる。
【００３５】
ドロップインである、あるいはドロップインでないと判定されたブロックの個数が、第２の誤り訂正符号の系列に係るインターリーブ内でカウントされる。そして、データが良である、あるいは良でないと判定されたブロックの個数のカウント結果と、このドロップインである、あるいはドロップインでないと判定されたブロックの個数のカウント結果に基づいて、記録データを記録媒体に再記録するか否かが決定される。この場合、第２の誤り訂正符号Ｃ２によって訂正が不可能となるときには、リライトの決定がなされる。例えば、１トラック分のデータが９６ブロックで構成され、３ブロック単位のインターリーブを施してＣ２（３２，２６）符号が生成される場合には、第２の誤り訂正符号Ｃ２の系列に係る各３２ブロック毎のいずれかで、（ドロップインであるブロック数）×２＋（データが良でないブロック数）＞６となるときは、リライトの決定がなされる。
【００３６】
【発明の実施の形態】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は実施の形態としてのＤＡＴを使用したデータレコーダ１０の構成を示している。このデータレコーダ１０は、テープフォーマットとして、上述したＤＤＳ３フォーマット（図８〜図１４参照）を使用するものである。
【００３７】
このデータレコーダ１０は、マイクロコンピュータを備えてなるシステムコントローラ１１と、外部とのデータの授受を行うためのインタフェースコントローラ２０と、このインタフェースコントローラ２０を介して入力されたデータに信号処理を施して所定のフォーマットの信号に変換する記録系信号処理部３０と、この記録系信号処理部３０から供給される記録信号を磁気テープ４２上の傾斜トラックに記録し、またこの傾斜トラックに記録された信号を再生する記録再生部４０と、この記録再生部４０により再生された再生信号に信号処理を施して、元のデータを再生する再生系信号処理部５０と、記録再生部４０のテープ走行系を制御するトラッキング制御部６０と、記録再生部４０で再生されたデータを利用してリライトをするか否かを決定をし、その決定に従って記録系信号処理部３０の動作を制御するリライト機能部８０などを備えてなる。
【００３８】
記録再生部４０は、図１５に示す記録再生部１２０と同様に、一対の記録用回転磁気ヘッドＷA，ＷBが１８０゜の角度をもって配設されると共に、一対の再生用回転磁気ヘッドＲA，ＲBが１８０゜の角度をもって配設された回転ドラム４１を備え、磁気テープ４２を、この回転ドラム４１の周囲に約９０゜の各範囲に亘って巻装した状態で、所定の走行速度で走行させるようになっている。そして、回転ドラム４１の１回転毎に、磁気ヘッドＷA，ＷBや磁気ヘッドＲA，ＲBにより、磁気テープ４２上の傾斜トラックＴA，ＴB（図８参照）を走査して信号の記録再生を行うようになっている。
【００３９】
インタフェースコントローラ２０は、図示しない外部のホストコンピュータとバス２１を介してデータの授受を行い、ホストコンピュータから送られてくるデータを記録系信号処理部３０に供給し、一方再生系信号処理部５０により再生されたデータをホストコンピュータに送るようになっている。
【００４０】
記録系信号処理部３０は、インタフェースコントローラ２０を介して入力されたデータが供給されるインターリーバ／デインターリーバ７１と、このインターリーバ／デインターリーバ７１でインターリーブ処理されたデータが供給されるＣ２エンコーダ／デコーダ７２と、このＣ２エンコーダ／デコーダ７２で誤り訂正符号Ｃ２が付加されたデータが供給されるＣ１エンコーダ／デコーダ７３と、これら各モジュール７１〜７３における処理を実行する際に必要なバッファメモリとしてのＳＤＲＡＭ（Synchronous ＤＲＡＭ）７４と、各モジュール７１〜７３とＳＤＲＡＭ７４との間に介在されるメモリコントローラ７５とを有している。
【００４１】
ここで、Ｃ２エンコーダ／デコーダ７２は、トラック方向に対応するデータ列の誤り訂正符号Ｃ２を生成し、この誤り訂正符号Ｃ２を各トラックのメインデータ領域の中央部分に割り当てる。Ｃ１エンコーダ／デコーダ７３は、上述のフラグメント（ブロック）毎の誤り訂正符号Ｃ１を生成する。
【００４２】
また、記録系信号処理部３０は、Ｃ１エンコーダ／デコーダ７３で誤り訂正符号Ｃ１が付加されたデータが供給されるサブコード付加回路３１と、このサブコード付加回路３１でサブコードおよびフラグメントアドレス（ブロックアドレス）が付加されたメインデータが供給されるヘッダパリティ付加回路３２と、このヘッダパリティ付加回路３２でヘッダパリティが付加されたメインデータが供給される８／１０変調回路３３と、この８／１０変調回路３３により１０ビットデータに変換されたメインデータが供給される同期信号付加回路３４と、この同期信号付加回路３４でフラグメント毎に同期信号が付加されたメインデータが供給されるマージン付加回路３５と、このマージン付加回路３５によりマージンが付加されたメインデータが供給される記録アンプ３６とを有している。
【００４３】
サブコード付加回路３１で付加されるサブコードおよびフラグメントアドレスはサブコード発生部３７より供給される。サブコード発生部３７は、第１および第２のサブコード発生回路３７ａ，３７ｂと、システムログ生成回路３７ｃとからなっている。サブコード発生回路３７ａは、インタフェースコントローラ２０を介して入力されたデータに基づいて、メインデータの区切りを示す区切り情報であるセパレータカウントや記録数を示すレコードカウントなどを発生する。サブコード発生回路３７ｂは、テープフォーマット上で定義された各領域を示すエリアＩＤ、フレーム番号、記録単位数を示すグループカウントやチェクサムなどをフラグメントアドレスと共に自動的に発生する。さらに、システムログ生成回路３７ｃは、上述したテープフォーマットとして規定されている各パーティションＰ１，Ｐ２毎のシステムログ（履歴情報）を生成する。
【００４４】
ヘッダパリティ付加回路３２は、サブコード付加回路３１でメインデータに付加されたサブコードおよびフラグメントアドレスについて、エラー検出のための２シンボルのパリティを生成し、このパリティをメインデータに付加する。８／１０変調回路３３は、ヘッダパリティ付加回路３２によりヘッダパリティが付加されたメインデータを１バイト単位で８ビットを１０ビットに変換して、記録信号の直流レベルを略々０に保つようにする。
【００４５】
同期信号付加回路３４は、８／１０変調回路３３により１０ビッドデータに変換されたメインデータに１フラグメント（１ブロック）毎に同期信号を付加する。さらに、マージン付加回路３５は、同期信号が付加されたメインデータに、１トラック毎にマージンを付加する。このように、マージン付加回路３５で１トラック毎にマージンが付加されたメインデータは、記録アンプ３６を介して記録再生部４０に供給される。
【００４６】
上述した記録系信号処理部３０の動作を、簡単に説明する。インタフェースコントローラ２０を介して入力されたデータは、インターリーバ／デインターリーバ７１でインターリーブ処理される。そして、その後に、この入力データに対し、Ｃ２エンコーダ／デコーダ７２でトラック方向に対応するデータ列の誤り訂正符号Ｃ２が生成されて付加され、さらにＣ１エンコーダ／デコーダ７３ではフラグメント毎に誤り訂正符号Ｃ１が生成されて付加される。なお、上述のように、各フラグメントには２シンボル単位のインターリーブを施した２系列のＣ１（６２，５６）符号が配置される。
【００４７】
Ｃ１エンコーダ／デコーダ７３より出力される誤り訂正符号Ｃ２，Ｃ１が付加されたメインデータに対し、サブコード付加回路３１でサブコードおよびフラグメントアドレスが付加され、さらにヘッダパリティ付加回路３２でそれらに対するパリティも付加される。このヘッダパリティ付加回路３２より出力されるメインデータは、８／１０変調回路３３で８ビットデータより１０ビットデータに変換される。
【００４８】
この１０ビットデータに変換されたメインデータに対し、同期信号付加回路３４でフラグメント毎にその先頭に同期信号が付加され、さらにマージン付加回路３５でトラック毎にメインデータ領域の両側にマージンが付加され、記録信号としての所定フォーマットの信号が得られる。そして、この記録信号が記録アンプ３６を介して記録再生部４０に供給され、回転磁気ヘッドＷA，ＷBによって、磁気テープ４２の傾斜トラックに記録される。
【００４９】
また、再生系信号処理部５０は、記録再生部４０により磁気テープ４２の傾斜トラックから再生された再生信号が再生アンプ５１を介して供給されるクロック再生回路５２と、このクロック再生回路５２から再生データが供給される同期信号検出回路５３と、この同期信号検出回路５３から上述の再生データと検出された同期信号とが供給される１０／８復調回路５４と、この１０／８復調回路５４で８ビットデータに変換された再生データが供給されるヘッダパリティチェック回路５５と、このヘッダパリティチェック回路５５でパリティチェックが行われた再生データが供給されるサブコード分離回路５６とを有している。
【００５０】
クロック再生回路５２は、ＰＬＬ（phase-locked loop）回路を使用して構成され、記録再生部４０から再生アンプ５１を介して供給される再生信号よりチャネルビットクロック信号を再生し、その再生クロック信号に同期した再生データを生成する。同期信号検出回路５３は、上述の再生クロック信号を使用して、クロック再生回路５２からの再生データより各フラグメントの先頭に配置された同期信号を検出する。１０／８復調回路５４は、同期信号検出回路５３で検出される同期信号をタイミング基準として１０ビットの区切りを見つけ、再生データを１０ビットデータから８ビットデータに変換する。
【００５１】
また、ヘッダパリティチェック回路５５では、上述の２シンボルのヘッダパリティを用いてメインデータに付加されたサブコードおよびフラグメントアドレスのパリティチェックを行う。そして、サブコード分離回路５６では、ヘッダパリティチェック回路５５によりパリティチェックされた正しいサブコードおよびフラグメントアドレスを再生データから分離し、システムコントローラ１１などに供給する。
【００５２】
また、再生系信号処理部５０は、サブコード分離回路５６でサブコードおよびフラグメントアドレスが分離された再生データが供給されるＣ１エンコーダ／デコーダ７３と、このＣ１エンコーダ／デコーダ７３で誤り訂正符号Ｃ１によって誤り訂正されたメインデータが供給されるＣ２エンコーダ／デコーダ７２と、このＣ２エンコーダ／デコーダ７２で誤り訂正符号Ｃ２によって誤り訂正されたメインデータが供給され、デインターリーブ処理をしてインタフェースコントローラ２０に供給するインターリーバ／デインターリーバ７１と、これら各モジュール７１〜７３における処理を実行する際に必要なバッファメモリとしてのＳＤＲＡＭ７４と、各モジュール７１〜７３とＳＤＲＡＭ７４との間に介在されるメモリコントローラ７５とを有している。
【００５３】
ここで、Ｃ１エンコーダ／デコーダ７３は、上述のフラグメント毎に付加されている誤り訂正符号Ｃ１を用いて、各フラグメント毎のメインデータに誤り訂正処理を施す。また、Ｃ２エンコーダ／デコーダ７２は、上述したようにＣ１エンコーダ／デコーダ７３で誤り訂正処理が施された各フラグメント毎のメインデータについて、メインデータ領域の中央部分に付加されている誤り訂正符号Ｃ２を用いて、トラック方向に対応するデータ列に誤り訂正処理を施す。
【００５４】
上述した再生系信号処理部５０の動作を、簡単に説明する。記録再生部４０により磁気テープ４２の傾斜トラックから再生された再生信号は再生アンプ５１を介してクロック再生回路５２に供給され、その再生信号よりクロック信号（チャネルビットクロック信号）が再生されると共に、その再生クロック信号に同期した再生データが生成される。そして、この再生データに対し、同期信号検出回路５３で各フラグメントの先頭に付加された同期信号が検出され、１０／８復調回路５４でその検出された同期信号をタイミング基準として８ビットデータへの変換が行われる。
【００５５】
この８ビットデータに変換された再生データはヘッダパリティチェック回路５５に供給され、各フラグメント毎にメインデータに付加されているサブコードおよびフラグメントアドレスについてパリティチェックが行われる。そして、正しいサブコードおよびフラグメントアドレスがサブコード分離回路５６で分離され、システムコントローラ１１などに供給される。
【００５６】
サブコード分離回路５６でサブコードおよびフラグメントアドレスが分離された再生データに対し、Ｃ１エンコーダ／デコーダ７３で上述のフラグメント毎に付加されている誤り訂正符号Ｃ１を用いて各フラグメント毎に誤り訂正処理が行われ、さらにＣ２エンコーダ／デコーダ７２でメインデータ領域の中央部分に付加されている誤り訂正符号Ｃ２を用いてトラック方向のデータ列についての誤り訂正処理が行われる。そして、Ｃ２エンコーダ／デコーダ７２より出力される誤り訂正された再生データは、インターリーバ／デインターリーバ７１でデインターリーブ処理された後に、インタフェースコントローラ２０を介してホストコンピュータに送られる。
【００５７】
また、トラッキング制御部６０は、再生系信号処理部５０からヘッダパリティチェック回路５５を介してフラグメントアドレスが供給されるフラグメントアドレス検出回路６１と、記録再生部４０からＰＧパルスが供給されるＰＧパルス検出回路６２と、フラグメントアドレス検出回路６１とＰＧパルス検出回路６２の各検出出力が供給される時間検出回路６３と、この時間検出回路６３の検出出力が供給されるトラッキングサーボ回路６４と、このトラッキングサーボ回路６４の出力が供給されるキャプスタン駆動回路６５などからなっている。
【００５８】
このトラッキング制御部６０において、検出回路６１は、ヘッダパリティチェック回路５５によりパリティチェックされた正しいフラグメントアドレスを検出し、その検出タイミングを示す検出出力を時間検出回路６３に供給する。また、ＰＧパルス検出回路６２は、記録再生部４０から供給される回転ドラム４１の回転位相を示すＰＧパルスを検出し、その検出タイミングを示す検出出力を時間検出回路６３に供給する。時間検出回路６３は、検出回路６１が所定のフラグメントアドレスを検出したタイミングと検出回路６２がＰＧパルスを検出したタイミングとの間の時間を検出する。
【００５９】
ここで、磁気テープ４２上の傾斜トラックを所定の回転位相の回転磁気ヘッドＲA，ＲBで走査した場合、図２に示すように、トラックのテープエッジから所定のブロックまでの走査距離は、ジャストトラッキングの状態ではＬであるのに対し、トラッキングエラーがあると、そのトラッキングエラーに応じて±Δだけ変化する。したがって、時間検出回路６３により検出される時間は、ジャストトラッキングの状態における時間からトラッキングエラーに応じて変化する。
【００６０】
トラッキングサーボ回路６４は、ジャストトラッキングの状態における時間を基準時間とし、この基準時間と時間検出回路６３により検出された時間との時間差、すなわちトラッキングエラーを検出し、そのトラッキングエラーが０になるように、記録再生部４０のテープ走行系のキャプスタンモータ（図示せず）を駆動するキャプスタン駆動回路６５を制御する。これにより、トラッキング制御用のＡＴＦパターンを磁気テープに記録することなく、トラッキング制御を行うことができる。
【００６１】
次に、リライト機能部８０について説明する。このリライト機能部８０は、再生系信号処理部５０のサブコード分離回路５６からサブコードおよびフラグメントアドレスが分離された再生データＲＤが供給される検出／カウント部８１と、この検出／カウント部８１で得られるカウント値ＣＥ１〜ＣＥ３、ＣＤ１〜ＣＤ３に基づいてリライトするか否かを決定し、その決定に従って記録系信号処理部３０の動作を制御するシステムコントローラ１１などからなっている。
【００６２】
図３は、検出／カウント部８１の構成を示している。この検出／カウント部８１は、サブコード分離回路５６からの再生データＲＤが供給され、各フラグメントの２つのＣ１系列のデータに関して、それぞれシンドロームＳ0〜Ｓ5を計算するシンドローム計算回路８２と、このシンドローム計算回路１３３ａで計算されたシンドロームＳ0〜Ｓ5に基づいて、各フラグメント毎に２つのＣ１系列のデータの双方が０エラーであるか否かを検出し、双方が０エラーであるときには「１」レベルの検出信号Ｓdet1を出力する０エラー検出回路８３と、１トラック分を構成する９６フラグメント毎に、検出信号Ｓdet1の個数を誤り訂正符号Ｃ２の系列に係る各インターリーブ（３２フラグメント）内でカウントする３つのカウンタ８４ａ〜８４ｃとを有している。
【００６３】
カウンタ８４ａ〜８４ｂは、システムコントローラ１１の制御により、１トラック分を構成する各９６フラグメントの最初でリセットされる。カウンタ８４ａでは、符号Ｃ２の系列（図１２に丸図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet1がカウントされてカウント値ＣＥ１が得られる。カウンタ８４ｂでは、符号Ｃ２の系列（図１２に三角図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet1がカウントされてカウント値ＣＥ２が得られる。さらに、カウンタ８４ｃでは、符号Ｃ２の系列（図１２に四角図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet1がカウントされてカウント値ＣＥ３が得られる。
【００６４】
図４は、シンドローム計算回路８２および０エラー検出回路８３の構成例を示している。
【００６５】
シンドローム計算回路８２は、各フラグメントを構成する２つのＣ１系列のうち、第１のＣ１系列の再生データより、そのＣ１系列に係るシンドロームＳ0〜Ｓ5を計算して求める計算処理部８２Ａと、第２のＣ１系列の再生データより、そのＣ１系列に係るシンドロームＳ0〜Ｓ5を計算して求める計算処理部８２Ｂとから構成されている。そして、計算処理部８２Ａは、シンドロームＳ0〜Ｓ5をそれぞれ計算して出力するシンドロームレジスタ９１ａ〜９１ｆを並列的に備えた構成となっている。詳細説明は省略するが、計算処理部８２Ｂも、計算処理部８２Ａと同様に構成されている。
【００６６】
０エラー検出回路８３は、計算処理部８２Ａで求められる第１のＣ１系列に係るシンドロームＳ0〜Ｓ5に基づき、そのＣ１系列のデータが０エラーであるか否かを検出する検出処理部８３Ａと、計算処理部８２Ｂで求められる第２のＣ１系列に係るシンドロームＳ0〜Ｓ5に基づき、そのＣ１系列のデータが０エラーであるか否かを検出する検出処理部８３Ｂと、これら検出処理部８３Ａ，８３Ｂより出力される検出信号ＳＤ１，ＳＤ２の論理積をとって上述した検出信号Ｓdet1を得るアンド回路８３Ｃとからなっている。
【００６７】
検出処理部８３Ａは、第１のＣ１系列に係る各８ビットのシンドロームＳ0〜Ｓ5に対し、それぞれ各ビットを反転した後に論理積をとる６個のアンド回路９２ａ〜９２ｆと、これらアンド回路９２ａ〜９２ｆの出力データの論理積をとるアンド回路９３とからなっている。この場合、第１のＣ１系列のデータが０エラーであるときは、アンド回路９３、従って検出処理部８３Ａより「１」レベルの検出信号ＳＤ１が得られる。詳細説明は省略するが、検出処理部８３Ｂも、上述した検出処理部８３Ａと同様に構成される。そして、第２のＣ１系列のデータが０エラーであるときは、この検出処理部８３Ｂより「１」レベルの検出信号ＳＤ２が得られる。よって、各フラグメント毎に、第１および第２のＣ１系列のデータの双方が０エラーであるときには、アンド回路８３Ｃより「１」レベルの検出信号Ｓdet1が得られる。
【００６８】
また、図３に戻って、検出／カウント部８１は、サブコード分離回路５６からの再生データＲＤが供給されると共に、その再生データＲＤに対応した記録データＷＤがメモリコントローラ７５を介してＳＤＲＡＭ７４より読み出されて供給され、それら再生データＲＤと記録データＷＤとを比較することで上述したドロップインを検出する比較回路８５と、１トラック分を構成する９６フラグメント毎に、比較回路８５より出力される検出信号Ｓdet2の個数を誤り訂正符号Ｃ２の系列に係る各インターリーブ（３２フラグメント）内でカウントする３つのカウンタ８６ａ〜８６ｃとを有している。
【００６９】
比較回路８５は、再生データＲＤとそれに対応する記録データＷＤとが一致しないときは、ドロップインであるとして、「１」レベルの検出信号Ｓdet2を出力する。この場合、１フラグメントの１２４シンボルのデータ（図８参照）の全てを比較してもよいが、その一部のデータのみを比較するようにしてもよい。一部のデータとして、例えば誤り訂正符号Ｃ１の部分のデータが使用される。本来のデータ部分の僅かな違いに対しても、そのデータ部分に付加される誤り訂正符号Ｃ１は大きく変化することから、この誤り訂正符号Ｃ１の部分のデータを比較することで、ドロップインであるか否かの判定を効率よく行うことができる。
【００７０】
カウンタ８６ａ〜８６ｂは、システムコントローラ１１の制御により、１トラック分を構成する各９６フラグメントの最初でリセットされる。カウンタ８６ａでは、符号Ｃ２の系列（図１２に丸図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet2がカウントされてカウント値ＣＤ１が得られる。カウンタ８６ｂでは、符号Ｃ２の系列（図１２に三角図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet2がカウントされてカウント値ＣＤ２が得られる。さらに、カウンタ８６ｃでは、符号Ｃ２の系列（図１２に四角図形でシンボルを図示）に係る３２フラグメント内における検出信号Ｓdet2がカウントされてカウント値ＣＤ３が得られる。
【００７１】
システムコントローラ１１は、誤り訂正符号Ｃ２の訂正能力が６シンボルであることから、カウント値ＣＥ１〜ＣＥ３，ＣＤ１〜ＣＤ３に基づいて、誤り訂正符号Ｃ２の系列に係る各３２フラグメント毎のいずれかで、（ドロップインであるフラグメント数）×２＋（データが良でないフラグメント数）＞６となるときは、対応する傾斜トラックより再生時にデータを正しく得ることができないおそれがあるとして、その傾斜トラックに記録された記録データを再び記録するリライトの決定をする。ここで、データが良でないフラグメント数とは、０エラーであることを示す「１」レベルの検出信号Ｓdet1が得られないフラグメントの個数である。システムコントローラ１１は、このようにリライトの決定をするとき、インターリーバ／デインターリーバ７１におけるＳＤＲＡＭ７４からの読み出しを制御し、上述したようにリトライの決定がなされた記録データより再び記録が行われるようにする。
【００７２】
上述したリライト機能部８０の動作を説明する。記録再生部４０において、磁気テープ４２の傾斜トラックに回転磁気ヘッドＷA，ＷBで記録された信号は、その後に回転磁気ヘッドＲA，ＲBで再生される。この場合、図１７に示すように、記録再生部１２０に供給されて記録される記録信号に対し、対応する再生信号は所定時間ｔだけ遅れて再生される。
【００７３】
サブコード分離回路５６からの再生データＲＤは検出／カウント部８１に供給される。検出／カウント部８１では、各フラグメントの２つのＣ１系列のデータに関して、それぞれシンドロームＳ0〜Ｓ5が計算され、そのシンドロームＳ0〜Ｓ5に基づいて、各フラグメント毎に２つのＣ１系列のデータの双方が０エラーであるか否かが検出される。そして、双方が０エラーである個数が、誤り訂正符号Ｃ２の系列に係る各インターリーブ内でカウントされ、１トラック分を構成する９６フラグメント毎に、各インターリーブ内の０エラーのカウント値ＣＥ１〜ＣＥ３が得られる。
【００７４】
また、検出／カウント部８１では、再生データＲＤとそれに対応する記録データＷＤとが比較され、フラグメント毎にドロップインの検出が行われる。そして、ドロップインの個数が、誤り訂正符号Ｃ２の系列に係る各インターリーブ内でカウントされ、１トラック分を構成する９６フラグメント毎に、各インターリーブ内のドロップインのカウント値ＣＤ１〜ＣＤ３が得られる。
【００７５】
カウント値ＣＥ１〜ＣＥ３，ＣＤ１〜ＣＤ３はシステムコントローラ１１に供給され、そのカウント値ＣＥ１〜ＣＥ３，ＣＤ１〜ＣＤ３に基づいて、リライトするか否かが決定される。すなわち、システムコントローラ１１は、誤り訂正符号Ｃ２の系列に係る各３２フラグメント毎のいずれかで、（ドロップインであるフラグメント数）×２＋（データが良でないフラグメント数）＞６となるときは、対応する傾斜トラックより再生時にデータを正しく得ることができないおそれがあるとして、その傾斜トラックに記録された記録データを再び記録するリライトの決定をする。そして、リライトの決定をするとき、システムコントローラ１１は、インターリーバ／デインターリーバ７１におけるＳＤＲＡＭ７４からの読み出しを制御し、上述したようにリトライの決定がなされた記録データより再び記録が行われるようにする。例えば、フレーム番号＝６の再生データより０エラーを検出し、カウント値ＣＴ０に基づいてリライトをするか否かの決定をする場合、磁気テープ４２上のトラックパターンは、リライトしないときは図１８Ａに示すようになり、一方リライトするときは図１８Ｂに示すようになり、最初のフレーム番号＝６に続く、フレーム番号＝７〜９のフレームはエキストラフレームとなる。
【００７６】
以上説明したように、本実施の形態においては、データが良であると判定されたフラグメントの個数を第２の誤り訂正符号Ｃ２の系列に係るインターリーブ内でカウントし、そのカウント結果に基づいてリライトの決定をするものであり、データを正しく再生できなくなるおそれを増加させることなく、リライト率を大幅に改善し、記録容量の低下を抑えることができる。
【００７７】
すなわち、従来例においては１トラック分を構成する９６フラグメントのうちデータが良でないフラグメントの個数が７以上となるとリライトの決定がなされる。しかし、本実施の形態においては、ドロップインの個数を０とするとき、各インターリーブ（３２フラグメント）毎のいずれかで、データが良でないフラグメントの個数が７以上となるときにリライトの決定がなされる。
【００７８】
これはバースト（連続）エラーに対して、次のメリットがある。つまり、従来例では７フラグメント以上の長さの連続エラーがあるとリライトされるが、本実施の形態では１８フラグメント以下の長さのバーストエラーの場合にはリライトされない。
【００７９】
また、ランダムエラーに対して、次のメリットがある。従来例におけるリライト率Ｐａは、（１）式で表される。ただし、Ｐｆはフラグメントエラーレートである。
【００８０】
【数１】
0004518586.tif 000002
【００８１】
一方、本実施の形態におけるリライト率Ｐｂは、（２）式で表される。
【００８２】
【数２】
0004518586.tif 000003
【００８３】
図５は、フラグメントエラーレートＰｆとリライト率Ｐａ，Ｐｂの関係を示している。本実施の形態においては、従来例と比較して、フラグメントエラーレートが１×１０-2であるときのリライト率は、５桁以上改善されることがわかる。
【００８４】
実際の系はバーストエラーとランダムエラーが混在しているので、本実施の形態においては、上述双方のメリットを得ることができる。
【００８５】
また、本実施の形態においては、ドロップインであると判定されたフラグメントの個数を、第２の誤り訂正符号の系列に係るインターリーブ毎にカウントし、データが良であると判定されたフラグメント数のカウント結果と、このドロップインであると判定されたフラグメント数のカウント結果に基づいて、リライトの決定をするものである。したがって、ドロップインの発生に起因してデータを正しく再生できなくなるおそれがあるときは、確実にリライトを実行させることができる。
【００８６】
なお、上述実施の形態においては、フラグメントのデータにエラーがないとき、そのフラグメントのデータが良であると判定するものであった。すなわち、検出／カウント部８１（図３参照）に、０エラー検出回路８３（図４参照）を使用している。しかし、フラグメントのデータにエラーがあっても、そのエラーが第１の誤り訂正符号Ｃ１で訂正可能であるときは、そのフラグメントのデータを良であると判定する構成としてもよい。
【００８７】
例えば、フラグメントの２つのＣ１系列のデータがそれぞれ０エラーまたは１エラーであるとき、そのフラグメントのデータを良であると判定する構成とする場合、図３に示す検出／カウント部８１の０エラー検出回路８３の代わりに、図６に示す０エラー／１エラー検出回路８７を使用すればよい。この検出回路８７は、計算処理部８２Ａで求められる第１のＣ１系列に係るシンドロームＳ0〜Ｓ5に基づき、そのＣ１系列のデータが０エラーまたは１エラーであるか否かを検出する検出処理部８７Ａと、計算処理部８２Ｂで求められる第２のＣ１系列に係るシンドロームＳ0〜Ｓ5に基づき、そのＣ１系列のデータが０エラーまたは１エラーであるか否かを検出する検出処理部８７Ｂと、これら検出処理部８７Ａ，８７Ｂより出力される検出信号ＳＤ３，ＳＤ４の論理積をとって検出信号Ｓdet1を得るアンド回路８７Ｃとからなっている。
【００８８】
検出処理部８７Ａは、第１のＣ１系列に係る各８ビットのシンドロームＳ0〜Ｓ5を使用した演算をする４個のガロア体積和演算器９４ａ〜９４ｄと、これら演算器９４ａ〜９４ｄからの８ビットの演算結果に対し、それぞれ各ビットを反転した後に論理積をとる４個のアンド回路９５ａ〜９５ｄと、これらアンド回路９５ａ〜９５ｄの出力データの論理積をとるアンド回路９６とからなっている。この場合、第１のＣ１系列のデータが０エラーまたは１エラーであるときは、アンド回路９６、従って検出処理部８７Ａより「１」レベルの検出信号ＳＤ３が得られる。詳細説明は省略するが、検出処理部８７Ｂも、上述した検出処理部８７Ａと同様に構成される。そして、第２のＣ１系列のデータが０エラーまたは１エラーであるときは、この検出処理部８７Ｂより「１」レベルの検出信号ＳＤ４が得られる。よって、各フラグメント毎に、第１および第２のＣ１系列のデータの双方が０エラーまたは１エラーであるときには、アンド回路８７Ｃより「１」レベルの検出信号Ｓdet1が得られる。
【００８９】
上述したように、フラグメントの２つのＣ１系列のデータがそれぞれ０エラーまたは１エラーであるとき、そのフラグメントのデータを良であると判定する構成とする場合には、ランダムエラーに対して、リライト率Ｐｃは、（３）式で表される。ここで、Ｐｓはシンボルエラーレート、Ｐｆ１は２エラー以上のフラグメントエラーレートを示している。
【００９０】
【数３】
0004518586.tif 000004
【００９１】
図７は、フラグメントエラーレートＰｆとリライト率Ｐａ，Ｐｃの関係を示しており、リライト率の大幅改善になっていることがわかる。
【００９２】
また、図６に示すシンドローム計算回路８２および０エラー／１エラー検出回路８７においては、第１のＣ１系列に対応して計算処理部８２Ａおよび検出処理部８７Ａが設けられると共に、第２のＣ１系列に対応して計算処理部８２Ｂおよび検出処理部８７Ｂが別個独立して設けられるものを示したが、計算処理部および検出処理部を１系統のみとして、第１のＣ１系列と第２のＣ１系列とで時分割的に使用する構成としてもよい。さらに、計算処理部内のシンドロームレジスタを１個として時分割的に使用する構成とすると共に、検出処理部内のガロア体積和演算器を１個として時分割的に使用する構成としてもよい。これにより、回路規模を大幅に低減することが可能となる。このような回路規模の低減は、図４に示すシンドローム計算回路８２および０エラー検出回路８３についても、同様に当てはめることができる。
【００９３】
また、上述実施の形態では、第１のカウント手段（カウンタ８４ａ〜８４ｃ）でデータが良であるフラグメント（ブロック）の個数をカウントする構成としているが、逆にデータが良でないフラグメントの個数をカウントする構成としてもよい。また、同様に、第２のカウント手段（カウンタ８６ａ〜８６ｃ）でドロップインであると判定されたフラグメントの個数をカウントする構成としているが、逆にドロップインでないと判定されたフラグメントの個数をカウントする構成としてもよい。
【００９４】
また、上述実施の形態においては、この発明をＤＡＴを使用したデータレコーダに適用したものであるが、この発明は、積符号を構成する第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録するその他のデータ記録装置に同様に適用することができる。
【００９５】
【発明の効果】
この発明によれば、積符号を構成する第１および第２の誤り訂正符号が付加された記録データを記録媒体に記録した後にその記録データを再生し、再生されたデータに関し、第１の誤り訂正符号が生成されるブロック毎にそのデータの良否を判定すると共に、データが良である、あるいは良でないと判定されたブロックの個数を第２の誤り訂正符号の系列に係るインターリーブ内でカウントし、ドロップインである、あるいはドロップインでないと判定されたブロックの個数を、第２の誤り訂正符号の系列に係るインターリーブ毎にカウントし、ドロップインであるブロック数を所定倍した数と、データが良でないブロック数とを加算した数が所定値を超過した場合に、記録データを記録媒体に再記録するものである。
【００９６】
したがって、再生時にデータを正しく再生できなくなるおそれを増加させることなく、リライト率を大幅に改善できる。また、ドロップインの発生に起因してデータを正しく再生できなくなるおそれがあるときは、確実にリライトを実行させることができる。
【図面の簡単な説明】
【図１】実施の形態としてのＤＡＴを使用したデータレコーダの構成を示すブロック図である。
【図２】トラッキングエラーの検出原理を説明するための図である。
【図３】リライト機能部を構成する検出／カウント部の構成を示すブロック図である。
【図４】シンドローム計算回路および０エラー検出回路の構成を示すブロック図である。
【図５】フラグメントエラーレートとリライト率の関係を示す図である。
【図６】シンドローム計算回路および０エラー／１エラー検出回路の構成を示すブロック図である。
【図７】フラグメントエラーレートとリライト率の関係を示す図である。
【図８】磁気テープのトラックフォーマット例を示す図である。
【図９】メインデータの誤り訂正符号の構成を示す図である。
【図１０】１フラグメントのデータ部に配される２つのＣ１（６２，５６）符号を示す図である。
【図１１】Ｃ１系列のデータ構成を示す図である。
【図１２】Ｃ２系列のデータ構成を示す図である。
【図１３】磁気テープのテープフォーマットを示す図である。
【図１４】２パーティション・テープのテープフォーマットを示す図である。
【図１５】従来のデータレコーダの記録に係る部分の構成を示すブロック図である。
【図１６】０エラー検出／カウント部の構成を示すブロック図である。
【図１７】リード・アフター・ライトのしくみを説明するための図である。
【図１８】非リライト時、リライト時のトラックパターン例を示す図である。
【符号の説明】
１０・・・データレコーダ、１１・・・システムコントローラ、２０・・・インタフェースコントローラ、３０・・・記録系信号処理部、４０・・・記録再生部、５０・・・再生系信号処理部、６０・・・トラッキング制御部、８０・・・リライト機能部、８１・・・検出／カウント部、８２・・・シンドローム計算回路、８３・・・０エラー検出回路、８４ａ〜８４ｃ，８６ａ〜８６ｃ・・・カウンタ、８５・・・比較回路、８７・・・０エラー／１エラー検出回路
【図１】
0004518586.tif 000005
【図２】
0004518586.tif 000006
【図３】
0004518586.tif 000007
【図４】
0004518586.tif 000008
【図５】
0004518586.tif 000009
【図６】
0004518586.tif 000010
【図７】
0004518586.tif 000011
【図８】
0004518586.tif 000012
【図９】
0004518586.tif 000013
【図１０】
0004518586.tif 000014
【図１１】
0004518586.tif 000015
【図１２】
0004518586.tif 000016
【図１３】
0004518586.tif 000017
【図１４】
0004518586.tif 000018
【図１５】
0004518586.tif 000019
【図１６】
0004518586.tif 000020
【図１７】
0004518586.tif 000021
【図１８】
0004518586.tif 000022