(57)【要約】【課題】再生エラーを回復するまでの時間を短縮化することが可能なデータ再生装置を提供する。【解決手段】データ再生装置は、データの再生エラーが発生した場合に、複数のエラー回復処理を順次実行するとともに、各エラー回復処理の実行時に磁気ディスクから読み出されるリード信号の再生しやすさを判断し（Ｓ２）、エラー回復処理ごとに判断される再生しやすさに基づいて、後に実行される複数のエラー回復処理の実行順序を決定する（Ｓ３）。【選択図】図３
2009123275.tif 000002
【特許請求の範囲】
【請求項１】
データの再生エラーが発生した場合に複数のエラー回復処理を含むエラー回復手順を実行するデータ再生装置であって、
前記エラー回復処理は、再生条件が互いに異なる１以上のエラー回復ステップを含み、
前記エラー回復ステップごとに記録媒体から読み出されるリード信号の再生レベルを表す指標の値を算出する算出部と、
前記再生レベルを表す指標の値に基づいて各回復ステップの重み付けを決定し、前記重み付けにより第一の実行順序にしたがって前記エラー回復ステップを実行し再生できなかった後に再度実行される前記エラー回復ステップの第二の実行順序を決定する決定部と、
を備えるデータ再生装置。
【請求項２】
前記決定部は、前記重み付けの上位１以上のエラー回復ステップを複数回繰り返して実行し、その後に他のエラー回復ステップを実行するよう前記第二の実行順序を決定する、
請求項１に記載のデータ再生装置。
【請求項３】
前記算出部は、前記複数のエラー回復処理のうち特定のエラー回復処理に属する回復ステップについては前記再生レベルを表す指標の値を算出せず、
前記決定部は、前記特定のエラー回復処理に属する回復ステップを前記第二の実行順序の所定位置に含める、
請求項２に記載のデータ再生装置。
【請求項４】
前記特定のエラー回復処理は、前記リード信号の少なくとも一部が欠落していることによる再生エラーに対するエラー回復処理である、
請求項３に記載のデータ再生装置。
【請求項５】
前記決定部は、前記重み付けの上位複数個のエラー回復ステップを実行し、その他のエラー回復ステップを実行しないよう前記第二の実行順序を決定する、
請求項１に記載のデータ再生装置。
【請求項６】
前記算出部は、前記再生レベルを表す指標の値を、前記リード信号を読み出した時間に応じて規格化する、
請求項１に記載のデータ再生装置。
【請求項７】
前記算出部は、前記リード信号から尤もらしいデータ列を復号する最尤復号器を備え、
前記最尤復号器は、前記尤もらしいデータ列の候補となる各データ列のメトリクスを求め、
前記各データ列のメトリクスに基づいて、前記再生レベルを表す指標の値を算出する、
請求項１に記載のデータ再生装置。
【請求項８】
前記算出部は、前記リード信号から尤もらしいデータ列を復号する最尤復号器を備え、
前記リード信号と前記尤もらしいデータ列との誤差に基づいて、前記再生レベルを表す指標の値を算出する、
請求項１に記載のデータ再生装置。
【請求項９】
前記決定部は、前記重み付けに基づいて、前記複数のエラー回復ステップのうち異なるエラー回復処理に属する２以上のエラー回復ステップを組み合わせた新たなエラー回復ステップを作成し、前記第二の実行順序に含める、
請求項１に記載のデータ再生装置。
【請求項１０】
データの再生エラーが発生した場合に複数のエラー回復処理を含むエラー回復手順を実行するデータ再生装置の制御方法であって、
前記エラー回復処理は、再生条件が互いに異なる１以上のエラー回復ステップを含み、
データの再生エラーが発生した場合に、前記エラー回復ステップを第一の実行順序にしたがって実行し、
前記第一の実行順序にしたがって実行される前記エラー回復ステップごとに記録媒体から読み出されるリード信号の再生レベルを表す指標の値を算出し、
前記再生レベルを表す指標の値に基づいて各回復ステップの重み付けを決定し、
前記重み付けにより第一の実行順序にしたがって前記エラー回復ステップを実行し再生できなかった後に再度実行される前記複数のエラー回復ステップの第二の実行順序を決定する、
データ再生装置の制御方法。
【請求項１１】
前記第二の実行順序は、前記重み付けの上位１以上のエラー回復処理を複数回繰り返して実行し、その後に他のエラー回復処理を実行するよう決定される、
請求項１０に記載のデータ再生装置の制御方法。
【請求項１２】
前記複数のエラー回復処理のうち特定のエラー回復処理に属する回復ステップについては前記再生レベルを表す指標の値を算出せず、
前記特定のエラー回復処理に属する回復ステップを前記第二の実行順序の所定位置に含める、
請求項１１に記載のデータ再生装置の制御方法。
【請求項１３】
前記特定のエラー回復処理は、前記リード信号の少なくとも一部が欠落していることによる再生エラーに対するエラー回復処理である、
請求項１２に記載のデータ再生装置の制御方法。
【請求項１４】
前記第二の実行順序は、前記重み付けの上位複数個のエラー回復ステップを実行し、その他のエラー回復ステップを実行しないよう決定される、
請求項１０に記載のデータ再生装置の制御方法。
【請求項１５】
前記再生レベルを表す指標の値を、前記リード信号を読み出した時間に応じて規格化する、
請求項１０に記載のデータ再生装置の制御方法。
【請求項１６】
前記リード信号から尤もらしいデータ列を復号する最尤復号器により、前記尤もらしいデータ列の候補となる各データ列のメトリクスを求め、前記各データ列のメトリクスに基づいて、前記再生レベルを表す指標の値を算出する、
請求項１０に記載のデータ再生装置の制御方法。
【請求項１７】
前記リード信号から尤もらしいデータ列を復号する最尤復号器により、前記リード信号と前記尤もらしいデータ列との誤差に基づいて、前記再生レベルを表す指標の値を算出する、
請求項１０に記載のデータ再生装置の制御方法。
【請求項１８】
前記重み付けに基づいて、前記複数のエラー回復ステップのうち異なるエラー回復処理に属する２以上のエラー回復ステップを組み合わせた新たなエラー回復処理を作成し、前記第二の実行順序に含める、
請求項１０に記載のデータ再生装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置およびその制御方法に関し、特にデータの再生エラーが発生した場合に複数のエラー回復ステップを順次実行するデータ再生装置およびその制御方法に関する。
【背景技術】
【０００２】
データ再生装置として、光ディスクや磁気テープなどの様々な態様のメディアを使用する装置が知られているが、その中で磁気ディスク装置はコンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。更に、コンピュータ・システムにとどまらず、動画像記憶再生装置、カー・ナビゲーション・システム、あるいはデジタル・カメラなどで使用されるリムーバブル・メモリなど、磁気ディスク装置の用途は、その優れた特性により拡大している。
【０００３】
磁気ディスク装置等のデータ再生装置では、ディスクに記録されたデータを再生する際に、ヘッドの位置ずれ等の種々の要因によって、再生エラーが発生することがある。このような再生エラーが発生した場合、データ再生装置は、複数のエラー回復処理により構成されるエラー回復手順（ＥＲＰ：Error Recovery Procedure）を実行することで再生エラーの回復を試みる（特許文献１を参照）。
【０００４】
各エラー回復処理では、再生エラーの要因として考えられる各要因に対し、データを再生できる可能性を高めるようにリード信号の再生条件を変更した上で、再生動作のリトライをする。具体的なリード信号の再生条件の変更として、ヘッドのオフセット量の値を一定量変更することなどが挙げられる。
【特許文献１】国際公開第ＷＯ００／１７８７５号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＥＲＰは複数のエラー回復処理を組み合わせ、エラー回復処理を構成するエラー回復ステップを順次実行するため、再生エラーの要因に対して効果が期待できないエラー回復処理も含まれている。そして、再生エラーの回復の効果が期待できないエラー回復処理を実行する時間があるため、再生エラーを回復するまでに多大な時間を要してしまうという問題がある。
【０００６】
また、再生エラーの要因はＴｈｅｒｍａｌ Ａｓｐｅｒｉｔｙ（ＴＡ）のエラーや外部衝撃などのように要因を特定できるエラーの他に、エラーの要因を特定できないエラーも存在する。特許文献１には、要因を特定できる再生エラーに対するエラー回復手順の実行手法について開示があるのみで、要因を特定できない再生エラーに対するエラー回復処理の実行手順については開示がない。したがって、要因を特定できないエラーに対するＥＲＰは、複数のエラー回復処理を順次実行するため、再生エラーの回復までに要する時間を短縮することはできない。
【０００７】
本発明は、上記実情に鑑みて為されたものであり、再生エラーを回復するまでの時間を短縮化することが可能なデータ再生装置およびその制御方法を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明のデータ再生装置は、データの再生エラーが発生した場合に複数のエラー回復処理を含むエラー回復手順を実行するデータ再生装置であって、前記エラー回復処理は、再生条件が互いに異なる１以上のエラー回復ステップを含み、前記エラー回復ステップごとに記録媒体から読み出されるリード信号の再生レベルを表す指標の値を算出する算出部と、前記再生レベルを表す指標の値に基づいて、第一の実行順序にしたがって前記エラー回復ステップを実行し再生できなかった後に再度実行される前記エラー回復ステップの第二の実行順序を決定する決定部と、を備える。
【０００９】
また、本発明の一態様では、前記決定部は、前記再生レベルを表す指標の値の上位１以上のエラー回復ステップを複数回繰り返して実行し、その後に他のエラー回復ステップを実行するよう前記第二の実行順序を決定する。
【００１０】
また、本発明の一態様では、前記算出部は、前記複数のエラー回復処理のうち特定のエラー回復処理に属する回復ステップについては前記再生レベルを表す指標の値を算出せず、前記決定部は、前記特定のエラー回復処理に属する回復ステップを前記第二の実行順序の所定位置に含める。
【００１１】
この態様において、前記特定のエラー回復処理は、前記リード信号の少なくとも一部が欠落していることによる再生エラーに対するエラー回復処理である。
【００１２】
また、本発明の一態様では、前記決定部は、前記再生レベルを表す指標の値の上位複数個のエラー回復ステップを実行し、その他のエラー回復ステップを実行しないよう前記第二の実行順序を決定する。
【００１３】
また、本発明の一態様では、前記算出部は、前記再生レベルを表す指標の値を、前記リード信号を読み出した時間に応じて規格化する。
【００１４】
また、本発明の一態様では、前記算出部は、前記リード信号から尤もらしいデータ列を復号する最尤復号器を備え、前記最尤復号器は、前記尤もらしいデータ列の候補となる各データ列のメトリクスを求め、前記各データ列のメトリクスに基づいて、前記再生レベルを表す指標の値を算出する。
【００１５】
また、本発明の一態様では、前記算出部は、前記リード信号から尤もらしいデータ列を復号する最尤復号器を備え、前記リード信号と前記尤もらしいデータ列との誤差に基づいて、前記再生レベルを表す指標の値を算出する。
【００１６】
また、本発明の一態様では、前記決定部は、前記再生レベルを表す指標の値に基づいて、前記複数のエラー回復ステップのうち異なるエラー回復処理に属する２以上のエラー回復ステップを組み合わせた新たなエラー回復ステップを作成し、前記第二の実行順序に含める。
【００１７】
次に、本発明のデータ再生装置の制御方法は、データの再生エラーが発生した場合に複数のエラー回復処理を含むエラー回復手順を実行するデータ再生装置の制御方法であって、前記エラー回復処理は、再生条件が互いに異なる１以上のエラー回復ステップを含み、データの再生エラーが発生した場合に、前記エラー回復ステップを第一の実行順序にしたがって実行し、前記第一の実行順序にしたがって実行される前記エラー回復ステップごとに記録媒体から読み出されるリード信号の再生レベルを表す指標の値を算出し、前記再生レベルを表す指標の値に基づいて、第一の実行順序にしたがって前記エラー回復ステップを実行し再生できなかった後に再度実行される前記複数のエラー回復ステップの第二の実行順序を決定する。
【００１８】
また、本発明の一態様では、前記第二の実行順序は、前記再生レベルを表す指標の値の上位１以上のエラー回復処理を複数回繰り返して実行し、その後に他のエラー回復処理を実行するよう決定される。
【００１９】
また、本発明の一態様では、前記複数のエラー回復処理のうち特定のエラー回復処理に属する回復ステップについては前記再生レベルを表す指標の値を算出せず、前記特定のエラー回復処理に属する回復ステップを前記第二の実行順序の所定位置に含める。
【００２０】
この態様において、前記特定のエラー回復処理は、前記リード信号の少なくとも一部が欠落していることによる再生エラーに対するエラー回復処理である。
【００２１】
また、本発明の一態様では、前記第二の実行順序は、前記再生レベルを表す指標の値の上位複数個のエラー回復ステップを実行し、その他のエラー回復ステップを実行しないよう決定される。
【００２２】
また、本発明の一態様では、前記再生レベルを表す指標の値を、前記リード信号を読み出した時間に応じて規格化する。
【００２３】
また、本発明の一態様では、前記リード信号から尤もらしいデータ列を復号する最尤復号器により、前記尤もらしいデータ列の候補となる各データ列のメトリクスを求め、前記各データ列のメトリクスに基づいて、前記再生レベルを表す指標の値を算出する。
【００２４】
また、本発明の一態様では、前記リード信号から尤もらしいデータ列を復号する最尤復号器により、前記リード信号と前記尤もらしいデータ列との誤差に基づいて、前記再生レベルを表す指標の値を算出する。
【００２５】
また、本発明の一態様では、前記重み付けに基づいて、前記複数のエラー回復ステップのうち異なるエラー回復処理に属する２以上のエラー回復ステップを組み合わせた新たなエラー回復処理を作成し、前記第二の実行順序に含める。
【発明の効果】
【００２６】
本発明によれば、エラー回復処理は再生条件の異なる１以上のエラー回復ステップにより構成され、エラー回復ステップごとに判断されるディスクから読み出されるリード信号の再生レベルを表す指標の値に基づいて、第一の実行順序にしたがってエラー回復ステップを実行し再生できなかった後に再度実行されるエラー回復ステップの第二の実行順序を決定することから、エラーを回復しデータが再生される蓋然性の高いエラー回復ステップを優先的に実行することができる。この結果、再生エラーを回復するまでの時間を短縮化することができる。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明の実施形態について、図面を参照しながら説明する。
【００２８】
図１に、本発明の一実施形態に係るデータ再生装置１の構成例を示す。データ再生装置１は磁気ディスク装置であり、筐体９内に、磁気ディスク２、スピンドルモータ３、磁気ヘッド４、サスペンションアーム５、キャリッジ６、ボイスコイルモータ７およびヘッドアンプ１４を収納している。また、データ再生装置１は、筐体９外の基板に、主制御回路１０、リードライトチャネル（Ｒ／Ｗチャネル）１３およびモータドライバ１７を有している。
【００２９】
磁気ディスク２は、スピンドルモータ３により回転駆動される。磁気ディスク２には、同心円状に配列する複数のトラック２１が形成されている。また、各トラック２１には、周方向に沿って所定の周期で配列するサーボデータ領域２１ｓと、サーボデータ領域の間に位置するユーザデータ領域２１ｕとが形成されている。サーボデータ領域２１ｓには、アドレスデータやバースト信号などにより構成されるサーボデータが記録されている。また、ユーザデータ領域２１ｕには、ユーザデータが記録される。
【００３０】
磁気ヘッド４は、サスペンションアーム５の先端部に取付けられて、アンロード時には磁気ディスク２上に支持されている。サスペンションアーム５は、筐体９に枢支されたキャリッジ６に基端側が取付けられている。ボイスコイルモータ７は、キャリッジ６を旋回駆動することで、磁気ヘッド４を磁気ディスク２上で略半径方向に移動させる。
【００３１】
主制御回路１０は、マイクロプロセッシングユニット（ＭＰＵ）と、ＲＯＭやＲＡＭなどのメモリとを含む。主制御回路１０は、磁気ディスク２やメモリに記録されたプログラムを読み出し、実行することによって、磁気ヘッド４の位置制御やデータの記録再生制御などの種々の制御を実現する。本実施形態においては、主制御回路１０が、決定部として機能する。これらの機能については、後に詳しく述べる。
【００３２】
磁気ヘッド４の位置制御において、主制御回路１０は、Ｒ／Ｗチャネル１３から入力されるサーボデータに基づいて磁気ヘッド４の現在位置を特定するとともに、磁気ヘッド４を目標トラック上に位置させるための制御信号を生成し、モータドライバ１７へ出力する。モータドライバ１７は、制御信号をアナログ変換し、増幅して、ボイスコイルモータ７に出力する。更に、主制御回路１０は、ハードディスクコントローラ（ＨＤＣ）と、バッファメモリとを含む。このＨＤＣは、インターフェースコントローラ、エラー訂正回路、バッファコントローラなどを有している。
【００３３】
主制御回路１０は、磁気ディスク２に記録すべきユーザデータを外部ホストから受信すると、このユーザデータにエラー訂正符号（ＥＣＣ：Error Correction Code）を付加して、Ｒ／Ｗチャネル１３へ出力する。Ｒ／Ｗチャネル１３は、ユーザデータが主制御回路１０から入力されると、このユーザデータを変調して、ヘッドアンプ１４へ出力する。ヘッドアンプ１４は、変調されたユーザデータがＲ／Ｗチャネル１３から入力されると、このユーザデータをライト信号に変換して、磁気ヘッド４へ出力する。磁気ヘッド４は、記録素子を含み、ライト信号がヘッドアンプ１４から入力されると、このライト信号に応じた記録磁界を磁気ディスク２に印加する。これにより、磁気ディスク２に、ユーザデータを表す磁化が記録される。
【００３４】
また、磁気ヘッド４は、再生素子を含み、磁気ディスク２に記録されている磁化から漏れ出る磁界をリード信号として読み出し、このリード信号をヘッドアンプ１４へ出力する。なお、この再生素子は、磁気抵抗効果素子（ＭＲ素子）やＧＭＰ素子、ＴＭＲ素子、ＣＰＰ−ＧＭＲ素子などにより構成されている。ヘッドアンプ１４は、磁気ディスク２から読み出されたリード信号が磁気ヘッド４から入力されると、このリード信号を増幅して、Ｒ／Ｗチャネル１３へ出力する。Ｒ／Ｗチャネル１３は、増幅されたリード信号がヘッドアンプ１４から入力されると、このリード信号をデジタルデータに変換し、復調して、主制御回路１０へ出力する。また、Ｒ／Ｗチャネル１３は、リード信号から所定のサンプリング周期でサーボデータを抽出して、主制御回路１０へ出力する。Ｒ／Ｗチャネル１３のリード系の詳細な構成例は、後に詳しく述べる。
【００３５】
主制御回路１０は、復調されたユーザデータがＲ／Ｗチャネル１３から入力されると、ユーザデータに付加されているＥＣＣを解析し、必要に応じてエラーを訂正した上で、ユーザデータを外部ホストへ送信する。ここで、主制御回路１０は、ＥＣＣによるユーザデータのエラー訂正に失敗した場合に、再生エラーの発生を判断する。すなわち、再生エラーの発生は、磁気ディスク２から読み出されたリード信号から元のユーザデータが復号されなかった場合に検知される。
【００３６】
図２に、Ｒ／Ｗチャネル１３のリード系の構成例を示す。Ｒ／Ｗチャネル１３は、リード系の構成として、可変利得アンプ３１、非対称性補正回路３２、波形等化回路３３、Ａ／Ｄコンバータ３４、ＦＩＲフィルタ３５、ビタビ復号器３６および復調回路３７を含む。
【００３７】
可変利得アンプ３１は、ヘッドアンプ１４から増幅されたリード信号が入力されると、リード信号の波形の振幅を一定化する。非対称性補正回路３２は、可変利得アンプ３１から振幅が一定化されたリード信号が入力されると、波形の上下非対称性を補正する。波形等化回路３３は、ＣＴＦ（Continuous Time Filter）であり、非対称性補正回路３２から波形の上下非対称性が補正されたリード信号が入力されると、ノイズを除去するとともに波形等化するＡ／Ｄコンバータ３４は、波形等化回路３３から波形等化されたリード信号が入力されると、リード信号をアナログ−デジタル変換する。ＦＩＲ（Finite Impulse Response）フィルタ３５は、Ａ／Ｄコンバータ３４からリード信号が入力されると、パーシャルレスポンス方式（ＰＲ方式）に従ってリード信号を再び波形等化する。
【００３８】
ビタビ復号器３６は、最尤復号器の一例であり、ビタビアルゴリズムによってリード信号から尤もらしいデータ列をビタビ復号する。このデータ列は、復調回路３７により復調されて、主制御回路１０へ出力される。ビタビ復号器３６に入力されるリード信号は、理想的には３値（−１，０，１）の何れかをとるが、現実的にはそれらの中間値であることが多い。このため、ビタビ復号では、リード信号の各値が３値（−１，０，１）の何れに対応するかを最尤検出する。
【００３９】
具体的には、ビタビ復号器３６は、候補となる複数の遷移パスの中から尤もらしい遷移パスを絞り込んでいく過程において、各遷移パスのメトリクスを計算する。メトリクスは、リード信号の値と、遷移パスの値との誤差の２乗を累積した値であり、この値が小さいほど尤もらしい遷移パスと判定される。
【００４０】
ここで、ビタビ復号器３６は、尤もらしい遷移パスのメトリクスと、他の遷移パスのメトリクスとの差を求める機能を有している。この差は、ビタビメトリックマージン（ＶＶＭ：Viterbi Metrics Margin）と呼ばれる。ＶＶＭは、リード信号の再生レベルを表す指標の一つである。すなわち、ＶＶＭが大きいほど、尤もらしい遷移パスを絞り込み易くなるので、リード信号からデータ列を再生しやすい。他方、ＶＶＭが小さいほど、尤もらしい遷移パスを絞り込み難くなるので、リード信号からデータ列を再生しにくい。
【００４１】
また、ビタビ復号器３６は、リード信号の値と、ビタビ復号された尤もらしいデータ列の値との誤差を２乗して平均化した等価誤差（ＭＳＥ：Mean Square Error）を求める機能を有している。ＭＳＥは、リード信号の再生レベルを表す指標の一つである。すなわち、ＭＳＥが小さいほど、ビタビ復号された尤もらしいデータ列が正しい可能性が高いので、リード信号からデータ列を再生しやすい。他方、ＭＳＥが大きいほど、ビタビ復号された尤もらしいデータ列が正しい可能性が低いので、リード信号からデータ列を再生しにくい。
【００４２】
以上に説明したＲ／Ｗチャネル１３は、ビタビ復号器３６によりＭＳＥ及びＶＭＭを測定して主制御回路１０に出力する「測定モード」を有している。この測定モードは、通常、製造時の検査工程で使用されるモードである。
【００４３】
本実施形態において、主制御回路１０は、後述するエラー回復手順（ＥＲＰ：Error
Recovery Procedure）を実行する際に、Ｒ／Ｗチャネル１３に「測定モード」を設定して、Ｒ／Ｗチャネル１３からＭＳＥ及びＶＭＭの少なくとも一方を取得する。本実施形態では、ＭＳＥを取得するものとする。
【００４４】
主制御回路１０は、Ｒ／Ｗチャネル１３からユーザデータを取得する際に、図９に示すように、磁気ディスク２から読み出されるリード信号にユーザデータ部分が出現する期間に合わせて、Ｒ／Ｗチャネル１３のリードゲートをアサートする。この際、測定モードに設定されたＲ／Ｗチャネル１３は、リードゲートがアサートされている期間に合わせてＭＳＥ及びＶＭＭを算出する。（算出部としての機能）
【００４５】
ここで、測定されるＭＳＥ及びＶＭＭは、測定ウィンドウが開いている期間で積算した値である。図９（ｂ）に示すようにユーザデータがサーボデータによって分割されている場合や、単に測定時間を一定に制御できず誤差がある場合には、ＭＳＥやＶＭＭを積算する期間がエラー回復手順ごとに異なる。そこで、主制御回路１０は、取得した値を測定ウィンドウが開いている期間（ビット数）に応じて規格化することもできる。規格化することにより、測定時間（積層時間）に差がある場合であっても高精度に再生レベルを表す指標の値の比較ができるため好適である。
【００４６】
以下、主制御回路１０の動作例について説明する。主制御回路１０は、ＥＣＣによるユーザデータのエラー訂正が失敗し、再生エラーが発生した場合に、図３のフローチャートに示すエラー回復手順（ＥＲＰ）を開始する。そして、ＥＲＰは複数のエラー回復処理により構成され、複数のエラー回復処理は再生条件を変更した１以上のエラー回復ステップにより構成される。ここで、エラー回復処理とは、再生エラーの要因として考え得る各要因に対応する処理である。そして、エラー回復ステップとは、各要因を抑制するようにリード信号の再生条件を変更する。
【００４７】
Ｓ１において、主制御回路１０は、Ｒ／Ｗチャネル１３に「測定モード」を設定する。
【００４８】
Ｓ２において、主制御回路１０は、第一の実行順序が記述された初期テーブルを読み出す。そして第一の実行順序に従って、エラー回復ステップを順次実行する。この初期テーブルと、各エラー回復ステップの実行内容が記述されたプログラムは、主制御回路１０内のメモリまたは磁気ディスク２に記録されている。
【００４９】
そして、このＳ２において、主制御回路１０は、エラー回復処理の実行によって再生エラーが回復した場合には、次のエラー回復ステップに移らずに、エラー回復手順（ＥＰＲ）を終了する。
【００５０】
図５に、初期テーブルの内容例を示す。この初期テーブルには、エラー回復処理を構成するエラー回復ステップの実行順序が記述されている。そして、エラー回復処理には、オフトラックライト回復処理、ＭＲ非対称回復処理、分解能回復処理、ディスク欠陥エラー回復処理の種類が含まれる。
【００５１】
オフトラックライト回復処理（Off-track write recovery procedure）は、ユーザデータがトラックの中心から外れて記録されていることを要因として生じる再生エラーに対するエラー回復処理である。このオフトラックライト回復処理では、磁気ヘッド４のオフセット量を変更して、再生動作のリトライを行う。
【００５２】
ＭＲ非対称回復処理（MR Asymmetry recovery procedure）は、磁気抵抗効果素子により読み出されたリード信号の波形が上下非対称であることを要因として生じる再生エラーに対するエラー回復処理である。このＭＲ非対称回復処理では、Ｒ／Ｗチャネル１３に含まれる非対称性補正回路３２のパラメータを変更して、再生動作のリトライを行う。
【００５３】
分解能回復処理（Resolution recovery procedure）は、読み出されたリード信号の分解能が不足していることを要因として生じる再生エラーに対するエラー回復処理である。この分解能回復処理では、Ｒ／Ｗチャネル１３に含まれる波形等化回路３３のパラメータを変更して、再生動作のリトライを行う。
【００５４】
ディスク欠陥エラー回復処理（Burst error recovery procedure）は、磁気ディスク２の部分欠陥によってリード信号の一部が欠落していることを要因として生じる再生エラーに対するエラー回復処理である。このディスク欠陥エラー回復処理では、再生動作のリトライを行い、リード信号の欠落部分を限定してＥＣＣによりエラー訂正を行う。
【００５５】
また、図３に示した上記Ｓ２において、主制御回路１０は、各エラー回復ステップが実行されている間、Ｒ／Ｗチャネル１３からビタビ復号器３６において測定されたＭＳＥを取得するとともに、取得されたＭＳＥに応じて各エラー回復処理の重み付けを決定する。
【００５６】
重み付けの決定は、取得されたＭＳＥの値をそのまま重み付けの値としてもよいし、閾値を設けて重み付けの有無を判定してもよい。また、複数段階の閾値を設けて、ＭＳＥの大きさをレベル分けしてもよい。
【００５７】
上述したように、ビタビ復号器３６において測定されるＭＳＥは、リード信号の再生レベルを表す指標の一つである。したがって、各エラー回復ステップの実行時に得られるリード信号のＭＳＥに応じて決定される重み付けは、各エラー回復処理の実行時におけるリード信号の再生レベルに対応する。
【００５８】
決定された各エラー回復ステップの重み付けは、メモリ等に作成された重み付けテーブルに保存される。図６に、重み付けテーブルの内容例を示す。上記Ｓ２において、主制御回路１０は、各回復ステップの実行時にＲ／Ｗチャネル１３から取得されるＭＳＥに応じて各回復ステップの重み付けを決定し、重み付けテーブルに保存する。そして、この重み付けテーブルでは、各エラー回復ステップの重み付けが保存されており、重み付けに応じて各回復ステップの優先度が決定されている。
【００５９】
なお、これらのエラー回復処理のうち、ディスク欠陥エラー回復処理については、重み付けが決定されない。ディスク欠陥エラー回復処理がリード信号の生成条件を変更する処理ではないため、ディスク欠陥エラー回復処理の実行時に得られるリード信号のＭＳＥに変化が生じ難いためである。
【００６０】
次に、図３に示したＳ３において、主制御回路１０は、重み付けテーブルに保存された各エラー回復ステップの重み付けを基に、第一の実行順序にしたがってエラー回復ステップを実行しても再生できなかった後に再度実行されるエラー回復ステップの第二の実行順序を決定する（決定部としての機能）。
【００６１】
そして、主制御回路１０は、決定した第二の実行順序を記述した修正テーブルをメモリ等に記録する。図７に、修正テーブルの内容例を示す。この修正テーブルでは、上記重み付けテーブルにおいて重み付けの高い（すなわち、優先度の高い）エラー回復ステップを優先的に実行するように、実行順序が決定されている。第二の実行順序で優先度の高いエラー回復ステップを優先的に実行させることにより、先にエラー回復ができる可能性が高くなり、エラー回復までに要する時間を短縮することができる可能性が高まる。
【００６２】
また、図７に示される修正テーブルでは、上記重み付けテーブルにおいて重み付けの高い複数のエラー回復ステップ（１つのエラー回復処理であってもよい）を所定回数繰り返すように、実行順序が決定されている。第二の実行順序において優先度の高いエラー回復処理を優先的に複数回実行できるので、先にエラー回復ができる可能性がさらに高くなり、エラー回復までに要する時間を短縮することができる可能性が高まる。
【００６３】
また、図７に示される修正テーブルでは、重み付けが決定されていないディスク欠陥エラー回復処理のエラー回復ステップを最後に実行するように、実行順序が決定されている。また、これに限らず、所定回繰り返す重み付けの高い複数のエラー回復ステップの中に組み込んだり、重み付けの高い複数のエラー回復ステップを所定回繰り返した後に実行したりしてもよい。さらに、処理を他のエラー回復ステップの重み付けに応じて、ディスク欠陥エラー回復処理のエラー回復ステップの先後を決めるようにしてもよい。重み付けが再生のしやすさに反映されにくいエラー回復処理のエラー回復ステップを、再生しやすさを基に決定される実行順序とは別に決定されることにより、より適切な実行順序の決定をすることができる。
【００６４】
また、修正テーブルは図７に示されるテーブルに限らず、重み付けの高い複数上位複数個のエラー回復ステップのみを実行し、その他のエラー回復ステップを実行しないように決定してもよい。重み付けの低いエラー回復ステップを実行しないようにすることにより、次の実行順序に早く移行することができる。
【００６５】
次に、図３に示したＳ４において、主制御回路１０は、修正テーブルを読み出して、この修正テーブルに記述された第二の実行順序に従ってエラー回復ステップを順次実行していく。このＳ４においても、主制御回路１０は、各エラー回復処理の実行時に得られるリード信号のＭＳＥに応じて重み付けを決定し、重み付けテーブルに保存する。また、このＳ４においても、主制御回路１０は、エラー回復処理の実行によって再生エラーが回復した場合には、次のエラー回復処理に移らずに、エラー回復手順（ＥＰＲ）を終了する。
【００６６】
図４に、上記修正テーブルを用いた場合の主制御回路１０の具体的な動作例を示す。主制御回路１０は、優先度１〜５のエラー回復ステップの順次実行および重み付けの保存をＮ回繰り返す（Ｓ４１）。次に、優先度６以降のエラー回復処理の順次実行および重み付けの保存を行い（Ｓ４３）、その後、重み付けが決定されないエラー回復処理を実行する（Ｓ４４）。
【００６７】
以上のように、リード信号の再生しやすさを表すＭＳＥに応じて各エラー回復ステップの重み付けをし、これら重み付けに基づいて決定された実行順序に従って複数のエラー回復ステップを順次実行することで、再生エラーの要因に対して適切なエラー回復ステップを優先的に実施することができることができ、再生エラーが回復するまでの時間を早めることができる。
【００６８】
また、Ｓ４においても再生エラーが回復しない場合には、上記Ｓ３に戻り、Ｓ４で重み付けテーブルに保存された各エラー回復ステップの重み付けを基に、次に実行されるエラー回復ステップの実行順序を決定し（Ｓ３）、決定された実行順序に従ってエラー回復ステップを順次実行していく（Ｓ４）。これらの動作は、再生エラーが回復するまで、若しくは、所定の時間が経過するまで繰り返される。
【００６９】
以下、修正テーブルの変形例と、これらのテーブルに基づく主制御回路１０の動作の変形例について説明する。
【００７０】
図８は、修正テーブルの変形例である。上記Ｓ３において、主制御回路１０は、図６に示した重み付けテーブルに保存された各エラー回復ステップの重み付けを基に、エラー回復ステップごとの実行順序を決定し、修正テーブルに保存する。特に、この修正テーブルでは、図６に示した重み付けテーブルにおいて重み付けの高い複数の異なるエラー回復処理を構成するエラー回復ステップを組み合わせた新たなエラー回復ステップが作成され、この新たなエラー回復ステップが優先的に実行されるように、実行順序が決定されている。上記Ｓ４において、主制御回路１０は、この修正テーブルに記述された実行順序に従って各回復ステップを順次実行していく。
【００７１】
この新たなエラー回復ステップは、重み付けの高い複数のエラー回復処理の各々において変更されるリード信号の生成条件を全て変更した上で、再生動作のリトライを行うステップである。ここでは、種類の異なるエラー回復処理のエラー回復ステップくを組み合わせる。具体的には、新たなエラー回復処理は、図６に示した重み付けテーブルにおいて重み付けの高い複数の回復ステップ同士を組み合わせた処理であり、重み付けの高い複数の回復ステップの各々において適用されるパラメータの変更を組み合わせて、再生動作のリトライを行う。このように、重み付けの高く互いに異なるエラー回復処理の回復ステップを組み合わせることにより、複数のエラー要因が組み合わさって再生エラーが発生している場合にも、再生できる可能性が高まる。また、重み付けの高い複数のエラー回復処理を組み合わせた新たなエラー回復処理を優先的に実行することで、再生エラーが回復するまでの時間をより早めることができる。
【００７２】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態の形式に限定されない。例えば、修正テーブルを保存しておき、次回の再生エラーの発生時に、初期テーブルの代わりに、保存されている修正テーブルを用いて各エラー回復処理を順次実行するようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態に係るデータ再生装置の構成例を表すブロック図である。
【図２】Ｒ／Ｗチャネルのリード系の構成例を表すブロック図である。
【図３】データ再生装置の動作例を表すフローチャートである。
【図４】図３におけるＳ４の具体的な動作例を表すフローチャートである。
【図５】初期テーブルの内容例を表す図である。
【図６】重み付けテーブルの内容例を表す図である。
【図７】修正テーブルの内容例を表す図である。
【図８】修正テーブルの変形例を表す図である。
【図９】測定ウィンドウの説明図である。
【符号の説明】
【００７４】
１  データ再生装置、２  磁気ディスク、３  スピンドルモータ、４  磁気ヘッド、５  サスペンションアーム、６  キャリッジ、７  ボイスコイルモータ、９  筐体、１０  主制御回路、１３  Ｒ／Ｗチャネル、１４  ヘッドアンプ、１７  モータドライバ、２１  トラック、２１ｓ  サーボデータ領域、２１ｕ  ユーザデータ領域、３１  可変利得アンプ、３２  非対称性補正回路、３３  波形等化回路、３４  Ａ／Ｄコンバータ、３５  ＦＩＲフィルタ、３６  ビタビ復号器、３７  復調回路。
【図１】
2009123275.tif 000003
【図２】
2009123275.tif 000004
【図３】
2009123275.tif 000005
【図４】
2009123275.tif 000006
【図５】
2009123275.tif 000007
【図６】
2009123275.tif 000008
【図７】
2009123275.tif 000009
【図８】
2009123275.tif 000010
【図９】
2009123275.tif 000011