(57)【要約】【課題】記録電流およびトラック幅を最適化すること。【解決手段】磁気ディスク装置１００は、磁気ディスク１１０のトラック幅を詰めながらデータを記録する場合に、記録対象となるデータのビット長が増加した分だけ記録電流を小さくし、データのビット長が減少した分だけ記録電流を大きくする。そして、トラック幅を変化させ、トラック幅を詰めながら記録電流によってデータを記録し、記録したデータのエラーレイトがターゲットエラーレイトを上回る直前のトラック幅を判定し、判定したトラック幅および調整した記録電流によって磁気ディスク１１０にデータを記録する。【選択図】        図１
2010027121.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクに記録する各データを取得し、取得した各データのビット長のうち、ビット長の最も長い第１のビット長とビット長の最も短い第２のビット長とを基にして、中間ビット長を算出する算出手段と、
前記中間ビット長と、前記磁気ディスクに記録するデータのビット長との差に基づいて当該データを記録する場合の記録電流の強さを調整する調整手段と、
前記磁気ディスクのトラック幅を詰めながら前記記録電流によってデータを記録した場合のエラーレイトを検出し、前記エラーレイトが所定値を上回る直前のトラック幅によってデータを記録する記録手段と、
を備えたことを特徴とする磁気ディスク装置。
【請求項２】
前記記録手段は、前記磁気ディスクの基準となるトラック幅を規定数で割った値をトラック幅の変化幅とし、当該変化幅に基づいてトラック幅を変化させ、前記記録電流によって複数のトラックに対してデータの記録を行い、データを記録した複数のトラックのうち、一部のトラックに記録されたデータのエラーレイトが所定値を上回る直前のトラック幅によってデータを記録することを特徴とする請求項１に記載の磁気ディスク装置。
【請求項３】
前記算出手段は、前記第１のビット長と前記第２のビット長との差分を差分ビット長として算出し、前記調整手段は、前記記録電流の初期値を前記差分ビット長で割った値を変化幅として前記記録電流を調整することを特徴とする請求項１または２に記載の磁気ディスク装置。
【請求項４】
前記磁気ディスクに記録する各データの周波数成分を抽出する抽出手段と、前記周波数成分にビット長を対応させ、当該ビット長と記録電流との組合せを複数種類記録した記録電流管理手段とを更に備え、前記記録手段は、前記抽出手段の抽出結果と前記記録電流管理手段の情報とを基にして、前記記録電流の強さを調整することを特徴とする請求項１に記載の磁気ディスク装置。
【請求項５】
磁気ディスクにデータを記録する磁気記録装置が、
前記磁気ディスクに記録する各データを取得し、取得した各データのビット長のうち、ビット長の最も長い第１のビット長とビット長の最も短い第２のビット長とを基にして、中間ビット長を算出するステップと、
前記中間ビット長と、前記磁気ディスクに記録するデータのビット長との差に基づいて当該データを記録する場合の記録電流の強さを調整するステップと、
前記磁気ディスクのトラック幅を詰めながら前記記録電流によってデータを記録した場合のエラーレイトを検出し、前記エラーレイトが所定値を上回る直前のトラック幅によってデータを記録するステップと、
を有することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、磁気ディスクを用いてデータを記録する磁気ディスク装置および記録方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータの記憶装置として磁気ディスク装置が広く普及している。この磁気ディスク装置は、磁性体を塗布したアルミニウムやガラスの磁気ディスクを、モータで高速に回転させ、磁気ヘッドによって磁気ディスク上のトラックに磁界を照射することでデータを記録している（例えば、特許文献１参照）。なお、磁気ディスク装置には、磁気ディスクのトラックピッチを固定してデータの記録を行うものの他に、記録密度を高めるべく、トラック幅を詰めながらデータを記録するアーカイブＨＤＤ（Hard  Disk  Drive）などが存在する。
【０００３】
【特許文献１】特開２００８−７７７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、アーカイブＨＤＤのように磁気ディスクのトラック幅を詰めながらデータを記録する従来の方法では、トラック幅の変動によるトラックエッジの影響を受けやすいという問題があった。
【０００５】
磁気ディスクのトラック幅は、ビット長が長い場合、データを記録するための記録磁界が強くなるためトラック幅が広がり、ビット長が短い場合、逆に狭くなるという現象が生じる。通常、データは任意のビット長なので、ビット長の長短によってトラック幅の広がり狭まりが生じ、トラック幅が常に変動するため、トラックエッジも滑らかではなく変動する。
【０００６】
図７は、従来技術の問題点を説明するための図である。アーカイブＨＤＤでは、トラックピッチを詰めながらデータを記録するので、トラック幅に余裕が無く、トラック幅が変動すると、最悪の場合、以前記録したデータを他のデータによって上書きしてしまう恐れがあった。図７に示す例では、トラックＡのトラック幅の狭い領域が、トラックＢのトラック幅の広い領域によって上書きされている。
【０００７】
すなわち、アーカイブＨＤＤのようにトラックピッチを詰めながらデータを記録して記録密度を高める場合に、トラック幅を最適化することが重要な課題となっている。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、トラックピッチを詰めながらデータを記録して記録密度を高める場合に、トラック幅を最適化することができる磁気ディスク装置及び記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、この磁気ディスク装置は、磁気ディスクに記録する各データを取得し、取得した各データのビット長のうち、ビット長の最も長い第１のビット長とビット長の最も短い第２のビット長とを基にして、中間ビット長を算出する算出手段と、前記中間ビット長と、前記磁気ディスクに記録するデータのビット長との差に基づいて当該データを記録する場合の記録電流の強さを調整する調整手段と、前記磁気ディスクのトラック幅を詰めながら前記記録電流によってデータを記録した場合のエラーレイトを検出し、前記エラーレイトが所定値を上回る直前のトラック幅によってデータを記録する記録手段と、を備えたことを要件とする。
【発明の効果】
【００１０】
この磁気ディスク装置によれば、中間ビット長を算出し、中間ビット長と記録対象となるデータのビット長とを基にして、記録電流を算出し、算出した記録電流によってトラック幅を詰めながらデータを記録した場合のエラーレイトを検出し、エラーレイトが所定値を上回る直前のトラック幅によってデータを記録するので、効率よく最適な記録電流およびトラック幅を求めることができる。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明に係る磁気ディスク装置および記録方法の好適な実施の形態を詳細に説明する。
【実施例１】
【００１２】
まず、本実施例１にかかる磁気ディスク装置の概要について説明する。本実施例１にかかる磁気ディスク装置は、磁気ディスクのトラック幅を詰めながらデータを記録する場合に、記録対象となるデータのビット長が増加した分だけ記録電流を小さくし、データのビット長が減少した分だけ記録電流を大きくする。そして、トラック幅を変化させ、トラックピッチを詰めながら記録電流によってデータを記録し、記録したデータのエラーレイトが所定値を上回る直前のトラック幅を判定し、判定したトラック幅および調整した記録電流によって磁気ディスクにデータを書き込む。
【００１３】
このように、本実施例１にかかる磁気ディスク装置は、記録電流を調整しつつ、エラーレイトが所定値以上となる直前のトラック幅を判定するので、記録電流やトラック幅を効率よく最適化することができる。
【００１４】
次に、本実施例１にかかる磁気ディスク装置の構成について説明する。図１は、本実施例１にかかる磁気ディスク装置の構成を示す機能ブロック図である。図１に示すように、この磁気ディスク装置１００は、磁気ディスク１１０と、ヘッド１２０と、通信制御ＩＦ部１３０と、バッファメモリ１４０と、記憶部１５０と、制御部１６０とを有する。なお、その他の構成は、周知の磁気ディスク装置と同様であるため、ここでは説明を省略する。
【００１５】
磁気ディスク１１０は、磁性体を塗布または蒸着したディスクであり、ヘッド１２０によって磁気ディスク１１０上の磁性体を磁化されることで情報を記録する。ヘッド１２０は、制御部１６０によって制御され、磁気ディスク１１０に対してデータの記録・再生を行う手段である。
【００１６】
通信制御ＩＦ部１３０は、ホストコンピュータ５０との間におけるデータ通信を制御する手段である。バッファメモリ１４０は、磁気ディスク１１０に記録するデータまたは磁気ディスク１１０から読み出したデータを一時的に記憶する記憶手段である。
【００１７】
記憶部１５０は、制御部１６０による各種処理に必要なデータおよびプログラムを記憶する記憶手段である。特に、本実施例１にかかる記憶部１５０は、初期設定データ１５０ａを記憶している。
【００１８】
初期設定データ１５０ａは、算出処理部１６０ｂが最適なトラック幅および記録電流を算出するために利用するデータである。具体的に、この初期設定データ１５０ａは、最長ビット長（Ｎａビット）と、最短ビット長（Ｎｂビット）と、初期記録電流値Ｉｗｏと、単一トラック幅ＴＷｏ（ＴＷｏｐｔ）と、ターゲットエラーレイトＥＲＲｏとを有する。
【００１９】
ここで、最長ビット長は、バッファメモリ１４０に記録される各データ（磁気ディスク１１０に記録されるデータ）の内、ビット長が最も長いビット長である。また、最短ビット長は、バッファメモリ１４０に記録される各データ（磁気ディスク１１０に記録されるデータ）の内、ビット長が最も短いビット長である。
【００２０】
制御部１６０は、ヘッド１２０を制御して、磁気ディスク１１０に対するデータの記録および再生を実行する手段である。特に、本実施例１にかかる制御部１６０は、トラック幅を詰めながらデータを記録する場合に、トラック幅および記録電流を最適化する。図１に示すように、この制御部１６０は、データ記録再生処理部１６０ａと算出処理部１６０ｂとを有する。
【００２１】
データ記録再生処理部１６０ａは、ヘッド１２０を制御して磁気ディスク１１０に対するデータの記録再生を実行する手段である。このデータ記録再生処理部１６０ａがデータの記録を実行する場合には、算出処理部１６０ｂによって算出される最適なトラック幅と記録電流に基づいてデータの記録を実行する。記録対象となるデータは、バッファメモリ１４０に記憶されている。また、データ記録再生処理部１６０ａは、磁気ディスク１１０に記録されたデータを読み出し、読み出したデータをバッファメモリ１４０に記憶する。
【００２２】
算出処理部１６０ｂは、磁気ディスク１１０にデータを記録する場合のトラック幅および記録電流を算出する手段である。この算出処理部１６０ｂは、算出したトラック幅および記録電流の情報をデータ記録再生処理部１６０ａに出力する。以下において、算出処理部１６０ｂの処理を具体的に説明する。まず、算出処理部１６０ｂは、バッファメモリ１４０に記録された各データ（磁気ディスク１１０に記録するデータ）を取得し、最長ビット長と最短ビット長とを求め、初期設定データ１５０ａに登録する。
【００２３】
続いて、算出処理部１６０ｂは、最適な記録電流を導出するために変化させる記録電流の変化量（以下、電流変化量ΔＩｗと表記する）を算出する。電流変化量ΔＩｗは、
ΔＩｗ＝Ｉｗｏ／ΔＮ・・・（１）
によって算出することができる。ここで、Ｉｗｏは、初期設定データ１５０ａに登録された初期記録電流値Ｉｗｏであり、ΔＮは、最長ビット長と最短ビット長との差分である（ΔＮ＝Ｎａ−Ｎｂ）。
【００２４】
算出処理部１６０ｂは、最適なトラック幅を導出するために変化させるトラック幅の変化量（以下、トラック幅変化量ΔＴＷ）を算出する。トラック幅変化量ΔＴＷは、
ΔＴＷ＝ＴＷｏ／Ｍ・・・（２）
によって算出することができる。ここで、ＴＷｏは、初期設定データ１５０ａに登録された単一トラック幅ＴＷｏであり、Ｍは管理者によって設定される任意の数である。
【００２５】
続いて、算出処理部１６０ｂは、記録対象となるデータのビット長に合わせた記録電流を算出する。記録電流Ｉｗは、
Ｉｗ＝Ｉｗｏ＋Ｓ（Ｎｍ−Ｋ）ΔＩｗ・・・（３）
によって算出することができる。ここで、Ｓは重みであり、Ｎｍは、最長ビット長と最短ビット長との中間ビット長Ｎｍである（Ｎｍ＝（Ｎａ＋Ｎｂ）／２）。また、Ｋは、記録対象となるデータのビット長である（Ｎｂ≦Ｋ≦Ｎａ）。
【００２６】
式（３）によれば、例えば、記録対象となるデータのビット長が増加し、中間ビット長よりも大きくなった場合には、初期記録電流値が減算され、その分記録電流値が弱くなる。一方、記録対象となるデータのビット長が減少し、中間ビット長よりも小さくなった場合には、初期記録電流値が加算され、その分電流値が強くなる。このように記録電流を調整することで、トラック幅の変動を抑えることができる。
【００２７】
続いて、算出処理部１６０ｂは、データを磁気ディスク１１０に記録する際の最適なトラック幅を求める。算出処理部１６０ｂは、単一のトラック幅ＴＷｏに対し、ΔＴＷだけシフトさせて、ランダムデータのビット長に合わせた記録電流Ｉｗを用い、ｎ個（例えば、３個）のトラックを新たなトラック幅（ＴＷ＝ＴＷ−ΔＴＷ）で追記記録する。
【００２８】
算出処理部１６０ｂは、追記記録したトラックの内、真中のトラックのエラーレイト（ＥＥＲ）を検出し、検出したエラーレイトがターゲットエラーレイト（ＥＲＲｏ）よりも小さい場合、更にトラック位置をΔＴＷシフトさせてトラック幅を詰め、その詰めたトラック幅で再度、ｎ個のトラックを追記記録する。
【００２９】
算出処理部１６０ｂは、エラーレイトがターゲットエラーレイト以上となるまで繰り返し追記記録を行い、エラーレイトがターゲットエラーレイト以上となる一つ前のトラック幅をトラック最小幅ＴＷｍｉｎとして設定する。
【００３０】
そして、算出処理部１６０ｂは、設定したトラック最小幅ＴＷｍｉｎがトラック幅の最適値ＴＷｏｐｔより小さい場合、このＴＷｍｉｎの値と、ＴＷｏｐｔの値とを新たに置き換え、式（３）の重みＳを変更して、再度、記録電流およびトラック最小幅ＴＷｍｉｎを求める。なお、トラック幅の最適値ＴＷｏｐｔの初期値は、管理者が設定しておく。
【００３１】
一方、設定したトラック最小幅ＴＷｍｉｎがトラック幅の最適値ＴＷｏｐｔ以上である場合には、かかるトラック幅ＴＷｏｐｔを最適トラック幅としてデータ記録再生処理部１６０ａに出力する。また、かかる最適トラック幅ＴＷｏｐｔを算出した条件下での記録電流を最適な記録電流Ｉｗｏｐｔとして、データ記録再生処理部１６０ａに出力する。
【００３２】
次に、本実施例１にかかる磁気ディスク装置１００の処理手順について説明する。図２は、本実施例１にかかる磁気ディスク装置１００の処理手順を示すフローチャートである。図２に示すように、磁気ディスク装置１００は、算出処理部１６０ｂが初期設定を行う（ステップＳ１０１）。ステップＳ１０１において、算出処理部１６０ｂは、バッファメモリ１４０に記憶された各データに基づいて、最長ビット長と最短ビット長とを求め、初期設定データ１５０ａに登録する。
【００３３】
続いて、算出処理部１６０ｂは、記録電流Ｉｗを初期記録電流値Ｉｗｏに設定し（ステップＳ１０２）、最長ビット長と最短ビット長とのビット長差ΔＮを算出し（ステップＳ１０３）、中間ビット長Ｎｍを算出する（ステップＳ１０４）。
【００３４】
そして、算出処理部１６０ｂは、式（１）に基づいて、記録電流の変化量ΔＩｗを算出し（ステップＳ１０５）、重みＳを０に設定し（ステップＳ１０６）、式（２）に基づいて、トラック幅の変化幅ΔＴＷを算出し（ステップＳ１０７）、式（３）に基づいて、ビット長に合わせた記録電流Ｉｗを算出する（ステップＳ１０８）。
【００３５】
算出処理部１６０ｂは、トラック幅ＴＷを、単一トラックの幅ＴＷｏに設定し（ステップＳ１０９）、ＴＷｍｉｎをＴＷに設定し（ステップＳ１１０）、トラック位置をΔＴＷシフトし（ステップＳ１１１）、ランダムデータのビット長にあわせた記録電流を用いて３トラックの追記記録を実行する（ステップＳ１１２）。
【００３６】
算出処理部１６０ｂは、追記記録した真中トラックのエラーレイトを検出し（ステップＳ１１３）、エラーレイトがターゲットエラーレイト以上か否かを判定する（ステップＳ１１４）。エラーレイトがターゲットエラーレイト未満の場合には（ステップＳ１１５，Ｎｏ）、ステップＳ１１０に移行する。
【００３７】
一方、エラーレイトがターゲットエラーレイト以上の場合には（ステップＳ１１５，Ｙｅｓ）、算出処理部１６０ｂは、ＴＷｍｉｎがＴＷｏｐｔ以上か否かを判定する（ステップＳ１１６）。
【００３８】
ＴＷｍｉｎがＴＷｏｐｔ未満の場合には（ステップＳ１１７，Ｎｏ）、ＴＷｏｐｔの値をＴＷｍｉｎの値に設定し（ステップＳ１１８）、重みＳを変更し（ステップＳ１１９）、ステップＳ１０８に移行する。ステップＳ１１９において、算出処理部１６０ｂは、重みＳをどのように変更しても構わないが、例えば、予め設定される所定値を重みＳに加算することで、重みＳを変更しても良い。
【００３９】
一方、ＴＷｍｉｎがＴＷｏｐｔ以上の場合には（ステップＳ１１７，Ｙｅｓ）、最適記録電流をＩｗに設定し（ステップＳ１２０）、最適トラック幅をＴＷｏｐｔに設定する（ステップＳ１２１）。
【００４０】
上述してきたように、本実施例１にかかる磁気ディスク装置１００は、磁気ディスク１１０のトラック幅を詰めながらデータを記録する場合に、記録対象となるデータのビット長が増加した分だけ記録電流を小さくし、データのビット長が減少した分だけ記録電流を大きくする。そして、トラック幅を変化させ、トラック幅を詰めながら記録電流によってデータを記録し、記録したデータのエラーレイトがターゲットエラーレイトを上回る直前のトラック幅を判定し、判定したトラック幅および調整した記録電流によって磁気ディスク１１０にデータを記録するので、記録電流やトラック幅を効率よく最適化することができる。
【実施例２】
【００４１】
次に、本実施例２にかかる磁気ディスク装置の概要について説明する。本実施例２にかかる磁気ディスク装置は、記録対象となるデータの周波数成分を抽出し、周波数成分にビット長を対応させ、ビット長と記録電流との組合せを複数種類記憶した記録電流管理テーブルを有し、かかる記録電流管理テーブルを利用して、記録電流の最適化を図る。
【００４２】
図３は、本実施例２にかかる磁気ディスク装置２００の構成を示す機能ブロック図である。同図に示すように、この磁気ディスク装置２００は、磁気ディスク２１０と、ヘッド２２０と、通信制御ＩＦ部２３０と、バッファメモリ２４０と、記憶部２５０と、制御部２６０とを有する。なお、その他の構成は、周知の磁気ディスクと同様であるため、ここでは説明を省略する。
【００４３】
磁気ディスク２１０は、磁性体を塗布または蒸着したディスクであり、ヘッド２２０によって磁気ディスク２１０上の磁性体を磁化されることで情報を記録する。ヘッド２２０は、制御部２６０によって制御され、磁気ディスク２１０に対してデータの記録・再生を行う手段である。
【００４４】
通信制御ＩＦ部２３０は、ホストコンピュータ５０との間におけるデータ通信を制御する手段である。バッファメモリ２４０は、磁気ディスク２１０に記録するデータまたは磁気ディスク２１０から読み出したデータを一時的に記憶する記憶手段である。
【００４５】
記憶部２５０は、制御部２６０による各種処理に必要なデータおよびプログラムを記憶する記憶手段である。特に、本実施例２にかかる記憶部２５０は、初期設定データ２５０ａと、ビット長管理テーブル２５０ｂと、記録電流管理テーブル２５０ｃとを有する。
【００４６】
初期設定データ２５０ａは、算出処理部２６０ｃが最適なトラック幅および記録電流を算出するために利用するデータである。具体的に、この初期設定データ２５０ａは、最長ビット長（Ｎａビット）と、最短ビット長（Ｎｂビット）と、初期記録電流値Ｉｗｏと、単一トラック幅ＴＷｏ（ＴＷｏｐｔ）と、ターゲットエラーレイトＥＲＲｏとを有する。
【００４７】
ここで、最長ビット長、最短ビット長、初期記録電流Ｉｗｏ、単一トラック幅ＴＷｏと、ターゲットエラーレイトＥＲＲｏに関する説明は、実施例１に示した最長ビット長、最短ビット長、初期記録電流Ｉｗｏ、単一トラック幅ＴＷｏと、ターゲットエラーレイトＥＲＲｏと同様である。
【００４８】
ビット長管理テーブル２５０ｂは、周波数とビット長とを対応付けるためのテーブルである。図４は、本実施例２にかかるビット長管理テーブル２５０ｂのデータ構造の一例を示す図である。同図に示すように、このビット長管理テーブル２５０ｂは、周波数と、ビット長とを対応付けて記憶している。
【００４９】
記録電流管理テーブル２５０ｃは、ビット長と記録電流とを対応付けて管理するテーブルである。なお、記録電流管理テーブル２５０ｃは、ビット長と記録電流との組合せを複数種類保持している。図５は、本実施例２にかかる記録電流管理テーブル２５０ｃのデータ構造の一例を示す図である。同図に示すように、この記録電流管理テーブル２５０ｃは、グループ毎にビット長と記録電流との組合せを記憶している。
【００５０】
制御部２６０は、ヘッド２２０を制御して、磁気ディスク２１０に対するデータの記録および再生を実行する手段である。特に、本発明にかかる制御部２６０は、トラック幅を詰めながらデータを記録する場合に、トラック幅および記録電流を最適化する。図３に示すように、この制御部２６０は、データ記録再生処理部２６０ａと、周波数成分抽出部２６０ｂと、算出処理部２６０ｃとを有する。
【００５１】
データ記録再生処理部２６０ａは、ヘッド２２０を制御して磁気ディスク２１０に対するデータの記録再生を実行する手段である。このデータ記録再生処理部１６０ａがデータの記録を実行する場合には、算出処理部２６０ｃによって算出される最適なトラック幅と記録電流に基づいてデータの記録を実行する。記録対象となるデータは、バッファメモリ２４０に記憶されている。また、データ記録再生処理部２６０ａは、磁気ディスク２１０に記録されたデータを読み出し、読み出したデータをバッファメモリ２４０に記憶する。
【００５２】
周波数成分抽出部２６０ｂは、バッファメモリ２４０に記憶された各データの周波数成分を抽出する手段である。周波数成分抽出部２６０ｂがデータから周波数を抽出する方法はどのような周知技術を用いても構わない。
【００５３】
データの周波数成分は、同じビットが連続する場合（例えば、「１１１１１１１」）には、周波数が低くなり、異なるビットが交互に含まれる場合（例えば、「１０１０１０１０」）には周波数が高くなる。周波数成分抽出部２６０ｂは、データから抽出した周波数の情報を算出処理部２６０ｃに出力する。
【００５４】
算出処理部２６０ｃは、磁気ディスク２１０にデータを記録する場合のトラック幅および記録電流を算出する手段である。算出処理部２６０ｂは、算出したトラック幅および記録電流の情報をデータ記録再生処理部２６０ａに出力する。以下において、算出処理部２６０ｃの処理を具体的に説明する。
【００５５】
まず、算出処理部２６０ｃは、各データの周波数を取得し、磁気ディスク２１０に記録するデータの周波数と、ビット長管理テーブル２５０ｂとを比較して、記録するデータのビット長を判定する。そして、算出処理部２６０ｃは、判定したビット長と、記録電流管理テーブル２５０ｃとを比較して、記録電流を求める。なお、初期段階において、算出処理部２６０ｃは、グループ１に記憶されたビット長と記録電流との関係から記録電流を求める。そして、求めた記録電流を他の記録電流に変更する場合には、グループを変更（例えば、グループ２に変更する）し、変更したグループのビット長と記録電流の関係から、新たに記録電流を求める。
【００５６】
続いて、算出処理部２６０ｃは、データを磁気ディスク２１０に記録する際の最適なトラック幅を求める。算出処理部２６０ｃは、単一のトラック幅ＴＷｏに対し、ΔＴＷだけシフトさせて、ランダムのデータのビット長に合わせた記録電流Ｉｗを用い、ｎ個（例えば、３個）のトラックを新たなトラック幅（ＴＷ＝ＴＷ−ΔＴＷ）で追記記録する。
【００５７】
算出処理部２６０ｃは、追記記録したトラックの内、真中のトラックのエラーレイト（ＥＲＲ）を検出し、検出したエラーレイトがターゲットエラーレイト（ＥＲＲｏ）よりも小さい場合、更にトラック位置をΔＴＷシフトさせてトラック幅を詰め、その詰めたトラック幅で再度、ｎ個のトラックを追記記録する。
【００５８】
算出処理部２６０ｃは、エラーレイトがターゲットエラーレイト以上となるまで繰り返し追記記録を行い、エラーレイトがターゲットエラーレイト以上となる一つ前のトラック幅をトラック最小幅ＴＷｍｉｎとして設定する。
【００５９】
そして、算出処理部２６０ｃは、設定した最小幅ＴＷｍｉｎがトラック幅の最適値ＴＷｏｐｔより小さい場合、このＴＷｍｉｎの値と、ＴＷｏｐｔの値とを新たに置き換え、記録電流を変更し（記録電流管理テーブルを現在のグループから、他のグループに変更し、再度、ビット長に対応する記録電流を求める）、再度、記録電流およびトラック最小幅ＴＷｍｉｎを求める。なお、トラック幅の最適値ＴＷｏｐｔの初期値は、管理者が設定しておく。
【００６０】
一方、設定したトラック最小幅ＴＷｍｉｎがトラック幅の最適値ＴＷｏｐｔ以上である場合には、かかるトラック幅ＴＷｏｐｔを最適トラック幅としてデータ記録再生処理部２６０ａに出力する。また、かかる最適トラック幅ＴＷｏｐｔを算出した条件下での記録電流を最適な記録電流Ｉｗｏｐｔとして、データ記録再生処理部２６０ａに出力する。
【００６１】
次に、本実施例２にかかる磁気ディスク装置２００の処理手順について説明する。図６は、本実施例２にかかる磁気ディスク装置２００の処理手順を示すフローチャートである。図６に示すように、磁気ディスク装置２００は、算出処理部２６０ｃが初期設定を行い（ステップＳ２０１）、記録電流Ｉｗを初期記録電流Ｉｗｏに設定し（ステップＳ２０２）、式（２）に基づいて、トラック幅の変化幅ΔＴＷを算出する（ステップＳ２０３）。
【００６２】
そして、周波数成分抽出部２６０ｂが、ビット長に対する周波数を抽出し（ステップＳ２０４）、算出処理部２６０ｃは周波数に対応したビット長と記録電流の組（記録電流管理テーブル２５０ｃのグループに含まれる組）から記録電流を判定する（ステップＳ２０５）。
【００６３】
算出処理部２６０ｃは、トラック幅ＴＷを、単一トラックの幅ＴＷｏに設定し（ステップＳ２０６）、ＴＷｍｉｎをＴＷに設定し（ステップＳ２０７）、トラック位置をΔＴＷシフトし（ステップＳ２０８）、ランダムデータのビット長に合わせた記録電流を用いて、３トラックの追記記録を実行する（ステップＳ２０９）。
【００６４】
算出処理部２６０ｃは、追記記録した真中トラックのエラーレイトを検出し（ステップＳ２１０）、エラーレイトがターゲットエラーレイト以上か否かを判定する（ステップＳ２１１）。エラーレイトがターゲットエラーレイト未満の場合には（ステップＳ２１２，Ｎｏ）、ステップＳ２０７に移行する。
【００６５】
一方、エラーレイトがターゲットエラーレイト以上の場合には（ステップＳ２１２，Ｙｅｓ）、算出処理部２６０ｃは、ＴＷｍｉｎがＴＷｏｐｔ以上か否かを判定する（ステップＳ２１３）。
【００６６】
ＴＷｍｉｎがＴＷｏｐｔ未満の場合には（ステップＳ２１４，Ｎｏ）、算出処理部２６０ｃは、ＴＷｏｐｔの値をＴＷｍｉｎの値に設定し（ステップＳ２１５）、記録電流管理テーブル２５０ｃのグループを変更することにより、ビット長と記録電流との組合せを別の組合せに変更して、新たな記録電流を求め（ステップＳ２１６）、ステップＳ２０４に移行する。
【００６７】
一方、ＴＷｍｉｎがＴＷｏｐｔ以上の場合には（ステップＳ２１４，Ｙｅｓ）、最適記録電流をＩｗに設定し（ステップＳ２１７）、最適トラック幅をＴＷｏｐｔに設定する（ステップＳ２１８）。
【００６８】
上述してきたように、本実施例２にかかる磁気ディスク装置２００は、磁気ディスク２１０のトラック幅を詰めながらデータを記録する場合に、記録電流管理テーブル２５０ｃに基づいて記録電流を調整すると共に、トラック幅を変化させ、トラック幅を詰めながら記録電流によってデータを記録し、記録したデータのエラーレイトがターゲットエラーレイトを上回る直前のトラック幅を判定し、判定したトラック幅および調整した記録電流によって磁気ディスク２１０にデータを記録するので、記録電流やトラック幅を効率よく最適化することができる。
【００６９】
ところで、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７０】
以上の実施例１，２を含む実施形態に関し、更に以下の付記を開示する。
【００７１】
（付記１）磁気ディスクに記録する各データを取得し、取得した各データのビット長のうち、ビット長の最も長い第１のビット長とビット長の最も短い第２のビット長とを基にして、中間ビット長を算出する算出手段と、
前記中間ビット長と、前記磁気ディスクに記録するデータのビット長との差に基づいて当該データを記録する場合の記録電流の強さを調整する調整手段と、
前記磁気ディスクのトラック幅を詰めながら前記記録電流によってデータを記録した場合のエラーレイトを検出し、前記エラーレイトが所定値を上回る直前のトラック幅によってデータを記録する記録手段と、
を備えたことを特徴とする磁気ディスク装置。
【００７２】
（付記２）前記記録手段は、前記磁気ディスクの基準となるトラック幅を規定数で割った値をトラック幅の変化幅とし、当該変化幅に基づいてトラック幅を変化させ、前記記録電流によって複数のトラックに対してデータの記録を行い、データを記録した複数のトラックのうち、一部のトラックに記録されたデータのエラーレイトが所定値を上回る直前のトラック幅によってデータを記録することを特徴とする付記１に記載の磁気ディスク装置。
【００７３】
（付記３）前記算出手段は、前記第１のビット長と前記第２のビット長との差分を差分ビット長として算出し、前記調整手段は、前記記録電流の初期値を前記差分ビット長で割った値を変化幅として前記記録電流を調整することを特徴とする付記１または２に記載の磁気ディスク装置。
【００７４】
（付記４）前記磁気ディスクに記録する各データの周波数成分を抽出する抽出手段と、前記周波数成分にビット長を対応させ、当該ビット長と記録電流との組合せを複数種類記録した記録電流管理手段とを更に備え、前記記録手段は、前記抽出手段の抽出結果と前記記録電流管理手段の情報を基にして、前記記録電流の強さを調整することを特徴とする付記１に記載の磁気ディスク装置。
【００７５】
（付記５）磁気ディスクにデータを記録する磁気記録装置が、
前記磁気ディスクに記録する各データを取得し、取得した各データのビット長のうち、ビット長の最も長い第１のビット長とビット長の最も短い第２のビット長とを基にして、中間ビット長を算出するステップと、
前記中間ビット長と、前記磁気ディスクに記録するデータのビット長との差に基づいて当該データを記録する場合の記録電流の強さを調整するステップと、
前記磁気ディスクのトラック幅を詰めながら前記記録電流によってデータを記録した場合のエラーレイトを検出し、前記エラーレイトが所定値を上回る直前のトラック幅によってデータを記録するステップと、
を有することを特徴とする記録方法。
【００７６】
（付記６）前記磁気ディスクの基準となるトラック幅を規定数で割った値をトラック幅の変化幅とし、当該変化幅に基づいてトラック幅を変化させ、前記記録電流によって複数のトラックに対してデータの記録を行い、データを記録した複数のトラックのうち、一部のトラックに記録されたデータのエラーレイトが所定値を上回る直前のトラック幅によってデータを記録する付記５に記載の記録方法。
【００７７】
（付記７）前記第１のビット長と前記第２のビット長との差分を差分ビット長として算出し、前記記録電流の初期値を前記差分ビット長で割った値を変化幅として、前記記録電流を調整することを特徴とする付記５または６に記載の記録方法。
【００７８】
（付記８）前記周波数成分にビット長を対応させ、記録装置に、前記ビット長と記録電流との組合せを複数種類記録し、前記磁気ディスクに記録する各データの周波数成分を抽出し、周波数成分の抽出結果と前記記録装置の情報とを基にして、前記記録電流の強さを調整することを特徴とする付記５に記載の記録方法。
【図面の簡単な説明】
【００７９】
【図１】本実施例１にかかる磁気ディスク装置の構成を示す機能ブロック図である。
【図２】本実施例１にかかる磁気ディスク装置の処理手順を示すフローチャートである。
【図３】本実施例２にかかる磁気ディスク装置の構成を示す機能ブロック図である。
【図４】本実施例２にかかるビット長管理テーブルのデータ構造の一例を示す図である。
【図５】本実施例２にかかる記録電流管理テーブルのデータ構造の一例を示す図である。
【図６】本実施例２にかかる磁気ディスク装置の処理手順を示すフローチャートである。
【図７】従来技術の問題点を説明するための図である。
【符号の説明】
【００８０】
５０    ホストコンピュータ
１００，２００    磁気ディスク装置
１１０，２１０    磁気ディスク
１２０，２２０    ヘッド
１３０，２３０    通信制御ＩＦ部
１４０，２４０    バッファメモリ
１５０，２５０    記憶部
１５０ａ，２５０ａ  初期設定データ
２５０ｂ  ビット長管理テーブル
２５０ｃ  記録電流管理テーブル
１６０，２６０    制御部
１６０ａ，２６０ａ  データ記録再生処理部
１６０ｂ，２６０ｃ  算出処理部
２６０ｂ  周波数成分抽出部
【図１】
2010027121.tif 000003
【図２】
2010027121.tif 000004
【図３】
2010027121.tif 000005
【図４】
2010027121.tif 000006
【図５】
2010027121.tif 000007
【図６】
2010027121.tif 000008
【図７】
2010027121.tif 000009