(57)【特許請求の範囲】
【請求項１】
磁気ヘッドで磁気ディスクに情報を記録する情報記録再生装置であって、
前記磁気ディスクにおける目標トラックに隣接するトラックに部分的に重複させながら前記目標トラックにデータを書き込む際に、前記磁気ヘッドが前記目標トラックからずれるオフトラックが発生した場合、前記オフトラックが発生したセクタに書き込むべきデータを、前記目標トラック上で前記オフトラックが発生したセクタより後ろに位置する代替セクタに書き込む書き込み部と、
前記オフトラックが発生したセクタを仮欠陥セクタとして前記仮欠陥セクタの位置データを登録する登録部と、
目標トラックからデータを読み出す読み出し部と、
前記読み出し部により読み出されたデータに対して前記目標トラックに隣接するトラックに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う際に、処理対象セクタに対してトラック幅方向に隣接するセクタが前記登録部により登録された仮欠陥セクタである場合、前記登録された仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う除去処理部と、
を備えた情報記録再生装置。
【請求項２】
前記登録部は、前記仮欠陥セクタの位置データと、前記代替セクタの位置データとが対応付けられた対応情報を登録し、
前記除去処理部は、前記対応情報を参照して、前記登録された仮欠陥セクタに対応する代替セクタを特定する
請求項１に記載の情報記録再生装置。
【請求項３】
前記書き込み部は、書き込む際に前記オフトラックが発生した場合、目標トラック上で前記オフトラックが発生したセクタに後続するセクタを前記代替セクタとして、前記オフトラックが発生したセクタに書き込むべきデータを書き込み、
前記除去処理部は、前記隣接するトラック上で前記登録された仮欠陥セクタに後続するセクタを、前記登録された仮欠陥セクタに対応する代替セクタとして特定する
請求項１に記載の情報記録再生装置。
【請求項４】
前記磁気ヘッドの前記目標トラックからのずれ量と第１の閾値と前記第１の閾値より大きい第２の閾値とを比較し、前記ずれ量が前記第１の閾値以上前記第２の閾値未満である場合、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定し、前記ずれ量が前記第２の閾値以上である場合、前記オフトラックが発生したセクタに再びアクセスすべきであると判定する判定部をさらに備え、
前記書き込み部は、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定された場合、前記オフトラックが発生したセクタに書き込むべきデータを前記代替セクタに書き込み、前記オフトラックが発生したセクタに再びアクセスすべきであると判定された場合、前記オフトラックが発生したセクタに書き込むべきデータを前記オフトラックが発生したセクタに再び書き込むことと、予め定められた固定パターンのデータを前記オフトラックが発生したセクタに書き込むこととのいずれかを行う
請求項１に記載の情報記録再生装置。
【請求項５】
前記磁気ヘッドの前記目標トラックからのずれの向きが既にデータが書き込まれたトラックへ近づく第１の向きとまだデータが書き込まれていないトラックに近づく第２の向きとのいずれであるのかを特定し、前記ずれの向きが前記第２の向きである場合、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定し、前記ずれの向きが前記第１の向きである場合、前記オフトラックが発生したセクタに再びアクセスすべきであると判定する判定部をさらに備え、
前記書き込み部は、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定された場合、前記オフトラックが発生したセクタに書き込むべきデータを前記代替セクタに書き込み、前記オフトラックが発生したセクタに再びアクセスすべきであると判定された場合、前記オフトラックが発生したセクタに書き込むべきデータを前記オフトラックが発生したセクタに再び書き込むことと、予め定められた固定パターンのデータを前記オフトラックが発生したセクタに書き込むこととのいずれかを行う
請求項１に記載の情報記録再生装置。
【請求項６】
前記書き込み部により既にデータが書き込まれたトラックのデータを記憶する記憶部をさらに備え、
前記書き込み部は、前記磁気ヘッドの前記目標トラックからのずれ量が第１の閾値以上であり且つ前記磁気ヘッドの前記目標トラックからのずれの向きが既にデータが書き込まれたトラックへ近づく第１の向きである場合、前記オフトラックが発生したセクタに対して前記第１の向きに隣接するセクタに書き込まれていたデータを前記記憶部から読み出し、前記第１の向きに隣接するセクタに書き込まれていたデータを前記目標トラック上で前記代替セクタより後ろに位置する第２の代替セクタに書き込む
請求項１に記載の情報記録再生装置。
【請求項７】
前記磁気ヘッドの前記目標トラックからのずれの向きが既にデータが書き込まれたトラックへ近づく第１の向きとまだデータが書き込まれていないトラックに近づく第２の向きとのいずれであるのかを特定し、前記ずれの向きが前記第２の向きである場合、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定し、前記ずれの向きが前記第１の向きである場合、前記オフトラックが発生したセクタに再びアクセスすべきであると判定する判定部をさらに備え、
前記登録部は、前記オフトラックが発生したセクタに再びアクセスすべきでないと判定された場合、前記オフトラックが発生したセクタを再書き込み及び固定パターンの書き込みがいずれも行われない仮欠陥セクタとして前記仮欠陥セクタの位置データを登録し、前記オフトラックが発生したセクタに再びアクセスすべきであると判定された場合、前記オフトラックが発生したセクタを再書き込み及び固定パターンの書き込みの少なくとも一方が行われる本欠陥セクタとして前記本欠陥セクタの位置データを登録する
請求項１に記載の情報記録再生装置。
【請求項８】
前記除去処理部は、処理対象セクタに対してトラック幅方向に隣接するセクタが前記登録された仮欠陥セクタである場合、前記登録された仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行い、処理対象セクタに対してトラック幅方向に隣接するセクタが前記登録された本欠陥セクタである場合、予め定められた固定パターンのデータを用いてトラック間干渉成分の除去処理を行う
請求項７に記載の情報記録再生装置。
【請求項９】
前記登録部は、前記オフトラックが発生したセクタとしての仮欠陥セクタの位置データと、前記オフトラックが発生したセクタに書き込むべきデータが書き込まれた代替セクタの位置データと、前記オフトラックが発生した際の前記磁気ヘッドの前記目標トラックからのずれ量とが対応付けられた第２の対応情報を登録し、
前記情報記録再生装置は、前記第２の対応情報を参照してトラック間干渉成分の干渉度合いを推定する推定部をさらに備え、
前記除去処理部は、前記第２の対応情報を参照して前記登録された仮欠陥セクタに対応する代替セクタを特定するとともに、特定された代替セクタに書き込まれたデータと前記推定された干渉度合いとを用いてトラック間干渉成分の除去処理を行う
請求項１に記載の情報記録再生装置。
【請求項１０】
磁気ヘッドで磁気ディスクに情報を記録する情報記録再生方法であって、
前記磁気ディスクにおける目標トラックに隣接するトラックに部分的に重複させながら前記目標トラックにデータを書き込む際に、前記磁気ヘッドが前記目標トラックからずれるオフトラックが発生した場合、前記オフトラックが発生したセクタに書き込むべきデータを、前記目標トラック上で前記オフトラックが発生したセクタより後ろに位置する代替セクタに書き込むことと、
前記オフトラックが発生したセクタを仮欠陥セクタとして前記仮欠陥セクタの位置データを登録することと、
目標トラックからデータを読み出すことと、
前記読み出されたデータに対して前記目標トラックに隣接するトラックに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う際に、処理対象セクタに対してトラック幅方向に隣接するセクタが前記登録された仮欠陥セクタである場合、前記登録された仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行うことと、
を備えた情報記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報記録再生装置、及び情報記録再生方法に関する。
【背景技術】
【０００２】
近年、ハードディスク装置などの情報記録再生装置では、磁気ディスクに格納するデータを高密度化させる傾向にある。これに伴い、磁気ディスクのトラックピッチが狭くなる傾向にある。トラックピッチが狭い磁気ディスクに対して磁気ヘッドでデータの書き込みを行う際、トラック幅方向にオフトラックが生じると、そのセクタに書き込まれたデータが正確に読み出せなくなる可能性がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３１４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１つの実施形態は、例えば、セクタに書き込まれたデータを正確に読み出すことができる情報記録再生装置、及び情報記録再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
１つの実施形態によれば、磁気ヘッドで磁気ディスクに情報を記録する情報記録再生装置であって、書き込み部と登録部と読み出し部と除去処理部とを有する情報記録再生装置が提供される。書き込み部は、磁気ディスクにおける目標トラックに隣接するトラックに部分的に重複させながら目標トラックにデータを書き込む。書き込み部は、書き込む際にオフトラックが発生した場合、オフトラックが発生したセクタに書き込むべきデータを代替セクタに書き込む。オフトラックは、磁気ヘッドが目標トラックからずれる現象である。代替セクタは、目標トラック上でオフトラックが発生したセクタより後ろに位置するセクタである。登録部は、オフトラックが発生したセクタを仮欠陥セクタとして仮欠陥セクタの位置データを登録する。読み出し部は、目標トラックからデータを読み出す。除去処理部は、読み出し部により読み出されたデータに対して目標トラックに隣接するトラックに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う。除去処理部は、トラック間干渉成分の除去処理を行う際に、処理対象セクタに対してトラック幅方向に隣接するセクタが登録部に登録された仮欠陥セクタである場合、登録された仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態にかかる情報記録再生装置の構成を示す図。
【図２】第１の実施形態における制御部の構成を示す図。
【図３】第１の実施形態における情報記録再生装置の動作を示す図。
【図４】第１の実施形態における情報記録再生装置の動作を示す図。
【図５】第１の実施形態における情報記録再生装置の動作を示す図。
【図６】第１の実施形態における情報記録再生装置の動作を示す図。
【図７】第１の実施形態における情報記録再生装置の動作を示す図。
【図８】第１の実施形態における情報記録再生装置の動作を示すフローチャート。
【図９】第１の実施形態における情報記録再生装置の動作を示すフローチャート。
【図１０】第１の実施形態における仮欠陥セクタテーブルのデータ構造を示す図。
【図１１】第１の実施形態の変形例における仮欠陥セクタテーブルのデータ構造を示す図。
【図１２】第２の実施形態における制御部の構成を示す図。
【図１３】第２の実施形態における情報記録再生装置の動作を示すフローチャート。
【図１４】第２の実施形態における本欠陥セクタテーブルのデータ構造を示す図。
【図１５】第２の実施形態における情報記録再生装置の動作を示す図。
【図１６】第３の実施形態における制御部の構成を示す図。
【図１７】第３の実施形態における情報記録再生装置の動作を示すフローチャート。
【図１８】第３の実施形態における情報記録再生装置の動作を示すフローチャート。
【図１９】第４の実施形態における制御部の構成を示す図。
【図２０】第４の実施形態における仮欠陥セクタテーブルのデータ構造を示す図。
【図２１】第４の実施形態における推定部の動作を示す図。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、実施形態にかかる情報記録再生装置を詳細に説明する。なお、これらの実施形態により本発明が限定されるものではない。
【０００８】
（第１の実施形態）
第１の実施形態にかかる情報記録再生装置１について図１を用いて説明する。図１は、情報記録再生装置１の構成を示す図である。
【０００９】
情報記録再生装置１は、磁気ヘッド２２で磁気ディスク１１に情報を記録する装置であり、例えば、磁気ディスク装置（例えば、ハードディスク装置）である。具体的には、情報記録再生装置１は、磁気ディスク１１、スピンドルモータ１２、モータドライバ２１、磁気ヘッド２２、アクチュエータアーム１５、ボイスコイルモータ（ＶＣＭ）１６、ランプ２３、ヘッドアンプ２４、リードライトチャネル（ＲＷＣ）２５、ハードディスクコントローラ（ＨＤＣ）３１、バッファメモリ２９、及び制御部２６を備える。
【００１０】
磁気ディスク１１は、スピンドルモータ１２により、回転軸を中心に所定の回転速度で回転される。スピンドルモータ１２の回転は、モータドライバ２１により駆動される。
【００１１】
磁気ヘッド２２は、それに備わる記録ヘッド２２ａおよび再生ヘッド２２ｂにより、磁気ディスク１１に対してデータの書き込みや読み出しを行う。また、磁気ヘッド２２は、アクチュエータアーム１５の先端にあって、モータドライバ２１によって駆動されるボイスコイルモータ１６により、磁気ディスク１１の半径方向（トラック幅方向）に沿って移動される。磁気ディスク１１の回転が停止しているときなどは、磁気ヘッド２２は、ランプ２３上に退避される。
【００１２】
ヘッドアンプ２４は、磁気ヘッド２２が磁気ディスク１１から読み取った信号を増幅して出力し、リードライトチャネル２５に供給する。また、ヘッドアンプ２４は、リードライトチャネル２５から供給された、磁気ディスク１１にデータを書き込むための信号を増幅して、磁気ヘッド２２に供給する。
【００１３】
ハードディスクコントローラ３１は、Ｉ／Ｆバスを介してホストコンピュータ４０との間で行われるデータの送受信の制御や、バッファメモリ２９の制御、ならびに、記録データに対するデータの誤り訂正処理などを行う。また、バッファメモリ２９は、ホストコンピュータ４０との間で送受信されるデータのキャッシュとして用いられる。さらに、バッファメモリ２９は、磁気ディスク１１から読み出されるデータ、磁気ディスク１１に書き込むデータ、又は磁気ディスク１１から読み出される制御用ファームウェアを、一時記憶するためなどに用いられる。
【００１４】
リードライトチャネル２５は、ハードディスクコントローラ３１から供給される、磁気ディスク１１に書き込むためのデータをコード変調してヘッドアンプ２４に供給する。また、リードライトチャネル２５は、磁気ディスク１１から読み取られヘッドアンプ２４から供給された信号をコード復調してディジタルデータとしてハードディスクコントローラ３１へ出力する。
【００１５】
制御部２６には、動作用メモリ２７（例えば、ＳＲＡＭ：Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ２８（例えば、Ｆｌａｓｈ  ＲＯＭ：Ｆｌａｓｈ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）および一時記憶用のバッファメモリ２９（例えば、ＤＲＡＭ：Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が接続されている。制御部２６は、不揮発性メモリ２８および磁気ディスク１１に予め記憶されたファームウェアに従って、この磁気ディスク装置１の全体的な制御を行う。ファームウェアは、初期ファームウェアおよび通常動作に用いる制御用ファームウェアである。起動時に最初に実行される初期ファームウェアは、不揮発性メモリ２８に記憶されている。制御用ファームウェアには、後述する情報記録再生プログラムが含まれている。また、通常動作に用いる制御用ファームウェアは、磁気ディスク１１に記録されており、初期ファームウェアに従った制御により、磁気ディスク１１から一旦バッファメモリ２９に読み出され、その後動作用メモリ２７に格納される。
【００１６】
情報記録再生装置１では、磁気ディスク１１上に同心円状に複数設けられた複数のトラックに対して、記録ヘッド２２ａにより、例えば、内側から外側の順に、又は外側から内側の順に、データの書き込みを行う。このとき、バッファメモリ２９は、既にデータが書き込まれたトラックのデータを一時的に記憶する。例えば、バッファメモリ２９は、内側から外側の順に書き込みが行われる場合、トラックのデータを少なくともその隣接外側のトラックのセクタの書き込みが終了するまでは一時的に記憶する。
【００１７】
このとき、磁気ディスク１１への記録容量をさらに増加させるための手法として瓦記録（ｓｈｉｎｇｌｅｄ  ｗｒｉｔｅ  ｒｅｃｏｒｄｉｎｇ）方式を採用する。瓦記録方式では、記録ヘッド２２ａの主磁極幅より磁気ディスク１１のトラック幅が狭いため、記録ヘッド２２ａで書き込みを行う際に、書き込み対象のトラックと隣接するトラックとの間で部分的な重ね書きが行われる。この瓦記録方式によれば、トラック幅を狭くできるので、磁気ディスク１１への記録の高密度化が可能となる。
【００１８】
この瓦記録方式では、隣接するトラック同士で部分的な重ね書きが行われる。例えば、図３で示すように、トラックＴＲ１にデータを書き込んだ後に、目標トラックＴＲ２にデータを書き込む際に、隣接トラックＴＲ１における目標トラックＴＲ２側の一部ＴＲ１ａが目標トラックＴＲ２のデータで上書きされる。同様に、トラックＴＲ２にデータを書き込んだ後に、目標トラックＴＲ３にデータを書き込む際に、隣接トラックＴＲ２における目標トラックＴＲ３側の一部ＴＲ２ａが目標トラックＴＲ３のデータで上書きされる。すなわち、瓦記録方式は、複数のトラック（トラック群）をひとまとまりの書き込み単位として、トラックピッチをつめて瓦状にデータを書き込む方式である。瓦記録方式によれば、隣接するトラック同士の重なりが部分的なものであり、隣接トラックの書き込み回数を１回に抑えることができるため、隣接トラックへの磁気干渉影響を低減できる。
【００１９】
一方、情報記録再生装置１では、再生ヘッド２２ｂの主磁極幅よりも磁気ディスク１１のトラック幅の方が狭いため、再生ヘッド２２ｂで読み出しを行う際に、隣接トラックのデータから干渉を受けながら、目標トラックのデータを読み出すことになる。例えば、図３で示すように、目標トラックＴＲ２からデータを読み出す際に、隣接トラックＴＲ１のデータから干渉を受ける。同様に、目標トラックＴＲ３からデータを読み出す際に、隣接トラックＴＲ２のデータから干渉を受ける。このため、情報記録再生装置１では、瓦記録された磁気ディスク１１からのデータ読み出しの際に、隣接するトラックのセクタデータを使用してトラック間干渉成分を除去しながらディスク読み出しを行うＩＴＩ（Ｉｎｔｅｒ  Ｔｒａｃｋ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）キャンセル方式を採用する。ＩＴＩキャンセル方式では、例えば、読み出し対象とするセクタに対してトラック幅方向に隣接するセクタに書き込まれたデータをあらかじめバッファメモリ２９から読み出し、例えばこのデータによってトラック間干渉成分を除去する。これにより、再生性能について、トラックピッチをつめていない場合と遜色ない性能を維持できる。
【００２０】
ＩＴＩキャンセル方式では、読み出し対象とするセクタに対してトラック幅方向に隣接するセクタが欠陥セクタの場合、欠陥セクタのデータが書き込みフォルトとして扱われバッファメモリ２９に一時記憶されないので、トラック間干渉成分を除去することが困難になる。例えば、図４に示すように、目標トラックＴＲ２からデータを読み出す際に、処理対象のセクタＢ２に対してトラック幅方向に隣接するセクタが欠陥セクタＥＳである場合、欠陥セクタＥＳに書き込まれたデータが不明であるので、セクタＢ２から読み出されたデータに対してトラック間干渉成分の除去処理を行うことが困難になる。
【００２１】
そのため、欠陥セクタに、あらかじめ決められた繰り返しパターン等の固定パターンのデータを書き込み時に記録しておき、読み出し時はこの固定パターンのデータをトラック間干渉成分と想定してトラック間干渉成分の除去処理を行う方法が考えられる。
【００２２】
しかし、この場合、欠陥セクタに対して、必ず２回以上の書き込みを行うことになる。例えば、図５（ａ）に示すようにトラックＴＲ１におけるセクタＡ０〜Ａ５に順にデータを書き込んだ後に、図５（ｂ）に示すようにトラックＴＲ２におけるセクタＢ０〜Ｂ３に順にデータを書き込んでいき、セクタＢ３の後続のサーボＳＢ１の情報により、セクタＢ２、Ｂ３にオフトラックが発生したことが分かった場合を考える。オフトラックは、磁気ヘッド２２の記録ヘッド２２ａが目標トラックからずれる現象である。この場合、セクタＢ２、Ｂ３に対するデータの書き込み時にオフトラックが発生したので、セクタＢ２、Ｂ３に対するデータの書き込みが書き込みフォルトであり、セクタＢ２、Ｂ３が欠陥セクタであるとして、図５（ｃ）に示すように、セクタＢ２、Ｂ３に固定パターンのデータを書き込むことになる。その後、トラックＴＲ２における後続のセクタＢ４、Ｂ５にデータを書き込んだ後、図５（ｄ）に示すようにトラックＴＲ３におけるセクタＣ０〜Ｃ５に順にデータを書き込む。このとき、欠陥セクタＢ２、Ｂ３には、最初のデータの書き込みと、固定パターンのデータの書き込みとが行われる。このように、欠陥セクタに対して２回以上の書き込みを行うと、欠陥セクタにトラック幅方向に隣接するトラック（例えば、図５（ｃ）に示すセクタＡ２、Ａ３）が磁気干渉を受けて劣化していく傾向にあり、隣接トラックへの磁気干渉影響が増加する可能性がある。
【００２３】
すなわち、瓦記録方式では、上記のように、隣接トラックへの磁気干渉影響を抑えるために同一の物理セクタに対する書き込みの回数を１回に抑えることが好ましい。言い換えると、同一の物理セクタに対する書き込みの回数を１回に抑えながら、トラック間干渉成分の除去処理を確実に行うことが望まれる。
【００２４】
そこで、本実施形態では、制御部２６による制御のもと、書き込みフォルト発生の際には、書き込みフォルトの発生したセクタを仮欠陥セクタとして仮欠陥セクタテーブルに登録し、以降の物理セクタを代替セクタとして継続して書き込みを行い、読み出し対象のセクタに対してトラック幅方向に隣接するセクタが欠陥セクタである場合、代替セクタのデータを用いてトラック間干渉成分の除去処理を行うことを提案する。
【００２５】
具体的には、制御部２６は、図２に示すように、書き込み部２６１、判定部２６６、登録部２６２、削除部２６８、読み出し部２６３、及び除去処理部２６４を備える。
【００２６】
書き込み部２６１は、瓦記録方式に従って目標トラックにデータを書き込む。すなわち、書き込み部２６１は、記録ヘッド２２ａを介して、磁気ディスク１１における目標トラックに隣接するトラックに部分的に重複させながら目標トラックにデータを書き込む。例えば、書き込み部２６１は、図３に示すように、目標トラックＴＲ２に隣接するトラックＴＲ１に部分的に重複させながら目標トラックＴＲ２にデータを書き込む。
【００２７】
具体的には、書き込み部２６１は、目標トラックにおける複数のセクタに順にデータを書き込んでいく。このとき、書き込み部２６１は、各セクタに書き込むべきデータをバックアップ用にバッファメモリ２９に一時的に記憶させる。書き込み部２６１は、データの書き込みの際に、オフトラックが発生した旨の通知を判定部２６６から受けた場合、オフトラックが発生したセクタに書き込むべきデータをバッファメモリ２９から読み出す。そして、書き込み部２６１は、読み出したデータを、目標トラック上でオフトラックが発生したセクタに後続する代替セクタに書き込む。すなわち、書き込み部２６１は、書き込む際にオフトラックが発生した場合、オフトラックが発生したセクタに再びアクセスすることなく、オフトラックが発生したセクタに書き込むべきデータを代替セクタに書き込む。
【００２８】
例えば、図６（ａ）に示すようにトラックＴＲ１におけるセクタＡ０〜Ａ５に順にデータを書き込んだ後に、図６（ｂ）に示すようにトラックＴＲ２におけるセクタＢ０〜Ｂ３に順にデータを書き込んでいき、セクタＢ３の後続のサーボＳＢ１の情報により、セクタＢ２、Ｂ３にオフトラックが発生したことが分かった場合を考える。オフトラックは、磁気ヘッド２２の記録ヘッド２２ａが目標トラックからずれる現象である。この場合、セクタＢ２、Ｂ３に対するデータの書き込み時にオフトラックが発生したので、セクタＢ２、Ｂ３に対するデータの書き込みが書き込みフォルトであり、セクタＢ２、Ｂ３が仮欠陥セクタであるとする。そして、図６（ｃ）に示すように、セクタＢ２、Ｂ３の後続のセクタＢ４、Ｂ５を代替セクタＢ２’、Ｂ３’として、セクタＢ２、Ｂ３に書き込むべきデータをバッファメモリ２９から読み出して代替セクタＢ２’、Ｂ３’に書き込む。その後、図６（ｄ）に示すようにトラックＴＲ３におけるセクタＣ０〜Ｃ５に順にデータを書き込む。このとき、仮欠陥セクタＢ２、Ｂ３には、最初のデータの書き込みのみが行われるので、仮欠陥セクタＢ２、Ｂ３への書き込み回数を１回に抑えることができる。
【００２９】
判定部２６６は、書き込み部２６１によるデータの書き込み時に、再生ヘッド２２ｂを介して、サーボの情報を読み取る。判定部２６６は、読み取られたサーボの情報に応じて、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれ量（例えば、図６（ｂ）に示すずれ量ＯＦ）を求める。また、判定部２６６には、オフトラックが発生したか否かを判定する基準となる第１の閾値ＴＨ１が予め設定されている。判定部２６６は、求められたずれ量と第１の閾値ＴＨ１とを比較し、比較結果に応じてオフトラックが発生しているか否かを判定する。例えば、判定部２６６は、ずれ量が第１の閾値ＴＨ１未満である場合、オフトラックが発生していないと判定し、ずれ量が第１の閾値ＴＨ１以上である場合、オフトラックが発生していると判定する。判定部２６６は、判定結果を書き込み部２６１及び登録部２６２に通知する。
【００３０】
登録部２６２は、オフトラックが発生した旨の通知を判定部２６６から受けた場合、オフトラックが発生したセクタを仮欠陥セクタとして仮欠陥セクタの位置データを登録する。例えば、登録部２６２は、オフトラックによる書き込みフォルト発生時、通常の欠陥セクタテーブルとは別管理の仮欠陥セクタテーブル２６２１に登録する。例えば、登録部２６２は、記録ヘッド２２ａを介して、磁気ディスク１１のファイルシステム領域に書き込まれた仮欠陥セクタテーブル２６２１に追加で書き込むことにより、仮欠陥セクタの位置データを仮欠陥セクタテーブル２６２１に追加で登録する。
【００３１】
仮欠陥セクタテーブル２６２１は、例えば、図１０に示すように、仮欠陥セクタの位置データ欄２６２１ａを含む。仮欠陥セクタの位置データ欄２６２１ａには、複数の仮欠陥セクタの位置データＥＰ１、ＥＰ２、・・・が記録されている。
【００３２】
読み出し部２６３は、再生ヘッド２２ｂを介して、目標トラックからデータを読み出す。具体的には、読み出し部２６３は、目標トラックにおける複数のセクタから順にデータを読み出していく。このとき、読み出し部２６３は、読み出されたデータをバックアップ用にバッファメモリ２９に一時的に記憶させる。また、読み出し部２６３は、仮欠陥セクタテーブル２６２１を参照し、仮欠陥セクタからデータを読み出さずに、仮欠陥セクタをスキップする。
【００３３】
例えば、読み出し部２６３は、図７（ａ）に示すようにトラックＴＲ１におけるセクタＡ０〜Ａ５から順にデータを読み出した後、図７（ｂ）に示すようにトラックＴＲ２におけるセクタＢ０、Ｂ１から順にデータを読み出していき、セクタＢ２、Ｂ３が仮欠陥セクタであるとしてスキップし、セクタＢ２、Ｂ３の後続の代替セクタＢ２’、Ｂ３’からデータを読み出す。その後、図７（ｃ）に示すようにトラックＴＲ３におけるセクタＣ０〜Ｃ５から順にデータを読み出す。
読み出し部２６３は、読み出されたデータを除去処理部２６４へ供給する。
【００３４】
除去処理部２６４は、読み出されたデータを読み出し部２６３から受ける。除去処理部２６４は、読み出されたデータに対して目標トラックに隣接するトラックに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う。
【００３５】
具体的には、除去処理部２６４は、ＩＴＩキャンセル方式に従って、目標トラックから順に読み出された複数のセクタのデータに対して、トラック間干渉成分の除去処理を順次に行っていく。このとき、除去処理部２６４は、仮欠陥セクタテーブル２６２１を参照し、処理対象セクタに対してトラック幅方向に隣接する隣接セクタが登録部２６２により登録された仮欠陥セクタであるか否かを判断する。除去処理部２６４は、処理対象セクタに対してトラック幅方向に隣接する隣接セクタが仮欠陥セクタでなければ、処理対象セクタのデータに対して、隣接セクタのデータを用いてトラック間干渉成分の除去処理を行う。除去処理部２６４は、処理対象セクタに対してトラック幅方向に隣接する隣接セクタが仮欠陥セクタであれば、処理対象セクタのデータに対して、代替セクタのデータを用いてトラック間干渉成分の除去処理を行う。代替セクタは、仮欠陥セクタと同じトラック上で仮欠陥セクタに後続して位置している。
【００３６】
例えば、除去処理部２６４は、図７（ａ）に示すようにトラックＴＲ１におけるセクタＡ０〜Ａ５から順にデータが読み出された後、図７（ｂ）に示すようにトラックＴＲ２におけるセクタＢ０からデータが読み出す際に、仮欠陥セクタテーブル２６２１（図１０参照）を参照する。除去処理部２６４は、参照した結果に応じて、処理対象セクタＢ０に対してトラック幅方向に隣接する隣接セクタＡ０が仮欠陥セクタでないと判断する。そして、除去処理部２６４は、隣接セクタＡ０のデータをバッファメモリ２９から読み出して、処理対象セクタＢ０のデータに対して、隣接セクタＡ０のデータを用いてトラック間干渉成分の除去処理を行う。除去処理部２６４は、トラックＴＲ２におけるセクタＢ１、Ｂ２’、Ｂ３’についても、同様にして、トラック間干渉成分の除去処理を行う。
【００３７】
その後、除去処理部２６４は、図７（ｃ）に示すようにトラックＴＲ３におけるセクタＣ０、Ｃ１から順にデータが読み出された後、セクタＣ２からデータを読み出す際に、仮欠陥セクタテーブル２６２１（図１０参照）を参照する。除去処理部２６４は、参照した結果に応じて、処理対象セクタＣ２に対してトラック幅方向に隣接する隣接セクタＢ２が仮欠陥セクタであると判断する。そして、除去処理部２６４は、仮欠陥セクタＢ２に対する代替セクタＢ２’のデータをバッファメモリ２９から読み出して、処理対象セクタＣ２のデータに対して、代替セクタＢ２’のデータを用いてトラック間干渉成分の除去処理を行う。なお、除去処理部２６４は、セクタＢ２’のデータを保持してもよい。
【００３８】
そして、除去処理部２６４は、セクタＣ３からデータが読み出す際に、仮欠陥セクタテーブル２６２１（図１０参照）を参照する。除去処理部２６４は、参照した結果に応じて、処理対象セクタＣ３に対してトラック幅方向に隣接する隣接セクタＢ３が仮欠陥セクタであると判断する。そして、除去処理部２６４は、仮欠陥セクタＢ３に対する代替セクタＢ３’のデータをバッファメモリ２９から読み出して、処理対象セクタＣ３のデータに対して、代替セクタＢ３’のデータを用いてトラック間干渉成分の除去処理を行う。なお、除去処理部２６４は、セクタＢ３’のデータを保持してもよい。
【００３９】
その後、除去処理部２６４は、セクタＣ４からデータが読み出す際に、仮欠陥セクタテーブル２６２１（図１０参照）を参照する。除去処理部２６４は、参照した結果に応じて、処理対象セクタＣ４に対してトラック幅方向に隣接する隣接セクタＢ２’が仮欠陥セクタでないと判断する。そして、除去処理部２６４は、セクタＢ２’のデータを保持していればそれを用い、保持していなければ隣接セクタＢ２’のデータをバッファメモリ２９から読み出す。除去処理部２６４は、処理対象セクタＣ４のデータに対して、隣接セクタＢ２’のデータを用いてトラック間干渉成分の除去処理を行う。
【００４０】
そして、除去処理部２６４は、セクタＣ５からデータが読み出す際に、仮欠陥セクタテーブル２６２１（図１０参照）を参照する。除去処理部２６４は、参照した結果に応じて、処理対象セクタＣ５に対してトラック幅方向に隣接する隣接セクタＢ３’が仮欠陥セクタでないと判断する。そして、除去処理部２６４は、セクタＢ３’のデータを保持していればそれを用い、保持していなければ隣接セクタＢ３’のデータをバッファメモリ２９から読み出す。除去処理部２６４は、処理対象セクタＣ５のデータに対して、隣接セクタＢ３’のデータを用いてトラック間干渉成分の除去処理を行う。
【００４１】
削除部２６８は、書き込み部２６１によりバッファメモリ２９に一時的に記憶されたデータのうち不要なデータを削除する。例えば、削除部２６８は、磁気ディスク１１における内側から外側の順に書き込みが行われる場合、バッファメモリ２９に一時的に記憶されたデータのうち、目標トラックにおけるデータの書き込みが終了したセクタに対して隣接内側のセクタのデータを削除する。あるいは、例えば、削除部２６８は、磁気ディスク１１における内側から外側の順に書き込みが行われる場合、バッファメモリ２９に一時的に記憶されたデータのうち、目標トラックの全セクタへのデータの書き込みが完了した後に、目標トラックの隣接内側のトラックの全セクタのデータを一括して削除する。
【００４２】
また、削除部２６８は、読み出し部２６３によりバッファメモリ２９に一時的に記憶されたデータのうち不要なデータを削除する。例えば、削除部２６８は、磁気ディスク１１における内側から外側の順に読み出しが行われる場合、バッファメモリ２９に一時的に記憶されたデータのうち、目標トラックの全セクタからのデータの読み出しが完了した後に、目標トラックの隣接内側のトラックの全セクタからの読み出しデータを一括して削除する。
次に、情報記録再生装置１の書き込み動作について図８を用いて説明する。図８は、情報記録再生装置１の書き込み動作を示すフローチャートである。
【００４３】
情報記録再生装置１は、磁気ディスク１１上に同心円状に複数設けられた複数のトラックから書き込み処理の目標トラックを順次に選択し、選択された目標トラックのそれぞれに対して以下のステップＳ１〜ステップＳ８の処理を順次に行う。
【００４４】
ステップＳ１では、書き込み部２６１が、目標トラックに対する書き込み処理を行う。例えば、書き込み部２６１は、目標トラックにおける直前にデータが書き込まれたセクタに後続するセクタにデータを書き込む。このとき、書き込み部２６１は、各セクタに書き込むべきデータをバックアップ用にバッファメモリ２９に一時的に記憶させる。
ステップＳ２では、判定部２６６が、書き込み部２６１によるデータの書き込み時にオフトラックが発生したか否かを判定する。
【００４５】
具体的には、判定部２６６は、再生ヘッド２２ｂを介して、サーボの情報を読み取る。判定部２６６は、読み取られたサーボの情報に応じて、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれ量（例えば、図６（ｂ）に示すずれ量ＯＦ）を求める。判定部２６６は、求められたずれ量と第１の閾値ＴＨ１とを比較し、比較結果に応じてオフトラックが発生しているか否かを判定する。例えば、判定部２６６は、ずれ量が第１の閾値ＴＨ１未満である場合、オフトラックが発生していないと判定し、ずれ量が第１の閾値ＴＨ１以上である場合、オフトラックが発生していると判定する。
【００４６】
判定部２６６は、オフトラックが発生したと判定した場合（ステップＳ２でＹｅｓ）、処理をステップＳ３へ進め、オフトラックが発生していないと判定した場合（ステップＳ２でＮｏ）、処理をステップＳ１へ戻す。
【００４７】
ステップＳ３では、書き込み部２６１が、オフトラックが発生したセクタを特定する。例えば、書き込み部２６１は、図６（ｂ）に示すサーボＳＢ１の情報によりオフトラックが発生していると判定された場合、サーボＳＢ１の直前のセクタＢ２、Ｂ３を、オフトラックが発生したセクタ、すなわち仮欠陥セクタとして特定する。
【００４８】
ステップＳ７では、登録部２６２が、オフトラックが発生したセクタを仮欠陥セクタとして仮欠陥セクタの位置データを登録する。例えば、登録部２６２は、記録ヘッド２２ａを介して、磁気ディスク１１のファイルシステム領域に書き込まれた仮欠陥セクタテーブル２６２１に追加で書き込むことにより、仮欠陥セクタの位置データを仮欠陥セクタテーブル２６２１に追加で登録する。
【００４９】
また、書き込み部２６１は、オフトラックが発生したセクタに書き込むべきデータをバッファメモリ２９から読み出す。そして、書き込み部２６１は、読み出したデータを、目標トラック上でオフトラックが発生したセクタに後続する代替セクタに書き込む。
【００５０】
ステップＳ８では、書き込み部２６１が、目標トラックにおける全セクタに対する書き込み処理が完了したか否かを判断する。書き込み部２６１は、完了した場合（ステップＳ８でＹｅｓ）、処理を終了し、完了していない場合（ステップＳ８でＮｏ）、処理をステップＳ１へ戻す。
次に、情報記録再生装置１の読み出し動作について図９を用いて説明する。図９は、情報記録再生装置１の読み出し動作を示すフローチャートである。
【００５１】
情報記録再生装置１は、磁気ディスク１１上に同心円状に複数設けられた複数のトラックから読み出し処理の目標トラックを順次に選択し、選択された目標トラックのそれぞれに対して以下のステップＳ１１〜ステップＳ１６の処理を順次に行う。
【００５２】
ステップＳ１１では、読み出し部２６３が、目標トラックに対するディスクリードコマンドを実行し、目標トラックからのデータの読み出し処理を開始可能な状態にする。
【００５３】
ステップＳ１２では、除去処理部２６４が、処理対象セクタに対してトラック幅方向に隣接する隣接セクタが登録部２６２により登録された仮欠陥セクタであるか否かを判断する。
【００５４】
具体的には、除去処理部２６４は、例えば磁気ディスク１１のファイルシステム領域に記憶されたセクタ配列情報を参照し、処理対象セクタに対してトラック幅方向に隣接する隣接セクタの位置を特定する。そして、除去処理部２６４が、仮欠陥セクタテーブル２６２１を参照し、隣接セクタが仮欠陥セクタであるか否かを判断する。
【００５５】
除去処理部２６４は、隣接セクタが仮欠陥セクタである場合（ステップＳ１２でＹｅｓ）、処理をステップＳ１３へ進め、隣接セクタが仮欠陥セクタでない場合（ステップＳ１２でＮｏ）、処理をステップＳ１４へ進める。
ステップＳ１３では、除去処理部２６４は、隣接セクタ（仮欠陥セクタ）の代替セクタのデータをトラック間干渉成分の除去処理に用いるための準備を行う。
【００５６】
具体的には、除去処理部２６４は、隣接セクタ（仮欠陥セクタ）の代替セクタのデータをバッファメモリ２９から読み出す。除去処理部２６４は、読み出されたデータを、トラック間干渉成分の除去処理に用いるためのデータとして設定する。
ステップＳ１４では、除去処理部２６４は、隣接セクタのデータをトラック間干渉成分の除去処理に用いるための準備を行う。
【００５７】
具体的には、除去処理部２６４は、隣接セクタのデータをバッファメモリ２９から読み出す。除去処理部２６４は、読み出されたデータを、トラック間干渉成分の除去処理に用いるためのデータとして設定する。
【００５８】
ステップＳ１５では、読み出し部２６３が、セクタリードを実行する。すなわち、読み出し部２６３は、処理対象セクタからデータを読み出す。このとき、読み出し部２６３は、読み出されたデータをバックアップ用にバッファメモリ２９に一時的に記憶させる。また、読み出し部２６３は、読み出された処理対象セクタのデータを除去処理部２６４へ供給する。
【００５９】
除去処理部２６４は、ＩＴＩキャンセル方式に従って、読み出された処理対象セクタのデータに対して、ステップＳ１３又はステップＳ１４で設定されたデータを用いてトラック間干渉成分の除去処理を行う。
【００６０】
ステップＳ１６では、読み出し部２６３が、目標トラックにおける全セクタからの読み出し処理が完了したか否かを判断する。読み出し部２６３は、完了した場合（ステップＳ１６でＹｅｓ）、処理を終了し、完了していない場合（ステップＳ１６でＮｏ）、目標トラックにおける直前にデータが読み出されたセクタに後続するセクタを新たに処理対象セクタとして、処理をステップＳ１２へ戻す。
【００６１】
以上のように、第１の実施形態では、書き込み部２６１が、書き込む際にオフトラックが発生した場合、オフトラックが発生したセクタ（仮欠陥セクタ）に書き込むべきデータを、目標トラック上で仮欠陥セクタより後ろに位置する代替セクタに書き込む。除去処理部２６４は、トラック間干渉成分の除去処理を行う際に、処理対象セクタに対してトラック幅方向に隣接するセクタが登録部２６２により登録された仮欠陥セクタである場合、登録された仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行う。これにより、処理対象セクタに対してトラック幅方向に隣接するセクタが仮欠陥セクタである場合に、トラック間干渉成分の除去処理を確実に行うことができる。これにより、仮欠陥セクタに対する書き込みの回数を１回に抑えることができるとともに、トラック間干渉成分の除去処理を確実に行うことができる。
【００６２】
すなわち、仮欠陥セクタに対する書き込みの回数を１回に抑えることができるので、書き込み処理において、欠陥セクタにトラック幅方向に隣接するトラックへの磁気干渉を低減でき、その隣接するトラックの劣化を低減でき、その隣接するトラックのセクタに書き込まれたデータを正確に読み出すことができる。言い換えると、隣接するトラックのセクタに書き込まれたデータの読み出しに成功する確率を向上できる。
【００６３】
また、トラック間干渉成分の除去処理を確実に行うことができるので、読み出し処理において、目標トラックから読み出されたデータに対してトラック間干渉成分を除去でき、目標トラックのセクタに書き込まれたデータを正確に読み出すことができる。言い換えると、隣接するトラックのセクタに書き込まれたデータの読み出しに成功する確率を向上できる。
【００６４】
また、第１の実施形態では、書き込み部２６１が、書き込む際にオフトラックが発生した場合、オフトラックが発生したセクタ（仮欠陥セクタ）に再びアクセスすることなく、オフトラックが発生したセクタに書き込むべきデータを代替セクタに書き込む。これにより、仮欠陥セクタに対する書き込みの回数を１回に抑えることができる。
【００６５】
また、第１の実施形態では、書き込み部２６１が、書き込む際にオフトラックが発生した場合、目標トラック上でオフトラックが発生したセクタに後続するセクタを代替セクタとして、オフトラックが発生したセクタに書き込むべきデータを書き込む。除去処理部２６４は、隣接するトラック上で仮欠陥セクタに後続するセクタを、仮欠陥セクタに対応する代替セクタとして特定する。これにより、仮欠陥セクタに対応する代替セクタを容易に特定できる。
【００６６】
また、第１の実施形態では、判定部２６６が、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれ量と第１の閾値ＴＨ１とを比較し、比較結果に応じてオフトラックが発生しているか否かを判定する。すなわち、判定部２６６は、ずれ量が第１の閾値ＴＨ１未満である場合、オフトラックが発生していないと判定し、ずれ量が第１の閾値ＴＨ１以上である場合、オフトラックが発生していると判定する。これにより、オフトラックが発生しているか否かを簡易な処理で判定できる。
【００６７】
また、第１の実施形態では、書き込み部２６１が、オフトラックが発生していると判定部２６６により判定された場合、オフトラックが発生したセクタに書き込むべきデータを代替セクタに書き込む。これにより、オフトラックが発生しているか否かを書き込み部２６１が容易に認識でき、オフトラック発生時の処理を適切に行うことができる。
【００６８】
なお、仮欠陥セクタの代替セクタは、目標トラック上で仮欠陥セクタより後ろに位置していれば、目標トラック上で仮欠陥セクタに後続する位置より後ろに位置していてもよい。この場合、登録部２６２は、オフトラックが発生したセクタとしての仮欠陥セクタの位置データと、オフトラックが発生したセクタに書き込むべきデータが書き込まれた代替セクタの位置データとが対応付けられた対応情報を登録してもよい。例えば、登録部２６２は、その対応情報を仮欠陥セクタテーブル２６２１に登録してもよい。このとき、除去処理部２６４は、例えば、仮欠陥セクタテーブル２６２１に含まれる対応情報を参照して、登録された仮欠陥セクタに対応する代替セクタを特定する。
【００６９】
例えば、仮欠陥セクタテーブル２６２１は、図１１に示すように、仮欠陥セクタの位置データ欄２６２１ａに加えて、代替セクタの位置データ欄２６２１ｂを含んでもよい。代替セクタの位置データ欄２６２１ｂには、複数の代替セクタの位置データＡＰ１、ＡＰ２、・・・が記録されている。仮欠陥セクタテーブル２６２１を参照することにより、例えば、仮欠陥セクタの位置データＥＰ１に対応する代替セクタの位置データＡＰ１を特定でき、例えば、仮欠陥セクタの位置データＥＰ２に対応する代替セクタの位置データＡＰ２を特定できる。すなわち、代替セクタが目標トラック上で仮欠陥セクタに後続する位置より後ろに位置している場合でも、仮欠陥セクタテーブル２６２１を参照することで、仮欠陥セクタに対応する代替セクタの位置を特定できる。
【００７０】
（第２の実施形態）
次に、第２の実施形態にかかる情報記録再生装置１ｋについて説明する。以下では、第１の実施形態と異なる部分を中心に説明する。
第１の実施形態では、オフトラックの向きは特に考慮していないが、第２の実施形態では、オフトラックの向きに応じて制御内容を変更する。
【００７１】
具体的には、図１２に示すように、情報記録再生装置１ｋにおいて、制御部２６ｋは、特定部２６７ｋをさらに備える。特定部２６７ｋは、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれの向きが第１の向きと第２の向きとのいずれであるのかを特定する。第１の向きは、既にデータが書き込まれたトラックへ近づく向きである。第２の向きは、まだデータが書き込まれていないトラックに近づく向きである。
【００７２】
具体的には、特定部２６７ｋは、書き込み部２６１によるデータの書き込み時に、再生ヘッド２２ｂを介して、サーボの情報を読み取る。特定部２６７ｋは、読み取られたサーボの情報に応じて、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれの向きを求める。例えば、特定部２６７ｋは、図６（ｂ）に示すサーボＳＢ１の情報により、ずれの向きが第２の向きであると特定する。あるいは、例えば、特定部２６７ｋは、図１５（ｂ）に示すサーボＳＢ２の情報により、ずれの向きが第１の向きであると特定する。
【００７３】
例えば、ずれの向きが第１の向きである場合、図１５（ｂ）に示すように、仮欠陥セクタＢ０、Ｂ１に対して第１の向きに隣接する隣接セクタＡ０、Ａ１に書き込まれたデータが仮欠陥セクタＢ０、Ｂ１のデータの影響を受けて劣化して後発的に仮欠陥セクタ（後発仮欠陥セクタ）になっている可能性がある。そこで、書き込み部２６１は、ずれ量が第１の閾値ＴＨ１以上であり且つずれの向きが第１の向きである場合、すなわちオフトラックが既にデータが書き込まれたトラックへ近づく向きに発生している場合、オフトラックが発生したセクタ（仮欠陥セクタ）に対して第１の向きに隣接するセクタに書き込まれていたデータをバッファメモリ２９から読み出す。そして、書き込み部２６１は、第１の向きに隣接するセクタに書き込まれていたデータを目標トラック上で仮欠陥セクタの代替セクタより後ろに位置する第２の代替セクタに書き込んでもよい。
【００７４】
例えば、図１５（ａ）に示すようにトラックＴＲ１におけるセクタＡ０〜Ａ５に順にデータを書き込んだ後に、図１５（ｂ）に示すようにトラックＴＲ２におけるセクタＢ０、Ｂ１に順にデータを書き込んでいき、セクタＢ１の後続のサーボＳＢ２の情報により、セクタＢ０、Ｂ１にオフトラックが発生したことが分かった場合を考える。この場合、セクタＢ０、Ｂ１に対するデータの書き込み時にオフトラックが発生したので、セクタＢ０、Ｂ１に対するデータの書き込みが書き込みフォルトであり、セクタＢ０、Ｂ１が仮欠陥セクタであるとする。また、仮欠陥セクタＢ０、Ｂ１に対して第１の向きに隣接する隣接セクタＡ０、Ａ１を後発仮欠陥セクタとする。そして、図１５（ｃ）に示すように、セクタＢ０、Ｂ１の後続のセクタＢ２、Ｂ３を代替セクタＢ０’、Ｂ１’として、セクタＢ０、Ｂ１に書き込むべきデータをバッファメモリ２９から読み出して代替セクタＢ０’、Ｂ１’に書き込む。さらに、代替セクタＢ０’、Ｂ１’の後続のセクタＢ４、Ｂ５を第２の代替セクタＡ０’、Ａ１’として、セクタＡ０、Ａ１に書き込まれていたデータのバックアップ用データをバッファメモリ２９から読み出して第２の代替セクタＡ０’、Ａ１’  に書き込む。その後、図１５（ｄ）に示すようにトラックＴＲ３におけるセクタＣ０〜Ｃ５に順にデータを書き込む。このとき、仮欠陥セクタＢ２、Ｂ３には、最初のデータの書き込みのみが行われるので、仮欠陥セクタＢ２、Ｂ３への書き込み回数を１回に抑えることができる。また、後発仮欠陥セクタＡ０、Ａ１には、最初のデータの書き込みのみが行われるので、後発仮欠陥セクタＡ０、Ａ１への書き込み回数も１回に抑えることができる。
また、情報記録再生装置１ｋの書き込み動作が、図１３に示すように、下記の点で第１の実施形態と異なる。
【００７５】
ステップＳ２４では、特定部２６７ｋが、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれの向きが第１の向きと第２の向きとのいずれであるのかを特定する。特定部２６７ｋは、特定結果を判定部２６６へ供給する。判定部２６６は、特定部２６７ｋによる特定結果に応じて、ずれの向きが第１の向きと第２の向きとのいずれであるのかを判定する。判定部２６６は、ずれの向きが第２の向き（未書き込み方向）である（ステップＳ２４でＹｅｓ）場合、オフトラックが発生したセクタに再びアクセスすべきでないと判定し、処理をステップＳ７へ進める。
【００７６】
一方、ずれの向きが第１の向き（既書き込み方向）である（ステップＳ２４でＮｏ）場合、上記のように、隣接セクタのデータが第２の代替セクタに書き込まれるので、オフトラックが発生したセクタに再びアクセスしても問題ないと考えられる。そこで、判定部２６６は、ずれの向きが第１の向き（既書き込み方向）である（ステップＳ２４でＮｏ）場合、オフトラックが発生したセクタに再びアクセスすべきであると判定し、処理をステップＳ２６へ進める。
【００７７】
ステップＳ２６では、書き込み部２６１が、オフトラックが発生したセクタに書き込むべきデータをバッファメモリ２９から読み出す。そして、書き込み部２６１は、読み出したデータをオフトラックが発生したセクタに再び書き込む。書き込み部２６１は、オフトラックが発生したセクタに書き込むべきデータを、オフトラックが発生したセクタにリトライ書き込みする。
【００７８】
なお、ステップＳ２６では、書き込み部２６１は、オフトラックが発生したセクタにリトライ書き込みする代わりに、固定パターンのデータをオフトラックが発生したセクタに書き込んでもよい。
【００７９】
また、ステップＳ２６では、リトライ書き込み又は固定パターンの書き込みが行われたセクタを、本欠陥セクタとして仮欠陥セクタと別管理で登録してもよい。この場合、登録部２６２は、オフトラックが発生したセクタに再びアクセスすべきでないと判定部２６６により判定された場合（ステップＳ２４でＹｅｓ）、ステップＳ７において、オフトラックが発生したセクタを仮欠陥セクタとして仮欠陥セクタの位置データを例えば仮欠陥セクタテーブル２６２１（図１０参照）に登録する。また、登録部２６２は、オフトラックが発生したセクタに再びアクセスすべきであると判定部２６６により判定された場合（ステップＳ２４でＮｏ）、ステップＳ２６において、オフトラックが発生したセクタを本欠陥セクタとして本欠陥セクタの位置データを例えば本欠陥セクタテーブル２６２２（図１４参照）に登録する。
【００８０】
本欠陥セクタテーブル２６２２は、例えば、図１４に示すように、本欠陥セクタの位置データ欄２６２２ａを含む。本欠陥セクタの位置データ欄２６２２ａには、複数の本欠陥セクタの位置データＥＰ１１、ＥＰ１２、・・・が記録されている。
【００８１】
さらに、このとき、除去処理部は、トラック間干渉成分の除去処理を行う際に、処理対象セクタに対してトラック幅方向に隣接するセクタが仮欠陥セクタである場合、仮欠陥セクタに対応する代替セクタに書き込まれたデータを用いてトラック間干渉成分の除去処理を行い、処理対象セクタに対してトラック幅方向に隣接するセクタが本欠陥セクタである場合、リトライ書き込みされたデータ、又は予め定められた固定パターンのデータを用いてトラック間干渉成分の除去処理を行ってもよい。
【００８２】
以上のように、第２の実施形態では、特定部２６７ｋが、磁気ヘッド２２の記録ヘッド２２ａの目標トラックからのずれの向きが第１の向きと第２の向きとのいずれであるのかを特定する。第１の向きは、既にデータが書き込まれたトラックへ近づく向きである。第２の向きは、まだデータが書き込まれていないトラックに近づく向きである。これにより、オフトラックの向きに応じた適切な制御を行うことができる。
【００８３】
また、第２の実施形態では、書き込み部２６１が、ずれ量が第１の閾値ＴＨ１以上であり且つずれの向きが第１の向きである場合、オフトラックが発生したセクタに対して第１の向きに隣接するセクタに書き込まれていたデータをバッファメモリ２９から読み出し、第１の向きに隣接するセクタに書き込まれていたデータを目標トラック上で代替セクタより後ろに位置する第２の代替セクタに書き込む。これにより、後発的に発生した仮欠陥セクタのデータを第２の代替セクタから読み出すようにすることができる。
【００８４】
また、第２の実施形態では、判定部２６６が、ずれの向きが第２の向き（未書き込み方向）である（ステップＳ２４でＹｅｓ）場合、オフトラックが発生したセクタに再びアクセスすべきでないと判定し、ずれの向きが第１の向き（既書き込み方向）である（ステップＳ２４でＮｏ）場合、オフトラックが発生したセクタに再びアクセスすべきであると判定する。これにより、オフトラックの向きに応じた適切な制御を行うことができる。
【００８５】
また、第２の実施形態では、登録部２６２が、オフトラックが発生したセクタに再びアクセスすべきでないと判定部２６６により判定された場合、オフトラックが発生したセクタを仮欠陥セクタとして仮欠陥セクタの位置データを登録し、オフトラックが発生したセクタに再びアクセスすべきであると判定部２６６により判定された場合、オフトラックが発生したセクタを本欠陥セクタとして本欠陥セクタの位置データを登録する。これにより、異なる書き込み制御が行われた仮欠陥セクタを互に区別して管理することができる。
【００８６】
（第３の実施形態）
次に、第３の実施形態にかかる情報記録再生装置１ｉについて説明する。以下では、図１２〜図１５に示される第２の実施形態と異なる部分を中心に説明する。
【００８７】
第２の実施形態では、オフトラックの程度は特に考慮していないが、オフトラックの程度が非常に大きいと読み出し時にトラック間干渉成分の除去処理を行った際に処理の精度が低下する可能性がある。そこで、第３の実施形態では、オフトラックの程度に応じて主として書き込み処理における制御内容を変更する。
【００８８】
具体的には、図１６に示すように、情報記録再生装置１ｉの制御部２６ｉにおいて、判定部２６６ｉには、第１の閾値ＴＨ１に加えて第２の閾値ＴＨ２が予め設定されている。第２の閾値ＴＨ２は、オフトラックの程度が代替セクタにより救済可能な程度であるのか否かを判定するための基準となる閾値であり、第１の閾値ＴＨ１より大きい。
【００８９】
判定部２６６ｉは、磁気ヘッド２２の目標トラックからのずれ量と第１の閾値ＴＨ１と第２の閾値ＴＨ２とを比較し、比較結果に応じてオフトラックが発生しているか否かを判定する。すなわち、判定部２６６ｉは、ずれ量が第１の閾値ＴＨ１以上第２の閾値ＴＨ２未満である場合、オフトラックの程度が代替セクタにより救済可能な程度であるとして、オフトラックが発生したセクタに再びアクセスすべきでないと判定する。判定部２６６ｉは、ずれ量が第２の閾値ＴＨ２以上である場合、オフトラックの程度が代替セクタにより救済可能な程度を超えているとして、オフトラックが発生したセクタに再びアクセスすべきであると判定する。
【００９０】
このとき、書き込み部２６１は、オフトラックが発生したセクタに再びアクセスすべきでないと判定部２６６ｉにより判定された場合、オフトラックが発生したセクタに書き込むべきデータを代替セクタに書き込む。
【００９１】
一方、書き込み部２６１は、オフトラックが発生したセクタに再びアクセスすべきであると判定部２６６ｉにより判定された場合、オフトラックが発生したセクタに書き込むべきデータをオフトラックが発生したセクタに再び書き込む。すなわち、書き込み部２６１は、オフトラックが発生したセクタに書き込むべきデータを、オフトラックが発生したセクタにリトライ書き込みする。
【００９２】
あるいは、書き込み部２６１は、オフトラックが発生したセクタに再びアクセスすべきであると判定部２６６ｉにより判定された場合、予め定められた固定パターンをデータオフトラックが発生したセクタに再び書き込む。
また、情報記録再生装置１ｉの書き込み動作が、図１７に示すように、下記の点で第１の実施形態の変形例と異なる。
ステップＳ３５では、判定部２６６ｉが、オフトラック量が一定範囲内であるか否かを判定する。
【００９３】
具体的には、判定部２６６は、ステップＳ２で求められたずれ量と第２の閾値ＴＨ２とを比較し、比較結果に応じてオフトラック量が一定範囲内であるか否かを判定する。
【００９４】
例えば、判定部２６６は、ずれ量が第２の閾値ＴＨ１未満である場合、オフトラックの程度が代替セクタにより救済可能な程度であるとして、オフトラックが発生したセクタに再びアクセスすべきでないと判定し、処理をステップＳ７へ進める。
【００９５】
一方、判定部２６６は、ずれ量が第２の閾値ＴＨ２以上である場合、オフトラックの程度が代替セクタにより救済可能な程度を超えているとして、オフトラックが発生したセクタに再びアクセスすべきであると判定し、処理をステップＳ２６へ進める。
また、情報記録再生装置１ｉの読み出し動作が、図１８に示すように、下記の点で第１の実施形態の変形例と異なる。
【００９６】
ステップＳ４７では、除去処理部２６４が、処理対象セクタに対してトラック幅方向に隣接する隣接セクタが登録部２６２により登録された本欠陥セクタであるか否かを判断する。
【００９７】
具体的には、除去処理部２６４は、本欠陥セクタテーブル２６２２（図１４参照）を参照し、隣接セクタが本欠陥セクタであるか否かを判断する。除去処理部２６４は、隣接セクタが本欠陥セクタである（ステップＳ４７でＹｅｓ）場合、処理をステップＳ４８へ進め、隣接セクタが本欠陥セクタでない（ステップＳ４７でＮｏ）場合、処理をステップＳ１４へ進める。
【００９８】
ステップＳ４８では、除去処理部２６４が、リトライ書き込みされたデータ又は固定パターンのデータをトラック間干渉成分の除去処理に用いるための準備を行う。
【００９９】
具体的には、除去処理部２６４は、リトライ書き込みされたデータをバッファメモリ２９から読み出す。除去処理部２６４は、読み出されたデータを、トラック間干渉成分の除去処理に用いるためのデータとして設定する。あるいは、除去処理部２６４は、あらかじめ定められた固定パターンのデータを、トラック間干渉成分の除去処理に用いるためのデータとして設定する。
【０１００】
このように、第３の実施形態では、判定部２６６ｉが、ずれ量が第１の閾値ＴＨ１以上第２の閾値ＴＨ２未満である場合、オフトラックの程度が代替セクタにより救済可能な程度であるとして、オフトラックが発生したセクタに再びアクセスすべきでないと判定する。判定部２６６ｉは、ずれ量が第２の閾値ＴＨ２以上である場合、オフトラックの程度が代替セクタにより救済可能な程度を超えているとして、オフトラックが発生したセクタに再びアクセスすべきであると判定する。これにより、オフトラックの程度に応じた適切な制御を行うことができる。
【０１０１】
（第４の実施形態）
次に、第４の実施形態にかかる情報記録再生装置１ｊについて説明する。以下では、第２の実施形態と異なる部分を中心に説明する。
【０１０２】
第２の実施形態では、オフトラックの程度は特に考慮していないが、オフトラックの程度が非常に大きいと読み出し時にトラック間干渉成分の除去処理を行った際に処理の精度が低下する可能性がある。そこで、第４の実施形態では、オフトラックの程度に応じてトラック間干渉成分の除去処理の内容を変更する。
【０１０３】
具体的には、情報記録再生装置１ｊにおいて、登録部２６２は、オフトラックが発生したセクタとしての仮欠陥セクタの位置データと、オフトラックが発生したセクタに書き込むべきデータが書き込まれた代替セクタの位置データと、オフトラックが発生した際の磁気ヘッドの目標トラックからのずれ量とが対応付けられた第２の対応情報を登録する。例えば、登録部２６２は、その対応情報を仮欠陥セクタテーブル２６２１に登録してもよい。
【０１０４】
例えば、仮欠陥セクタテーブル２６２１ｊは、図２０に示すように、仮欠陥セクタの位置データ欄２６２１ａ、代替セクタの位置データ欄２６２１ｂに加えて、ずれ量欄２６２１ｃｊを含んでもよい。ずれ量欄２６２１ｃｊには、複数のずれ量ＯＦ１、ＯＦ２、・・・が記録されている。仮欠陥セクタテーブル２６２１ｊを参照することにより、例えば、仮欠陥セクタの位置データＥＰ１に対応する代替セクタの位置データＡＰ１及びずれ量ＯＦ１を特定でき、例えば、仮欠陥セクタの位置データＥＰ２に対応する代替セクタの位置データＡＰ２及びずれ量ＯＦ２を特定できる。すなわち、仮欠陥セクタテーブル２６２１ｊを参照することで、仮欠陥セクタに対応する代替セクタの位置だけでなくずれ量を特定できる。
【０１０５】
また、情報記録再生装置１ｊは、推定部２６９ｊをさらに備える。推定部２６９ｊは、例えば仮欠陥セクタテーブル２６２１ｊに含まれる第２の対応情報を参照して、トラック間干渉成分の干渉度合いを推定する。
【０１０６】
例えば、図２１（ａ）に示すように、推定部２６９ｊは、ずれ量がＯＦ１である場合、磁気ヘッド２２の再生ヘッド２２ｂがセクタＣ２からデータを読み出す際に、再生ヘッド２２ｂが走査する面積Ｓｈ１とそのうちの隣接セクタＢ２の重なり面積ＳＢ２とが略同一であるとして、干渉度合いがＣ１であると推定する。
【０１０７】
例えば、推定部２６９ｊは、ずれ量がＯＦ１である場合、磁気ヘッド２２の再生ヘッド２２ｂがセクタＣ３からデータを読み出す際に、再生ヘッド２２ｂが走査する面積Ｓｈ２とそのうちの隣接セクタＢ３の重なり面積ＳＢ３とが略同一であるとして、干渉度合いがＣ１であると推定する。
【０１０８】
例えば、図２１（ｂ）に示すように、推定部２６９ｊは、ずれ量がＯＦ２である場合、磁気ヘッド２２の再生ヘッド２２ｂがセクタＣ２からデータを読み出す際に、再生ヘッド２２ｂが走査する面積Ｓｈ１とそのうちの隣接セクタＢ２の重なり面積ＳＢ２とが略同一であるとして、干渉度合いがＣ１であると推定する。
【０１０９】
例えば、推定部２６９ｊは、ずれ量がＯＦ２である場合、磁気ヘッド２２の再生ヘッド２２ｂがセクタＣ３からデータを読み出す際に、再生ヘッド２２ｂが走査する面積Ｓｈ２に比べてそのうちの隣接セクタＢ３の重なり面積ＳＢ３１が小さいものとして、干渉度合いがＣ２（＜Ｃ１）であると推定する。
【０１１０】
これに応じて、除去処理部２６４ｊは、第２の対応情報を参照して仮欠陥セクタに対応する代替セクタを特定するとともに、特定された代替セクタに書き込まれたデータと推定部２６９ｊにより推定された干渉度合いとを用いてトラック間干渉成分の除去処理を行う。
【０１１１】
このように、第４の実施形態では、登録部２６２が、オフトラックが発生したセクタとしての仮欠陥セクタの位置データと、オフトラックが発生したセクタに書き込むべきデータが書き込まれた代替セクタの位置データと、オフトラックが発生した際の磁気ヘッドの目標トラックからのずれ量とが対応付けられた第２の対応情報を登録する。推定部２６９ｊは、その登録された第２の対応情報を参照して、トラック間干渉成分の干渉度合いを推定する。除去処理部２６４ｊは、第２の対応情報を参照して仮欠陥セクタに対応する代替セクタを特定するとともに、特定された代替セクタに書き込まれたデータと推定部２６９ｊにより推定された干渉度合いとを用いてトラック間干渉成分の除去処理を行う。これにより、オフトラックの程度に応じてトラック間干渉成分の除去処理を行うことができるので、トラック間干渉成分の除去処理の精度を容易に向上できる。
【０１１２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１３】
１、１ｋ、１ｉ、１ｊ  情報記録再生装置、１１  磁気ディスク、１２  スピンドルモータ、１５  アクチュエータアーム、１６  ボイスコイルモータ、２１  モータドライバ、２２  磁気ヘッド、２３  ランプ、２４  ヘッドアンプ、２５  リードライトチャネル、２６、２６ｋ、２６ｉ  制御部、２７  動作用メモリ、２８  不揮発性メモリ、２９  バッファメモリ、３１  ハードディスクコントローラ、４０  ホストコンピュータ、２６１  書き込み部、２６２  登録部、２６３  読み出し部、２６４、２６４ｊ  除去処理部、２６６、２６６ｉ  判定部、２６７ｋ  特定部、２６８  削除部、２６９ｊ  推定部。
【図１】
0005728407.tif 000002
【図２】
0005728407.tif 000003
【図３】
0005728407.tif 000004
【図４】
0005728407.tif 000005
【図５】
0005728407.tif 000006
【図６】
0005728407.tif 000007
【図７】
0005728407.tif 000008
【図８】
0005728407.tif 000009
【図９】
0005728407.tif 000010
【図１０】
0005728407.tif 000011
【図１１】
0005728407.tif 000012
【図１２】
0005728407.tif 000013
【図１３】
0005728407.tif 000014
【図１４】
0005728407.tif 000015
【図１５】
0005728407.tif 000016
【図１６】
0005728407.tif 000017
【図１７】
0005728407.tif 000018
【図１８】
0005728407.tif 000019
【図１９】
0005728407.tif 000020
【図２０】
0005728407.tif 000021
【図２１】
0005728407.tif 000022