(57)【要約】【課題】  アクチュエータ速度を測定する方法を提供する。【解決手段】  位置決めモジュールと、周波数測定モジュールと、シミュレーションモジュールと、制御モジュールとを備えるシステムを開示する。位置決めモジュールは、予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すことを目的として、トラックに近接するようにアクチュエータアームを位置決めする。周波数測定モジュールは、トラックに近接するようにアクチュエータアームが位置決めされる場合のスパイラルの同期マークの第１の周波数を測定する。シミュレーションモジュールは、アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の同期マークの第２の周波数を計算する。制御モジュールは、第１の周波数と、第２の周波数と、予め定められたアクチュエータ速度とに基づいて、スパイラルが予め書き込まれた時のアクチュエータ速度を計算する。【選択図】図５Ａ【特許請求の範囲】
【請求項１】
予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すべく、トラックに近接するようにアクチュエータアームを位置決めする位置決めモジュールと、
前記トラックに近接するように前記アクチュエータアームが位置決めされる場合の前記スパイラルの同期マークの第１の周波数を測定する周波数測定モジュールと、
前記アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の前記同期マークの第２の周波数を計算するシミュレーションモジュールと、
前記第１の周波数と、前記第２の周波数と、前記予め定められたアクチュエータ速度とに基づいて、前記スパイラルが予め書き込まれた時のアクチュエータ速度を計算する制御モジュールと
を備えるシステム。
【請求項２】
前記位置決めモジュールと通信し、前記トラックに近接するように前記アクチュエータアームを位置決めするために前記位置決めモジュールが出力するコマンドを実行するハードディスクコントローラ（ＨＤＣ）モジュール
をさらに備える、請求項１に記載のシステム。
【請求項３】
前記位置決めモジュールは、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームを位置決めするコマンドを出力する
請求項１に記載のシステム。
【請求項４】
前記周波数測定モジュールは、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームが位置決めされる場合の前記第１の周波数を測定する
請求項１に記載のシステム。
【請求項５】
前記周波数測定モジュールは、前記同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、前記時間差の逆数をとることによって、前記第１の周波数を測定する
請求項１に記載のシステム。
【請求項６】
前記周波数測定モジュールは、前記同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、前記複数の時間差の平均を計算し、前記平均の逆数をとることによって、前記第１の周波数を測定する
請求項５に記載のシステム。
【請求項７】
前記シミュレーションモジュールは、ディスクドライブの形状に基づいて前記予め定められたアクチュエータ速度について感度関数を生成する
請求項１に記載のシステム。
【請求項８】
前記シミュレーションモジュールは、前記予め定められた周波数と前記トラックの半径とに基づいて前記感度関数から前記第２の周波数を計算する
請求項７に記載のシステム。
【請求項９】
前記感度関数は、周波数変動およびトラック半径の関数であり、
前記周波数変動は、前記予め定められた周波数に対する、前記予め定められた周波数と前記第２の周波数との差分の比である
請求項７に記載のシステム。
【請求項１０】
前記シミュレーションモジュールは、前記トラックの半径における前記感度関数の値を選択して、前記感度関数に前記予め定められた周波数を代入することによって、前記第２の周波数を計算する
請求項９に記載のシステム。
【請求項１１】
前記制御モジュールは、前記予め定められたアクチュエータ速度に、前記予め定められたアクチュエータ速度における前記第２の周波数に対する前記第１の周波数の比を乗算することによって、前記アクチュエータ速度を計算する
請求項１に記載のシステム。
【請求項１２】
前記周波数測定モジュールと通信し、前記同期マークが検出されるとタイムスタンプを生成する読み書きチャネルモジュール
をさらに備える、請求項１に記載のシステム。
【請求項１３】
予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すべく、トラックに近接するようにアクチュエータアームを位置決めすることと、
前記トラックに近接するように前記アクチュエータアームが位置決めされる場合の前記スパイラルの同期マークの第１の周波数を測定することと、
前記アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の前記同期マークの第２の周波数を計算することと、
前記第１の周波数と、前記第２の周波数と、前記予め定められたアクチュエータ速度とに基づいて、前記スパイラルが予め書き込まれた時のアクチュエータ速度を計算することと
を含む方法。
【請求項１４】
前記トラックに近接するように前記アクチュエータアームを位置決めするためにコマンドを実行すること
をさらに含む、請求項１３に記載の方法。
【請求項１５】
ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームを位置決めするためのコマンドを生成すること
をさらに含む、請求項１３に記載の方法。
【請求項１６】
ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームが位置決めされる場合の前記第１の周波数を測定すること
をさらに含む、請求項１３に記載の方法。
【請求項１７】
前記同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、前記時間差の逆数をとることによって、前記第１の周波数を測定すること
をさらに含む、請求項１３に記載の方法。
【請求項１８】
前記同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、前記複数の時間差の平均を計算し、前記平均の逆数を取ることによって、前記第１の周波数を測定すること
をさらに含む、請求項１７に記載の方法。
【請求項１９】
ディスクドライブの形状に基づいて前記予め定められたアクチュエータ速度について感度関数を生成すること
をさらに含む、請求項１３に記載の方法。
【請求項２０】
前記予め定められた周波数と前記トラックの半径とに基づいて前記感度関数から前記第２の周波数を計算すること
をさらに含む、請求項１９に記載の方法。
【請求項２１】
前記感度関数は、周波数変動およびトラック半径の関数であり、
前記周波数変動は、前記予め定められた周波数に対する、前記予め定められた周波数と前記第２の周波数との差分の比である
請求項１９に記載の方法。
【請求項２２】
前記トラックの半径における前記感度関数の値を選択して、前記感度関数に前記予め定められた周波数を代入することによって、前記第２の周波数を計算すること
をさらに含む、請求項２１に記載の方法。
【請求項２３】
前記予め定められたアクチュエータ速度に、前記予め定められたアクチュエータ速度における前記第２の周波数に対する前記第１の周波数の比を乗算することによって、前記アクチュエータ速度を計算すること
をさらに含む、請求項１３に記載の方法。
【請求項２４】
前記同期マークが検出されるとタイムスタンプを生成すること
をさらに含む、請求項１３に記載の方法。
【請求項２５】
予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すべく、トラックに近接するようにアクチュエータアームを位置決めする位置決め手段と、
前記トラックに近接するように前記アクチュエータアームが位置決めされる場合の前記スパイラルの同期マークの第１の周波数を測定する周波数測定手段と、
前記アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の前記同期マークの第２の周波数を計算するシミュレーション手段と、
前記第１の周波数と、前記第２の周波数と、前記予め定められたアクチュエータ速度とに基づいて、前記スパイラルが予め書き込まれた時のアクチュエータ速度を計算する制御手段と
を備えるシステム。
【請求項２６】
前記位置決め手段と通信し、前記トラックに近接するように前記アクチュエータアームを位置決めするために前記位置決め手段が出力するコマンドを実行するハードディスクコントローラ（ＨＤＣ）手段
をさらに備える、請求項２５に記載のシステム。
【請求項２７】
前記位置決め手段は、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームを位置決めするコマンドを出力する
請求項２５に記載のシステム。
【請求項２８】
前記周波数測定手段は、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するように前記アクチュエータアームが位置決めされる場合の前記第１の周波数を測定する
請求項２５に記載のシステム。
【請求項２９】
前記周波数測定手段は、前記同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、前記時間差の逆数をとることによって、前記第１の周波数を測定する
請求項２５に記載のシステム。
【請求項３０】
前記周波数測定手段は、前記同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、前記複数の時間差の平均を計算し、前記平均の逆数をとることによって、前記第１の周波数を測定する
請求項２９に記載のシステム。
【請求項３１】
前記シミュレーション手段は、ディスクドライブの形状に基づいて前記予め定められたアクチュエータ速度について感度関数を生成する
請求項２５に記載のシステム。
【請求項３２】
前記シミュレーション手段は、前記予め定められた周波数と前記トラックの半径とに基づいて前記感度関数から前記第２の周波数を計算する
請求項３１に記載のシステム。
【請求項３３】
前記感度関数は、周波数変動およびトラック半径の関数であり、
前記周波数変動は、前記予め定められた周波数に対する、前記予め定められた周波数と前記第２の周波数との差分の比である
請求項３１に記載のシステム。
【請求項３４】
前記シミュレーション手段は、前記トラックの半径における前記感度関数の値を選択して、前記感度関数に前記予め定められた周波数を代入することによって、前記第２の周波数を計算する
請求項３３に記載のシステム。
【請求項３５】
前記制御手段は、前記予め定められたアクチュエータ速度に、前記予め定められたアクチュエータ速度における前記第２の周波数に対する前記第１の周波数の比を乗算することによって、前記アクチュエータ速度を計算する
請求項２５に記載のシステム。
【請求項３６】
前記周波数測定手段と通信して、前記同期マークが検出されるとタイムスタンプを生成する読み書きチャネル手段
をさらに備える、請求項２５に記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は米国仮特許出願第６０／７７９，６０１号（出願日：２００６年３月６日）および米国特許出願第１１／５４４，２５３号（出願日：２００６年１０月9日）に基づく恩恵を主張する。上記の出願の開示内容はすべて参照により本願に組み込まれる。
【技術分野】
【０００２】
本開示はハードディスクドライブ（ＨＤＤ）に関する。特に本開示は、サーボスパイラル（ｓｅｒｖｏ  ｓｐｉｒａｌ）がＨＤＤに書き込まれる場合のアクチュエータ速度を測定するシステムおよび方法に関する。
【背景技術】
【０００３】
本明細書では、本開示が成された状況を概して示すことを目的として、背景技術を説明する。本願において名前が挙げられている発明者による研究は、この「背景技術」部分で説明されている範囲内において、説明されていなければ出願時において先行技術としての基準を満たすものでない「背景技術」部分の内容と同様に、本開示内容に対する先行技術として、明示または黙示を問わず、認められない。
【０００４】
コンピュータ、ノート型パソコン、デジタル式ビデオ録画再生装置（ＰＶＲ）、ＭＰ３プレーヤ、ゲーム機、セットトップボックス、デジタルカメラ等の電子デバイスは多くの場合、大量のデータを格納する必要がある。このような大量のデータを格納するべく、ハードディスクドライブ（ＨＤＤ）等のストレージデバイスが使用され得る。
【０００５】
図１を参照しつつ説明する。ハードディスクドライブ（ＨＤＤ）１０は、ハードディスクアセンブリ（ＨＤＡ）５０とＨＤＡプリント配線基板（ＰＣＢ）１４とを備える。ＨＤＡプリント配線基板１４は、ＨＤＤ１０の制御に関連付けられたデータを格納するバッファモジュール１８を有する。バッファモジュール１８には、ＳＤＲＡＭまたはその他の種類の低レイテンシメモリを使用し得る。プロセッサ２２は、ＨＤＡプリント配線基板１４に設けられ、ＨＤＤ１０の動作に関連する処理を実行する。
【０００６】
ハードディスクコントローラ（ＨＤＣ）モジュール２６は、バッファモジュール１８と、プロセッサ２２と、スピンドル／ＶＣＭ（ボイスコイルモーター）ドライバモジュール３０と、入出力インターフェースモジュール２４と通信する。入出力インターフェースモジュール２４は、シリアルインターフェースモジュール、パラレルインターフェースモジュール、シリアルＡＴＡ（アドバンス・テクノロジー・アタッチメント）インターフェースモジュール、パラレルＡＴＡインターフェースモジュール等であってよい。
【０００７】
ＨＤＣモジュール２６はさらに、読み書きチャネルモジュール３４と通信する。書き込み動作においては、読み書きチャネルモジュール３４は読み書きデバイス５９によって書き込まれるデータを符号化する。読み書きデバイス５９は読み書きヘッド５９とも呼ばれ得る。読み書きチャネルモジュール３４は、エラー訂正符号化（ＥＣＣ）、ランレングスリミテッド符号化（ＲＬＬ）等を利用して、信頼性を高めるべくデータを処理する。読み出し動作においては、読み書きチャネルモジュール３４は読み書きデバイス５９のアナログ出力をデジタル信号へと変換する。そしてこのデジタル信号を公知の技術に基づいて検出および復号化することによって、ＨＤＤ１０に書き込まれたデータを取り出す。
【０００８】
ＨＤＡ５０は、プラッタ５２と呼ばれる円形の格納面を1以上有しており、このプラッタ５２を用いてデータを格納する。プラッタ５２は、磁場を用いてデータを格納するべく磁気コーティングがなされている。プラッタ５２は上下に積み重ねられており、全体でスピンドルの形状を成している。プラッタ５２が形成するスピンドルは、スピンドルモータ５４によって回転する。スピンドルモータ５４は通常、読み書き動作において固定速度でプラッタ５２を回転させる。スピンドル／ＶＣＭドライバモジュール３０はスピンドルモータ５４の速度を制御する。
【０００９】
１以上のアクチュエータアーム５８は、読み書き動作において、プラッタ５２と相対的に動く。スピンドル／ＶＣＭドライバモジュール３０はまた、ボイスコイルアクチュエータ、ステッパモータ等の機構を用いてアクチュエータアーム５８の位置を制御する。一例を挙げると、スピンドル／ＶＣＭドライバモジュール３０が制御するボイスコイルモータ（ＶＣＭ）５７を用いて、アクチュエータアーム５８の位置を制御するとしてもよい。
【００１０】
読み書きデバイス５９はアクチュエータアーム５８の末端付近に位置する。読み書きデバイス５９は、磁場を生成するインダクタ（不図示）のような書き込み素子を含む。読み書きデバイス５９はさらに、プラッタ５２上の磁場を感知する磁場抵抗（ＭＲ）素子（不図示）のような読み出し素子を含む。ＨＤＡ５０は、アナログの読み書き信号を増幅するプリアンプモジュール６０を含む。
【００１１】
データを読み出す場合、プリアンプモジュール６０は読み出し素子からのロー（ｌｏｗ
）レベル信号を増幅して、増幅した信号を読み書きチャネルモジュール３４に出力する。データを書き込む場合、読み書きデバイス５９の書き込み素子を流れる書き込み電流が生成される。この書き込み電流は、正または負の極性を持つ磁場を生成するように切り替えられる。正または負の極性は、ハードドライブのプラッタ５２に格納され、データを表現する。
【００１２】
図２を参照しつつ説明すると、データは通常、プラッタ５２上のトラック７０と呼ばれる同心円に書き込まれる。トラック７０は径方向に分割され、複数のセクタ７２を形成する。プラッタ５２の中心に向かってトラック７０の直径がより小さくなると、セクタ７２の円周長７４もより小さくなる。
【００１３】
任意のトラック７０の任意のセクタ７２に対して読み書き動作を行う前に、読み書きデバイス５９はサーボと呼ばれる位置決め情報を参照して当該トラック７０にロックされる。サーボは通常、プラッタ５２に予め書き込まれており、プラッタ５２上の正しい位置でデータの読み書きを行えるように読み書きデバイス５９が利用する位置決め情報を提供する。
【００１４】
サーボが正確に書き込まれていれば、データの読み出しおよび／または書き込みは正しく行うことができる。最新のＨＤＤでは、自らサーボを書き込むセルフ・サーボ・ライト（ＳＳＷ）法の利用が増えている。ＳＳＷ法を利用するディスクドライブは、通常のデータを読み書きする際に用いられる読み書きヘッドを利用してサーボを書き込む。ＳＳＷ法に基づいてサーボを書き込む場合、読み書きヘッドは通常、同心円状またはらせん形状にプラッタ５２に予め書き込まれている基準サーボセクタ（ＲＳＳ）にロックされる。
【００１５】
図３Ａおよび図３Ｂを参照しつつ説明する。図３Ａに示すように、ＳＳＷモジュール２８はプロセッサ２２およびＨＤＣモジュール２６と通信し得る。ＳＳＷモジュール２８は、プラッタ５２にサーボを書き込むための制御信号を生成し得る。例えば、ＳＳＷモジュール２８はサーボの書き込みにおいてアクチュエータアーム５８の動きを制御するための制御コマンドを生成するとしてもよい。ＨＤＣモジュール２６およびスピンドル／ＶＣＭドライバモジュール３０が、ＳＳＷにおいて制御コマンドを実施するとしてもよい。ＳＳＷモジュール２８は、読み書きデバイス５９を利用してプラッタ５２に書き込むサーボパターンを生成する。ＳＳＷモジュール２８はさらに、リードアフターライト処理等を実行することによってサーボパターンを確認するべく、プロセッサ２２を利用し得る。
【００１６】
ＳＳＷにおいては、図３Ｂに示すように、プラッタ５２はＡ方向に回転し、アクチュエータアーム５８はＢ方向に動き得る。一般的なディスクドライブは、アクチュエータアーム５８が安全限度を超えて動かないようにするべく、クラッシュストップと呼ばれる動き制限部を利用する。例えば、読み書きデバイス５９がトラック７０間でサーボスパイラル８０を書き込んでいる間、アクチュエータアーム５８はクラッシュストップ５５とクラッシュストップ５３との間で動くようにＶＣＭ５７によって制御されている。クラッシュストップ５５は外径（ＯＤ）クラッシュストップ５５と呼ばれるとしてもよい。クラッシュストップ５３は内径（ＩＤ）クラッシュストップ５３と呼ばれるとしてもよい。動き制限部は、ヘッドロードランプ（不図示）を含み得る。
【００１７】
スパイラル８０は、ディスクのＩＤからＯＤへ、または、ディスクのＯＤからＩＤへと書き込まれるとしてもよい。スパイラル８０が書き込まれる場合、ＶＣＭ５７に電流を印加することによって、アクチュエータアーム５８は静止位置から予め定められた速度まで加速される。スパイラル８０は、アクチュエータアーム５８が当該予め定められた速度で動くと、正確に書き込まれる。
【発明の開示】
【課題を解決するための手段】
【００１８】
位置決めモジュールと、周波数測定モジュールと、シミュレーションモジュールと、制御モジュールとを備えるシステムを開示する。位置決めモジュールは、予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すことを目的として、トラックに近接するようにアクチュエータアームを位置決めする。周波数測定モジュールは、トラックに近接するようにアクチュエータアームが位置決めされる場合のスパイラルの同期マークの第１の周波数を測定する。シミュレーションモジュールは、アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の同期マークの第２の周波数を計算する。制御モジュールは、第１の周波数と、第２の周波数と、予め定められたアクチュエータ速度とに基づいて、スパイラルが予め書き込まれた時のアクチュエータ速度を計算する。
【００１９】
別の特徴によると、当該システムはさらに、位置決めモジュールと通信し、トラックに近接するようにアクチュエータアームを位置決めするための位置決めモジュールが出力するコマンドを実行するハードディスクコントローラ（ＨＤＣ）モジュール備える。
【００２０】
別の特徴によると、位置決めモジュールは、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームを位置決めするコマンドを出力する。周波数測定モジュールは、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームが位置決めされる場合の第１の周波数を測定する。
【００２１】
別の特徴によると、周波数測定モジュールは、同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、時間差の逆数をとることによって、第１の周波数を測定する。周波数測定モジュールは、同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、複数の時間差の平均を計算し、平均の逆数を取ることによって、第１の周波数を測定する。
【００２２】
別の特徴によると、シミュレーションモジュールは、ディスクドライブの形状に基づいて予め定められたアクチュエータ速度について感度関数を生成する。シミュレーションモジュールは、予め定められた周波数とトラックの半径とに基づいて感度関数から第２の周波数を計算する。感度関数は、周波数変動およびトラック半径の関数であり、周波数変動は、予め定められた周波数に対する、予め定められた周波数と第２の周波数との差分の比である。シミュレーションモジュールは、トラックの半径における感度関数の値を選択して、感度関数に予め定められた周波数を代入することによって、第２の周波数を計算する。
【００２３】
別の特徴によると、制御モジュールは、予め定められたアクチュエータ速度に、予め定められたアクチュエータ速度における第２の周波数に対する第１の周波数の比を乗算することによって、アクチュエータ速度を計算する。
【００２４】
別の特徴によると、当該システムはさらに、周波数測定モジュールと通信し、同期マークが検出されるとタイムスタンプを生成する読み書きチャネルモジュールを備える。
【００２５】
さらに別の特徴によると、予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すことを目的として、トラックに近接するようにアクチュエータアームを位置決めすることと、トラックに近接するようにアクチュエータアームが位置決めされる場合のスパイラルの同期マークの第１の周波数を測定することと、アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の同期マークの第２の周波数を計算することと、第１の周波数と、第２の周波数と、予め定められたアクチュエータ速度とに基づいて、スパイラルが予め書き込まれた時のアクチュエータ速度を計算することとを含む方法を開示する。
【００２６】
別の特徴によると、当該方法はさらに、トラックに近接するようにアクチュエータアームを位置決めするためのコマンドを実行することを含む。
【００２７】
別の特徴によると、当該方法はさらに、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームを位置決めするためのコマンドを生成することを含む。当該方法はさらに、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームが位置決めされる場合の第１の周波数を測定することを含む。
【００２８】
別の特徴によると、当該方法はさらに、同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、時間差の逆数をとることによって、第１の周波数を測定することを含む。当該方法はさらに、同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、複数の時間差の平均を計算し、平均の逆数をとることによって、第１の周波数を測定することを含む。
【００２９】
別の特徴によると、当該方法はさらに、ディスクドライブの形状に基づいて予め定められたアクチュエータ速度について感度関数を生成することを含む。当該方法はさらに、予め定められた周波数とトラックの半径とに基づいて感度関数から第２の周波数を計算することを含む。感度関数は、周波数変動およびトラック半径の関数であり、周波数変動は、予め定められた周波数に対する、予め定められた周波数と第２の周波数との差分の比である。当該方法はさらに、トラックの半径における感度関数の値を選択して、感度関数に予め定められた周波数を代入することによって、第２の周波数を計算することを含む。
【００３０】
別の特徴によると、当該方法はさらに、予め定められたアクチュエータ速度に、予め定められたアクチュエータ速度における第２の周波数に対する第１の周波数の比を乗算することによって、アクチュエータ速度を計算することを含む。
【００３１】
別の特徴によると、当該方法はさらに、同期マークが検出されるとタイムスタンプを生成することを含む。
【００３２】
別の特徴によると、開示されるシステムは、予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すことを目的として、トラックに近接するようにアクチュエータアームを位置決めする位置決め手段を備える。当該システムはさらに、トラックに近接するようにアクチュエータアームが位置決めされる場合のスパイラルの同期マークの第１の周波数を測定する周波数測定手段を備える。当該システムはさらに、アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の同期マークの第２の周波数を計算するシミュレーション手段を備える。当該システムはさらに、第１の周波数と、第２の周波数と、予め定められたアクチュエータ速度とに基づいて、スパイラルが予め書き込まれた時のアクチュエータ速度を計算する制御手段を備える。
【００３３】
別の特徴によると、当該システムはさらに、位置決め手段と通信し、トラックに近接するようにアクチュエータアームを位置決めするための位置決め手段が出力するコマンドを実行するハードディスクコントローラ（ＨＤＣ）手段を備える。
【００３４】
別の特徴によると、位置決め手段は、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームを位置決めするコマンドを出力する。周波数測定手段は、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームが位置決めされる場合の第１の周波数を測定する。
【００３５】
別の特徴によると、周波数測定手段は、同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、時間差の逆数をとることによって、第１の周波数を測定する。周波数測定手段は、同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、複数の時間差の平均を計算し、平均の逆数をとることによって、第１の周波数を測定する。
【００３６】
別の特徴によると、シミュレーション手段は、ディスクドライブの形状に基づいて予め定められたアクチュエータ速度について感度関数を生成する。シミュレーション手段は、予め定められた周波数とトラックの半径とに基づいて感度関数から第２の周波数を計算する。感度関数は、周波数変動およびトラック半径の関数であり、周波数変動は、予め定められた周波数に対する、予め定められた周波数と第２の周波数との差分の比である。シミュレーション手段は、トラックの半径における感度関数の値を選択して、感度関数に予め定められた周波数を代入することによって、第２の周波数を計算する。
【００３７】
別の特徴によると、制御手段は、予め定められたアクチュエータ速度に、予め定められたアクチュエータ速度における第２の周波数に対する第１の周波数の比を乗算することによって、アクチュエータ速度を計算する。
【００３８】
別の特徴によると、当該システムはさらに、周波数測定手段と通信して、同期マークが検出されるとタイムスタンプを生成する読み書きチャネル手段を備える。
【００３９】
さらに別の特徴によると、プロセッサが実行するコンピュータプログラムは、予め定められた周波数の電流を用いて予め書き込まれたスパイラルを読み出すことを目的として、トラックに近接するようにアクチュエータアームを位置決めすることと、トラックに近接するようにアクチュエータアームが位置決めされる場合のスパイラルの同期マークの第１の周波数を測定することと、アクチュエータアームが予め定められたアクチュエータ速度で移動する場合の同期マークの第２の周波数を計算することと、第１の周波数と、第２の周波数と、予め定められたアクチュエータ速度とに基づいて、スパイラルが予め書き込まれた時のアクチュエータ速度を計算することとを含む。
【００４０】
別の特徴によると、当該コンピュータプログラムはさらに、トラックに近接するようにアクチュエータアームを位置決めするためのコマンドを実行することを含む。
【００４１】
別の特徴によると、当該コンピュータプログラムはさらに、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームを位置決めするためのコマンドを生成することを含む。当該コンピュータプログラムはさらに、ディスクドライブにおける内径（ＩＤ）クラッシュストップに近接するようにアクチュエータアームが位置決めされる場合の第１の周波数を測定することを含む。
【００４２】
別の特徴によると、当該コンピュータプログラムはさらに、同期マークのうち互いに隣接する２つの同期マークのタイムスタンプ間の時間差を測定して、時間差の逆数をとることによって、第１の周波数を測定することを含む。当該コンピュータプログラムはさらに、同期マークのうち互いに隣接する複数の同期マークのタイムスタンプ間の時間差を複数測定して、複数の時間差の平均を計算し、平均の逆数をとることによって、第１の周波数を測定することを含む。
【００４３】
別の特徴によると、当該コンピュータプログラムはさらに、ディスクドライブの形状に基づいて予め定められたアクチュエータ速度について感度関数を生成することを含む。当該コンピュータプログラムはさらに、予め定められた周波数とトラックの半径とに基づいて感度関数から第２の周波数を計算することを含む。感度関数は、周波数変動およびトラック半径の関数であり、周波数変動は、予め定められた周波数に対する、予め定められた周波数と第２の周波数との差分の比である。当該コンピュータプログラムはさらに、トラックの半径における感度関数の値を選択して、感度関数に予め定められた周波数を代入することによって、第２の周波数を計算することを含む。
【００４４】
別の特徴によると、当該コンピュータプログラムはさらに、予め定められたアクチュエータ速度に、予め定められたアクチュエータ速度における第２の周波数に対する第１の周波数の比を乗算することによって、アクチュエータ速度を計算することを含む。
【００４５】
別の特徴によると、当該コンピュータプログラムはさらに、同期マークが検出されるとタイムスタンプを生成することを含む。
【００４６】
さらに別の特徴によると、上述のシステムおよび方法は１以上のプロセッサが実行するコンピュータプログラムによって実施される。当該コンピュータプログラムは、例を挙げると、以下に限定されないが、メモリ、不揮発性データストレージおよび／またはその他の適切な有形の格納媒体等であるコンピュータ読み出し可能媒体に格納され得る。
【００４７】
本開示は上記以外の分野でも応用することができ、それらの利用可能分野は以下の詳細な説明から明らかになる。詳細な説明および具体例は、本開示の好ましい実施形態を示すものであるが、例示を目的としたものに過ぎず本開示の範囲を限定するものではないと理解されたい。
【図面の簡単な説明】
【００４８】
詳細な説明と添付図面に基づいて本開示を十分に分かりやすく説明する。添付図面は以下の通りである。
【００４９】
【図１】先行技術に係るディスクドライブを示す機能ブロック図である。
【００５０】
【図２】先行技術に係るディスクドライブのトラックおよびセクタを示す概略図である。
【００５１】
【図３Ａ】先行技術に係る、セルフ・サーボ・ライト（ＳＳＷ）法を利用するディスクドライブを示す機能ブロック図である。
【００５２】
【図３Ｂ】先行技術に係るサーボスパイラルの書き込みを示す概略図である。
【００５３】
【図４Ａ】ディスクドライブにおける、回転プラッタに対するアクチュエータアームの径方向の動きを示す図である。
【００５４】
【図４Ｂ】ディスクドライブにおいて、円形のトラックに対して読み書きヘッドが成すスキュー角度を示す図である。
【００５５】
【図４Ｃ】トラック半径の関数として読み書きヘッドのスキュー角度を示すグラフである。
【００５６】
【図４Ｄ】ディスクドライブにおいて、アクチュエータアームの動きが示す円弧と円形のトラックとが交差する角度である旋回角度を示す図である。
【００５７】
【図４Ｅ】トラック半径の関数として旋回角度を示すグラフである。
【００５８】
【図４Ｆ】ディスクドライブに予め書き込まれたスパイラルが読み出される場合において、トラック半径の関数としてリードバック周波数の変化を示すグラフである。
【００５９】
【図５Ａ】本開示に係る、ディスクドライブにスパイラルを予め書き込む場合の、アクチュエータ速度を測定するシステムを示す機能ブロック図である。
【００６０】
【図５Ｂ】スパイラルパターンにおけるフレーム（ｆｒａｍｅ）を示す図である。
【００６１】
【図５Ｃ】アクチュエータ速度を変化させた場合に計数されるフレーム同期カウント値の例を示すテーブルである。
【００６２】
【図６】本開示に係る、ディスクドライブにスパイラルを予め書き込む場合の、アクチュエータ速度を測定する方法を示すフローチャートである。
【００６３】
【図７Ａ】高精細テレビ（ＨＤＴＶ）を示す機能ブロック図である。
【００６４】
【図７Ｂ】車両制御システムを示す機能ブロック図である。
【００６５】
【図７Ｃ】携帯電話を示す機能ブロック図である。
【００６６】
【図７Ｄ】セットトップボックスを示す機能ブロック図である。
【００６７】
【図７Ｅ】メディアプレーヤーを示す機能ブロック図である。
【発明を実施するための最良の形態】
【００６８】
以下の説明は、本質的に例示に過ぎず、本開示内容、その用途または利用を限定するものでは決してない。本開示内容を明確に説明するべく、類似の構成要素を図中で指定する際には複数の図面にわたって同一の参照番号を使用する。本明細書で使用する場合、モジュール、回路および／またはデバイスという用語は、１以上のソフトウェアまたはファームウェアプログラムを実行する特定用途集積回路（ＡＳＩＣ）、電子回路、プロセッサ（共有、専用または群）およびメモリ、組み合わせ論理回路、および／または本明細書で記載する機能を提供する上記以外に適切な構成要素を指すものとする。本明細書で言及される場合、「Ａ、ＢおよびＣのうち少なくとも１つ」という表現は、論理演算（ＡまたはＢまたはＣ）、非排他的論理ＯＲを意味すると解釈されたい。尚、方法が含むステップは、本開示内容の原則を変更することなく、別の順序に従って実行され得る。
【００６９】
外部からアクチュエータ速度を制御または感知することなくスパイラルサーボをディスクドライブに書き込むと、サーボスパイラルが書き込まれる場合のアクチュエータアームの速度は、アクチュエータアーム、スピンドル等の構成における変化に起因して変わり得る。このため、サーボスパイラル（以下では「スパイラル」と示す）が書き込まれる場合のアクチュエータアームの速度（つまり、アクチュエータ速度）は、十分に正確な値が分からない場合もあり得る。しかし、スパイラルが書き込まれる場合のアクチュエータ速度によって、位置復調ゲインが決まる。このため、スパイラルを書き込む場合のアクチュエータ速度を正確に測定することは重要である。
【００７０】
本開示は、セルフサーボライト（ＳＳＷ）においてブランクディスクにスパイラルを書き込む場合のアクチュエータ速度を測定する方法を開示する。当該方法は、その場でのスパイラル書き込み、つまり、外部からアクチュエータ速度を制御または感知しない場合のスパイラル書き込みに関する。スパイラルを書き込む場合のアクチュエータ速度は、スパイラルを読み出してスパイラル信号のリードバック周波数を測定することによって決定し得る。スパイラルの書き込みは既知または所定の書き込み周波数の交流（ＡＣ）を用いて行われ、トラックの半径は知ることができ、アクチュエータ速度は完全に径方向ではないので、スパイラルを書き込む場合のアクチュエータ速度はリードバック周波数に基づいて算出し得る。
【００７１】
図４Ａ乃至図４Ｆを参照しつつ説明すると、読み書きヘッド５９の書き込み素子（不図示）に対して予め定められた周波数（つまり、書き込み周波数）の交流を印加することによってプラッタ５２にスパイラルを書き込む。アクチュエータアーム５８は、スパイラルを書き込む場合、図４Ａの円弧１００に示すように、プラッタ５２に対してＡ方向およびＢ方向に沿って径方向に動く。また、プラッタ５２は、アクチュエータアーム５８の末端に実装されている読み書きヘッド５９に対して、Ｃ方向に沿って円周方向に動くとしてもよい。
【００７２】
このため、アクチュエータアーム５８の速度（つまり、アクチュエータ速度）は径方向成分と円周方向成分とを含む。アクチュエータ速度の径方向成分と円周方向成分とにより、プラッタ５２に対する読み書きヘッド５９の実質速度が変化する。このため、スパイラルを予め定められた周波数の電流を用いて書き込むとしても、読み書きヘッド５９がスパイラルを読み出す場合にリードバックされる周波数（つまり、リードバック周波数）は書き込み周波数とは異なっているか、または書き込み周波数からシフトしている場合がある。書き込み周波数とリードバック周波数との差分またはシフト量は、プラッタ５２に対するアクチュエータアーム５８の位置に応じて変化する。このような現象は、レッドシフト（赤方偏移）またはブルーシフト（青方偏移）である、ドップラーシフトとして知られている。
【００７３】
具体的には、読み書きヘッド５９は、図４Ｂに示すように、同心円状のトラック７０の法線１０４に対して角度１０２を保ちつつ移動する。角度１０２をスキュー角度と呼ぶ。スキュー角度は、図４Ｃに示すように、内径（ＩＤ）から外径（ＯＤ）に向けてトラックの半径が変化するにつれて、変化する。ゼロスキュー点１０６は、スキュー角度がゼロであるトラックの半径である。ゼロスキュー点１０６において、アクチュエータ速度の円周方向成分はゼロである。つまり、ゼロスキュー点１０６において、アクチュエータアーム５８の動きは完全に径方向である。ゼロスキュー点１０６以外の半径ではすべて、アクチュエータ速度は径方向成分と円周方向成分とを両方含む。
【００７４】
また、読み書きヘッド５９はアクチュエータアーム５８の末端に実装されているので、図４Ｄに示すようにアクチュエータアーム５８が円弧１００に沿って径方向に動くと、読み書きヘッド５９は円弧１００に沿って移動する。円弧１００は同心円状のトラック７０と交差し、両者間の角度はアクチュエータ旋回角度または旋回角度と呼ばれる。旋回角度は図４Ｅに示すようにＩＤからＯＤにおいて変化する。ゼロスキュー点において、アクチュエータアーム５８の円弧１００はトラック７０と直角に交差する。
【００７５】
数学的に表すべく、Ａをアクチュエータ速度、Ｂをプラッタ５２の毎分回転数（ＲＰＭ）、Ｃをトラック７０の半径、θを半径Ｃにおけるヘッドスキュー角度、φをアクチュエータ旋回角度とする。アクチュエータ速度の径方向成分はＡ＊Ｃｏｓθで、アクチュエータ速度の円周方向成分はＡ＊Ｓｉｎθである。線形ディスク速度（インチ／秒：ＩＰＳ）はＢ＊（２πＣ）／６０である。
【００７６】
半径がＣの場合のリードバック周波数と書き込み周波数との差分または誤差の期待値は、ディスクの線形速度に対するアクチュエータ速度の円周方向成分の比である。つまり、周波数変化は（６０（Ａ＊Ｓｉｎθ）／Ｂ＊（２πＣ））（Ｃｏｓφ）となる。言い換えると、周波数変化は、ヘッドスキュー角度θの関数とアクチュエータ旋回角度φの関数の積である。
【００７７】
リードバック周波数に対するスキュー角度および旋回角度双方の影響は、感度関数を用いて説明することができる。予め定められたアクチュエータ速度の感度関数はシミュレーションによって算出し得る。感度関数によると、アクチュエータアーム５８が所望のアクチュエータ速度で動く場合においてトラックの半径が変化するにつれてリードバック周波数が変化することが分かる。図４Ｆは、任意のディスク形状をシミュレーションした場合における、スキュー角度および旋回角度の変化に起因してリードバック周波数が変化する様子を示している。
【００７８】
書き込み周波数は既知の値であるので、半径が変化することによるリードバック周波数の変化は、感度関数に基づき以下のように算出され得る。周波数変動は、リードバック周波数の期待値と書き込み周波数との差分を書き込み周波数で割った値と定義する。このため、任意の半径および予め定められたアクチュエータ速度におけるリードバック周波数の期待値は周波数変動に書き込み周波数を代入することによって得られる。リードバック周波数の測定値と期待値とを用いて、スパイラルパターンが書き込まれる場合のアクチュエータアーム５８の実際のアクチュエータ速度を算出することができる。
【００７９】
ここで、図５Ａ乃至図５Ｃを参照しつつ説明すると、スパイラルが書き込まれる場合のアクチュエータ速度を測定するシステム１５０は、制御モジュール１５２、位置決めモジュール１５３、周波数測定モジュール１５４、およびシミュレーションモジュール１５６を備える。システム１５０は、既知のトラック半径において、スパイラルを読み出してリードバック周波数（つまり、第１の周波数）を測定することによってアクチュエータ速度を計算する。例えば、システム１５０は、アクチュエータアームが内径（ＩＤ）クラッシュストップに位置している場合のリードバック周波数を測定する。ＩＤクラッシュストップにおけるトラック半径は、アクチュエータアーム、ＩＤクラッシュストップ等の誤差に影響されるが、高精度で知り得る値である。
【００８０】
制御モジュール１５２は、システム１５０においてスパイラルが書き込まれた時のアクチュエータ速度を計算する準備が整うと、位置決めモジュール１５３を起動またはイネーブルする。位置決めモジュール１５３は、アクチュエータアーム（不図示）の動きを制御するハードディスクコントローラ（ＨＤＣ）モジュール２６と通信する。位置決めモジュール１５３は、アクチュエータアームをＩＤクラッシュストップに位置させるためのコマンドを生成する。ＨＤＣモジュール２６は、当該コマンドを実行してアクチュエータアームをＩＤクラッシュストップに位置させる。アクチュエータアームの末端に実装されている、読み書きヘッド（不図示）の読み出し素子によってスパイラルが読み出される。
【００８１】
スパイラルパターンは通常、図５Ｂに示すようにスパイラルフレーム１６０−１、１６０−２、・・・（以下、スパイラルフレーム１６０と総称する）を含む。スパイラルフレーム１６０はそれぞれ、フレーム同期マーク（つまり、同期マーク）であるフレーム同期を含む。例えば、スパイラルフレーム１６０−１はフレーム同期１６２−１を含み、スパイラルフレーム１６０−２はフレーム同期１６２−２を含み、・・・となる。フレーム同期１６２−１、１６２−２、・・・（以下、フレーム同期１６２と総称する）は通常、振幅符号化技術または位相符号化技術に基づいて符号化された短いデジタル信号である。フレーム同期１６２は定周波数フィールドに埋め込まれている。
【００８２】
読み出し素子は、磁気媒体が読み書きヘッドの下方または上方で回転している間に、フレーム同期１６２を検出する。読み書きヘッドと通信する読み書きチャネルモジュール３０は、読み書きヘッドがフレーム同期１６２を検出する度にタイムスタンプを生成する。読み書きチャネルモジュール３０と通信する周波数測定モジュール１５４は、リードバック周波数を計算する。
【００８３】
具体的には、周波数測定モジュール１５４は、予め定められた時間内において、連続するタイムスタンプ間の時間差を測定する。この予め定められた時間は、制御モジュール１５２が設定するとしてもよい。例えば、この予め定められた時間はディスクドライブが予め定められた回数だけ回転するのにかかる時間に等しくなるように設定するとしてもよい。周波数測定モジュール１５４は、時間差の合計を予め定められた時間で割ることによって２つの隣接するタイムスタンプ間の平均時間を計算する。平均化することによって、２つの隣接するタイムスタンプ間の時間を測定する場合の精度が上がり得る。また、平均化することでノイズの影響を減少させ得る。周波数測定モジュール１５４は２つの隣接するタイムスタンプ間の時間の平均値の逆数をとることによって、リードバック周波数（つまり、リードバック周波数の測定値）を生成する。このように、リードバック周波数は同期マークの周波数、または同期マークのタイムスタンプの周波数を表すことになる。
【００８４】
図５Ｃのテーブルは、任意のディスク形状において、アクチュエータ速度を様々な値に設定した場合のフレーム同期のカウント値の一例を示している。同図の例によるとアクチュエータ速度が速くなるとフレーム同期カウント値が小さくなっている、ディスク形状によってはアクチュエータ速度が速くなるとフレーム同期カウント値が大きくなる場合もある。
【００８５】
既知のディスク形状とスパイラルを書き込んだ際に利用された電流の既知の書き込み周波数（つまり、予め定められた周波数）とに基づいて、シミュレーションモジュール１５６は予め定められたアクチュエータ速度の感度関数を生成する。感度関数は、周波数変動およびトラック半径の関数である。周波数変動は、書き込み周波数に対するリードバック周波数の期待値と書き込み周波数との差分の比である。感度関数の周波数変動に既知の書き込み周波数を代入することによって、シミュレーションモジュール１５６は、既知の半径（例えば、ＩＤクラッシュストップにおける半径）および予め定められたアクチュエータ速度について、リードバック周波数の期待値（つまり、第２の周波数）を計算する。
【００８６】
制御モジュール１５２は、スパイラルが書き込まれた時の実際のアクチュエータ速度を以下のように計算する。実際のアクチュエータ速度は、予め定められたアクチュエータ速度と、予め定められたアクチュエータ速度におけるリードバック周波数の期待値に対するリードバック周波数の測定値の比との積に等しい。
【００８７】
図６を参照しつつ説明すると、サーボスパイラルが書き込まれた時のアクチュエータアームの速度を計算する方法２００はステップ２０２から始まる。ステップ２０４において、制御モジュール１５２はアクチュエータアームを内径（ＩＤ）クラッシュストップに位置させる（つまり、既知の半径のトラックに近接させる）ためのコマンドを生成する。ステップ２０６において、読み書きヘッドの読み出し素子がスパイラルフレームを読み出して、周波数測定モジュール１５４は予め定められた時間内に読み出されたスパイラルフレームにおいて連続して検出されたフレーム同期のタイムスタンプ間の時間差を測定する。ステップ２０８において、制御モジュール１５２は連続するタイムスタンプ間の時間の平均値を計算する。ステップ２１０において、制御モジュール１５２は、平均値の逆数をとることによってリードバック周波数の測定値（つまり、第１の周波数）を計算する。
【００８８】
ステップ２１２において、シミュレーションモジュール１５６は、ディスク形状とスパイラルが書き込まれた時の既知の書き込み周波数（つまり、予め定められた周波数）とに基づいて、予め定められたアクチュエータ速度について感度関数を生成する。ステップ２１４において、シミュレーションモジュール１５６は、ＩＤクラッシュストップに対応するトラック半径における周波数変動の値に基づいて書き込み周波数を用いてリードバック周波数の期待値（つまり、第２の周波数）を計算する。
【００８９】
ステップ２１６において、制御モジュール１５２は、予め定められたアクチュエータ速度におけるリードバック周波数の期待値に対するリードバック周波数の測定値の比を予め定められたアクチュエータ速度に乗算することによって、スパイラルが書き込まれた時の実際のアクチュエータ速度を計算する。方法２００はステップ２１８において終了する。
【００９０】
図７Ａ乃至図７Ｅはシステム１５０の様々な実施例を示す。図７Ａを参照すると、システム１００は高精細テレビ（ＨＤＴＶ）４２０の大容量データストレージ４２７において実現され得る。ＨＤＴＶ４２０は、有線または無線でＨＤＴＶ入力信号を受信し、ディスプレイ４２６用のＨＤＴＶ出力信号を生成する。実施形態によっては、ＨＤＴＶ４２０の信号処理回路および／または制御回路４２２および／またはその他の回路（不図示）は、データを処理し、符号化および／または暗号化を行って、演算を実施し、データをフォーマットし、および／または、必要に応じてその他のＨＤＴＶ関連処理を行うとしてもよい。
【００９１】
ＨＤＴＶ４２０は、光学および／または磁気ストレージデバイスのように不揮発にデータを格納する大容量データストレージ４２７と通信し得る。ＨＤＤは、約１．８"未満の直径を持つプラッタを１以上有するミニＨＤＤであってよい。ＨＤＴＶ４２０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシ不揮発性メモリおよび／またはそれ以外の適切な電子データストレージなどであるメモリ４２８に接続され得る。ＨＤＴＶ４２０はまた、ＷＬＡＮネットワークインターフェース４２９を介したＷＬＡＮとの接続をサポートし得る。
【００９２】
図７Ｂを参照すると、システム１５０は、車両の制御システム４３０の大容量データストレージ４４６において実現されるとしてもよい。実施形態によっては、パワートレイン制御システム４３２は１以上のセンサから入力を受信する。センサの例を挙げると、温度センサ、圧力センサ、回転センサ、気流センサ、および／または、エンジン操作パラメータ、トランスミッション操作パラメータ、および／またはそれ以外の制御信号といった出力制御信号を１以上生成するそれ以外の適切なセンサなどがある。
【００９３】
別の制御システム４４０も同様に、入力センサ４４２から信号を受信し、および／または、１以上の出力デバイス４４４に制御信号を出力するとしてもよい。実施形態によっては、制御システム４４０は、アンチロックブレーキングシステム（ＡＢＳ）、ナビゲーションシステム、テレマティックスシステム、車両テレマティックスシステム、車線逸脱システム、車間距離制御システム、およびステレオ、ＤＶＤ、コンパクトディスク等の車両内エンターテインメントシステムの一部であってよい。これ以外にも実施例は検討されている。
【００９４】
パワートレイン制御システム４３２は、不揮発にデータを格納する大容量データストレージ４４６と通信し得る。大容量データストレージ４４６は、例えばハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの光学および／または磁気ストレージデバイスを含み得る。ＨＤＤは、約１．８"未満の直径を持つプラッタを１以上有するミニＨＤＤであってよい。パワートレイン制御システム４３２は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシ不揮発性メモリおよび／またはそれ以外の適切な電子データストレージなどであるメモリ４４７に接続され得る。パワートレイン制御システム４３２はまた、ＷＬＡＮネットワークインターフェース４４８を介したＷＬＡＮとの接続をサポートし得る。制御システム４４０はまた、大容量データストレージ、メモリおよび／またはＷＬＡＮインターフェース（全て不図示）を含み得る。
【００９５】
図７Ｃを参照すると、システム１５０は携帯電話用アンテナ４５１を含み得る携帯電話４５０の大容量データストレージ４６４において実現され得る。実施形態によっては、携帯電話４５０は、マイクロフォン４５６、スピーカおよび／または音声出力ジャックなどの音声出力４５８、ディスプレイ４６０、および／または、キーパッド、ポインティングデバイス、音声起動デバイスおよび／またはそれ以外の入力デバイスである入力デバイス４６２を備える。携帯電話４５０の信号処理および／または制御回路４５２および／またはその他の回路（不図示）は、データを処理し、符号化および／または暗号化を行って、演算を実施し、データをフォーマットし、および／または、その他の携帯電話機能を実施するとしてもよい。
【００９６】
携帯電話４５０は、例えばハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの光学および／または磁気ストレージデバイスである、不揮発にデータを格納する大容量データストレージ４６４と通信し得る。ＨＤＤは、約１．８"未満の直径を持つプラッタを１以上有するミニＨＤＤであってよい。携帯電話４５０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシ不揮発性メモリおよび／またはそれ以外の適切な電子データストレージなどであるメモリ４６６に接続され得る。携帯電話４５０はまた、ＷＬＡＮネットワークインターフェース４６８を介したＷＬＡＮとの接続をサポートし得る。
【００９７】
図７Ｄを参照すると、システム１５０はセットトップボックス４８０の大容量データストレージ４９０において実装され得る。セットトップボックス４８０は、ブロードバンドソースなどのソースから信号を受信し、テレビおよび／またはモニタおよび／またはその他のビデオおよび／またはオーディオ出力デバイスのようなディスプレイ４８８に適切な標準および／または高精細オーディオ／ビデオ信号を出力する。セットトップボックス４８０の信号処理および／または制御回路４８４および／またはその他の回路（不図示）は、データを処理し、符号化および／または暗号化を行って、演算を実施し、データをフォーマットし、および／または、その他のセットトップボックス機能を実施するとしてもよい。
【００９８】
セットトップボックス４８０は、不揮発にデータを格納する大容量データストレージ４９０と通信し得る。大容量データストレージ４９０は、例えばハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの光学および／または磁気ストレージデバイスを含み得る。ＨＤＤは、約１．８"未満の直径を持つプラッタを１以上有するミニＨＤＤであってよい。セットトップボックス４８０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシ不揮発性メモリおよび／またはそれ以外の適切な電子データストレージなどであるメモリ４９４に接続され得る。セットトップボックス４８０はまた、ＷＬＡＮネットワークインターフェース４９６を介したＷＬＡＮとの接続をサポートし得る。
【００９９】
図７Ｅを参照すると、システム１５０はメディアプレーヤ５００の大容量データストレージ５１０において実現され得る。実施形態によっては、メディアプレーヤ５００は、ディスプレイ５０７および／またはキーパッド、タッチパッド等のユーザ入力５０８を有する。実施形態によっては、メディアプレーヤ５００は、ディスプレイ５０７および／またはユーザ入力５０８を介して、メニュー、ドロップダウンメニュー、アイコンおよび／またはポイントアンドクリックインターフェースを通常使用するグラフィカルユーザインターフェース（ＧＵＩ）を利用し得る。メディアプレーヤ５００はさらに、スピーカおよび／または音声出力ジャックなどの音声出力５０９を有する。メディアプレーヤ５００の信号処理および／または制御回路５０４および／またはその他の回路（不図示）は、データを処理し、符号化および／または暗号化を行って、演算を実施し、データをフォーマットし、および／または、その他のメディアプレーヤ機能を実施するとしてもよい。
【０１００】
メディアプレーヤ５００は、圧縮オーディオおよび／またはビデオコンテンツなどのデータを不揮発に格納する大容量データストレージ５１０と通信し得る。実施例によっては、圧縮オーディオファイルは、ＭＰ３フォーマットまたはそれ以外の適切な圧縮オーディオおよび／またはビデオフォーマットに準拠したファイルを含む。大容量データストレージ５１０は、例えばハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの光学および／または磁気ストレージデバイスを含み得る。ＨＤＤは、約１．８"未満の直径を持つプラッタを１以上有するミニＨＤＤであってよい。メディアプレーヤ５００は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシ不揮発性メモリおよび／またはそれ以外の適切な電子データストレージなどであるメモリ５１４に接続され得る。メディアプレーヤ５００はまた、ＷＬＡＮネットワークインターフェース５１６を介したＷＬＡＮとの接続をサポートし得る。上記以外の実施例も検討中である。
【０１０１】
当業者には、本開示における広範囲の教示が様々な形式で実現され得ることが、上記の説明から明らかである。このため、当業者であれば添付図面、明細書および特許請求の範囲に基づき他の変形例に想到することができるので、本開示は具体例を含んではいるが、本開示の真の範囲はそれらの具体例に限定されるべきではない。
【図１】
2009529205.tif 000002
【図２】
2009529205.tif 000003
【図３Ａ】
2009529205.tif 000004
【図３Ｂ】
2009529205.tif 000005
【図４Ａ】
2009529205.tif 000006
【図４Ｂ】
2009529205.tif 000007
【図４Ｃ】
2009529205.tif 000008
【図４Ｄ】
2009529205.tif 000009
【図４Ｅ】
2009529205.tif 000010
【図４Ｆ】
2009529205.tif 000011
【図５Ａ】
2009529205.tif 000012
【図５Ｂ】
2009529205.tif 000013
【図５Ｃ】
2009529205.tif 000014
【図６】
2009529205.tif 000015
【図７Ａ】
2009529205.tif 000016
【図７Ｂ】
2009529205.tif 000017
【図７Ｃ】
2009529205.tif 000018
【図７Ｄ】
2009529205.tif 000019
【図７Ｅ】
2009529205.tif 000020
【国際調査報告】
2009529205.tif 000021
2009529205.tif 000022