(57)【要約】【課題】可変平滑化係数に部分的に基づいて書込み停止しきい値を調整するためのデータ記憶システム。【解決手段】データ記憶システムは、ヘッドと、ヘッドの上で媒体をパスするためのドライブ機構と、ヘッドに電気的に結合されたコントローラと、現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定するためであって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在の大きさに少なくとも部分的に基づいて変更される、決定するため、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するため、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するため、および、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、を含む。【選択図】  図１
2015529928.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドと、
前記ヘッドの上で媒体をパスするためのドライブ機構と、
前記ヘッドに電気的に結合されたコントローラと、
現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理であって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在の大きさに少なくとも部分的に基づいて変更される、論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
を備える、データ記憶システム。
【請求項２】
前記書込み停止しきい値を定期的に決定するための前記論理が、
位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、前記標準偏差または前記分散を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて前記書込み停止しきい値を決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
を含む、請求項１に記載のシステム。
【請求項３】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
をさらに備える、請求項２に記載のシステム。
【請求項４】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理であって、前記切り捨て値は書き込みが無効化された場合更新されない、論理と、前記切り捨て値を前記所定のしきい値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理とを、さらに備える、請求項２に記載のシステム。
【請求項５】
前記書込み停止しきい値が、前記標準偏差または前記分散に事前に関連付けられた書込み停止値を選択することによって決定される、請求項２に記載のシステム。
【請求項６】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項１に記載のシステム。
【請求項７】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項１に記載のシステム。
【請求項８】
前記平滑化係数が、前記標準偏差または前記分散の各計算後に変更される、請求項１に記載のシステム。
【請求項９】
前記論理が、１ミリ秒未満の間隔で実行される、請求項１に記載のシステム。
【請求項１０】
前記ヘッドが磁気ヘッドである、請求項１に記載のシステム。
【請求項１１】
現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定することであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在の大きさに少なくとも部分的に基づいて変更される、決定すること、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別すること、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化すること、および、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化すること、
を含む、方法。
【請求項１２】
前記書込み停止しきい値を決定することが、
前記現在の位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、前記標準偏差または前記分散を更新すること、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別すること、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて前記書込み停止しきい値を決定すること、
を含む、請求項１１に記載の方法。
【請求項１３】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較すること、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化すること、および、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化すること、
をさらに含む、請求項１１に記載の方法。
【請求項１４】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新することであって、前記切り捨て値は書込みが無効化された場合更新されない、更新すること、および、前記切り捨て値を前記所定のしきい値と比較すること、をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記書込み停止しきい値が、前記標準偏差または前記分散に事前に関連付けられた書込み停止値を選択することによって決定される、請求項１１に記載の方法。
【請求項１６】
前記方法が１ミリ秒未満の間隔で実行される、請求項１１に記載の方法。
【請求項１７】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項１１に記載の方法。
【請求項１８】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項１１に記載の方法。
【請求項１９】
前記平滑化係数が、前記標準偏差または前記分散の各計算後に変更される、請求項１１に記載の方法。
【請求項２０】
具体化されたコンピュータ読取り可能プログラム・コードを有するコンピュータ読取り可能記憶媒体を備え、前記コンピュータ読取り可能プログラム・コードは、
現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新するように構成された、コンピュータ読取り可能プログラム・コードであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、コンピュータ読取り可能プログラム・コードと、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別するように構成された、コンピュータ読取り可能プログラム・コードと、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて書込み停止しきい値を決定するように構成された、コンピュータ読取り可能プログラム・コードと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別するように構成された、コンピュータ読取り可能プログラム・コードと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化するように構成された、コンピュータ読取り可能プログラム・コードと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化するように構成された、コンピュータ読取り可能プログラム・コードと、
を備える、コンピュータ・プログラム。
【請求項２１】
ヘッドと、
前記ヘッドの上で媒体をパスするためのドライブ機構と、
前記ヘッドに電気的に結合されたコントローラと、
位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、標準偏差または分散を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理であって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、論理と、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて書込み停止しきい値を決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
を備える、データ記憶システム。
【請求項２２】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理と、
をさらに備える、請求項２１に記載のシステム。
【請求項２３】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理であって、前記切り捨て値は書き込みが無効化された場合更新されない、論理と、前記切り捨て値を前記所定のしきい値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能な論理とを、さらに備える、請求項２１に記載のシステム。
【請求項２４】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項２１に記載のシステム。
【請求項２５】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記憶システムに関し、より具体的に言えば、本発明は、可変平滑化係数（variable smoothing factor）に部分的に基づいて書込み停止（stopwrite）しきい値を調整するためのシステムおよび方法に関する。
【背景技術】
【０００２】
磁気記憶システムにおいて、データは、一般に磁気変換器を使用して磁気記録媒体から読み取られ、これに書き込まれる。データは、データが記憶されることになる媒体の上の位置に磁気記録変換器を移動させることによって、磁気記録媒体に書き込まれる。次に磁気記録変換器は、データを磁気媒体内に符号化する磁界を生成する。データは、磁気読取り変換器を同様に位置決めすること、および、次に磁気媒体の磁界を感知することによって、媒体から読み取られる。媒体上の所望の場所からのデータの読取りおよびその場所への書込みを実行できることを保証するために、読取りおよび書込みの動作を独立して媒体の動きと同期させることが可能である。
【０００３】
データ記憶業界の重要かつ継続的な目標は、媒体上に記憶されるデータの密度を上げることである。テープ記憶システムでは、その目標が記録テープ上のトラックおよび線形ビット密度の増加、および磁気テープ媒体の厚みの減少につながった。しかしながら、フットプリントの少ない高性能テープ・ドライブ・システムの開発は、こうしたシステムで使用するテープ・ヘッド・アセンブリの設計に、様々な問題を生じさせた。
【０００４】
テープ・ドライブ・システムにおいて、磁気テープはテープ・ヘッド面の上を高速で移動される。通常、テープ・ヘッドはヘッドとテープとの間の間隔を最小限にするように設計される。磁気記録線のソースである変換器の記録ギャップが鮮鋭な遷移の書込みを実行するためにテープとほぼ接触しているため、および、読取り要素がテープから読取り要素への磁界の有効な結合を提供するためにテープとほぼ接触しているため、磁気ヘッドと磁気テープとの間の間隔は重要である。
【０００５】
テープ・ドライブは、従来、書込み／読取りヘッドをテープ上の正しい横位置に維持するために、サーボ・システムを使用してきた。ヘッドの正しい位置と実際の位置との差異は、位置誤差信号（ＰＥＳ）と呼ばれる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、異なるドライブあるいは異なるテープまたはその両方に関するＰＥＳデータの分布における差異により、適切なＳＷしきい値を探すことは困難である。別の欠点は、特定の所定のＳＷしきい値が使用される場合、ドライブはいずれの明らかな誤差もなくデータを書き込むことが可能であり、実際に隣接するトラックが上書きされている場合、その中のデータは読取り不可となることである。この結果は、非常に望ましくない。
【０００７】
現在のサーボ・システムは、ＰＥＳがしきい値よりも大きい場合、ヘッドの書込みが停止されて隣接するトラックの上書きを防止するように、固定しきい値を実装する。このしきい値が、書込み停止（ＳＷ）しきい値と呼ばれる。
【課題を解決するための手段】
【０００８】
一実施形態において、データ記憶システムは、ヘッドと、ヘッドの上で媒体をパスするためのドライブ機構と、ヘッドに電気的に結合されたコントローラと、現在の位置誤差信号サンプルでの標準偏差または分散（変動（variance）とも言う）に基づいて書込み停止しきい値を定期的に決定するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理（論理回路、ロジック、または、ロジック回路（logic）とも言う。）であって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在の大きさに少なくとも部分的に基づいて変更される、論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、を含む。
【０００９】
別の実施形態において、方法は、現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定することであって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在の大きさに少なくとも部分的に基づいて変更される、決定すること、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別すること、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化すること、および、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化すること、を含む。
【００１０】
別の実施形態において、コンピュータ・プログラム製品は、具体化されたコンピュータ読取り可能プログラム・コードを有するコンピュータ読取り可能記憶媒体を含み、コンピュータ読取り可能プログラム・コードは、現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新するように構成されたコンピュータ読取り可能プログラム・コードであって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、コンピュータ読取り可能プログラム・コードと、標準偏差または分散が所定のしきい値を超えるかどうかを判別するように構成されたコンピュータ読取り可能プログラム・コードと、標準偏差または分散が所定のしきい値を超える場合、標準偏差または分散に基づいて書込み停止しきい値を決定するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するように構成されたコンピュータ読取り可能プログラム・コードと、を含む。
【００１１】
さらに別の実施形態において、データ記憶システムは、ヘッドと、ヘッドの上で媒体をパスするためのドライブ機構と、磁気ヘッドに電気的に結合されたコントローラと、現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理であって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、論理と、標準偏差または分散が所定のしきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、標準偏差または分散が所定のしきい値を超える場合、標準偏差または分散に基づいて書込み停止しきい値を決定するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、を含む。
【００１２】
これらの実施形態のいずれかが、磁気ヘッド、磁気ヘッドの上で磁気媒体（たとえば記録テープ）をパスするためのドライブ機構と、磁気ヘッドに電気的に結合されたコントローラとを含み得る、テープ・ドライブ・システムなどの磁気データ記憶システム内で実装可能である。
【００１３】
本発明の他の態様および実施形態は、図面に関連して説明されたときにたとえば本発明の原理を示す、以下の詳細な説明から明らかとなろう。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に従った、簡略化されたテープ・ドライブ・システムを示す概略図である。
【図２】一実施形態に従った、フラットラップ型（flat-lapped）、双方向２モジュールの、磁気テープ・ヘッドを示す側面図である。
【図３】図２の線２Ａから見たテープ・ベアリング面を示す図である。
【図４】図３の円２Ｂから見た詳細図である。
【図５】モジュール・ペアの部分的なテープ・ベアリング面を示す詳細図である。
【図６】書込み／読取り／書込み構成を有する磁気ヘッドの部分的なテープ・ベアリング面を示す図である。
【図７】読取り／書込み／読取り構成を有する磁気ヘッドの部分的なテープ・ベアリング面を示す図である。
【図８】一実施形態に従った方法を示す図である。
【図９】一実施形態に従った方法を示す流れ図である。
【図１０】一実施形態に従ったデータ・トラックを示すトップダウン図である。
【図１１】一実施形態に従ったグラフである。
【図１２】一実施形態に従ったグラフである。
【発明を実施するための形態】
【００１５】
以下の説明は、本発明の一般的な原理を示すためのものであり、本明細書で請求される発明の概念を限定することは意図されていない。さらに本明細書で説明される特定の特徴は、様々な可能な組み合わせおよび並べ替えで説明される他の特徴と組み合わせて使用することができる。
【００１６】
本明細書で特に定義されていない限り、すべての用語には、本明細書から示唆される意味、ならびに当業者によって理解される、あるいは辞書、論文などに定義される、またはその両方の意味を含む、それらの最も広義な可能な解釈が与えられることになる。
【００１７】
本明細書および添付の特許請求の範囲で使用される単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、特に指定のない限り複数の指示対象を含むことにも留意されたい。
【００１８】
以下の説明は、磁気記憶システムあるいは関係するシステムおよび方法またはその両方の、いくつかの好ましい実施形態を開示する。
【００１９】
一般的な一実施形態において、データ記憶システムは、ヘッドと、ヘッドの上で媒体をパスするためのドライブ機構と、ヘッドに電気的に結合されたコントローラと、現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理であって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在の大きさに少なくとも部分的に基づいて変更される、論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、を含む。
【００２０】
別の一般的な実施形態において、方法は、現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定することであって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在の大きさに少なくとも部分的に基づいて変更される、決定すること、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別すること、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化すること、および、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化すること、を含む。
【００２１】
別の一般的な実施形態において、コンピュータ・プログラム製品は、具体化されたコンピュータ読取り可能プログラム・コードを有するコンピュータ読取り可能記憶媒体を含み、コンピュータ読取り可能プログラム・コードは、現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新するように構成されたコンピュータ読取り可能プログラム・コードであって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、コンピュータ読取り可能プログラム・コードと、標準偏差または分散が所定のしきい値を超えるかどうかを判別するように構成されたコンピュータ読取り可能プログラム・コードと、標準偏差または分散が所定のしきい値を超える場合、標準偏差または分散に基づいて書込み停止しきい値を決定するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するように構成されたコンピュータ読取り可能プログラム・コードと、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するように構成されたコンピュータ読取り可能プログラム・コードと、を含む。
【００２２】
さらに別の一般的な実施形態において、データ記憶システムは、ヘッドと、ヘッドの上で媒体をパスするためのドライブ機構と、磁気ヘッドに電気的に結合されたコントローラと、現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理であって、標準偏差または分散の後続の計算に適用される平滑化係数が、標準偏差または分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、論理と、標準偏差または分散が所定のしきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、標準偏差または分散が所定のしきい値を超える場合、標準偏差または分散に基づいて書込み停止しきい値を決定するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えるかどうかを判別するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超える場合、書込みを無効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、現在の位置誤差信号サンプルが書込み停止しきい値を超えない場合、書込みを有効化するための、コントローラ内に符号化されるかまたはコントローラが使用可能な論理と、を含む。
【００２３】
図１は、本発明との関連において採用され得る、テープベースのデータ記憶システムの簡略化されたテープ・ドライブ１００を示す。図１にはテープ・ドライブの１つの特定の実装が示されているが、本明細書で説明される実施形態は、任意のタイプのテープ・ドライブ・システムとの関連において実装可能であることに留意されたい。
【００２４】
図に示されるように、テープ１２２を支持するために、テープ供給カートリッジ１２０および巻き取りリール１２１が提供される。リールのうちの１つまたは複数は取り外し可能カートリッジの一部を形成可能であり、必ずしもシステム１００の一部ではない。図１に示されるようなテープ・ドライブは、テープ供給カートリッジ１２０を駆動するためのドライブ・モータと、任意のタイプのテープ・ヘッド１２６の上でテープ１２２を移動させるための巻き取りリール１２１とを、さらに含み得る。こうしたヘッドは、リーダ、ライタ、またはその両方のアレイを含み得る。
【００２５】
ガイド１２５は、テープ・ヘッド１２６を横切ってテープ１２２をガイドする。次にこうしたテープ・ヘッド１２６は、ケーブル１３０を介してコントローラ・アセンブリ１２８に結合される。コントローラ１２８は、典型的にはサーボ追従、書込み、読取りなどのヘッド機能を制御する。コントローラは、当分野で知られた論理、ならびに本明細書で開示された任意の論理の下で、動作可能である。ケーブル１３０は、テープ１２２に記録されることになるデータをヘッド１２６に送信するため、および、テープ１２２からヘッド１２６によって読み取られたデータを受信するための、読取り／書込み回路を含み得る。アクチュエータ１３２は、テープ１２２に対するヘッド１２６の位置を制御する。
【００２６】
当業者であればすべて理解されるように、データの送受信のためのテープ・ドライブとホスト（統合または外部）との間での通信のために、ならびに、テープ・ドライブの動作を制御し、テープ・ドライブの状況をホストに伝えるために、インターフェース１３４も提供され得る。
【００２７】
例を挙げると、図２は、本発明との関連において実装可能な、フラットラップ型、双方向２モジュールの、磁気テープ・ヘッド２００の側面図を示す。図に示されるように、ヘッドは、それぞれがモジュール２０４を装備し、互いに小さな角度αで固定された、ベース２０２のペアを含む。ベースは、互いに接着結合された「Ｕビーム」とすることができる。各モジュール２０４は、内部にリーダあるいはライタまたはその両方２０６が形成される、一般に「ギャップ」と呼ばれる薄膜部分を備えた、基板２０４Ａおよびクロージャ２０４Ｂを含む。使用中、テープ２０８は、リーダおよびライタを使用してテープ２０８上でのデータの読取りおよび書込みを実行するために、図示されたようにモジュール２０４の上を媒体（テープ）ベアリング面２０９に沿って移動される。平坦な媒体支持体表面２０９に出入りするエッジでのテープ２０８のラップ角度（wrap angle）θは、通常、約０．１度から約５度の間である。
【００２８】
基板２０４Ａは、典型的にはセラミックなどの耐摩耗性材料で構成される。クロージャ２０４Ｂは、基板２０４Ａと同一または同様のセラミックで作られる。
【００２９】
リーダおよびライタは、ピギーバックまたは組み合わせ構成で配置可能である。例示されたピギーバック構成は、（磁気的に遮へいされた）リーダ変換器（たとえば磁気抵抗リーダなど）の上部（または下部）に（磁気的に誘導性の）ライタ変換器を備え、ライタのポールおよびリーダのシールドは一般に分離している。例示の組み合わせ構成は、１本のライタ・ポールと同じ物理層内に１つのリーダ・シールドを備える（したがって、「組み合わせ」）。リーダおよびライタは、インタリーブ構成でも配置可能である。別の方法として、チャネルの各アレイをリーダまたはライタのみとすることができる。これらのアレイのいずれかが、媒体上のサーボ・データを読み取るための１つまたは複数のサーボ・トラック・リーダを含むことができる。
【００３０】
図３は、図２の線２Ａから見たモジュール２０４のうちの１つのテープ・ベアリング面２０９を示す。代表的なテープ２０８が、破線内に示されている。モジュール２０４は、好ましくは、ヘッドがデータ帯域間に入った時にテープを十分支持できる長さである。
【００３１】
この例では、テープ２０８は４から２２のデータ帯域を含み、図３に示されるように、たとえば２分の１インチ（１．２７ｃｍ）幅のテープ２０８上に１６のデータ帯域および１７のサーボ・トラック２１０を備える。データ帯域はサーボ・トラック２１０間で定義される。各データ帯域はいくつかのデータ・トラック、たとえば５１２のデータ・トラック（図示せず）を含むことができる。読取り／書込み動作の間、リーダあるいはライタまたはその両方２０６は、データ帯域のうちの１つ内の特定のトラック位置に位置決めされる。サーボ・リーダと呼ばれることのある外側リーダは、サーボ・トラック２１０を読み取る。次にサーボ信号を使用して、読取り／書込み動作の間、リーダあるいはライタまたはその両方２０６が特定セットのトラックと整列されるように維持する。
【００３２】
図４は、図３の円２Ｂ内のモジュール２０４上のギャップ２１８内に形成される、複数のリーダあるいはライタまたはその両方２０６を示す。図に示されるように、リーダおよびライタ２０６のアレイは、たとえば１６のライタ２１４、１６のリーダ２１６、および２つのサーボ・リーダ２１２を含むが、この要素の数は変更可能である。例示の実施形態は、アレイごとに８、１６、３２、４０、および６４のリーダあるいはライタまたはその両方２０６を含む。好ましい実施形態は、アレイごとに３２のリーダあるいはアレイごとに３２のライタまたはその両方を含み、変換要素の実際の数は、たとえば３３、３４などとより大きいことが可能である。これにより、テープをより低速で進行させ、それによって速度によるトラッキングおよび機械的困難を減少させること、あるいは、テープを充填または読み取るための「ラップ」をより少なく実行すること、またはその両方が可能になる。図４に示されるようにリーダおよびライタはピギーバック構成で配置することが可能である一方で、リーダ２１６およびライタ２１４はインタリーブ構成でも配置可能である。別の方法として、リーダあるいはライタまたはその両方２０６の各アレイはリーダまたはライタのみとすることが可能であり、アレイは１つまたは複数のサーボ・リーダ２１２を含むことが可能である。図２および図３〜図４をまとめて考慮することによって示されるように、各モジュール２０４は、双方向読取りおよび書込み、書込み中読取り（read-while-write）機能、後方互換性などのような、リーダあるいはライタまたはその両方２０６の補足セットを含むことができる。
【００３３】
図５は、一実施形態に従った、磁気テープ・ヘッド２００の補足モジュールの部分的なテープ・ベアリング面を示す。この実施形態において、各モジュールは、一般的な基板２０４Ａおよびオプションの電気的絶縁層２３６上に形成された、ピギーバック構成の複数の読取り／書込み（Ｒ／Ｗ）ペアを有する。書込みヘッド２１４によって例示されるライタおよび読取りヘッド２１６によって例示されるリーダは、Ｒ／Ｗペア２２２によって例示されるＲ／Ｗペアを形成するために、それを横切るテープ媒体の進行方向に平行に位置合わせされる。
【００３４】
８、１６、３２のペアなどの、いくつかのＲ／Ｗペア２２２が存在可能である。図に示されたようなＲ／Ｗペア２２２は、それを横切るテープの進行方向に一般的に直角な方向に、線形に位置合わせされる。しかしながらこのペアは、対角線上に位置合わせすることも可能である。サーボ・リーダ２１２はＲ／Ｗペアのアレイの外側に位置決めされ、その機能は良く知られている。
【００３５】
一般に、磁気テープ媒体は、矢印２２０で示されるように、順方向または逆方向のいずれかに移動する。磁気テープ媒体およびヘッド・アセンブリ２００は、当分野で良く知られたような変換関係で動作する。ピギーバック型ＭＲヘッド・アセンブリ２００は、一般に同一構成の２つの薄膜モジュール２２４および２２６を含む。
【００３６】
モジュール２２４および２２６は、先行モジュールのライタと、それに対してテープの進行方向に平行な先行モジュールのライタと位置合わせされた後続モジュールのリーダとを、活動化することによって、書込み中読取り機能を提供するために単一の物理ユニットを形成するように、そのクロージャ２０４Ｂ間に存在するスペース（部分的に図示）を伴って互いに結合される。ピギーバック・ヘッド２００のモジュール２２４、２２６が構成される場合、たとえばＡｌＴｉＣの導電性基板２０４Ａ（部分的に図示）の上に作成されるギャップ２１８内に、一般にＲ／Ｗペア２２２に対して、絶縁層２３６、ＮｉＦｅ（パーマロイ）などの典型的には鉄合金の第１のシールド２３２、ＣＺＴまたはＡｌ−Ｆｅ−Ｓｉ（センダスト）、磁気媒体上のデータ・トラックを感知するためのセンサ２３４、典型的にはニッケル鉄合金（たとえば８０／２０パーマロイ）の第２のシールド２３８、第１および第２のライタ・ポール・チップ２２８、２３０、ならびにコイル（図示せず）の順に、層が形成される。
【００３７】
第１および第２のライタ・ポール２２８、２３０は、４５／５５ＮｉＦｅなどの高磁気モーメント材料から製造可能である。これらの材料は単なる例としてのみ提供されており、他の材料が使用可能であることに留意されたい。シールドあるいはポール・チップまたはその両方とセンサ周囲の絶縁層との間の絶縁などの、追加の層も存在可能である。絶縁用の例示の材料は、アルミナおよび他の酸化物、絶縁ポリマなどを含む。
【００３８】
一実施形態に従ったテープ・ヘッド１２６の構成は、好ましくは３つまたはそれ以上の、複数のモジュールを含む。書込み／読取り／書込み（Ｗ−Ｒ−Ｗ）ヘッドにおいて、書込み用の外側モジュールは、読取り用の１つまたは複数のモジュールの側面に位置する。Ｗ−Ｒ−Ｗ構成を示す図６を参照すると、外側モジュール４０２はそれぞれライタ４１０の１つまたは複数のアレイを含む。図６の内側モジュール４０４は、同様の構成でリーダ４０８の１つまたは複数のアレイを含む。マルチモジュール・ヘッドの変形は、Ｒ−Ｗ−Ｒヘッド（図７）、Ｒ−Ｒ−Ｗヘッド、Ｗ−Ｗ−Ｒヘッドなどを含む。さらに他の変形では、モジュールのうちの１つまたは複数は変換器の読取り／書込みペアを有し得る。さらに、３つより多くのモジュールが存在可能である。他の手法において、たとえばＷ−Ｒ−Ｒ−Ｗ、Ｒ−Ｗ−Ｗ−Ｒなどの配置構成で、２つの外側モジュールが２つまたはそれ以上の内側モジュールの側面に位置することが可能である。簡単にするために、主として本明細書では、Ｗ−Ｒ−Ｗヘッドを使用して本発明の実施形態を例示している。本明細書における教示が知らされた当業者であれば、本発明の並べ替えがＷ−Ｒ−Ｗ構成以外の構成にどのように適用されるかを理解されよう。
【００３９】
本明細書における教示は、他のタイプのデータ記憶システムに適用可能である。たとえば一般的な実施形態に従って、データ記憶システムは、磁気、光などであり得るヘッド、または、当業者であれば本説明を読めば明らかとなる任意の他のタイプのヘッドを、含むことができる。システムは、ヘッドの上でたとえば磁気、光などの媒体をパスするためのドライブ機構を、さらに含むことができる。データ記憶システムは、ヘッドに電気的に結合されたコントローラをさらに含むことができる。
【００４０】
データ記憶システムは、本明細書で説明された、あるいは示唆された、またはその両方の実施形態のいずれかに従った、論理を含むことも可能である。一手法において、論理は、コントローラあるいは他のハードウェアまたはその両方で符号化可能であり、ソフトウェアまたはファームウェアとしてメモリ内に記憶可能であり、コントローラあるいは他のハードウェアなどまたはその両方が使用可能であり、さらにそれらの組み合わが可能である。さらに論理は、本明細書に示されたプロセス・ステップのいずれかを実行するためのものであり得る。
【００４１】
従来のデータ記憶システムは、事前に定義された書込み停止しきい値を含み、任意の所与の書込み期間の間、不正確な可能性がある。この状況に依存し、書込み停止は、低ＰＥＳの間、書込みを許可することによってのみ過度に抑制可能であり、それによってテープの容量を最小限にするか、または、高ＰＥＳサンプルの間、書込みを許可することによって過度に許容的であり得、したがって媒体上の隣接トラックの上書きを可能にするかの、いずれかである。
【００４２】
本発明の実施形態は、変化する書込み条件に対応するために書込み停止しきい値を調整することが可能な書込み停止システムを提供することによって、前述の欠点を克服する。好ましくは、こうしたシステムあるいは方法またはその両方は、以下で詳細に説明するように、ＰＥＳ標準偏差（またはＰＥＳサンプルの他の派生物）を統計的に計算し、それに従って書込み停止しきい値を変更することができる。さらに、各システムあるいは方法またはその両方は、書き込まれたデータを後に読み出すことができるような有利な条件に対処するために、適切な書込み停止しきい値を保証することができる。
【００４３】
次に図８を参照すると、一実施形態に従った方法５００が示されている。オプションとして、本方法５００は、他の図面を参照しながら説明するような、本明細書に列挙された任意の他の実施形態からの特徴に関連して実装可能である。しかしながら、もちろん本明細書で提示されたこうした方法５００および他の方法は、本明細書に列挙された例示の実施形態で具体的に説明するかまたは説明していない場合のある、様々な適用例あるいは並べ替えで使用可能である。さらに本明細書で提示された方法５００は、任意の望ましい環境で使用可能である。
【００４４】
図８を参照すると、データを媒体に正常に記録するための簡略化されたプロセスの例示的な一実施形態に従って、方法５００が示されている。方法５００は、現在の位置誤差信号サンプルでの標準偏差または分散に基づいて、書込み停止しきい値を定期的に決定することを含む。以下でより詳細に論じるように、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）の後続の計算に適用される平滑化係数が、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）の現在の大きさに少なくとも部分的に基づいて変更される。動作５０２を参照のこと。平滑化係数の変更は、以下でより詳細に説明する。期間は、所定の規則的間隔、不規則間隔、たとえばデータ・レート、テープ速度などの関数としてオンザフライで計算した期間、などに対応可能であることに留意されたい。
【００４５】
さらに図８を参照すると、方法５００は、現在のＰＥＳサンプルが書込み停止しきい値を超えるかどうかを判別することも含む。動作５０４を参照のこと。
【００４６】
動作５０６では、現在のＰＥＳサンプルが書込み停止しきい値を超える場合、書込みが無効化される。
【００４７】
加えて方法５００は、現在のＰＥＳサンプルが書込み停止しきい値を超えない場合、書込みを有効化することも含む。動作５０８を参照のこと。
【００４８】
様々な手法によれば、方法５００あるいは６００（以下で説明）またはその両方は、前述の動作を実行しながら論理を組み込むことができる。一手法において、論理は、コントローラあるいは他のハードウェアまたはその両方で符号化可能であり、ソフトウェアまたはファームウェアとしてメモリ内に記憶可能であり、コントローラあるいは他のハードウェアなどまたはその両方が使用可能であり、さらにそれらの組み合わせが可能である。
【００４９】
好ましい手法において、方法５００は約１秒未満、より好ましくは約０．０１秒未満、さらにより好ましくは約１ミリ秒未満の間隔で、実行可能であるが、望ましい実施形態に基づいてより短いかまたはより長い間隔も可能である。本発明の範囲を限定することを一切意図しない例示の一実施形態によれば、前述の論理は、約５０μｓの規則的または不規則な間隔で実行可能である。
【００５０】
次に図９を参照すると、一実施形態に従った方法６００が示されている。オプションとして、本方法６００は、他の図面を参照しながら説明するような、本明細書に列挙された任意の他の実施形態からの特徴に関連して実装可能である。しかしながら、もちろん本明細書で提示されたこうした方法６００および他の方法は、本明細書に列挙された例示の実施形態で具体的に説明するかまたは説明していない場合のある、様々な適用例あるいは並べ替えで使用可能である。さらに本明細書で提示された方法６００は、任意の望ましい環境で使用可能である。
【００５１】
好ましい手法において、方法６００は、トラックが書き込まれている際に、規則的または不規則な間隔で実行可能である。
【００５２】
動作６０２は、現在のＰＥＳサンプルを測定することを含む。一手法において、対応する偏差を見つけるために以前のＰＥＳサンプルを測定することができる。一手法によれば、ＰＥＳは、たとえばサーボなどを使用する当分野で知られた任意の方法を組み込むことによって、測定することができる。
【００５３】
動作６０４は、ＰＥＳサンプル、現在のＰＥＳサンプルなど、および変更された平滑化係数（Ｂ）に基づいて、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）を更新することを含む。図８の動作５０２を参照のこと。様々な手法に従い、σｒａｗは以前のＰＥＳサンプル、現在のＰＥＳサンプルなどを含む、ＰＥＳサンプルの標準偏差とすることができる。さらにσｒａｗは、当分野で知られたいずれかの公式を組み込むことによって計算可能である。
【００５４】
好ましい例示の実施形態において、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）は、式１を使用して計算可能であり、この式でσｋはσｒａｗとして使用される。
σｋ２＝Ｂ×σｋ−１２＋（１−Ｂ）×ｘｋ２                                式１
【００５５】
好ましい実施形態によれば、σｋ２は現在のＰＥＳサンプルの分散を表し、σｋ−１２は以前のＰＥＳサンプルでの分散を表し、ｘｋは現在のＰＥＳサンプルを表す。以前のＰＥＳサンプルの分散を組み込むことによって、累積分布が正確になり得、それによって好ましくは結果として書込み停止しきい値も正確になり、以前のＰＥＳサンプル値をすべて記憶する必要がない。σｒａｗは、σｋ２の平方根を取ることによって計算可能である。
【００５６】
一手法において、式１が最初に組み込まれた場合、σｋ−１２に対する値（以前のＰＥＳサンプルの分散）は、以前のＰＥＳサンプルから記憶されたデータ、ユーザによって選択された任意の値、などを実装することができる。いずれの理論にも束縛されるのを望むことなく、最初に式１が使用されたときに実装されたσｋ−１２値は、書込み中にＳＷしきい値を設定するために計算および使用されるσｒａｗ値に大きな影響を与えない可能性があると考えられる。
【００５７】
前述のように、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）は、いくつかの手法において、平滑化係数を用いて推定されるため、複数のＰＥＳサンプルを使用してＰＥＳ標準偏差の正確な推定値が生成される。この実施形態に応じて、平滑化係数（Ｂ）の値は、現在のＰＥＳサンプルに比べて、以前のＰＥＳサンプルが計算されているσｒａｗの値にどれだけの影響を与えるかを判別することができる。
【００５８】
平滑化係数は、合理的に低速で変化するＰＥＳ標準偏差推定値を生成することが望ましい。いくつかの実施形態において、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）の計算は、固定平滑化係数に依拠している。しかしながら、固定平滑化係数には問題のある可能性がある。たとえば、ＰＥＳ標準偏差が指定された限界を超えている場合、低速で変化する標準偏差推定値は、書込み停止しきい値を長い間低く維持し過ぎる可能性がある。この結果、不必要な容量の損失が生じる。
【００５９】
たとえば、ドライブは、通常の卓上操作、ショック環境、高振動環境などを含む、それぞれが異なる理想的な平滑化係数を有する、異なる環境にさらされる可能性がある。さらにドライブは、異なるテープと異なって対話することができる。こうした環境において固定平滑化係数を使用することで、損害が提示される場合がある。図示された例によると、特定の環境が高振動環境である（たとえば結果として高ＰＥＳが生じる）と想定される場合、固定の小さな平滑化係数を組み込み、現在計算された値から後続の計算における標準偏差または分散への変更を速めることができる。さらに、小さな平滑化係数、および結果として生じる標準偏差または分散に対する迅速な変更は、高ＰＥＳ値をミラーリングし、その結果、書込み停止値を低下させることができる。好ましくは、書込み停止値が低下すると、結果として高ＰＥＳに対抗するために高い書込み停止数が生じ得る。しかしながら、振動が減少すると（たとえば低いＰＥＳ）、固定された小さい平滑化係数は、書込み停止値に迅速な変更を継続させる可能性がある。したがって、低ＰＥＳの期間が存在する可能性があるが、ローカルの高ポイントが、迅速に変化する書込み停止値によって不利に高いＰＥＳであると誤解され、それによって低振動ランタイム中に不必要な数の書込み停止を生じさせる可能性がある。
【００６０】
低振動環境における動作に対して固定された高平滑化係数が選択され、環境が高振動環境に遷移した場合、同様の不利な結果が生じる可能性がある。その結果、高振動に対抗するために書込み停止値における望ましくない低速変更が生じる可能性があり、結果としてテープ上への書込みの間に複数の誤差が生じる可能性がある。
【００６１】
したがって好ましい実施形態において、平滑化係数の値は、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）の値に応じて変化する可能性がある。
【００６２】
一実施形態によれば、平滑化係数は、指定された値に対する現在の位置誤差信号の標準偏差または分散に応じて、２つの値の間での切替えが可能である。好ましい手法によれば、指定された値はσｍａｘとすることができる（以下でより詳細に説明）。
【００６３】
一手法において、現在の位置誤差信号サンプルの標準偏差または分散が、指定された値（たとえば、σｍａｘ、あるいはσｍａｘの選択と同一または同様の技法を使用して選択された値）より低い場合、現在計算された値からの後続の計算における標準偏差または分散の変更を低速にするために、平滑化係数は変更される。したがって上記の式１において、平滑化係数の値は増加することになる。現在の位置誤差信号サンプルの低い標準偏差または分散は、望ましい一貫した書込み条件を表す。したがって、変更された平滑化係数は、テープの書込み容量を最大にするために、書込み停止の数を減少させることができる。
【００６４】
しかしながら、別の手法によれば、現在の位置誤差信号サンプルでの標準偏差または分散が、指定された値（たとえば、σｍａｘ、あるいはσｍａｘの選択と同一または同様の技法を使用して選択された値）より高い場合、現在計算された値からの後続の計算における標準偏差または分散の変更を加速させるために、平滑化係数を変更することができる。上記で説明したように、高標準偏差または分散（たとえば高ＰＥＳ）は、不利な書込み条件を表す。したがって、このように変更された平滑化係数は、結果としてテープへの書込み中に誤差を最小限あるいはゼロまたはその両方にすることを保証するために、書込み停止数を有利に増加させ、それによってテープの可読性を向上させることができる。
【００６５】
様々な他の実施形態によれば、平滑化係数は、少なくとも１つの指定された値、少なくとも２つの指定された値、いくつかの指定された値などに関して、少なくとも２つの値、少なくとも３つの値、いくつかの値などの間での切替えが可能である。したがって平滑化係数は、望ましい実施形態に応じて、任意数のパラメータによって決定可能な複数の離散値を組み込むことができる。異なる手法によれば、平滑化係数は、尖度（kurtosis）、たとえばドライブ内の加速度計で測定された振動レベルなどを含むが、それらに限定されない、異なるパラメータを組み込むことによって、決定され得る。
【００６６】
様々な他の実施形態によれば、平滑化係数は、数学関数に従って変化する可能性がある。一手法において、関数は、好ましくは平滑化係数値を連続的に変化させることが可能であり、それにより、テープに書き込む場合の精度あるいは効率またはその両方が向上する。一例によれば、平滑化係数は、ランタイム中の標準偏差または分散の各計算後に変更することができる（以下でより詳細に説明する）。しかしながら他の手法によれば、平滑化係数は、ランタイム中の標準偏差または分散の計算の第２、第３、第４、第５などのあらゆる反復後に変更可能である。
【００６７】
別の実施形態において、平滑化係数は、現在の位置誤差信号サンプルの標準偏差または分散が指定された値に近づくにつれて、徐々に変化することが可能である。たとえば平滑化係数は、指定された限界に達したときに突然急増するのではなく、徐々に変化することが可能である。この結果、好ましくは外部条件に対してより正確な反応が生じ、テープへのより効率的なデータの書込みが保証される。
【００６８】
一手法によれば、平滑化係数の値は、その指定された高値と低値との間に線形に挿入することが可能である。さらに他の手法において、平滑化係数は、その高値と低値との間の非線形であるが事前に指定された曲線に追従することができる。
【００６９】
いずれの理論にも束縛されるのを望むことなく、約０．９５から約０．９９９の間の平滑化係数Ｂに関する値は、結果としてほとんどの実施形態に対して最適な効果を生じると考えられるが、Ｂは任意の値とすることができる。様々な実施形態に従って、平滑化係数の値は、動作条件によって決定、所定の値、ルックアップ・テーブルから選択、ユーザによって指定、などとすることができる。本明細書で説明された、あるいは示唆された、またはその両方の実施形態のかなり適応的な性質により、様々な手法において、Ｂの値は、望ましい結果を維持しながら、上記に列挙された最適な範囲外とすることができる。さらに他の手法において、Ｂは、好ましくは前述の範囲内で変更可能であり、標準偏差または分散においてより高速または低速の変更が望ましいときにはこの範囲を出ることが可能な場合がある。
【００７０】
さらに図９を参照すると、動作６０６は、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）が所定のしきい値（たとえばσｍａｘ）を超えるかどうかを判別することを含む。
【００７１】
様々な手法によれば、所定のしきい値（たとえばσｍａｘ）は、当分野で知られた任意の方法を使用して計算可能であるが、本発明を限定することは一切意図せずに、図示された例が与えられている。
【００７２】
以下の例では、図１０に示されるように、データ記憶システムが、磁気テープ・ヘッドのテープ上の重なり合う（shingled）データ・トラックにデータを書き込む磁気テープ・ヘッドを含むものと想定する。
【００７３】
次に図１０を参照すると、重なり合うトラック幅ｗ１は、第１の書込みエッジ７０２と第２の書込みエッジ７０４との間の第１の書込みトラックの幅を画定する。一手法によれば、第２の書込みエッジ７０４は、第１の書込みトラックの第２の書込みトラックとの重複部分の第１の書込みエッジとすることができる。
【００７４】
さらに、リーダ幅ｗ２はリーダの外側エッジ７０６間の距離を画定し、重なり合うリーダ保護帯域ｗ３Ａおよびｗ３Ｂは、リーダの外側エッジ７０６と書込みエッジ７０２および７０４との間の距離を、それぞれ画定する。様々な手法によれば、重なり合うリーダ保護帯域ｗ３Ａ、ｗ３Ｂの値は、リーダの位置に応じて同じかまたは異なるものとすることができる。所与の書込みトラックに関するリーダの相対的位置は、様々な要因（たとえば温度、湿度、機械的欠陥、リーダの動きなど）によって、所与の磁気テープに対して経時的に変化することが可能である。
【００７５】
本発明の範囲を限定することは一切意図されない図示された一例によれば、重なり合うトラック幅ｗ１は４．７５μｍ（ミクロン）とすることができる。さらに、リーダ幅ｗ２は２．３μｍとし、重なり合うリーダ保護帯域ｗ３Ａおよびｗ３Ｂはどちらも１．２３μｍとすることができる（リーダは、第１と第２の書込みエッジ間で、それに対して直角方向の中心とされる）。
【００７６】
いくつかの手法において、当該トラックではなく隣接する書込みトラックの上に位置決めされるリーダの部分が多すぎる場合、リーダは当該トラック上に書き込まれたデータを読み取ることができない場合がある。重なり合うリーダ保護帯域が、リーダ幅の１００％が当該の所与の重なり合うトラックの第１および第２の書込みエッジ内にあることを保証することが好ましい。しかしながら、一手法において、リーダは、リーダ幅のほぼ１０％が、当該の所与の書込みトラックの第１あるいは第２またはその両方の書込みエッジの平面外にある場合、当該の所与の書込みトラックに記憶されたデータを正常に読み取ることができる可能性がある。したがって重なり合うリーダ保護帯域は、式２に示されたように、リーダ幅の１０％を含むことができるが、望ましい実施形態に応じて、より多いかまたは少ないことも可能である。
重なり合うリーダ保護帯域＝１．２３μｍ＋０．１０（２．３μｍ）        式２
したがって、図示された本例を引き続き参照すると、重なり合うリーダ保護帯域はそれぞれ１．４６μｍとすることができる。
【００７７】
所与の磁気テープ・ヘッドに関する寸法あるいは条件またはその両方に依存して、しきい偏差値（たとえばσｍａｘ）は、磁気テープ・ドライブ設計から計算することができる。好ましい手法において、書き込まれたデータを後に正常に読み取ることができるように、データをフィルタリングするために、しきい偏差値を適切な書込み停止に組み込むことができる（以下でより詳細に説明する）。しきい偏差値は、好ましくは任意の可能なＰＥＳ分布に対処するように、変更可能である。したがって、所与のデータ記憶システムの所与のデータ・セットを分析する場合、データは分布（たとえば正規分布）として評価することができる。様々な手法によれば、偏差値σは、１、２、３、４、５などの値、または、当業者であれば本説明を読めば明らかとなる任意の他の値を有し得る、係数「Ｍ」を組み込むことが可能であるが、これに限定されない。一例示において、所与のデータ・セットのＰＥＳの分布に関して偏差値が３σ（３σｔｏｔａｌ）によって表され得るように、係数Ｍは３の値を有することができる。一手法において、対応する偏差値は、式３に示されるように、上記で計算された重なり合うリーダ保護帯域値内とすることができる。
３σｔｏｔａｌ＝１．４６μｍ                                            式３
式が簡約化され、両側を３で割った場合、結果として生じるσｔｏｔａｌ値（たとえば標準偏差）は０．４９μｍである。
【００７８】
しかしながら、値σｔｏｔａｌは、磁気テープ・ヘッドの書込みエッジ（σｗ）およびリーダ・エッジ（σｒ）の両方の偏差の組み合わせを含む。式４は、σｔｏｔａｌと、σｔｏｔａｌを形成するために組み合わせられた２つの信号の偏差値（σｗおよびσｒ）との間の関係を示す。
σｔｏｔａｌ＝（σｗ２＋σｒ２）１／２                                        式４
【００７９】
しかしながら、テープ経路あるいは磁気テープ・ヘッドのアクチュエータまたはその両方は、いくつかの実施形態において、ヘッドが読込み中であるか書込み中であるかの差異を見分けることができない場合があるため、σｗはσｒと同値であるとみなされる可能性がある。したがって式４は、書込みエッジの最大偏差、または任意の時点で計算されるリーダ・エッジの偏差の、いずれかが可能である。一手法において、σｗ値は、式５に示されるように式４を簡約化することによって計算可能である。
０．４９μｍ＝（σｗ２＋σｗ２）１／２                                    式５
【００８０】
簡約化されると、式５の結果はσｗに対する値が０．３５μｍとなる。したがって、本例示によれば、０．３５μｍの偏差は、本明細書で説明された、あるいは示唆された、またはその両方の実施形態のいずれかを含む、しきい偏差値（たとえばσｍａｘ）として様々な実施形態に組み込むことが可能である。
【００８１】
前述のように、動作６０６において、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）は、所定のしきい値（たとえばσｍａｘ）と比較される。引き続き図９を参照すると、動作６０８は、標準偏差または分散が所定のしきい値（たとえばσｍａｘ）を超える場合、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）に基づいて書込み停止しきい値を決定することを含む。
【００８２】
一手法において、書込み停止しきい値は、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）に事前に関連付けられた書込み停止値を選択することによって決定可能である。好ましい手法において、書込み停止値は、様々なσｒａｗ値に関して計算された書込み停止値、図１１に示されたようなプロットなどを有する、ルックアップ・テーブル（ＬＵＴ）に列挙することができる。別の手法において、書込み停止値は、リアルタイムで計算した後、現在のＰＥＳサンプルが測定される際に実装することができる。
【００８３】
図１１を参照すると、書込み停止値は、当分野で知られた分散公式を使用して、様々な可能なσｒａｗ値に対して計算可能である。これらの（ｘ軸に沿った）σｒａｗ値およびそれらに対応する（ｙ軸に沿った）書込み停止値は、今後使用するために、図１１に示されるようなプロットで記憶可能である。前述のように、最大の望ましいσｒａｗ値は、好ましくはグラフに示された値に対応する０．３５μｍとすることができる。
【００８４】
引き続き図９を参照すると、動作６１０は、現在のＰＥＳサンプルが動作６０８で獲得された書込み停止しきい値を超えるかどうかを判別することを含む。現在のＰＥＳサンプルが実際に書込み停止しきい値を超える場合、方法６００の動作６１２は書込みを無効化する。
【００８５】
好ましい手法において、間隔中に書込みが有効化または無効化される場合、これは現在の間隔についてのみ有効化または無効化される。それぞれの新しい間隔の始まりで、その所与の間隔に対して書込みが有効化されるべきか無効化されるべきかを判別するために論理が実行できることが好ましい。別の手法において、間隔中に書込みが有効化または無効化される場合、これは論理に関係なく、少なくとも１つ、少なくとも２つの間隔、複数などの間隔について、依然として有効化または無効化され得る。
【００８６】
引き続き図９を参照すると、動作６１４は、切り捨て値（たとえばσｔｒｕｎｃａｔｅｄ）を更新しないことを含む。好ましい手法によれば、書込みが無効化された場合、切り捨て値は更新されない。σｔｒｕｎｃａｔｅｄが更新されたときの動作を含むσｔｒｕｎｃａｔｅｄに関する詳細は、以下で説明する。
【００８７】
動作６０６に戻り、標準偏差（たとえばσｒａｗ）または分散（たとえばσｋ２）が所定のしきい値（たとえばσｍａｘ）を超えないものと判別された場合、現在のＰＥＳサンプルは、標準偏差または分散を使用して計算された第２の値（たとえばσｒａｗの４倍）と比較される。動作６１６を参照されたい。
【００８８】
様々な手法によれば、第２の値は、好ましくはσｒａｗを含む、任意の公式を組み込むことによって計算可能である。好ましい手法において、σｒａｗ値はσｍａｘの値を超えないが、第２の値は書込み停止しきい値として動作可能である。したがって、書込み停止しきい値を有さないというよりはむしろ、書込み動作は、後に読み戻し誤差を生じさせる可能性のある、現在のＰＥＳサンプルにおけるいずれの突然の変動に対しても保護され得る。第２の値自体は、前述の結果を提供する任意の値とすることができる。一例示によれば、第１の値の計算は、Ｎ×σｒａｗを含み得るがこれに限定されず、Ｎは２、３、４、５などの所定の値を表す。
【００８９】
引き続き図９を参照すると、現在のＰＥＳサンプルが第２の値（たとえばσｒａｗの４倍）を超えるものと判別された場合、方法６００は前述のように動作６１２および６１４に進む。
【００９０】
しかしながら、現在のＰＥＳサンプルが第２の値（たとえばσｒａｗの４倍）を超えないものと判別された場合、方法６００は、書込みを有効化する動作６１８に進む。
【００９１】
同様に、動作６１０に戻り、現在のＰＥＳサンプルが書込み停止しきい値を超えないものと判別された場合、方法６００は動作６１８に進むことによって、前述のように書込みを有効化する。
【００９２】
引き続き図９を参照し、動作６１８で書込みが有効化されると、方法６００は進み、切り捨て値（たとえばσｔｒｕｎｃａｔｅｄ）を更新し、切り捨て値がσｍａｘ未満であることを検証する。動作６２０を参照のこと。
【００９３】
好ましい手法によれば、方法は、書込みが有効化された場合、現在のＰＥＳサンプルを組み込むことによって切り捨て値（たとえばσｔｒｕｎｃａｔｅｄ）を更新することを含み得る。一手法において、切り捨て値はＰＥＳサンプルの標準偏差または分散とすることができる。
【００９４】
いくつかの手法において、切り捨て値は所定のしきい値（たとえばσｍａｘ）と比較することができる。切り捨て値が所定のしきい値で、またはそれより低く値を維持する場合、トラック上の書込みデータを読み戻すときに誤差が生じないことになる。
【００９５】
一手法によれば、σｒａｗがσｍａｘよりも大きい場合、正しい数のサンプルを除去できるような切り捨て値を決定するために、切り捨てられた正規分布（たとえばσｔｒｕｎｃａｔｅｄ）の方法を組み込むことが可能であるが、テープに書き込まれたＰＥＳ値はσｍａｘの同じ標準分布を有する。したがって、テープに書き込まれ得るデータのσｒａｗは、好ましくは値σｍａｘよりも小さくなる。これは、公式、ルックアップ・テーブル、所定の値、図表などから、正しい切り捨て値を取得することによって達成できる。たとえば図１１でＳＷしきい値線が使用可能である。前述の特徴は、実際のσが実際にどれだけ高いかに関わらず、σｍａｘよりもσの少ないデータがテープに書き込まれることを保証することから、いくつかの実施形態において実装される重要な特徴である。いくつかの実施形態において、この設計は書込み停止頻度を上げることによって容量を犠牲にする可能性があるが、読取り中に誤差が発生しないことが好ましい。
【００９６】
たとえば、前述のトラックに実際に書き込まれたデータに関するσｔｒｕｎｃａｔｅｄ値がσｍａｘ未満を維持する場合、トラックの同じ部分を読み戻したときに誤差が生じるはずがない。しかしながら、前述のトラックに書き込まれているデータに関するσｔｒｕｎｃａｔｅｄ値がσｍａｘを上回る場合、後にトラックの同じセグメントに書き込まれたデータを読み取るときに、誤差が生じることが予測され得る。一手法によれば、こうした誤差は、高偏差によって示唆されるように、トラックに正常に書き込まれた所期のデータを十分に有さないことによって生じ得る。したがって、σｔｒｕｎｃａｔｅｄがσｍａｘ以上であるイベントでは、何らかの追加の評価を実行することが望ましい場合がある。
【００９７】
次に図１２を参照すると、グラフは、本発明を限定することを一切意図しない一例示の実装からの結果を示す。図１２のグラフは、
方法６００で説明されたものと同様あるいは同一またはその両方の方法を、データの所与のセットに組み込んだ結果を示す。図に示されるように、σｒａｗおよび書込み停止しきい値（ＳＷしきい値）の値は、所定の間隔でＰＥＳが評価されるにつれて変化する。さらに、σｔｒｕｎｃａｔｅｄ値は、この例示について０．３５μｍのσｍａｘ値で、またはそれよりも低く維持することで、書き込まれているデータが正常に読み戻しできることが保証される。
【００９８】
様々な手法によれば、データ記憶システムのジオメトリ（たとえばトラック幅、リーダ幅など）は、様々な実施形態について、書込み中に許容可能な分布を決定する際に寄与し得る。
【００９９】
当業者であれば理解されるように、本発明の態様は、システム、方法、またはコンピュータ・プログラム製品として具体化することができる。したがって、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは、本明細書ではすべてを全体として「論理」、「回路」、「モジュール」、または「システム」と呼ぶことができるソフトウェアおよびハードウェアの態様を組み合わせた実施形態の、形を取ることができる。さらに本発明の態様は、その上に具体化されたコンピュータ読み取り可能プログラム・コードを有する、１つまたは複数のコンピュータ読み取り可能媒体内に具体化された、コンピュータ・プログラム製品の形を取ることができる。
【０１００】
１つまたは複数のコンピュータ読み取り可能媒体の、任意の組み合わせが利用可能である。コンピュータ読み取り可能媒体は、コンピュータ読み取り可能信号媒体または持続性コンピュータ読み取り可能記憶媒体とすることができる。持続性コンピュータ読み取り可能記憶媒体は、たとえば、電子、磁気、光、電磁、赤外線、あるいは半導体のシステム、装置、またはデバイス、あるいはそれらの任意の好適な組み合わせとすることができるが、これらに限定されない。持続性コンピュータ読み取り可能記憶媒体のより特定の例（非網羅的リスト）は、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、ポータブル・コンパクト・ディスク読み取り専用メモリ（たとえばＣＤ−ＲＯＭ）、ブルーレイ・ディスク読み取り専用メモリ（ＢＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または、それらの任意の好適な組み合わせを含む。本書との関連において、持続性コンピュータ読み取り可能記憶媒体は、命令実行のシステム、装置、またはデバイスによって、あるいはこれらに関連して使用するための、プログラムまたはアプリケーションを含むかまたは記憶することが可能な、任意の有形媒体とすることができる。
【０１０１】
コンピュータ読み取り可能信号媒体は、たとえばベースバンド内または搬送波の一部として、内部にコンピュータ読み取り可能プログラム・コードが具体化された、伝搬データ信号を含むことができる。こうした伝搬信号は、電磁、光、またはそれらの任意の好適な組み合わせを含むがこれらに限定されない、様々な形態のうちのいずれかを取ることができる。コンピュータ読み取り可能信号媒体は、持続性コンピュータ読み取り可能記憶媒体ではなく、１本または複数のワイヤ、光ファイバなどを有する電気接続などの、命令実行のシステム、装置、またはデバイスによって、あるいはそれらに関して使用するためのプログラムを、通信、伝搬、または移送することが可能な、任意のコンピュータ読み取り可能媒体とすることができる。
【０１０２】
コンピュータ読み取り可能媒体上に具体化されたプログラム・コードは、無線、有線、光ファイバ・ケーブル、ＲＦなど、またはそれらの任意の好適な組み合わせを含むが、それらに限定されない、任意の適切な媒体を使用して伝送可能である。
【０１０３】
本発明の態様に関する動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などの、オブジェクト指向プログラミング言語、および、「Ｃ」プログラミング言語または同様のプログラミング言語などの、従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで、作成可能である。プログラム・コードは、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上および部分的にリモート・コンピュータ上で、あるいは、完全にリモートのコンピュータまたはサーバ上で、実行可能である。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介して、ユーザのコンピュータに接続可能であるか、あるいは、たとえばインターネット・サービス・プロバイダ（ＩＳＰ）を使用してインターネットを介して、外部コンピュータに接続することができる。
【０１０４】
本発明の態様は、本明細書では、本発明の実施形態に従った方法、装置（システム）、およびコンピュータ・プログラム製品の流れ図あるいはブロック図またはその両方を参照しながら説明される。流れ図あるいはブロック図またはその両方の各ブロック、および、流れ図あるいはブロック図またはその両方におけるブロックの組み合わせは、コンピュータ・プログラム命令によって実装可能であることを理解されよう。コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する命令が、流れ図あるいはブロック図またはその両方のブロック内に指定された機能／動作を実装するための手段を作成するように、これらのコンピュータ・プログラム命令は、機械を生成するために、汎用コンピュータ、特定用途向けコンピュータ、または他のプログラマブル・データ処理装置のプロセッサに提供可能である。
【０１０５】
コンピュータ読み取り可能媒体内に記憶された命令が、流れ図あるいはブロック図またはその両方のブロック内に指定された機能／動作を実装する命令を含む製品を生成するように、これらのコンピュータ・プログラム命令は、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイスに、特定の様式で機能するよう指示することが可能な、コンピュータ読み取り可能媒体内にも記憶可能である。
【０１０６】
コンピュータまたは他のプログラマブル装置上で実行する命令が、流れ図あるいはブロック図またはその両方のブロック内に指定された機能／動作を実装するためのプロセスを提供するように、コンピュータ・プログラム命令は、コンピュータ実装プロセスを生成するために、一連の動作ステップをコンピュータ、他のプログラマブル装置、または他のデバイス上で実行させるために、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイス上に、ロードすることも可能である。
【０１０７】
前述の方法の様々な特徴は、上記で提示された説明から複数の組み合わせを生成する、いずれかの方法で組み合わせ可能であることが明らかとなろう。
【０１０８】
当業者であれば、本発明の方法が、本明細書に提示された方法の様々なステップを実行するための論理を備える論理装置内で好適に具体化可能であること、および、こうした論理はハードウェア構成要素またはファームウェア構成要素を含み得ることも、明らかとなろう。
【０１０９】
当業者であれば、様々な手法における論理の配置構成は、方法の様々なステップを実行するための論理を備える論理装置内で好適に具体化可能であること、および、こうした論理は、たとえばプログラマブル論理アレイ内の論理ゲートなどの構成要素を含み得ることも、等しく明らかとなろう。こうした論理配置構成は、たとえば、固定または伝送可能な搬送波媒体を使用して記憶可能な、仮想ハードウェア記述子言語を使用するこうしたアレイ内に、論理構造を一時的または永続的に確立するための有効化手段または構成要素内で、さらに具体化可能である。
【０１１０】
前述の方法は、１つまたは複数のプロセッサ（図示せず）上で実行するソフトウェア内で、完全または部分的に好適に実施可能でもあること、および、磁気または光コンピュータ・ディスクなどの、任意の好適なデータ・キャリア（同じく図示せず）上で担持される、コンピュータ・プログラム要素として提供可能であることが、理解されよう。同様に、データの伝送用のチャネルは、すべての記述の記憶媒体ならびに有線または無線の信号媒体などの信号搬送媒体を含むことができる。
【０１１１】
本発明の実施形態は、コンピュータ・システムと共に使用するためのコンピュータ・プログラム製品として、好適に具体化可能である。こうした実装は、たとえばディスケット、ＣＤ−ＲＯＭ、ＲＯＭ、またはハード・ディスクなどのコンピュータ読み取り可能媒体などの、有形媒体上に固定されるか、あるいは、光またはアナログ通信線を含むがこれらに限定されない有形媒体を介して、あるいは、マイクロ波、赤外線、または他の伝送技法を含むがこれらに限定されない無線技法を使用して無形に、モデムまたは他のインターフェース・デバイスを介してコンピュータ・システムに伝送可能である、一連のコンピュータ読み取り可能命令を含むことができる。一連のコンピュータ読み取り可能命令は、本明細書で以前に説明した機能のすべてまたは一部を具体化する。
【０１１２】
当業者であれば、こうしたコンピュータ読み取り可能命令が、多くのコンピュータ・アーキテクチャまたはオペレーティング・システムと共に使用するためのいくつかのプログラミング言語で作成可能であることを理解されよう。さらにこうした命令は、半導体、磁気、または光を含むがこれらに限定されない、現在または将来の任意のメモリ技術を使用して記憶すること、あるいは、光、赤外線、またはマイクロ波を含むがこれらに限定されない、現在または将来の任意の通信技術を使用して伝送することが、可能である。こうしたコンピュータ・プログラム製品は、たとえば市販パッケージ・ソフトウェアなどの、添付の印刷または電子文書と共に取り外し可能媒体として配布可能であること、たとえばシステムＲＯＭまたは固定ディスクなどの上にコンピュータ・システムと共に事前ロード可能であること、あるいは、たとえばインターネットまたはワールド・ワイド・ウェブなどのネットワークを介して、サーバまたは電子掲示板から配布可能であることが、企図される。
【０１１３】
入力／出力またはＩ／Ｏデバイスなどの（キーボード、ディスプレイ、ポインティング・デバイスなどを含むがこれらに限定されない）通信構成要素は、直接、または介在するＩ／Ｏコントローラを介して、システムに結合可能である。
【０１１４】
たとえばホストなどのデータ処理システムを、他のデータ処理システムあるいはリモートのプリンタまたは記憶デバイスに、介在する専用または公衆のネットワークを介して結合させることができるように、バス、インターフェース、ネットワーク・アダプタなどの通信構成要素も、システムに結合可能である。モデム、ケーブル・モデム、およびイーサネット・カードは、ネットワーク・アダプタの現在使用可能なタイプのうちのごく一部である。
【０１１５】
本発明の実施形態は、サービスをオンデマンドで提供するために、顧客のために展開されるサービスの形で提供可能であることを、さらに理解されよう。
【０１１６】
以上、様々な実施形態について説明してきたが、それらは限定的ではなく、単なる例として提示されたものであることを理解されたい。したがって、本発明の実施形態の幅および範囲は、上記で説明された例示の実施形態のいずれによっても限定されるべきではなく、以下の特許請求の範囲およびそれらの等価物に従ってのみ定義されるべきである。
【図１】
2015529928.tif 000003
【図２】
2015529928.tif 000004
【図３】
2015529928.tif 000005
【図４】
2015529928.tif 000006
【図５】
2015529928.tif 000007
【図６】
2015529928.tif 000008
【図７】
2015529928.tif 000009
【図８】
2015529928.tif 000010
【図９】
2015529928.tif 000011
【図１０】
2015529928.tif 000012
【図１１】
2015529928.tif 000013
【図１２】
2015529928.tif 000014
【手続補正書】
【提出日】平成27年5月20日(2015.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ヘッドと、
前記ヘッドの上で媒体をパスするためのドライブ機構と、
前記ヘッドに電気的に結合されたコントローラと、
現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在の大きさに少なくとも部分的に基づいて変更される、ロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
を備える、データ記憶システム。
【請求項２】
前記書込み停止しきい値を定期的に決定するための前記ロジックが、
位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、前記標準偏差または前記分散を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて前記書込み停止しきい値を決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
を含む、請求項１に記載のシステム。
【請求項３】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
をさらに備える、請求項２に記載のシステム。
【請求項４】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックであって、前記切り捨て値は書き込みが無効化された場合更新されない、ロジックと、前記切り捨て値を前記所定のしきい値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックとを、さらに備える、請求項２に記載のシステム。
【請求項５】
前記書込み停止しきい値が、前記標準偏差または前記分散に事前に関連付けられた書込み停止値を選択することによって決定される、請求項２に記載のシステム。
【請求項６】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項１に記載のシステム。
【請求項７】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項１に記載のシステム。
【請求項８】
前記平滑化係数が、前記標準偏差または前記分散の各計算後に変更される、請求項１に記載のシステム。
【請求項９】
前記ロジックが、１ミリ秒未満の間隔で実行される、請求項１に記載のシステム。
【請求項１０】
前記ヘッドが磁気ヘッドである、請求項１に記載のシステム。
【請求項１１】
可変平滑化係数に部分的に基づいて書込み停止しきい値を調整するデータ記憶システムのための方法であって、 
現在の位置誤差信号サンプルでの標準偏差または分散に基づいて書込み停止しきい値を定期的に決定することであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在の大きさに少なくとも部分的に基づいて変更される、決定すること、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別すること、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化すること、および、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化すること、
を含む、方法。
【請求項１２】
前記書込み停止しきい値を決定することが、
前記現在の位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、前記標準偏差または前記分散を更新すること、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別すること、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて前記書込み停止しきい値を決定すること、
を含む、請求項１１に記載の方法。
【請求項１３】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較すること、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化すること、および、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化すること、
をさらに含む、請求項１１に記載の方法。
【請求項１４】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新することであって、前記切り捨て値は書込みが無効化された場合更新されない、更新すること、および、前記切り捨て値を前記所定のしきい値と比較すること、をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記書込み停止しきい値が、前記標準偏差または前記分散に事前に関連付けられた書込み停止値を選択することによって決定される、請求項１１に記載の方法。
【請求項１６】
前記方法が１ミリ秒未満の間隔で実行される、請求項１１に記載の方法。
【請求項１７】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項１１に記載の方法。
【請求項１８】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項１１に記載の方法。
【請求項１９】
前記平滑化係数が、前記標準偏差または前記分散の各計算後に変更される、請求項１１に記載の方法。
【請求項２０】
可変平滑化係数に部分的に基づいて書込み停止しきい値を調整するデータ記憶システムのためのプログラムであって、
現在の位置誤差信号サンプルに基づいて標準偏差または分散を更新することであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更されることと、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別することと、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて書込み停止しきい値を決定することと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別することと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化することと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化することと、
をデータ記憶システムに実行させる、コンピュータ・プログラム。
【請求項２１】
ヘッドと、
前記ヘッドの上で媒体をパスするためのドライブ機構と、
前記ヘッドに電気的に結合されたコントローラと、
位置誤差信号サンプルおよび前記変更された平滑化係数に基づいて、標準偏差または分散を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックであって、前記標準偏差または分散の後続の計算に適用される平滑化係数が、前記標準偏差または前記分散の現在値が指定された値より上か下かに少なくとも部分的に基づいて動的に変更される、ロジックと、
前記標準偏差または前記分散が所定のしきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記標準偏差または前記分散が前記所定のしきい値を超える場合、前記標準偏差または前記分散に基づいて書込み停止しきい値を決定するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えるかどうかを判別するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記書込み停止しきい値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
を備える、データ記憶システム。
【請求項２２】
前記標準偏差または前記分散が前記所定のしきい値を超えない場合、前記現在の位置誤差信号を、前記標準偏差または前記分散を使用して計算された第２の値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記第２の値を超える場合、書込みを無効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
前記現在の位置誤差信号サンプルが前記第２の値を超えない場合、書込みを有効化するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックと、
をさらに備える、請求項２１に記載のシステム。
【請求項２３】
書込みが有効化された場合、前記現在の位置誤差信号値を使用して切り捨て値を更新するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックであって、前記切り捨て値は書き込みが無効化された場合更新されない、ロジックと、前記切り捨て値を前記所定のしきい値と比較するための、前記コントローラ内に符号化されるかまたは前記コントローラが使用可能なロジックとを、さらに備える、請求項２１に記載のシステム。
【請求項２４】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも下の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を低速にするために変更される、請求項２１に記載のシステム。
【請求項２５】
前記現在の位置誤差信号サンプルでの前記標準偏差または前記分散が指定された値よりも上の場合、前記平滑化係数が、その後続の計算において前記標準偏差または前記分散内での変更を加速するために変更される、請求項２１に記載のシステム。
【国際調査報告】
2015529928.tif 000015
2015529928.tif 000016