(57)【要約】【課題】繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得すること。【解決手段】実施形態によれば、リードの対象となるリード対象データを複数回リードするリード手段と、前記リード手段によって前記リード対象データを複数回リードして得られた複数のデータそれぞれをビット毎に評価した結果に基づいて、エラー訂正の対象となる訂正対象データを生成するデータ評価手段と、前記データ評価手段が生成した訂正対象データを用いてエラー訂正する訂正手段と、を具備する。【選択図】図３
2014182848.tif 000002
【特許請求の範囲】
【請求項１】
リードの対象となるリード対象データが記録される記録媒体と、
前記記憶媒体から前記リード対象データを複数回リードするリード手段と、
前記リード手段によって前記リード対象データを複数回リードして得られた複数のデータそれぞれをビット毎に評価した結果に基づいて、エラー訂正の対象となる訂正対象データを生成するデータ評価手段と、
前記データ評価手段が生成した訂正対象データを用いてエラー訂正する訂正手段と、
を具備する情報再生装置。
【請求項２】
前記評価手段は、前記リード対象データをリードする毎に得られる前記データに対する、データの全ビットに対する信憑性を示す情報、又は、データのビット毎の信憑性を示す情報に基づいて、前記複数回リードして得られた複数のデータそれぞれをビット毎に評価する、請求項１に記載の情報再生装置。
【請求項３】
前記評価手段は、前記リード対象データをリードする毎に、リードに関するパラメータを変更して前記リード対象データを複数回リードする、請求項１又は請求項２に記載の情報再生装置。
【請求項４】
前記訂正手段は、訂正対象データのうち、信頼性がより悪いビットに対して、エラー訂正能力をより上げてエラー訂正する、請求項１から請求項３の何れか１項に記載の情報再生装置。
【請求項５】
リードの対象となるリード対象データを再生する情報再生装置での情報再生方法であって、
前記リード対象データを複数回リードし、
前記リード対象データを複数回リードして得られた複数のデータそれぞれをビット毎に評価した結果に基づいて、エラー訂正の対象となる訂正対象データを生成し、
前記生成した訂正対象データを用いてエラー訂正する、
情報再生方法。
【請求項６】
前記ビット毎に評価することは、前記リード対象データをリードする毎に得られる前記データに対する、データ全体の信憑性を示す情報、又は、データのビット毎の信憑性を示す情報に基づいて、前記複数回リードして得られた複数のデータそれぞれをビット毎に評価することを含む、請求項５に記載の情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報を再生する情報再生装置および情報記再生法に関する。
【背景技術】
【０００２】
近年、ハードディスクドライブ（ＨＤＤ）やＳＳＤといった情報再生装置では、信頼性が低いと判定された情報を繰り返し再生して、より信頼性の高い情報を取得することが行われている。例えば、繰り返し再生して得られた複数の情報に基づいてビット毎に値を推定し、推定の結果、ビット毎の頻度の高い値を採用した情報を生成することがあった。また、再生に関するパラメータを変更しながら繰り返し再生し、最も信頼性の高い情報を採用することがあった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０９２５６１号公報
【特許文献２】特開２０１０−２６７３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが従来は、繰り返し再生して得られた複数の情報それぞれの信頼性は評価されずに、これらの情報に基づいて、より信頼性の高い情報が生成又は特定されていた。そこで、本発明が解決しようとする課題は、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる情報再生装置および情報記再生法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態による情報再生装置は、リードの対象となるリード対象データが記録される記録媒体と、前記記憶媒体から前記リード対象データを複数回リードするリード手段と、前記リード手段によって前記リード対象データを複数回リードして得られた複数のデータそれぞれをビット毎に評価した結果に基づいて、エラー訂正の対象となる訂正対象データを生成するデータ評価手段と、前記データ評価手段が生成した訂正対象データを用いてエラー訂正する訂正手段と、を具備する。
【図面の簡単な説明】
【０００６】
【図１】実施形態にかかる情報再生装置としての磁気ディスク装置（ＨＤＤ）を備える電子機器の構成を示すブロック図。
【図２】本実施形態にかかるＨＤＤに備えられて情報再生処理及びエラー訂正処理を実行するブロックを説明するための構成図。
【図３】本実施形態にかかるＨＤＤで実行される情報再生処理及びエラー訂正処理の動作を説明するためのフローチャート。
【図４】本実施形態にかかる情報再生処理において、繰り返し再生される複数の情報の評価結果の一例を説明するための図。
【図５】本実施形態にかかる情報再生処理において、繰り返し再生される複数の情報の評価結果の他の例を説明するための図。
【発明を実施するための形態】
【０００７】
以下、いくつかの実施形態について図面を用いて説明する。なお、本発明は以下の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、以下の実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【０００８】
図１は、実施形態にかかる情報再生装置としての磁気ディスク装置（以下、ＨＤＤとも称する）１０を備える電子機器１５０の構成を示すブロック図である。電子機器１５０はホスト装置１００およびＨＤＤ１０を備えている。ホストＩ／Ｆ１２０は、ホスト装置１００とＨＤＤ１０とを接続し、ホスト装置１００とＨＤＤ１０との間のコマンドおよびユーザデータの送受信に利用される。ＨＤＤ１０は、ホストＩ／Ｆ１２０を介してホスト装置１００と接続され、ホスト装置１００の記憶装置として機能する。例えば、電子機器１５０は、パーソナルコンピュータやモバイル機器であり、ホスト装置１００は、パーソナルコンピュータ等に備えられるチップセットＩＣである。
【０００９】
実施形態では、情報再生装置としてＨＤＤ１０の例を説明するが、半導体メモリを記録媒体とする記録装置（ＳＳＤやメモリカード）、光ディスクドライブ、光磁気ディスクドライブなどの、記録媒体に記録された情報を再生する情報再生装置に、実施形態の構成を適用することも可能である。
【００１０】
ＨＤＤ１０は、磁気ディスク１、スライダ２、アーム３、ＶＣＭ（ボイスコイルモータ）４、及びＳＰＭ（スピンドルモータ）５などの機構部を有する。またＨＤＤ１０は、モータドライバ２１、ヘッドＩＣ２２、ＮＶＲＡＭ４３、及びコントローラ６０などの回路ブロックを備える。コントローラ６０は、リードライトチャネル（以下、ＲＤＣとも称する）３１、ＣＰＵ４１、ＲＡＭ４２、およびＨＤＣ（Hard Disc Controller）５０を含む。
【００１１】
実施形態にかかるＨＤＤ１０は、磁気ディスク１に磁気的に記録された情報を再生する。ＨＤＤ１０は、再生した情報の信頼性を判定した結果に応じて、同じ情報を繰り返し再生する。ＨＤＤ１０は、繰り返し再生した複数の情報に対して、ビット毎に信頼性を評価する処理を行う。ビット毎に信頼性を評価することで、本実施形態による情報再生装置は、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる。
【００１２】
磁気ディスク１は、ＳＰＭ５に固定され、ＳＰＭ５が回転駆動することで回転する。磁気ディスク１の少なくとも一方の面は磁気的に情報が記録される記録面である。つまり、磁気ディスク１は磁気記録媒体である。記録面には、例えば同心円の複数のトラックが定義され、各トラックはサーボ領域とデータ領域とを有する。サーボ領域には、磁気ディスク１の記録面上での物理的なアドレスを示す位置情報を含むサーボ情報が記録されている。サーボ情報に基づいて、記録面の所定トラックにスライダ２が位置決めされて、データ領域上の所定トラックに記録された情報が再生される。
【００１３】
スライダ２は、磁気ディスク１の記録面に対応するようにアーム３の一端に備えられる。スライダ２は、リードヘッド２Ｒ及びライトヘッド２Ｗを備えている。リードヘッド２Ｒは、磁気ディスク１の記録面に記録された情報を磁気的に読み取る。読み取られた信号は、アーム３上の導体パターンを介してヘッドＩＣ２２へ出力される。ライトヘッド２Ｗは、ヘッドＩＣ２２からアーム３上の導体パターンを介して入力されるライト信号（ライト電流）に応じて、磁気ディスク１の記録面に情報を磁気的に記録する。
【００１４】
アーム３は、一端にスライダ２、他端に軸受部３ａを備えている。アーム３は、ＶＣＭ４に供給される駆動信号（電流）に応じて、軸受部３ａの中心軸を中心として回転し、磁気ディスク１の記録面上でスライダ２を半径方向に移動させる。
【００１５】
ＶＣＭ４は、モータドライバ２１から供給される駆動信号に応じて回転駆動し、アーム３を回転させる。
【００１６】
ＳＰＭ５は、モータドライバ２１から供給される駆動信号（電流）に応じて回転駆動し、磁気ディスク１を回転させる。
【００１７】
モータドライバ２１は、コントローラ６０（さらに詳細にはＣＰＵ４１）からの制御信号に基づいて、ＶＣＭ４を駆動するための駆動信号をＶＣＭ４へ、ＳＰＭ５を駆動するための駆動信号をＳＰＭ５へ供給する。
【００１８】
ヘッドＩＣ２２は、スライダ２に備えられたリードヘッド２Ｒから入力された信号を増幅し、増幅した信号をリード情報としてコントローラ６０（さらに詳細にはＲＤＣ３１）に出力する。また、ヘッドＩＣ２２は、コントローラ６０（またはＲＤＣ３１）から出力された記録情報に応じたライト信号（ライト電流）を、スライダ２に備えられたライトヘッド２Ｗに出力する。
【００１９】
コントローラ６０は、ＲＤＣ３１、ＣＰＵ４１、ＲＡＭ４２、およびＨＤＣ５０を含むＳｏＣ（System On Chip）として構成される。本実施形態では、コントローラ６０は、磁気ディスク１の同一箇所から繰り返し再生された複数の情報に基づいて、より信頼性の高い情報を好適に取得する情報再生処理を制御する。なお、コントローラ６０がＲＡＭ４２を含まず、コントローラ６０の外部にＲＡＭ４２が接続される構成であってもよい。
【００２０】
ＲＤＣ３１は、ヘッドＩＣ２２から出力されたリード情報から、サーボ領域に対応するサーボ情報を検出し、検出したサーボ情報からアドレス情報および位置情報を抽出する。抽出されたアドレス情報および位置情報はＣＰＵ４１へ出力される。またＲＤＣ３１は、リード情報からデータ領域に対応する情報を検出し、検出した情報を復号化する。復号化された情報はＨＤＣ５０へ出力される。復号化においてエラーがあると判定された情報に対しては、エラー訂正処置が施される。ＲＤＣ３１は、情報の復号化において、情報の信憑性を示す情報を生成する。またＲＤＣ３１は、ＨＤＣ５０から入力された記録すべき情報を符号化し、符号化した情報を記録情報としてヘッドＩＣ２２へ出力する。ＲＤＣ３１は、これらの複数の処理のためにＲＡＭ４２をワークメモリとして利用する。
【００２１】
ＣＰＵ４１は、ＮＶＲＡＭ４３や磁気ディスク１に記憶されたプログラムデータ（ファームウェア）に基づいて、ＨＤＤ１０に備えられた各ブロックを制御して複数の処理を実行する。例えばＣＰＵ４１は、磁気ディスク１の記録面に対するリードヘッド２Ｒの位置決め処理、ＶＣＭ４及びＳＰＭ５の回転制御処理、及び磁気ディスク１に対する情報再生処理又は情報記録処理の動作を制御する。つまりＣＰＵ４１は、所定のファームウェアに基づいて、コントローラ６０がサーボコントローラ、又はリードライトコントローラとして動作するように、ＨＤＤ１０に備えられた各ブロックを制御する。ＣＰＵ４１は、これらの制御においてＲＡＭ４２をワークメモリ又はプログラムメモリとして利用する。実施形態にかかるＣＰＵ４１は、情報再生処理において、繰り返し再生された複数の情報に対して、ビット毎に信頼性を評価する情報評価処理を実行する。
【００２２】
ＲＡＭ４２は、ＲＤＣ３１、ＣＰＵ４１及びＨＤＣ５０に利用されるワークメモリである。またＲＡＭ４２は、ＣＰＵ４１で実行されるファームウェアのためのプログラムメモリである。実施形態にかかるＲＡＭ４２は、ＣＰＵ４１による情報再生処理での演算に利用される。ＲＡＭ４２として、揮発性メモリであるＤＲＡＭ（ＳＤＲＡＭ）またはＳＲＡＭが適用される。
【００２３】
ＮＶＲＡＭ４３は、ＣＰＵ４１が実行するプログラムデータを記憶する不揮発性メモリである。ＮＶＲＡＭ４３に記憶されるプログラムは更新可能である。またＮＶＲＡＭ４３は、ＣＰＵ４１が制御する複数の処理で利用されるパラメータ値を記憶する記憶領域としても利用可能である。ＮＶＲＡＭ４３には、情報再生処理に関する情報が記録されてもよい。なお、ＮＶＲＡＭ４３の代わりの記憶領域として、磁気ディスク１のデータ領域の一部が利用されてもよい。
【００２４】
ＨＤＣ５０は、ホスト装置１００との間で情報を送受信する通信処理を実行する。ＨＤＣ５０は、ＲＤＣ３１から出力される復号化された情報に所定の処理を施して符号化し、符号化した情報を送信情報としてホスト装置１００へ送信する。またＨＤＣ５０は、ホスト装置１００から受信した受信情報に所定の処理を施して復号化し、復号化した情報を記録すべき情報としてＲＤＣ３１へ出力する。ＨＤＣ５０は、符号化又は復号化した情報にエラーがある場合、その情報をエラー訂正する処理を実行する。一例としてＨＤＣ５０は、ホスト装置１００との間で、ＳＡＴＡ（Serial Advanced Technology Attachment）規格やＳＡＳ（Serial Attached SCSI）規格に準拠した通信処理を実行する。ＨＤＣ５０は、ホスト装置１００からリードコマンドを受信すると、受信したリードコマンドから論理アドレスに関する情報を抽出してＣＰＵ４１に出力する。また、この論理アドレスに記録された情報が、ＲＤＣ３１から出力されると、この情報を符号化してホスト装置１００へ送信する。
【００２５】
このような構成により、本実施形態に係るＨＤＤ１０に備えられた複数のブロックによって、磁気ディスク１の記録面から情報を読み出す情報再生処理が実行される。本実施形態にかかる情報再生処理は、読み出した情報の信頼性を評価する情報評価処理を含む。この情報評価処理では、再生した情報の信頼性を判定した結果に応じて、同じ情報が繰り返し再生され、繰り返し再生された複数の情報に対して、ビット毎に高精度に信頼性が評価される。すなわち、実施形態にかかるＨＤＤ１０は、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる。
【００２６】
次に、図２を用いて、本実施形態にかかるＨＤＤ１０に備えられて情報再生処理及びエラー訂正処理を実行するブロックを説明する。図２は、本実施形態にかかるＨＤＤ１０に備えられ、情報再生処理及びエラー訂正処理を実行するブロックを説明するための構成図である。
【００２７】
ＨＤＤ１０は、リード処理部２０１、情報評価部２０２、訂正部２０３を含む。これらのブロックは、ＨＤＤ１０が有する機構部、回路ブロックの一部、及び、ＣＰＵ４１により実行されるファームウェアにより構成される。本実施形態にかかる情報再生処理及びエラー訂正処理は、これらのブロックによって実行される。
【００２８】
リード処理部２０１は、ホスト装置１００からの指示、または、ＨＤＤ１０の内部による指示に基づいて、スライダ２に備えられたリードヘッド２Ｒにより磁気ディスク１から情報を読み出す処理を実行する。磁気ディスク１から読み出されたリード情報は、ヘッドＩＣ２２を介してＲＤＣ３１に出力される。リード処理部２０１が実行する情報再生処理は、リードヘッド２Ｒの位置決め処理、および、ＶＣＭ４及びＳＰＭ５の回転制御処理を含む。また、情報再生処理は、ＮＶＲＡＭ４３や磁気ディスク１に記憶されたファームウェアに基づいて、ＣＰＵ４１が複数のブロックの動作を制御することで実行される。実施形態の情報再生処理では、ＨＤＤ１０の内部による指示によって、同じ情報が繰り返し再生される。リード処理部２０１は、読み出した情報を情報評価部２０２へ提供する。
【００２９】
情報評価部２０２は、リード処理部２０１が繰り返し再生することで得た複数の情報の信頼性を、ビット毎に評価する情報評価処理を実行する。情報評価部２０２は、情報評価処理において、RDC３１により生成され、読み出された複数の情報それぞれに対応する信憑性を示す情報に基づいて、ビット毎に値を平均化し、平均化した値を採用した依頼性のより高い情報を生成する。情報評価部２０２は、読み出された情報の信憑性を示す情報として、例えば軟判定のビタビ復号器（ＳＯＶＡ復号器）の出力であるＬＬＲ（Log Likelihood Ratio）を利用する。情報評価処理は、ＮＶＲＡＭ４３や磁気ディスク１に記憶されたファームウェアに基づいて、ＣＰＵ４１による演算で実現される。報評価部２０２は、生成した情報を訂正部２０３へ提供する。なお、情報評価処理は、ＣＰＵ４１による演算でなく、ＲＤＣ３１やＨＤＣ５０に含まれるハードウェアブロックによって実行されてもよい。
【００３０】
訂正部２０３は、ＲＤＣ３１に含まれるハードウェアブロックである。訂正部２０３は、ＲＤＣ３１で実行されるリード情報に対する復号化において、訂正が必要と判定された情報に対してエラー訂正処理を実行する。実施形態にかかるエラー訂正処理では、リード処理部２０１が繰り返し再生した複数の情報に基づいて情報評価部２０２が生成したより信頼性が高い情報に対してエラー訂正が施される。エラー訂正処理は、ＮＶＲＡＭ４３や磁気ディスク１に記憶されたファームウェアに基づいて、ＣＰＵ４１がＲＤＣ３１に対して指示することで実行される。
【００３１】
このような構成により、繰り返し再生された複数の情報が好適に評価される情報評価処理を含む情報再生処理、及び、情報評価処理の結果に基づいて生成された情報に対するエラー訂正処置が実行される。すなわち、本実施形態にかかる情報再生装置によれば、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる。
【００３２】
次に、図３を用いて、本実施形態にかかるＨＤＤ１０で実行される情報再生処理及びエラー訂正処理の動作を説明する。図３は、本実施形態にかかるＨＤＤで実行される情報再生処理及びエラー訂正処理の動作を説明するためのフローチャートである。
【００３３】
前述したように、本実施形態にかかる情報再生処理は、繰り返し再生された複数の情報に基づいて、ビット毎に値を平均化する情報評価処理を含む。本実施形態によれば、繰り返し再生された複数の情報が好適に評価されるため、より信頼性の高い情報に対するエラー訂正処理を実行することができる。本実施形態にかかる情報再生処理、及び、エラー訂正処理は、所定のファームウェアに基づいて、ＣＰＵ４１が、ＨＤＤ１０に備えられたハードウェアブロックを制御することで実行される。
【００３４】
ホスト装置１００からの指示、又は、ＨＤＤ１０の内部による指示に応じて、情報再生処理が開始されると、リード対象のデータが記録されたセクタ（以下、対象データセクタとも称する）にリードヘッド２Ｒが位置決めされて、対象データセクタに記録されたデータがリードされる（Ｂ３０１）。リードされたデータは、ＲＤＣ３でエラー訂正処理を施されて、訂正可能か否かが判定される（Ｂ３０２）。訂正可能である場合（Ｂ３０２のＹｅｓ）、情報再生処理は正常終了する。
【００３５】
一方、訂正可能でない（訂正不可能である）場合（Ｂ３０２のＮｏ）、ＣＰＵ４１は、対象データセクタへのリードヘッド２Ｒの位置決め処理を実行してデータをリードする処理を繰り返し実行する（Ｂ３０３）。すなわち、対象データセクタに記録されたデータを繰り返し読み出す処理が実行される。読み出されたデータは、リードバッファ（例えばＲＡＭ４２）に格納される。
【００３６】
ＣＰＵ４１は、繰り返し読み出されたデータそれぞれの信憑性を示す情報に基づいて、ビット毎に値を平均化し、平均化した値を採用した依頼性のより高く、後続するエラー訂正で用いられる訂正用の情報を生成する（Ｂ３０４）。ＣＰＵ４１は、ＲＡＭ４２をワークメモリとして利用して、この処理を実行する。ビット毎に平均化する値としては、例えば、ビタビ復号におけるＬＬＲや、ビタビ復号における最尤パスのメトリックマージンなどの、ビット毎の値を評価することができる指標値が用いられる。このようにして生成された、依頼性のより高い情報は、ＲＤＣ３にてエラー訂正処理を施される（Ｂ３０５）。
【００３７】
そして、訂正結果が訂正可能か否かが判定され（Ｂ３０６）、訂正可能である場合（Ｂ３０６のＹｅｓ）、情報再生処理は正常終了する。訂正可能でない（訂正不可能である）場合（Ｂ３０６のＮｏ）、情報再生処理は異常終了となる。
【００３８】
このようにして、ＣＰＵ４１やＲＤＣ３によって、本実施形態にかかる情報再生処理及びエラー訂正処理が実行される。情報再生処理に含まれる情報評価処理によれば、繰り返し読み出されたデータそれぞれに基づいて、ビット毎に値が平均化される。すなわち、本実施形態にかかるＨＤＤ１０は、繰り返し再生された複数の情報を好適に評価し、より信頼性の高い情報に対するエラー訂正処理を実行することができる。
【００３９】
次に、図４，５を用いて、本実施形態にかかる情報再生処理において繰り返し再生される複数の情報の評価結果の例を説明する。図４は、本実施形態にかかる情報評価処理において、繰り返し再生される複数の情報の評価結果の一例を説明するための図、図５は、本実施形態にかかる情報評価処理において、繰り返し再生される複数の情報の評価結果の他の例を説明するための図である。
【００４０】
まず、図４に示した例におけるビット毎の評価結果について説明する。図４の例では、３回のリードによる結果が示され、ビット毎の値を評価するための指標値として、例えば、ビタビ復号における最尤パスのメトリックマージンを示す値が用いられる。この指標値は、３回のリードそれぞれで読み出された情報の全ビットに対する信憑性を示す情報として得られ、信憑性が最も高い状態が「１（＝１００％）」、最も低い値が「０（＝０％）」として示される。例えば、ビット０については、１回目はリードした値が「１」でリード結果に対する指標値が４５％（＝０．４５）、２回目はリードした値が「１」でリード結果に対する指標値が３０％（＝０．３０）、３回目はリードした値が「１」でリード結果に対する指標値が２５％（＝０．２５）、である。
【００４１】
繰り返し読み出された複数のデータはビット毎に平均化されて評価される。具体的には、指標値を重みづけ係数として、３回のリード結果がビット毎に平均化される。ビット０では、１×０．４５＋１×０．３０＋１×０．２５＝「１．０」という値が得られる。同様に、ビット１，２，３については、ビット１では、０×０．４５＋０×０．３０＋０×０．２５＝「０．０」、ビット２では、１×０．４５＋０×０．３０＋１×０．２５＝「０．７」、ビット３では、０×０．４５＋１×０．３０＋１×０．２５＝「０．５５」、という値が得られる。これらの値をそれぞれ四捨五入すると、（ビット０，１，２，３）＝（１，０，１，１）という値が得られる。このようなビット毎の評価は、読み出したリード結果の全ビット（ビット０〜ビットＮ）に対して行われる。
【００４２】
このように、図４に示した例によれば、繰り返し読み出した複数の情報について、各リード結果のビット毎の値と各リードに対する指標値とから得られる値を用いて、より信頼性の高い値からなる情報を生成することができる。
【００４３】
次に、図５に示した例におけるビット毎の評価結果について説明する。図５の例では、３回のリードによる結果が示され、ビット毎の値を評価するための指標値として、例えば、ビタビ復号におけるＬＬＲが用いられる。この指標値は、リード毎に読み出した情報のビット毎に、その値が「０」又は「１」である確からしさ（尤もらしさ）を示す情報として表される。ＬＬＲは、読み出された情報のあるビットの値が「１」である信憑性が高い場合は正数を、「０」である信憑性が高い場合は負数を示す。また、ＬＬＲは、示された値の絶対値が大きいほど、より信憑性が高い事を示す。ＬＬＲは、一般的に、以下の式で示される。
ＬＬＲ＝ｌｎ（Ｐ１／Ｐ０）
ここで、Ｐ１はそのビットの値が「１」である確率、Ｐ０は「０」である確率を示す値である。なお、Ｐ１とＰ２との和は１となる。
【００４４】
すなわち、図５に示した例における指標値は、読み出した情報の各ビットについて、ビット毎の値の信憑性を示す情報である。例えば、ビット０については、１回目にリードした際のＬＬＲは「−０．８５」である。これは、その値が「０」である信憑性のほうが「１」である信憑性よりも高いことを示している。また、２回目にリードした際のＬＬＲは「−０．６２」、３回目にリードした際のＬＬＲは「−０．４１」、である。
【００４５】
繰り返し読み出されたデータはビット毎に平均化されて評価される。具体的には、３回の読み出しにより得られたＬＬＲの値（「０」又は「１」である信憑性を示す値）がビット毎に平均化される。例えば、ビット０では、（−０．８５＋（−０．６２）＋（−０．４１））／３＝約−０．６２という平均値となる。この結果、ＬＬＲの値が負数となり、「０」である信憑性のほうが「１」である信憑性よりも高い値として示されるため、ビット０の値は「０」として決定される。同様に、ビット１，２，３について、３回の読み出し結果の「０」又は「１」である信憑性をビット毎に平均化すると、それぞれ、１，１、０という値に決定される。このようなビット毎の評価は、読み出したリード結果の全ビット（ビット０〜ビットＮ）に対して行われる。
【００４６】
このように、図５に示した例によれば、繰り返し読み出した複数の情報について、各リード結果のビット毎の値を用いて、簡易的に、より信頼性の高い値からなる情報を生成することができる。
【００４７】
すなわち、図４，５に示した例のように、本実施形態にかかる情報再生処理によれば、繰り返し再生される複数の情報が、ビット毎に平均化されて評価されるため、繰り返し再生された複数の情報を好適に評価し、より信頼性の高い情報に対するエラー訂正処理を実行することができる。
【００４８】
以上説明した実施形態によれば、ＣＰＵ４１およびＲＤＣ３を含む複数のブロックによって、情報再生処理及びエラー訂正処理が実行される。情報再生処理は、繰り返し再生した複数の情報に対して、ビット毎に高精度に信頼性を評価する情報評価処理を含む。実施形態によれば、ビット毎に高精度に信頼性を評価することで、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる。
【００４９】
なお、以上説明した実施形態では、情報再生装置として、磁気ディスクを記録媒体とするＨＤＤを例に挙げたが、これに限定されるものではない。例示すると、不揮発性の半導体記憶素子（例えば、ＮＡＮＤメモリ）を記録媒体とするＳＳＤやメモリカード、ＭＲＡＭを記憶媒体とする半導体記憶装置、などに本実施形態の範囲が適用されてもよい。
【００５０】
実施形態の情報評価処理では、繰り返し読み出された複数の情報それぞれに対する信憑性に対応する指標値と各リード結果のビット毎の値とに基づいて、より信頼性の高い値からなる情報を生成することが可能である。また、単に、繰り返し読み出された複数の情報それぞれのビット毎の値に基づいて、より信頼性の高い値からなる情報を生成することも可能である。すなわち、実施形態によれば、繰り返し再生して得られた複数の情報に基づいて、より信頼性の高い情報を好適に取得することができる情報再生装置および情報再生方法を提供することができる。
【００５１】
なお、以上の実施形態では、情報を繰り返し読み出す際の条件（パラメータ）について、特に限定しない例を説明した。しかし、読み出すごとに、この条件を変更することが可能である。例えば、情報を繰り返し読み出す毎に、読み出し対象のトラックに対する位置決め目標値をオフセットさせてもよい。また、繰り返し読み出す毎に、磁気ディスクに対するスライダの浮上量を変化させてもよい。さらに、繰り返し読み出す毎に、リードヘッドへのバイアス電流量、読み出した信号の増幅量などを変化させることも可能である。その他にも、情報の読み出しの際に設定されるパラメータから任意のものを変化させる実施形態を適用することが可能である。すなわち、情報を読み出す際に好適なパラメータを使用した情報評価処理を実行することが可能となる。
【００５２】
また、繰り返し読み出す毎にパラメータを変化した際に、信憑性の高い結果を得ることができた場合、そのパラメータの近傍値によって、再び情報を繰り返し読み出す実施形態が適用されてもよい。さらには、繰り返し読み出した結果、信憑性の悪い結果を除外して平均化する実施形態が適用されてもよい。このようにして、より信憑性の高い条件に基づいて、情報を繰り返し読み出すことで、効率的に、より信頼性の高い情報を好適に取得することができる。
【００５３】
他の実施形態として、以上のような情報評価処理によって得られた、より信頼性の高い情報でエラー訂正処理を施す前に、各ビット値の信憑性を更に評価し、悪い評価となったビットについて、エラー訂正の能力を上げることが可能である。評価の悪いビットのエラー訂正の能力を重点的に上げることで、全てのビットのエラー訂正能力を上げるよりも、短時間、且つ低消費電力量で、効率よくエラー訂正が可能となる確率を上げられる可能性がある。
【００５４】
以上、複数の実施形態を説明したが、説明した実施形態は一例として提示したものであり、発明の範囲はこの実施形態に限定されない。また、説明した実施形態は、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。さらに、前述した実施形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよく、さらに、異なる実施形態に係る構成要素を適宜組み合わせても良い。これらの実施形態やその変形は、発明の範囲や要旨に含まれ、特許請求の範囲に記載された発明と、その均等の範囲に含まれるものである。
【符号の説明】
【００５５】
１…磁気ディスク、２…スライダ、３…アーム、４…ＶＣＭ（ボイスコイルモータ）、５…ＳＰＭ（スピンドルモータ）、１０…磁気ディスク装置（ＨＤＤ）、２１…モータドライバ、２２…ヘッドＩＣ、３１…リードライトチャネルＩＣ（ＲＤＣ）、４１…ＣＰＵ、４２…ＲＡＭ、４３…ＮＶＲＡＭ、５０…ＨＤＣ（Hard Disc Controller）、１００…ホスト装置、１２０…通信媒体（ホストＩ／Ｆ）、１５０…電子機器、２０１…リード処理部、２０２…情報評価部、２０３…訂正部。
【図１】
2014182848.tif 000003
【図２】
2014182848.tif 000004
【図３】
2014182848.tif 000005
【図４】
2014182848.tif 000006
【図５】
2014182848.tif 000007