(57)【要約】【課題】セクタに含まれるデータの先頭位置を推定することで、セクタに含まれるデータを適切に復号可能なデータ再生装置、データ再生方法、およびプログラムを提供する。【解決手段】ディスクからセクタ単位で読出された再生信号を一時的に格納するバッファ１３０と、セクタに含まれるデータの先頭位置ＳＰを表すＳＭを再生信号から検出するＳＭＤ１２２と、セクタのデータ構成に基づいて先頭位置の推定値ＳＰ´を生成し、先頭位置の推定値ＳＰ´を変更するエラー判定・先頭位置生成部１３２と、ＳＭが検出されなかった場合には、一時的に格納されている再生信号から先頭位置の推定値ＳＰ´に従ってデータを復号し、先頭位置の推定値ＳＰ´に従ってデータを復号できなかった場合には、同一セクタのデータに対する復号のたびに変更される先頭位置の推定値ＳＰ´に従って、一時的に格納されている再生信号からデータを繰返し復号する復号部１２６と、を備える。【選択図】図１
2010129150.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体からセクタ単位で読出された再生信号を一時的に格納する格納部と、
前記記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出する検出部と、
セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、前記先頭位置の推定値を変更する先頭位置生成・変更部と、
前記特定符号列が検出されなかった場合には、前記一時的に格納されている再生信号から前記先頭位置の推定値に従ってデータを復号し、前記先頭位置の推定値に従ってデータを復号できなかった場合には、同一セクタのデータに対する復号のたびに変更される前記先頭位置の推定値に従って、前記一時的に格納されている再生信号からデータを繰返し復号する復号部と、
を備える、データ再生装置。
【請求項２】
記録媒体からセクタ単位で読出された再生信号を一時的に格納するステップと、
前記記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出するステップと、
前記特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、前記一時的に格納されている再生信号を読出し、前記読出された再生信号から前記先頭位置の推定値に従ってデータを復号するステップと、
前記先頭位置の推定値に従ってデータを復号できなかった場合には、同一セクタのデータに対する復号のたびに前記先頭位置の推定値を変更し、前記一時的に格納されている再生信号を再び読出し、前記変更された先頭位置の推定値に従って、前記再び読出された再生信号からデータを繰返し復号するステップと、
を含む、データ再生方法。
【請求項３】
記録媒体からセクタ単位で読出された再生信号を一時的に格納する格納部と、
前記記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出する検出部と、
前記特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、前記先頭位置の推定値を変更する先頭位置生成・変更部と、
前記先頭位置の推定値に従って、前記一時的に格納されている再生信号からデータの信頼度情報を算出する第１の信頼度算出部と、
前記信頼度情報が閾値を満たすかを判定する判定部と、
前記信頼度情報が閾値を満たさない場合には、前記信頼度情報が閾値を満たすまで、同一セクタのデータに対する前記信頼度情報の算出のたびに変更される前記先頭位置の推定値に従って、前記一時的に格納されている再生信号から前記信頼度情報を繰返し算出する第２の信頼度算出部と、
前記信頼度情報が閾値を満たした場合には、前記信頼度情報に基づいてデータを復号する復号部と、
を備える、データ再生装置。
【請求項４】
記録媒体からセクタ単位で読出された再生信号を一時的に格納するステップと、
前記記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出するステップと、
前記特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、前記一時的に格納されている再生信号を読出し、前記読出された再生信号から前記先頭位置の推定値に従って前記信頼度情報を算出するステップと、
前記信頼度情報が閾値を満たすかを判定するステップと、
前記信頼度情報が閾値を満たさない場合には、前記先頭位置の推定値を変更し、前記一時的に格納されている再生信号を再び読出し、前記再び読出された再生信号から前記変更された先頭位置の推定値に従って前記信頼度情報を算出するステップと、
前記信頼度情報が閾値を満たすまで、同一セクタのデータに対する前記信頼度情報の算出のたびに前記先頭位置の推定値を変更しながら、前記信頼度情報の判定および算出を繰返すステップと、
前記信頼度情報が閾値を満たした場合には、前記信頼度情報に基づいてデータを復号するステップと、
を含む、データ再生方法。
【請求項５】
前記記録媒体から再生信号をセクタ単位で連続して読出すステップをさらに含み、
前記信頼度情報を判定するステップにおいて、特定のセクタに含まれるデータについて前記信頼度情報を判定するたびに、後続のセクタに含まれるデータについて前記再生信号を格納するステップを開始することで、セクタ単位で連続して読出される再生信号を連続して処理する、請求項４に記載のデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置およびデータ再生方法に関する。
【背景技術】
【０００２】
磁気ディスク等の記録媒体では、データとともにデータ先頭位置ＳＰを表す特定符号列（以下では、シンクマーク（ＳＭ）とも称する。）がデータ記録単位である各セクタに記録されている。データ再生装置は、再生ヘッドによりディスクから再生信号を読出し、再生信号からＳＭを検出し、ＳＭが表す先頭位置ＳＰに従ってデータを復号する。
【０００３】
データ再生装置は、ＳＭを検出しなければ、データを適切に復号することができない。このため、各セクタのデータをデータ部１、２に分割し、ＳＭ１、データ部１、ＳＭ２、データ部２を連続して記録する、デュアルシンクマーク方式のデータ記録方法が知られている。
【０００４】
デュアルシンクマーク方式のデータ再生装置は、ＳＭ１を検出できずにＳＭ２を検出できた場合には、ＳＭ２が表す先頭位置ＳＰに従ってデータ部２に含まれるデータを復号し、データ部１に含まれるデータを誤り訂正符号により誤り訂正する。また、データ再生装置は、ＳＭ１、２を検出できなかった場合には、リードゲート（ＲＧ：Ｒｅａｄ  Ｇａｔｅ）信号に基づいてデータ部の先頭位置ＳＰを推定し、先頭位置の推定値ＳＰ´に従ってデータ部１、２に含まれるデータを復号する。
【０００５】
具体的には、データ再生装置は、ＲＧ信号を基準としてクロックを計数することで先頭位置ＳＰを推定し、先頭位置の推定値ＳＰ´を復号器に強制的に与えることで、先頭位置の推定値ＳＰ´に従ってデータの復号を試みる。さらに、データ再生装置は、先頭位置の推定値ＳＰ´に従ってデータを適切に復号できなかった場合には、ディスクが一回転した後に同一セクタに対する読出し動作を再度行う。
【０００６】
【特許文献１】特開２００３−１６７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＲＧ信号と再生信号が完全に同期していないので、データの先頭位置ＳＰを適切に推定することが困難であり、同一セクタに対してディスクの回転待ちを伴う読出し動作を繰返す必要が生じ、データ再生性能が著しく低下してしまうという問題がある。また、ＳＭ１の他にＳＭ２を記録するので、フォーマット効率の低下、つまり、記録容量の低下または記録密度の増加を招いてしまうという問題がある。
【０００８】
本発明は上記問題点に鑑みてなされたものであり、その目的は、セクタに含まれるデータの先頭位置を推定することで、セクタに含まれるデータを適切に復号可能な、新規かつ改良された、データ再生装置およびデータ再生方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の観点によれば、記録媒体からセクタ単位で読出された再生信号を一時的に格納する格納部と、記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出する検出部と、セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、先頭位置の推定値を変更する先頭位置生成・変更部と、特定符号列が検出されなかった場合には、一時的に格納されている再生信号から先頭位置の推定値に従ってデータを復号し、先頭位置の推定値に従ってデータを復号できなかった場合には、同一セクタのデータに対する復号のたびに変更される先頭位置の推定値に従って、一時的に格納されている再生信号からデータを繰返し復号する復号部と、を備えるデータ再生装置が提供される。
【００１０】
かかる構成によれば、まず、記録媒体からセクタ単位で読出された再生信号が一時的に格納され、再生信号から特定符号列の検出が試みられる。そして、特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置が推定され、一時的に格納されている再生信号が読出され、先頭位置の推定値に従ってデータが復号される。また、先頭位置の推定値に従ってデータが復号できなかった場合には、同一セクタのデータに対する復号のたびに先頭位置の推定値が変更され、一時的に格納されている再生信号が再び読出され、変更後の推定値に従ってデータが繰返し復号される。
【００１１】
これにより、同一のタイミングで読出されるセクタ単位の再生信号に対して、先頭位置の推定値を変更しながら復号を繰返すことで、セクタに含まれるデータを適切に復号することができる。また、特定符号列を検出するために、２つ以上の特定符号列を各セクタに記録する必要もないので、フォーマット効率の低下を招くこともない。
【００１２】
また、上記課題を解決するために、本発明の第２の観点によれば、本発明の第１の観点によるデータ再生装置に適用可能なデータ再生方法が提供される。
【００１３】
上記課題を解決するために、本発明の第３の観点によれば、記録媒体からセクタ単位で読出された再生信号を一時的に格納する格納部と、記録媒体から読出された再生信号から、セクタに含まれるデータの先頭位置を表す特定符号列を検出する検出部と、特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値を生成し、先頭位置の推定値を変更する先頭位置生成・変更部と、先頭位置の推定値に従って、一時的に格納されている再生信号からデータの信頼度情報を算出する第１の信頼度算出部と、信頼度情報が閾値を満たすかを判定する判定部と、信頼度情報が閾値を満たさない場合には、信頼度情報が閾値を満たすまで、同一セクタのデータに対する信頼度情報の算出のたびに変更される先頭位置の推定値に従って、一時的に格納されている再生信号から信頼度情報を繰返し算出する第２の信頼度算出部と、信頼度情報が閾値を満たした場合には、信頼度情報に基づいてデータを復号する復号部と、を備えるデータ再生装置が提供される。
【００１４】
かかる構成によれば、まず、記録媒体から読出された再生信号がセクタ単位で一時的に格納され、再生信号から特定符号列の検出が試みられる。ここで、特定符号列が検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置が推定され、一時的に格納されている再生信号が読出され、読出された再生信号から先頭位置の推定値に従って信頼度情報が算出される。次に、信頼度情報が閾値を満たすかが判定される。ここで、信頼度情報が閾値を満たさない場合には、先頭位置の推定値が変更され、一時的に格納されている再生信号が再び読出され、再び読出された再生信号から変更された先頭位置の推定値に従って信頼度情報が算出される。そして、信頼度情報が閾値を満たすまで、同一セクタのデータに対する信頼度情報の算出のたびに先頭位置の推定値を変更しながら、信頼度情報の判定および算出が繰返される。さらに、信頼度情報が閾値を満たした場合には、信頼度情報に基づいてデータが復号される。
【００１５】
これにより、同一のタイミングで読出されるセクタ単位の再生信号に対して、先頭位置の推定値を変更しながら信頼度情報の判定および算出を繰返すことで、セクタに含まれるデータの信頼度情報を適切に算出し、セクタに含まれるデータを適切に復号することができる。
【００１６】
また、上記課題を解決するために、本発明の第４の観点によれば、本発明の第３の観点によるデータ再生装置に適用可能なデータ再生方法が提供される。
【発明の効果】
【００１７】
本発明によれば、セクタに含まれるデータの先頭位置を推定することで、セクタに含まれるデータを適切に復号可能な、データ再生装置およびデータ再生方法を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
以下では、まず、従来技術に係るデータ再生装置の説明として、データ再生装置１、およびＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）符号および反復復号を用いたデータ再生装置５０について説明する。つぎに、本発明に係るデータ再生装置の説明として、本発明の第１および第２の実施形態に係るデータ再生装置１００、１５０について説明する。
【００２０】
［１．従来技術に係るデータ再生装置の説明］
以下では、図６〜図８を参照しながら、従来技術に係るデータ再生装置１について説明し、図９を参照しながら、従来技術に係るＬＤＰＣ符号および反復復号を用いたデータ再生装置５０について説明する。
【００２１】
［１−１．従来技術に係るデータ再生装置１］
図６には、ディスクＤの記録フォーマットが示されている。図６Ａには、データ記録領域として、ディスクＤ上に円周状に配置された複数のシリンダＣｉ、Ｃｉ＋１、Ｃｉ＋２、…が示されている。各シリンダＣには、少なくとも１つの基準位置ＲＰを表す基準位置情報が記録されている。
【００２２】
図６Ｂには、データ記録単位として、各シリンダＣに配置された複数のセクタ＃０、＃１、＃２、＃３、…、＃ｎが示されている。各シリンダＣには、所定の時間間隔Ｔでデータが記録されている。具体的には、基準位置ＲＰからオフセット時間Ｔ０の経過した時点から、セクタ＃０のデータが記録され、オフセット時間Ｔ０の経過後の時点１Ｔ、２Ｔ、３Ｔ、…、ｎＴから、セクタ＃１、セクタ＃２、セクタ＃３、…、セクタ＃ｎのデータが各々に記録されている。これにより、データ再生装置１は、基準位置情報ＲＰが検出された後の経過時間に基づいて、所望のセクタに対する読出し動作のタイミングを決定することができる。なお、図６Ｂでは、詳細を省略したが、各シリンダＣには、一定の間隔でサーボ領域が設けられており、通常、サーボ領域に記録されているサーボ情報のタイミングに従って種々のゲート信号が生成される。
【００２３】
図６Ｃには、デュアルシンクマーク方式におけるセクタＳ１のデータ構成が示されている。セクタＳ１には、読出し動作時の同期制御に用いるプリアンブル、データ部１の先頭位置を表すＳＭ１、データ部１、データ部２の先頭位置を表すＳＭ２、およびデータ部２が連続して記録されている。また、各セクタＳ１には、データ部２に続いて、誤り訂正に用いるＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔ  Ｃｏｄｅ）、誤り検出に用いるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）、およびセクタＳ１の終端を表すパッドが連続して記録されている。通常、データ部１は、復号されない場合でも、ＥＣＣにより復元可能な長さのデータ長で記録されている。
【００２４】
図７には、従来技術に係るデータ再生装置１が示されている。データ再生装置１は、プリアンプ２、リードチャネル４（ＲＤＣ：ＲｅａＤ  Ｃｈａｎｎｅｌ）、ハードディスクコントローラ６（ＨＤＣ：Ｈａｒｄ  Ｄｉｓｋ  Ｃｏｎｔｒｏｌｌｅｒ）を含んで構成される。プリアンプ２は、アンプ８を含んで構成され、アンプ８は、不図示の再生ヘッドによりディスクＤから読出された再生信号を増幅してＲＤＣ４に出力する。
【００２５】
ＲＤＣ４は、可変利得アンプ１０（ＶＧＡ：Ｖａｒｉａｂｌｅ  Ｇａｉｎ  Ａｍｐｌｉｆｉｅｒ）、ＣＴフィルタ１２（ＣＴＦ：Ｃｏｎｔｉｎｕｏｕｓ  Ｔｉｍｅ  Ｆｉｌｔｅｒ）、ＡＤコンバータ１４（ＡＤＣ：Ａｎａｌｏｇ  Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｏｒ）、ＦＩＲ（ＦＩＲ：Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ）フィルタ１６、自動利得制御１８（ＡＧＣ：Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）、タイミングリカバリ２０（ＴＲＣ：Ｔｉｍｉｎｇ  Ｒｅｃｏｖｅｒｙ  Ｃｉｒｃｕｉｔ）、ＳＭ検出部２２（ＳＭＤ：Ｓｙｎｃｈｒｏｎｏｕｓ  Ｍａｒｋ  Ｄｅｔｅｃｔｏｒ）、スイッチＡ２４、および復号器２６を含んで構成される。
【００２６】
ＶＧＡ１０は、アンプ８により増幅された再生信号をＡＧＣ１８による制御に基づいて所望の振幅に増幅する。ＣＴＦ１２は、ＶＧＡ１０から出力された再生信号の高域ノイズを抑制して信号特性を粗調整する。ＡＤＣ１４は、ＣＴＦ１２から出力された再生信号を離散化し、アナログ信号からデジタル信号に変換する。ＦＩＲ１６は、ＡＤＣ１４から出力された再生信号の信号特性を微調整（波形等化等）する。ＡＧＣ１８は、ＦＩＲ１６から出力された再生信号の振幅に基づいてＶＧＡ１０の増幅率を制御する。ＴＲＣ２０は、ＡＤＣ１４により所望の信号位置でサンプリングを行うために、各セクタのプリアンブルに含まれる同期信号に基づいて同期制御を行う。
【００２７】
ＳＭＤ２２は、再生信号からデータ部の先頭位置ＳＰを表すＳＭを検出し、ＳＭの検出結果をスイッチＡ２４に出力する。スイッチＡ２４は、ＳＭが検出された場合には“０”に設定されて、ＳＭが表す先頭位置ＳＰを復号器２６に選択的に出力し、ＳＭが検出されなかった場合には“１”に設定されて、後述するように、カウンタ３６から出力される先頭位置の推定値ＳＰ´を復号器２６に選択的に出力する。復号器２６は、先頭位置ＳＰまたは先頭位置の推定値ＳＰ´に従って、ＦＩＲ１６から出力された再生信号からデータを復号してＨＤＣ６に出力する。
【００２８】
ＨＤＣ６は、ＥＣＣ・ＣＲＣ復号器２８を含んで構成される。ＥＣＣ・ＣＲＣ復号器２８は、復号されたデータをＥＣＣにより誤り訂正し、ＣＲＣにより検査して再生データとして出力する。
【００２９】
カウンタ３６は、ＨＤＣ６が送出するＲＧ信号を基準としてクロックを計数し、クロックの計数値に基づいて先頭位置の推定値ＳＰ´を生成し、スイッチＡ２４を通じて復号器２６に出力する。これにより、復号器２６は、ＳＭが検出された場合には、ＳＭが表す先頭位置ＳＰに従ってデータを復号し、ＳＭが検出されなかった場合には、ＲＧ信号に基づく先頭位置の推定値ＳＰ´に従ってデータを復号する。
【００３０】
以下では、データ再生装置１の動作について説明する。データ再生装置１において、ＳＭＤ２２は、再生信号からＳＭ１の検出を試み、ＳＭ１が検出された場合にはスイッチＡ２４が“０”に設定され、復号器２６は、ＳＭ１が表す先頭位置ＳＰに従ってデータを復号する。また、ＳＭ１が検出されなかった場合には、ＳＭＤ２２は、ＳＭ２の検出を試み、ＳＭ２が検出された場合には、復号器２６は、データ部２に含まれるデータをＳＭ２が表す先頭位置ＳＰに従って復号する。この場合、ＥＣＣ・ＣＲＣ復号部２８は、各セクタに記録されているＥＣＣによりデータ部１に含まれるデータを訂正する。
【００３１】
一方、ＳＭ１、２が検出されなかった場合にはスイッチＡ２４が“１”に設定され、復号器２６は、カウンタ３６により生成された先頭位置の推定値ＳＰ´に従ってデータを復号する。具体的には、カウンタ３６は、ＨＤＣ６が送出するＲＧ信号を基準としてクロックを計数し、クロックの計数値に基づいて先頭位置の推定値ＳＰ´を生成し、先頭位置の推定値ＳＰ´を復号器２６に強制的に与える。さらに、データ再生装置１は、先頭位置の推定値ＳＰ´に従ってデータを適切に復号できない場合には、ディスクＤが一回転するまで待機し、ディスクＤが一回転した後に同一セクタに対する読出し動作を再度行う。
【００３２】
図８には、先頭位置の推定値ＳＰ´の生成方法が示されている。データ再生装置１では、各シリンダに記録されている基準位置ＲＰが検出された後に所定の時間（例えば、セクタ＃ｉでは、Ｔ０＋ｉＴ）が経過した時点で、ＨＤＣ６がＲＧ信号をイネーブルにすることで、各セクタに対する読出し動作が開始される。そして、読出し動作の開始後に所定の時間が経過した時点で、ＨＤＣ６がＲＧ信号をディスイネーブルにすることで、各セクタに対する読出し動作が終了する。また、各セクタでは、プリアンブルおよびＳＭとして記録されるデータが所定の量となるように設定されている。
【００３３】
このため、ＨＤＣ６が送出するＲＧ信号を基準としてクロックを計数することで、クロックの計数値に基づいて、データ部の先頭位置ＳＰをある程度推定することができる。ただし、ＲＧ信号と再生信号が完全に同期していないので、データ部の先頭位置ＳＰに適合する先頭位置の推定値ＳＰ´を生成できる確率は必ずしも高くない。
【００３４】
以上説明したように、従来技術に係るデータ再生装置１では、ＲＧ信号と再生信号が完全に同期していないので、先頭位置の推定値ＳＰ´を適切に生成することが困難であり、同一セクタに対して、ディスクＤの回転待ちを伴う読出し動作を繰返す必要が生じ、データ再生性能が著しく低下してしまう。また、ＳＭ１の他にＳＭ２を記録するので、フォーマット効率の低下、つまり、記録容量の低下または記録密度の増加を招いてしまう。
【００３５】
［１−２．従来技術に係るデータ再生装置５０］
図９には、従来技術に係るＬＤＰＣ符号および反復復号を用いたデータ再生装置５０が示されている。データ再生装置５０は、プリアンプ、ＲＤＣ、ＨＤＣを含んで構成される。なお、図９には、ＲＤＣの構成のみが示されている。
【００３６】
ＲＤＣは、ＶＧＡ５２、ＣＴＦ５４、ＡＤＣ５６、ＦＩＲ５８、ＡＧＣ６０、ＴＲＣ６２、ＳＭＤ６４、ＡＰＰ（Ａ  Ｐｏｓｔｅｒｉｏｒｉ  Ｐｒｏｂａｂｉｌｉｔｙ）復号器６６、ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）復号器６８、判定器７０、およびＲＬＬ（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｌｉｍｉｔｅｄ）復号器７２を含んで構成される。なお、ＡＰＰ復号器６６およびＬＤＰＣ復号器６８は、ＡＰＰ復号器６６−１〜ｍおよびＬＤＰＣ復号器６８−１〜ｍとして、所定の段数で構成される。また、ＲＤＣのうちＶＧＡ５２、ＣＴＦ５４、ＡＤＣ５６、ＦＩＲ５８、ＡＧＣ６０、およびＴＲＣ６２については、図７に示したデータ再生装置１の各構成要素と同様の機能を有する。
【００３７】
ＳＭＤ６４は、ＡＰＰ復号器６６−１から出力される再生信号から、データ部の先頭位置ＳＰを表すＳＭを検出してＬＤＰＣ復号器６８−１に出力する。ここで、ＳＭは、後述するように、ＬＤＰＣ復号器６８がＬＤＰＣ符号の規則性に対するデータの信頼度情報を算出する際に、符号のフレーム情報として参照される。
【００３８】
ＡＰＰ復号器６６−１は、ＦＩＲ５８から出力された再生信号から、ＳＯＶＡ（Ｓｏｆｔ  Ｏｕｔｐｕｔ  Ｖｉｔｅｒｂｉ  Ａｌｇｏｒｉｔｈｍ）等を用いて“０”および”１”の事後確率を算出し、ＬＤＰＣ復号器６８−１に出力する。ＬＤＰＣ復号器６８−１は、ＡＰＰ復号器６６−１から出力された事後確率を考慮しながら、ＬＤＰＣ符号の規則性に対するデータの信頼度情報を算出する。次に、ＬＤＰＣ復号器６８−１により算出された信頼度情報は、２段目のＡＰＰ復号器６６−２に出力される。
【００３９】
２段目のＡＰＰ復号器６６−２は、ＬＤＰＣ復号器６８−１により算出された信頼度情報を考慮しながら、事後確率を算出してＬＤＰＣ復号器６８−２に出力し、ＬＤＰＣ復号器６８−２は、データの信頼度情報を更新する。そして、所定の段数からなるＡＰＰ復号器６６−３〜ｍおよびＬＤＰＣ復号器６８−３〜ｍによる処理が繰返された後、判定器７０は、最終段目のＬＤＰＣ復号器６８−ｍから出力された信頼度情報を閾値処理してＲＬＬ復号器７２に出力する。さらに、ＲＬＬ復号器７２は、データの再生値を生成して不図示のＨＤＣに出力する。
【００４０】
以上説明したように、従来技術に係るデータ再生装置５０では、符号のフレーム情報として参照されるＳＭに従ってデータの信頼度情報が算出されるので、ＳＭが検出されなければ、セクタに含まれるデータの信頼度情報を適切に算出することができず、セクタに含まれるデータを適切に復号することができない。
【００４１】
［２．本発明に係るデータ再生装置の説明］
以下では、図１〜図３を参照しながら、第１の実施形態に係るデータ再生装置１００について説明し、図４および図５を参照しながら、第２の実施形態に係るデータ再生装置１５０について説明する。
【００４２】
［２−１．第１の実施形態に係るデータ再生装置１００］
図１には、第１の実施形態に係るデータ再生装置１００が示されている。データ再生装置１００は、プリアンプ１２、ＲＤＣ１４、ＨＤＣ１６を含んで構成される。プリアンプ１２は、従来技術に係るデータ再生装置１のプリアンプ２と同様の構成を有する。ＲＤＣ１０４は、ＶＧＡ１１０、ＣＴＦ１１２、ＡＤＣ１１４、ＦＩＲ１１６、ＡＧＣ１１８、ＴＲＣ１２０、ＳＭＤ１２２、スイッチＡ１２４、および復号器１２６の他に、バッファ１３０、エラー判定・先頭位置生成部１３２、およびスイッチＢ１３４を含んで構成される。また、ＨＤＣ１０６は、ＥＣＣ・ＣＲＣ復号器１２８を含んで構成される。
【００４３】
ＲＤＣ１０４のうちＶＧＡ１１０、ＣＴＦ１１２、ＡＤＣ１１４、ＦＩＲ１１６、ＡＧＣ１１８、およびＴＲＣ１２０については、従来技術に係るデータ再生装置１の対応する構成要素と同様の機能を有する。なお、本実施形態に係るデータ再生装置１００は、各セクタに記録されている１つのＳＭが表す先頭位置ＳＰに従ってデータを復号する、シングルシンクマーク方式のディスク再生装置である。
【００４４】
ＳＭＤ１２２は、再生信号からデータ部の先頭位置ＳＰを表すＳＭを検出し、ＳＭの検出結果をスイッチＡ１２４に出力し、ＳＭが検出されなかった場合には、ＳＭ検出エラーをエラー判定・先頭位置生成部１３２に通知する。スイッチＡ１２４は、ＳＭが検出された場合には“０”に設定されて、ＳＭが表す先頭位置ＳＰを復号器１２６に選択的に出力し、ＳＭが検出されなかった場合には“１”に設定されて、後述するように、エラー判定・先頭位置生成部１３２から出力される先頭位置の推定値ＳＰ´を復号器１２６に選択的に出力する。
【００４５】
バッファ１３０は、ＦＩＲ１１６から出力された再生信号をセクタ単位で一時的に格納し、エラー判定・先頭位置生成部１３２からの出力指示に応じて、一時的に格納されている再生信号をスイッチＢ１３４に出力する。エラー判定・先頭位置生成部１３２は、ＳＭの検出結果に応じて、ＳＭＤ１２２からＳＭ検出エラーを通知され、または、後述するように、復号されたデータのＣＲＣ検査結果に応じて、ＥＣＣ・ＣＲＣ復号器１２８からＣＲＣ検査エラーを通知される。
【００４６】
エラー判定・先頭位置生成部１３２は、ＳＭ検出エラーを通知され、またはＳＭ検出エラーの通知後にＣＲＣ検査エラーを通知されると、先頭位置の推定値ＳＰ´を生成してスイッチＡ１２４に出力するとともに、出力指示をバッファ１３０に通知する。スイッチＢ１３４は、ＳＭが検出された場合には“０”に設定され、ＦＩＲ１１６から出力された再生信号を復号器１２６に選択的に伝達し、ＳＭが検出されなかった場合には“１”に設定され、バッファ１３０から出力された再生信号を復号器１２６に選択的に伝達する。復号器１２６は、ＦＩＲ１１６またはバッファ１３０から出力された再生信号に基づいてデータを復号し、ＥＣＣ・ＣＲＣ復号器１２８に出力する。
【００４７】
ＥＣＣ・ＣＲＣ復号器１２８は、復号されたデータをＥＣＣにより誤り訂正し、ＣＲＣにより検査して再生データとして出力する。また、ＥＣＣ・ＣＲＣ復号器１２８は、ＳＭ検出エラーの発生後のＣＲＣ検査によりエラーが検出された場合には、ＣＲＣ検査エラーをエラー判定・先頭位置生成部１３２に通知する。
【００４８】
これにより、復号器１２６は、ＳＭが検出された場合には、ＳＭが表すデータ先頭位置ＳＰに従ってデータを復号し、ＳＭが検出されなかった場合には、エラー判定・先頭位置生成部１３２により生成された先頭位置の推定値ＳＰ´に従って、バッファ１３０から出力されたデータを復号する。
【００４９】
以下では、図２を参照しながら、データ再生装置１００の動作について説明する。データ再生装置１００において、ディスクＤから再生信号がセクタ単位で読出され（ステップＳ１０）、プリアンプ１０２からＲＤＣ１０４へ送出されて波形等化等の処理が行われる。バッファ１３０は、ＦＩＲ１１６から出力された再生信号をセクタ単位で一時的に格納する（Ｓ１２）。
【００５０】
ＳＭＤ１２２は、再生信号からＳＭの検出を試み（Ｓ１４）、ＳＭが検出された場合（Ｓ１４の判定結果が“Ｎｏ”の場合）には、スイッチＡ１２４およびスイッチＢ１３４が“０”に設定され、通常の処理が行われる。この場合、復号器１２６は、ＳＭが表す先頭位置ＳＰに従ってデータを復号し、ＥＣＣ・ＣＲＣ復号器１２８は、復号されたデータに誤り訂正・誤り検査を行い、ＣＲＣ検査エラーが検出されたかを判定する。そして、ＣＲＣ検査によりエラーが検出されなかった場合には、復号されたデータが再生データとして出力され、エラーが検出された場合には、ディスクＤの回転待ちを伴う読出し動作を行った後に復号処理が再び行われる。
【００５１】
一方、ステップＳ１４の処理において、ＳＭが検出されなかった場合には、ＳＭＤ１２２がＳＭ検出エラーをエラー判定・先頭位置生成部１３２に通知する。
【００５２】
そして、ＳＭ検出エラーが通知されると、スイッチＡ１２４およびスイッチＢ１３４が“１”に設定され、エラー判定・先頭位置生成部１３２は、先頭位置の推定値ＳＰ´を生成し（Ｓ１６）、スイッチＡ１２４に出力するとともに、出力指示をバッファ１３０に通知する。バッファ１３０は、出力指示に応じて、セクタ単位で一時的に格納されている再生信号を、スイッチＢ１３４を通じて復号器１２６に出力する（Ｓ１８）。これにより、復号器１２６は、エラー判定・先頭位置生成部１３２により生成された先頭位置の推定値ＳＰ´に従って、バッファ１３０からセクタ単位で出力された再生信号からデータを復号する（Ｓ２０）。
【００５３】
そして、ＥＣＣ・ＣＲＣ復号器１２８は、復号されたデータに対して誤り訂正・誤り検査を行い（Ｓ２２）、ＣＲＣ検査によりエラーが検出されなかったかが判定される（Ｓ２４）。
【００５４】
そして、ＣＲＣ検査によりエラーが検出されなかった場合には、復号されたデータが再生データとして出力される（Ｓ２６）。一方、ＣＲＣ検査によりエラーが検出された場合には、ＥＣＣ・ＣＲＣ復号器１２８がＣＲＣ検査エラーをエラー判定・先頭位置生成部１３２に通知する。そして、ＣＲＣ検査エラーが通知されると、ＳＭ検出エラーの場合と同様に、ステップＳ１６〜Ｓ２０の処理が行われる。これにより、復号器１２６は、エラー判定・先頭位置生成部１３２により変更された先頭位置の推定値ＳＰ´に従って、バッファ１３０から出力された再生信号からデータを復号する。そして、ステップＳ２２、Ｓ２４の処理において、復号されたデータに対して誤り訂正・誤り検査が再び行われ、ＣＲＣ検査エラーが検出されなくなるまで、ステップＳ１６〜Ｓ２４の処理が繰返される。
【００５５】
図３には、先頭位置の推定値ＳＰ´の生成・変更方法が示されている。各セクタＳ２では、プリアンブルおよびＳＭとして記録されるデータが所定の量となるように設定されている。このため、セクタのデータ構成に基づいて、各セクタＳ２のデータ部の先頭位置ＳＰを高い精度で推定することができる。つまり、エラー判定・先頭位置生成部１３２は、データ部に含まれるデータに先立って処理されるプリアンブルおよびＳＭの所定のデータ数を、先頭位置の推定値ＳＰ´として生成する。
【００５６】
ここで、バッファ１３０は、ＦＩＲ１１６から出力される再生信号をセクタ単位で一時的に格納し、出力指示に応じて復号器１２６に出力する。つまり、バッファ１３０は、出力指示が通知されるたびに、同一の再生信号を同一のタイミングで各セクタＳ２の先頭から復号器１２６に出力する。このため、データ再生装置１００は、セクタのデータ構成に基づく先頭位置の推定値ＳＰ´を変更しながら復号を繰返すことで、各セクタＳ２のデータ部に含まれるデータを適切に復号することができる。
【００５７】
図３に示すように、エラー判定・先頭位置生成部１３２は、セクタのデータ構成に基づく先頭位置の推定値ＳＰ´を基準として、所定の規則に従って先頭位置の推定値ＳＰ´を変更する。図３には、ＳＭが表す先頭位置ＳＰを基準とするセクタＳ２の実際の配置と、セクタのデータ構成に基づく先頭位置の推定値ＳＰ´を基準とするセクタＳ２´の配置が示されている。
【００５８】
先頭位置の推定値ＳＰ´は、ＳＭ検出エラー、またはＳＭ検出エラーの通知後にＣＲＣ検査エラーが通知されるたびに、例えば、先頭位置の推定値ＳＰ´（ＳＰ０）を基準として、＋δ（ＳＰ１）、−δ（ＳＰ２）、＋２δ（ＳＰ３）、−２δ（ＳＰ４）、…となるように変更される。ここで、“δ”は、例えば“４ビット”（プリアンブルの周期を考慮）として設定される。そして、図３に示す場合には、先頭位置の推定値ＳＰ´がＳＰ３に変更された時点で、先頭位置の推定値ＳＰ´が先頭位置ＳＰに適合する。
【００５９】
以上説明したように、第１の実施形態に係るデータ再生装置１００では、まず、ディスクＤから読出された再生信号がセクタ単位で一時的に格納され、再生信号からＳＭの検出が試みられる。そして、ＳＭが検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値ＳＰ´が生成され、一時的に格納されている再生信号が読出され、先頭位置の推定値ＳＰ´に従ってデータが復号される。また、先頭位置の推定値ＳＰ´に従ってデータが復号できなかった場合には、同一セクタのデータに対する復号のたびに先頭位置の推定値ＳＰ´が変更され、一時的に格納されている再生信号が再び読出され、変更後の先頭位置の推定値ＳＰ´に従ってデータが繰返し復号される。
【００６０】
これにより、同一のタイミングで読出されるセクタ単位の再生信号に対して、先頭位置の推定値ＳＰ´を変更しながら復号を繰返すことで、セクタのデータを適切に復号することができる。また、ＳＭを検出するために、２つ以上のＳＭを各セクタに記録する必要もないので、フォーマット効率の低下を招くこともない。
【００６１】
さらに、先頭位置の推定値ＳＰ´に従ってデータを適切に復号できなかった場合でも、ディスクＤの回転待ちを行わずに、一時的に格納されている再生信号を読出し、同一セクタに対する復号を繰返すことで、データを適切に復号することができる。
【００６２】
しかし、複数セクタのデータを連続的に読出して復号する場合には、同一セクタのデータの復号を繰返すことで、当該セクタの復号にＲＤＣ１０４が占有されてしまい、後続セクタに対する読出し動作が遅延してしまう。
【００６３】
［２−２．第２の実施形態に係るデータ再生装置１５０］
図４には、第２の実施形態に係るＬＤＰＣ符号および反復復号を用いたデータ再生装置１５０が示されている。データ再生装置１５０は、プリアンプ、ＲＤＣ、ＨＤＣを含んで構成される。なお、図４には、ＲＤＣの構成のみが示されている。
【００６４】
ＲＤＣは、ＶＧＡ１５２、ＣＴＦ１５４、ＡＤＣ１５６、ＦＩＲ１５８、ＡＧＣ１６０、ＴＲＣ１６２、ＳＭＤ１６４、ＡＰＰ復号器１６６、ＬＤＰＣ復号器１６８、判定器１７０、およびＲＬＬ復号器１７２の他に、バッファ１７４、信頼度判定・先頭位置生成部１６、およびスイッチＣ１７８を含んで構成される。なお、ＡＰＰ復号器１６６、ＬＤＰＣ復号器１６８、信頼度判定・先頭位置生成部１７６、およびスイッチＣ１７８は、ＡＰＰ復号器１６６−１〜ｍ、ＬＤＰＣ復号器１６８−１〜ｍ、信頼度判定・先頭位置生成部１７６−２〜ｍ、およびスイッチＣ１７８−２〜ｍとして所定の段数で構成される。
【００６５】
また、ＲＤＣのうちＶＧＡ１５２、ＣＴＦ１５４、ＡＤＣ１５６、ＦＩＲ１５８、ＡＧＣ１６０、ＴＲＣ１６２、判定器１７０、およびＲＬＬ復号器１７２については、従来技術に係るデータ再生装置５０の各部と同様の機能を有する。
【００６６】
バッファ１７４は、ＦＩＲ１５８から出力された再生信号をセクタ単位で一時的に格納し、一時的に格納されている再生信号を各段の信頼度判定・先頭位置生成部１７６−２〜ｍからの出力指示に応じて、各段のスイッチＣ１７８−２〜ｍに出力する。ＡＰＰ復号器１６６−１は、ＦＩＲ１５８から出力された再生信号から事後確率を算出し、ＬＤＰＣ復号器１６８−１に出力する。ＳＭＤ１６４は、ＡＰＰ復号器１６６−１から出力される再生信号からＳＭを検出する。
【００６７】
ここで、ＳＭが検出された場合には、ＬＤＰＣ復号器１６８−１は、ＡＰＰ復号器１６６−１から出力された事後確率を考慮しながら、ＳＭが表す先頭位置ＳＰに従ってデータの信頼度情報を算出する。この場合には各段のスイッチＣ１７８−２〜ｍが“０”に設定され、２段目以降の各段のＡＰＰ復号器１６６−２〜ｍは、前段のＬＤＰＣ復号器１６８−１〜ｍ−１により算出された信頼度情報を考慮しながら、事後確率を算出して各段のＬＤＰＣ復号器１６８−２〜ｍに出力し、各段のＬＤＰＣ復号器１６８−２〜ｍは、各データの信頼度情報を更新する。そして、判定器１７０は、最終段目のＬＤＰＣ復号器１６８−ｍから出力された信頼度情報を第２の閾値により閾値処理してＲＬＬ復号器１７２に出力し、ＲＬＬ復号器１７２は、データの再生値を生成してＨＤＣに出力する。
【００６８】
一方、ＳＭが検出されなかった場合には、ＳＭＤ１６４は、ＳＭ検出エラーを２段目の信頼度判定・先頭位置生成部１７６−２に通知する。この場合には２段目のスイッチＣ１７８−２が“１”に設定され、信頼度判定・先頭位置生成部１７６−２は、図２で説明したように、セクタのデータ構成に基づいて先頭位置の推定値ＳＰ´を生成し、ＬＤＰＣ復号器１６８−２に出力するとともに、バッファ１７４に出力指示を通知する。バッファ１７４は、出力指示を通知されると、セクタ単位で一時的に格納されている再生信号を、スイッチＣ１７８−２を通じてＡＰＰ復号器１６６−２に出力する。
【００６９】
そして、ＡＰＰ復号器１６６−２は、バッファ１７４から出力された再生信号から事後確率を算出してＬＤＰＣ復号器１６８−２に出力し、ＬＤＰＣ復号器１６８−２は、信頼度判定・先頭位置生成部１７６−２から出力された先頭位置の推定値ＳＰ´に従って、ＬＤＰＣ符号の規則性に対するデータの信頼度情報を算出する。
【００７０】
ＳＭが検出されなかった場合には、３段目以降の各段の信頼度判定・先頭位置生成部１７６−３〜ｍは、前段のＬＤＰＣ復号器１６８−２〜ｍ−１から出力された信頼度情報を閾値処理する。
【００７１】
信頼度情報が第１の閾値を満たす場合には各段のスイッチＣ１７８−３〜ｍが“０”に設定され、３段目以降の各段のＡＰＰ復号器１６６−３〜ｍは、前段のＬＤＰＣ復号器１６８−２〜ｍ−１により算出された信頼度情報を考慮しながら、事後確率を算出して各段のＬＤＰＣ復号器１６８−３〜ｍに出力し、各段のＬＤＰＣ復号器１６８−３〜ｍは、各データの信頼度情報を更新する。
【００７２】
一方、信頼度情報が第１の閾値を満たさない場合には各段のスイッチＣ１７８−３〜ｍが“１”に設定される。また、各段の信頼度判定・先頭位置生成部１７６−３〜ｍは、図２で説明したように、２段目の信頼度判定・先頭位置生成部１７６−２により生成された先頭位置の推定値ＳＰ´を、各段で互いに異なるように変更する。ここで、先頭位置の推定値ＳＰ´は、２段目の信頼度判定・先頭位置生成部１７６−２により生成された推定値ＳＰ´（ＳＰ０）を基準として、例えば、＋δ（ＳＰ１）、−δ（ＳＰ２）、＋２δ（ＳＰ３）、−２δ（ＳＰ４）、…として変更される。
【００７３】
そして、各段の信頼度判定・先頭位置生成部１７６−３〜ｍは、変更された先頭位置の推定値ＳＰ´を各段のＬＤＰＣ復号器１６８−３〜ｍに出力するとともに、バッファ１７４に出力指示を通知する。バッファ１７４は、出力指示を通知されると、セクタ単位で一時的に格納されている再生信号を、各段のスイッチＣ１７８−３〜ｍを通じて各段のＡＰＰ復号器１６６−３〜ｍに出力する。
【００７４】
そして、各段のＡＰＰ復号器１６６−２〜ｍは、バッファ１７４から出力された再生信号から事後確率を算出して各段のＬＤＰＣ復号器１６８−３〜ｍに出力し、各段のＬＤＰＣ復号器１６８−３〜ｍは、各段の信頼度判定・先頭位置生成部１７６−３〜ｍから出力された先頭位置の推定値ＳＰ´に従って、ＬＤＰＣ符号の規則性に対するデータの信頼度情報を算出する。
【００７５】
ＳＭが検出されなかった場合には、２段目以降の各段の信頼度判定・先頭位置生成部１７６−２〜ｍのいずれかにより、信頼度情報が第１の閾値を満たすと判定されるまで、先頭位置の推定値ＳＰ´を変更しながら、信頼度情報の判定および算出が繰り返される。そして、例えばｌ段目の信頼度判定・先頭位置生成部１７６−ｌにより信頼度情報が第１の閾値を満たすと判定されると、ｌ段目以降の各段のＡＰＰ復号器１６６−ｌ〜ｍおよびＬＤＰＣ復号器１６８−ｌ〜ｍは、データの信頼度情報を更新する。そして、判定器１７０は、最終段目のＬＤＰＣ復号器１６８−ｍから出力された信頼度情報を第２の閾値により閾値処理してＲＬＬ復号器１７２に出力し、ＲＬＬ復号器１７２は、データの再生値を生成してＨＤＣに出力する。
【００７６】
以下では、図５を参照しながら、データ再生装置１５０の動作について説明する。データ再生装置１５０において、ディスクＤから再生信号がセクタ単位で読出され（ステップＳ５０）、プリアンプからＲＤＣへ送出されて波形等化等の処理が行われる。バッファ１７４は、ディスクＤから読出されて処理された再生信号を一時的に格納する（Ｓ５２）。
【００７７】
ＡＰＰ復号器１６６−１は、ディスクＤから読出された再生信号からデータの事後確率を算出し（Ｓ５４）、ＬＤＰＣ復号器１６８−１に出力する。ＳＭＤ１６４は、ディスクＤから読出された再生信号から、セクタに含まれるデータの先頭位置ＳＰを表すＳＭの検出を試みる（Ｓ５６）。
【００７８】
ステップＳ５６の処理においてＳＭが検出された場合（Ｓ５６の判定結果が“Ｎｏ”）には、ＳＭにより表されるデータの先頭位置に従って、通常の処理が行われる。一方、ステップＳ５６の処理において、ＳＭが検出されなかった場合（Ｓ５６の判定結果が“Ｙｅｓ”）には、ＳＭ検出エラーが２段目の信頼度判定・先頭位置生成部１７６−２に出力される。そして、２段目の信頼度判定・先頭位置生成部１７６−２は、セクタのデータ構成に基づいてデータの先頭位置の推定値ＳＰ´を生成し（Ｓ５８）、ＬＤＰＣ復号器１６８−２に出力する。また、信頼度判定・先頭位置生成部１７６−２は、バッファ１７４に出力指示を通知し、バッファ１７４は、一時的に格納されている再生信号をセクタ単位でＡＰＰ復号器１６６−２に出力する（Ｓ６０）。
【００７９】
ＡＰＰ復号器１６６−２は、バッファ１７４から出力された再生信号から事後確率を算出してＬＤＰＣ復号器１６８−２に出力する。ＬＤＰＣ復号器１６８−２は、事後確率を考慮して、バッファ１７４から出力された再生信号から先頭位置の推定値ＳＰ´に従って信頼度情報を算出し（Ｓ６２）、３段目の信頼度判定・先頭位置生成部１７６−３に出力する（Ｓ６４）。
【００８０】
３段目以降の各段では、信頼度判定・先頭位置生成部１７６−３〜ｍは、前段のＬＤＰＣ復号器１６８−２〜ｍ−１から出力された信頼度情報が第１の閾値を満たすかを判定する（Ｓ６６）。
【００８１】
ここで、信頼度情報が第１の閾値を満たさない場合には、ステップＳ５８の処理に復帰し、データの先頭位置の推定値ＳＰ´が変更され、一時的に格納されている再生信号がセクタ単位で出力される。そして、各段のＡＰＰ復号器１６６−３〜ｍは、バッファ１７４から出力された再生信号から事後確率を算出して各段のＬＤＰＣ復号器１６８−３〜ｍに出力する。各段のＬＤＰＣ復号器１６８−３〜ｍは、事後確率を考慮して、一時的に格納されている再生信号から、変更された先頭位置の推定値ＳＰ´に従って信頼度情報を算出する。
【００８２】
ここで、３段目以降の各段の信頼度判定・先頭位置生成部１７６−３〜ｍは、信頼度情報が第１の閾値を満たさない場合には、ステップＳ５８の処理において先頭位置の推定値ＳＰ´を変更する。例えば、２段目、３段目、４段目のＬＤＰＣ復号器１６８−２、３、４から出力された信頼度情報が第１の閾値を満たさない場合には、３段目、４段目、５段目の信頼度判定・先頭位置生成部１７６−３、４、５は、セクタのデータ構成に基づく先頭位置の推定値ＳＰ´（ＳＰ０）を基準として、＋δ（ＳＰ１）、−δ（ＳＰ２）、＋２δ（ＳＰ３）となるように先頭位置の推定値ＳＰ´を変更する。
【００８３】
ＳＭが検出されなかった場合には、２段目以降の各段の信頼度判定・先頭位置生成部１７６−２〜ｍのいずれかにより、信頼度情報が第１の閾値を満たすと判定されるまで、先頭位置の推定値ＳＰ´を生成（２段目）または変更（３段目以降）しながら、信頼度情報の判定および算出が繰り返される。そして、例えばｌ段目の信頼度判定・先頭位置生成部１７６−ｌにより信頼度情報が第１の閾値を満たすと判定されると、ｌ段目以降の各段のＡＰＰ復号器１６６−ｌ〜ｍおよびＬＤＰＣ復号器１６８−ｌ〜ｍは、各データの信頼度情報を更新する（Ｓ６８）。
【００８４】
そして、最終段のＡＰＰ復号器１６６−ｍおよびＬＤＰＣ復号器１６８−ｍによる信頼度情報の更新が終了すると、判定器１７０は、最終段のＬＤＰＣ復号器１６８−ｍから出力された信頼度情報を第２の閾値により閾値処理し（Ｓ７０）、ＲＬＬ復号器１７２に出力する。ＲＬＬ復号器１７２は、データの再生値を生成し、不図示のＥＣＣ・ＲＣＣ復号器に出力し、ＥＣＣ・ＲＣＣ復号器は、誤り訂正・誤り検査の後に再生データを出力する（Ｓ７２）。
【００８５】
以上説明したように、第２の実施形態に係るデータ再生装置１５０では、まず、ディスクＤから読出された再生信号がセクタ単位で一時的に格納され、再生信号からＳＭの検出が試みられる。ここで、ＳＭが検出されなかった場合には、セクタのデータ構成に基づいてデータの先頭位置の推定値ＳＰ´が生成され、一時的に格納されている再生信号が読出され、読出された再生信号から先頭位置の推定値ＳＰ´に従って信頼度情報が算出される。
【００８６】
次に、信頼度情報が第１の閾値を満たすかが判定される。ここで、信頼度情報が第１の閾値を満たさない場合には、先頭位置の推定値ＳＰ´が変更され、一時的に格納されている再生信号が再び読出され、再び読出された再生信号から変更された先頭位置の推定値ＳＰ´に従って信頼度情報が算出される。そして、信頼度情報が第１の閾値を満たすまで、同一セクタのデータに対する信頼度情報の算出のたびに先頭位置の推定値ＳＰ´を変更しながら、信頼度情報の判定および算出が繰返される。さらに、信頼度情報が第１の閾値を満たした場合には、更新された信頼度情報に基づいて再生信号からデータが復号される。
【００８７】
これにより、同一のタイミングで読出されるセクタ単位の再生信号に対して、先頭位置の推定値ＳＰ´を変更しながら信頼度情報の判定および算出を繰返すことで、セクタに含まれるデータの信頼度情報を適切に算出し、セクタに含まれるデータを適切に復号することができる。
【００８８】
また、第１のセクタのデータに対する１段目の処理が完了した後に、第１のセクタのデータに対する２段目の処理を開始するとともに、第２のセクタのデータに対する１段目の処理を開始することができる。つまり、連続的に読出される複数セクタのデータを各段で並列処理することができる。これにより、第１の実施形態に係るデータ再生装置１００のように、同一セクタのデータの復号を繰返すことで、当該セクタの復号処理にＲＤＣが占有されてしまい、後続セクタのデータの読出し動作が遅延してしまうこともない。
【００８９】
なお、本実施形態に係るデータ再生装置１５０では、信頼度判定の結果に応じて、バッファ１７４から出力された再生信号に基づいて復号処理が行われるので、復号処理の反復回数が実質的に減少してしまう。しかし、反復復号を用いたデータ再生装置では、所定の段数の復号処理により信頼度情報が飽和し、エラーレートがほぼ飽和するように設計されているので、エラーレートが劣化する可能性は低い。
【００９０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９１】
【図１】第１の実施形態に係るデータ再生装置の構成を示すブロック図である。
【図２】第１の実施形態に係るデータ再生装置の動作を示すフロー図である。
【図３】第１の実施形態に係る先頭位置の推定値の生成・変更方法を説明するための図である。
【図４】第２の実施形態に係るデータ再生装置の構成を示すブロック図である。
【図５】第２の実施形態に係るデータ再生装置の動作を示すフロー図である。
【図６Ａ】ディスクの記録フォーマット（シリンダ配置）を説明するための図である。
【図６Ｂ】ディスクの記録フォーマット（セクタ配置）を説明するための図である。
【図６Ｃ】ディスクの記録フォーマット（セクタ構成）を説明するための図である。
【図７】従来技術に係るデータ再生装置の構成を示すブロック図である。
【図８】従来技術に係る先頭位置の推定値の生成方法を説明するための図である。
【図９】従来技術に係るＬＤＰＣ符号および反復復号を用いたデータ再生装置の構成を示すブロック図である。
【符号の説明】
【００９２】
１２２、１６４    ＳＭＤ
１２４    スイッチＡ
１２６    復号器
１３０、１７４    バッファ
１３２    エラー判定・先頭位置生成部
１３４    スイッチＢ
１６６    ＡＰＰ復号器
１６８    ＬＤＰＣ復号器
１７６    信頼度判定・先頭位置生成部
１７８    スイッチＣ
【図１】
2010129150.tif 000003
【図２】
2010129150.tif 000004
【図３】
2010129150.tif 000005
【図４】
2010129150.tif 000006
【図５】
2010129150.tif 000007
【図６Ａ】
2010129150.tif 000008
【図６Ｂ】
2010129150.tif 000009
【図６Ｃ】
2010129150.tif 000010
【図７】
2010129150.tif 000011
【図８】
2010129150.tif 000012
【図９】
2010129150.tif 000013