(57)【要約】【課題】積符号形式の記録媒体に関して、データ再生の高速性を維持できるようにすると共に、データの信頼性を向上できるようにする。【解決手段】記録要求データとＣ１訂正符号からなるセクタとＣ２訂正符号とＣ１訂正符号からなるセクタとによる所定ブロックサイズのＣ２ブロックが記録された記録媒体に関して、この２つの誤り訂正符号が積符号形式の誤り訂正符号を形成し、Ｃ１及びＣ２訂正符号による誤り訂正処理によりデータを再生する制御装置３３を備え、再生時に、この制御装置３３は、セクタにおける読み出しエラーを検出し、このセクタで読み出しエラーが検出された場合は、当該セクタにおけるデータの読み出し処理を停止することなく連続する次のセクタの再生処理を継続し、このセクタの読み出しエラーをＣ２訂正符号により訂正処理するように制御するものである。【選択図】        図１
2004178653.tif 000002
【特許請求の範囲】
【請求項１】
所定の記録媒体に記録されたデータを再生する情報記録再生装置において、
前記データは、時系列により最小アクセス単位のデータに区切られたブロックにより前記記録媒体に順次記録され、
当該情報記録再生装置は、
前記ブロックから同期信号を再生すると共に、当該ブロックからデータを読み出す再生手段と、
前記再生手段によって再生された前記ブロックからの同期信号が検出されたか否かを判断する制御装置を備え、
前記制御装置は、
前記ブロックから同期信号が検出されなかった場合に、
当該ブロックにおけるデータの読み出し処理を飛ばして連続する次の前記ブロックの再生動作を継続し、
再生データを格納するバッファにおける格納先を次の前記ブロックを格納する位置に移動するように制御することを特徴とする情報記録再生装置。
【請求項２】
所定の記録媒体に記録されたデータを再生する情報記録再生装置において、
前記データに関しては、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、
所定数の前記第１ブロックのデータに対する第２の誤り訂正符号を独立して配置した第１ブロックが生成され、前記記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、
前記第１及び第２ブロックが順次前記記録媒体に記録され、
前記情報記録再生装置は、
前記第１及び第２の誤り訂正符号による誤り訂正処理により前記データを再生する制御装置を備え、
再生時に、
前記制御装置は、
前記第１ブロックにおける読み出しエラーを検出し、
前記第１ブロックで読み出しエラーが検出された場合は、
当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の前記第１ブロックの再生処理を継続し、
前記第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するように制御することを特徴とする情報記録再生装置。
【請求項３】
前記制御装置は、
前記第１の誤り訂正符号による処理エラーを前記読み出しエラーとして制御することを特徴とする請求項２に記載の情報記録再生装置。
【請求項４】
前記制御装置は、
前記第１ブロックを単位として誤り検査符号をデータに付加する場合であって、
前記読み出し処理において、
前記誤り検査符号による処理エラーを前記読み出しエラーとして制御することを特徴とする請求項２に記載の情報記録再生装置。
【請求項５】
前記制御装置は、
前記第１ブロックから同期信号が検出されなかったエラーを前記読み出しエラーとして制御することを特徴とする請求項２に記載の情報記録再生装置。
【請求項６】
前記読み出しエラーが検出された第１ブロックの位置情報を記録する記憶手段を備え、
前記制御装置は、
前記第１ブロックで読み出しエラーが検出された場合に、
当該第１ブロックの位置情報を前記記憶手段に記録し、
前記記憶手段に記録された位置情報に基づいて前記第１ブロックを指定し、
指定された前記第１ブロックの読み出しエラーを第２の誤り訂正符号により消失訂正処理するように制御することを特徴とする請求項２に記載の情報記録再生装置。
【請求項７】
前記制御装置は、
前記読み出しエラーが検出された第１ブロックの位置情報から前記第２ブロックを単位としてブロック毎にエラー数を計数してカウント値を作成し、
前記カウント値が第２の誤り訂正符号による訂正可能範囲を超過したか否かを監視し、
前記カウント値が訂正可能範囲を超過した場合に、前記データの再生動作を停止してリトライ処理を実行するように制御することを特徴とする請求項６に記載の情報記録再生装置。
【請求項８】
前記制御装置は、
前記第２の誤り訂正符号による訂正可能範囲を超過した前記第２ブロック内に存在する読み出しエラーを発生した第１ブロックのみを対象として前記データの再読み出し処理をするように制御することを特徴とする請求項７に記載の情報記録再生装置。
【請求項９】
前記制御装置は、
前記第２の誤り訂正符号による訂正可能範囲を超過した場合にも再生動作を停止せずに、引き続きデータを再生し、
次の前記記録媒体の回転で前記第２の誤り訂正符号による訂正可能範囲を超過した前記第２ブロック内に存在する読み出しエラーを発生した第１ブロックのみを対象として前記データの再読み出し処理をするように制御することを特徴とする請求項７に記載の情報記録再生装置。
【請求項１０】
前記制御装置は、
前記第２ブロック内で読み出しエラーと判別された前記第１ブロックを第２の誤り訂正符号により訂正処理をし、
訂正された前記第１ブロックを当該第１ブロックを単位として別のデータ記録領域でデータを代替する交替処理をするように制御することを特徴とする請求項６に記載の情報記録再生装置。
【請求項１１】
前記制御装置は、
前記第２の誤り訂正符号により訂正処理された前記第２ブロックの位置情報を順次記憶処理し、
当該情報記録再生装置が待機状態にあると判断した場合に、
前記位置情報に基づいて第２ブロックを指定すると共に、当該第２ブロックを単位としてデータの再読み出し処理を実行し、
前記データの読み出し動作が安定しているか否かを判別処理し、
前記データの読み出し動作が不安定であると判別された場合は、
前記第１ブロックに対して前記交替処理を実行するように制御することを特徴とする請求項１０に記載の情報記録再生装置。
【請求項１２】
前記制御装置における前記データの読み出し動作が安定しているか否かは、
前記第２ブロックに再読み出し処理を行い、正常なデータが再生できなかった回数と、予め設定された基準値とを比較処理し、
前記正常なデータが再生できない回数が基準値を超過する前記第１ブロックがある場合に、
前記第１ブロックのデータの読み出し動作が不安定であると判別されることを特徴とする請求項１１に記載の情報記録再生装置。
【請求項１３】
前記制御装置におけるデータの読み出し動作が安定しているか否かは、
前記第２ブロックに対する再読み出し処理を行い、第２ブロックを単位としてデータを読み出した時に、正常なデータが再生できなかった第１ブロックの数と、予め設定された基準値とを比較処理し、
前記正常なデータが再生できなかった第１ブロックの数が基準値を超過する場合に、
前記第１ブロックのデータの読み出し動作が不安定であると判別されることを特徴とする請求項１１に記載の情報記録再生装置。
【請求項１４】
所定の記録媒体に記録されたデータを再生する情報再生方法において、
前記データが、時系列により最小アクセス単位のデータに区切られたブロックにより前記記録媒体に順次記録されている場合であって、
前記記録媒体からデータを再生する場合に、
前記ブロックから同期信号を再生すると共に、当該ブロックからデータを読み出し、
再生された前記ブロックからの同期信号が検出されたか否かを判断し、
前記ブロックから同期信号が検出されなかった場合は、
当該ブロックにおけるデータの読み出し処理を飛ばして連続する次の前記ブロックの再生動作を継続し、
再生データの格納先を次の前記ブロックを格納する位置に移動するようにしたことを特徴とする情報再生方法。
【請求項１５】
所定の記録媒体に記録されたデータを再生する情報再生方法において、
前記データに関して、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、
所定数の前記第１ブロックのデータに対する第２の誤り訂正符号を独立して配置された第１ブロックが生成され、前記記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、
前記第１及び第２ブロックが順次前記記録媒体に記録されている場合であって、
前記第１及び第２の誤り訂正符号による誤り訂正処理により前記記録媒体からデータを再生する場合であって、
前記第１ブロックにおける読み出しエラーを検出し、
前記第１ブロックで読み出しエラーが検出された場合は、
当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の前記第１ブロックの再生処理を継続し、
前記第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するようにしたことを特徴とする情報再生方法。
【請求項１６】
前記第１の誤り訂正符号による処理エラーを前記読み出しエラーとして制御することを特徴とする請求項１５に記載の情報再生方法。
【請求項１７】
前記第１ブロックを単位として誤り検査符号をデータに付加する場合であって、
前記読み出し処理において、
前記誤り検査符号による処理エラーを前記読み出しエラーとすることを特徴とする請求項１５に記載の情報再生方法。
【請求項１８】
前記第１ブロックから同期信号が検出されなかったエラーを前記読み出しエラーとすることを特徴とする請求項１５に記載の情報再生方法。
【請求項１９】
前記第１ブロックで読み出しエラーが検出された場合に、
当該第１ブロックの位置情報を記録し、
記録された前記位置情報に基づいて前記第１ブロックを指定し、
指定された前記第１ブロックの読み出しエラーを第２の誤り訂正符号により消失訂正処理するようにしたことを特徴とする請求項１５に記載の情報再生方法。
【請求項２０】
前記読み出しエラーが検出された第１ブロックの位置情報から前記第２ブロックを単位としてブロック毎にエラー数を計数してカウント値を作成し、
前記カウント値が第２の誤り訂正符号による訂正可能範囲を超過したか否かを監視し、
前記カウント値が訂正可能範囲を超過した場合に、前記データの再生動作を停止してリトライ処理を実行するようにしたことを特徴とする請求項１９に記載の情報再生方法。
【請求項２１】
前記第２の誤り訂正符号による訂正可能範囲を超過した前記第２ブロック内に存在する読み出しエラーを発生した第１ブロックのみを対象として前記データの再読み出し処理をするようにしたことを特徴とする請求項２０に記載の情報再生方法。
【請求項２２】
前記第２の誤り訂正符号による訂正可能範囲を超過した場合にも再生動作を停止せずに、引き続きデータを再生し、
次の前記記録媒体の回転で前記第２の誤り訂正符号による訂正可能範囲を超過した前記第２ブロック内に存在する読み出しエラーを発生した第１ブロックのみを対象として前記データの再読み出し処理をするようにしたことを特徴とする請求項２０に記載の情報再生方法。
【請求項２３】
前記第２ブロック内で読み出しエラーと判別された前記第１ブロックを第２の誤り訂正符号により訂正し、
訂正された前記第１ブロックを当該第１ブロックを単位として別のデータ記録領域でデータを代替する交替処理をするようにしたことを特徴とする請求項１９に記載の情報再生方法。
【請求項２４】
前記第２の誤り訂正符号により訂正処理された前記第２ブロックの位置情報を順次記憶し、
当該情報記録再生処理が待機状態にあると判断した場合に、
前記位置情報に基づいて第２ブロックを指定すると共に、当該第２ブロックを単位としてデータの再読み出し処理を実行し、
前記データの読み出し動作が安定しているか否かを判別し、
前記データの読み出し動作が不安定であると判別された場合は、
前記第１ブロックに対して前記交替処理を実行するようにしたことを特徴とする請求項２３に記載の情報再生方法。
【請求項２５】
前記データの読み出し動作が安定しているか否かの判別は、
前記第２ブロックに再読み出し処理を行い、正常なデータが再生できなかった回数と、予め設定された基準値とを比較処理し、
前記正常なデータが再生できない回数が基準値を超過する前記第１ブロックがある場合に、
前記第１ブロックのデータの読み出し動作が不安定であると判別されることを特徴とする請求項２４に記載の情報再生方法。
【請求項２６】
前記データの読み出し動作が安定しているか否かの判別は、
前記第２ブロックに対する再読み出し処理を行い、第２ブロックを単位としてデータを読み出した時に、正常なデータが再生できなかった第１ブロックの数と、予め設定された基準値とを比較処理し、
前記正常なデータが再生できなかった第１ブロックの数が基準値を超過する場合に、
前記第１ブロックのデータの読み出し動作が不安定であると判別されることを特徴とする請求項２４に記載の情報再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを再生するハードディスク装置等に適用して好適な情報記録再生装置及び情報再生方法に関するものである。
【０００２】
詳しくは、最小アクセス単位のデータ及び第１の誤り訂正符号によるセクタと、これらセクタを所定数集合したブロック及び当該ブロックを対象とした第２の訂正符号のセクタを所定数集合したブロックからなるＣ２ブロックを有する記録媒体からデータを再生する場合に、あるセクタにて読み出しエラーが検出された時にデータの読み出し処理を停止することなく連続する次のセクタの再生動作を継続すると共に、エラーセクタのデータを第２の訂正符号にて再現する。前記再現されたエラーセクタは装置待機中に再読み出しされて交替処理が行われる。これにより、読み出しエラーとなったセクタへのリトライ及び交替処理を待って連続する次のセクタを再生する場合に比べて、データ再生の高速性を維持できるようにすると共に、データの信頼性向上を図るようにしたものである。
【０００３】
【従来の技術】
近年、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを記録及び／又は再生する光ディスクや、磁気ディスクを応用したハードディスク装置等が使用される場合が多くなってきた。この種の光ディスク装置や磁気ディスク装置等の情報記録再生装置においては、光ディスクや磁気ディスク等の記録媒体から再生したデータの中に一定の割合で誤りが発生する事態を避けられないのが現状である。
【０００４】
このため、この種の装置においては、記録再生データを時系列により最小アクセス単位でデータを区切り、そのデータに誤り訂正符号が付加されるようになっている。この単位をセクタと呼ぶ。更にデータ再生の信頼性を向上する目的で、エラーが発生したセクタに読み出しを再実行するリトライ処理や、エラーが発生したセクタに割り振られていた論理ブロックアドレスを他の領域に割り当て、そのセクタを欠陥セクタテーブルに登録してエラーが発生したセクタの使用を中止する交替処理が行われる。
【０００５】
これらのリトライ処理や交替処理は、データ再生処理や誤り訂正符号による誤り訂正処理に比べて時間がかかる。また、リトライ処理の場合にはエラーが回復するまでリトライ処理を繰り返すために処理時間が予測できない。このため、リアルタイム性を要求するオーディオデータ、画像データ（以下ＡＶデータという）の再生には向かない側面があった。
【０００６】
図１４は従来例に係る磁気ディスク装置１の構成例を示すブロック図である。図１５は磁気ディスク装置１におけるデータ記録フォーマット例を示す図である。
【０００７】
図１４に示す磁気ディスク装置１は、記録再生回路２、コントローラ３、ＣＰＵ４、データバッファ５、磁気ヘッド１７及び磁気ディスク４８を有している。記録再生回路２ではコントローラ３の制御により、記録時、コントローラ３より出力されるデータ列をシリアルデータ列に変換して磁気ヘッド１７への駆動信号ＲＥＣを生成し、この駆動信号ＲＥＣにより磁気ヘッド１７を駆動するようになされる。また、再生時、磁気ヘッド１７より出力される再生信号ＰＢを信号処理することにより、磁気ディスク４８に記録されたデータを再生してコントローラ３に出力するようになされる。
【０００８】
記録再生回路２にはコントローラ３が接続されている。コントローラ３はホストインターフェース６、バッファコントローラ７、Ｃ１符号処理回路８、シーケンサ９及びディスクコントローラ１０を有している。
【０００９】
このコントローラ３には中央処理ユニット（以下ＣＰＵという）４が接続され、ホストインターフェース６を介してホストコンピュータからの制御コマンドを受け、この制御コマンドに従ってバッファコントローラ７や、Ｃ１符号処理回路８、シーケンサ９、ディスクコントローラ１０等の動作を制御する。例えば、ＣＰＵ４はホストコンピュータより出力されるデータ列を磁気ディスク４８に記録するように全体の動作を制御し、また、これとは逆にホストコンピュータで指定されるデータを磁気ディスク４８より再生するように全体の動作を制御する。また、ＣＰＵ４はホストインターフェース６を介して必要に応じて制御コマンドに対応するステータスデータをホストコンピュータに通知するようになされる。
【００１０】
このバッファコントローラ７にはデータバッファ５が接続され、コントローラ３より出力されるデータを一時保持してＣ１符号処理回路８に出力することにより、ホストコンピュータとの間でコントローラ３が入出力するデータＤＩＮ／ＤＯＵＴをバッファリングする。コントローラ３は、ホストコンピュータより出力されるデータＤＩＮを受け、このデータＤＩＮのうち制御コマンドのデータについては、ＣＰＵ４に通知するようになされる。
【００１１】
また、コントローラ３は、このデータＤＩＮのうち記録するデータについては、磁気ディスク４８への記録に適したフォーマットに変換し、ＣＰＵ４の制御により記録再生回路２に出力する。また、ＣＰＵ４により指定された記録再生回路２より出力されるデータＤＯＵＴは、記録時とは逆に処理してホストコンピュータに出力する。これにより、コントローラ３は磁気ディスク４８の所望のセクタへの記録とセクタからの読み出しを行うようになされる。
【００１２】
コントローラ３は、これらの処理のうち、ホストコンピュータより入力される記録するデータＤＩＮに関しては、例えば図１５Ａに示すように５１２バイト単位でブロック化し、各ブロックに例えば４８バイトの誤り訂正符号（Ｃ１符号）と５バイトの誤り検査符号（ＣＲＣ符号）を付加する。コントローラ３は、このようにして生成した５１２＋５３バイトのブロックを単位にして記録再生の処理を実行する。図１５Ｂはブロック化されたデータＤＩＮのデータ列を示している。
【００１３】
ホストインターフェース６はホストコンピュータとの間の入出力回路を構成し、記録時には、データＤＩＮをホストコンピュータより入力してバッファコントローラ７に出力する。再生時には、データＤＯＵＴについてこれとは逆にバッファコントローラ７より出力されるデータＤＯＵＴをホストコンピュータに出力する。またホストコンピュータより入力される制御コマンドについては、ＣＰＵ４に出力し、またＣＰＵ４より出力されるステータスデータをホストコンピュータに出力する。
【００１４】
バッファコントローラ７は、ホストインターフェース６より記録するデータＤＩＮを受け、このデータＤＩＮをデータバッファ５に保持する。さらに、バッファコントローラ７ではシーケンサ９の制御を受けて、データバッファ５に保持されたデータＤＩＮを５１２バイト単位に読み出してＣ１符号処理回路８に出力するようになされる。
【００１５】
また、バッファコントローラ７は再生時、これとは逆に、シーケンサ９の制御によりＣ１符号処理回路８より５１２バイト単位で再生されたデータＤＯＵＴを受け、データバッファ５に一時保持する。さらに、この一時保持したデータＤＯＵＴをホストインターフェース６の処理に応じて読み出し、ホストインターフェース６に出力するようになされる。
【００１６】
Ｃ１符号処理回路８は誤り訂正回路及び誤り検査回路によって構成される。シーケンサ９は、Ｃ１符号処理回路８から訂正不能と判定され、又は誤訂正と判定されると、エラー報告をＣＰＵ４に通知する。シーケンサ９はＣＰＵ４の制御を受けてリトライ処理に入る。このとき、バッファコントローラ７はデータバッファ５に保持したデータをリトライ処理によりＣ１符号処理回路８より出力されるデータＤＯＵＴに更新する。これにより、データバッファ５に保持された正しく再生されたデータＤＯＵＴをホストインターフェース６に出力するようになされる。
【００１７】
Ｃ１符号処理回路８では、記録時、バッファコントローラ７より５１２バイト単位で出力されるデータＤＩＮにそれぞれ４８バイトのＣ１符号と５バイトのＣＲＣ符号を生成し、この５３バイトを付加してディスクコントローラ１０に出力する。また、再生時には、Ｃ１符号処理回路８はディスクコントローラ１０より出力されるデータＤＯＵＴをＣ１符号により誤り訂正処理してバッファコントローラ７に出力する。このとき、Ｃ１符号処理回路８ではこの誤り訂正処理結果をシーケンサ９に通知するようになされる。
【００１８】
ディスクコントローラ１０は、記録時、Ｃ１符号処理回路８より５１２＋５３バイト単位で入力されるデータＤＩＮにヘッダ情報を付加し、シーケンサ９の制御により記録再生回路２に出力する。また、再生時、このようにして記録されたデータの再生データを記録再生回路２から入力してＣ１符号処理回路８に出力し、同時に再生データのタイミング信号をシーケンサ９に通知するようになされる。これにより、当該磁気ディスク装置１においては、５１２＋５３バイトのデータにより１つのセクタを構成し、セクタ単位で所望のデータを記録再生できるようになされている。
【００１９】
シーケンサ９ではディスクコントローラ１０から通知される再生データのタイミング信号に基づいてこのコントローラ３の動作を制御するものである。シーケンサ９で各回路ブロックのタイミングを制御することにより、磁気ディスク４８の所望のセクタをアクセスできるように全体の動作が管理される。
【００２０】
この一連の処理において、再生時、Ｃ１符号処理回路８からの誤り訂正処理の結果でエラーが検出されるか、ディスクコントローラ１０から一定期間セクタの同期信号検出の通知がなく、セクタのデータ読み出しが開始できない場合、シーケンサ９は読み出し処理を中止し、ＣＰＵ４にエラーを通知する。ＣＰＵ４は、リトライ処理モードに入り、誤りが検出されなくなるまで対応するセクタを繰り返し再生するように全体の動作を制御する。これにより、この種の磁気ディスク装置１は、信頼性の高いデータを再生できるようになされている。
【００２１】
続いて、データ読み出し時のエラー回復処理に関して図１６及び図１７を参照して説明する。図１６は磁気ディスク装置１におけるデータ再生時の処理例を示すフローチャートである。図１７は磁気ディスク装置１におけるエラー回復処理例を示すフローチャートである。
【００２２】
図１４に示した磁気ディスク装置１によれば、ホストコンピュータより入力される制御コマンドに基づいてＣＰＵ４によりコントローラ３が制御され、データＤＯＵＴの読み出しが開始される。データ読み出し処理中に、図１６に示すフローチャートのステップＨ１でＣＰＵ４はエラーの発生を監視する。エラーが発生しない場合は、ステップＨ３に移行して読み出し処理が終了したかどうかが確認される。データ読み出し処理を終了した場合は、データ再生処理を終了する。データ読み出し処理を終了していない場合は、ステップＨ１に戻って、エラー発生の監視が継続される。このとき、シーケンサ９からエラーの通知があった場合には、ステップＨ２に移行する。ステップＨ２では、例えば図１７に示すようなエラー回復処理モードに移行する。
【００２３】
この磁気ディスク装置１でエラー回復処理モードに入ると、例えば、図１７に示すフローチャートのステップＫ１に移行してＣＰＵ４はエラーの発生したセクタに対してリトライ処理を実行する。そして、ステップＫ２に移行してリトライ回数をカウントする。その後、ステップＫ３に移行してそのリトライ処理が成功したかどうかを判別される。
【００２４】
このリトライ処理が成功した場合は、ステップＫ４に移行してリトライ回数が基準値を超過しているかが確認される。基準値は交替処理を行うか否かの情報である。リトライ回数が基準値を超えている場合は、ステップＫ５で、その論理ブロックアドレスを他の領域に割り当て読み出したデータを記録し、このアドレスを欠陥セクタテーブルに登録して、エラーが発生したセクタの使用を中止する交替処理が行われる。そして、エラー回復処理モードを終了する。リトライ回数が基準値を超えていない場合はそのままエラー回復処理モードを終了する。
【００２５】
上述のステップＫ３でリトライ処理が成功しなかった場合は、ステップＫ６に移行して現在のリトライ回数が最大リトライ回数を超過しているかを確認する。現在のリトライ回数が最大リトライ回数を超えていない場合はステップＫ１に戻ってリトライ回数をカウントする。現在のリトライ回数が最大リトライ回数を超えている場合はステップＫ７に移行して読み出しエラーの終了処理を行って、データ読み出し処理を終了する。
【００２６】
以上のように従来のハードディスク装置では、データ再生時にあるセクタで読み出しエラーが発生した場合は、読み出し処理を一度停止してから、ディスク媒体が回転して当該エラーセクタに再生ヘッドが再びやってくるまで待ち、リトライ処理を行う。
【００２７】
特許文献１のエラー回復処理モードによれば、エラーが発生した場合に読み出し処理を停止せずに続きのセクタを読み込み、その後、エラーの発生したセクタにリトライ処理する。従って、続くセクタの先読み分だけ無為な回転待ち時間を節約ことができ、回転待ち時間の短縮を図ることができる。
【００２８】
【特許文献１】
特開平５−３２５４３４号公報
【００２９】
【発明が解決しようとする課題】
ところで、従来方式の情報記録再生装置によれば、以下のような問題がある。
【００３０】
▲１▼  データ再生時にあるセクタで読み出しエラーが発生した場合、読み出し処理を一度停止してから、磁気ディスク４８を回転して磁気ヘッド１７が再び当該エラーセクタにやってくるまで待ち、リトライ処理を行うため回転待ちが発生する。
【００３１】
▲２▼  更にそのリトライ処理の実行回数は当該エラーセクタのリトライ処理が成功するか、最大リトライ回数を超過するまで行われる。従って、リトライ処理にかかる時間が予測不能となる。
【００３２】
▲３▼  特許文献１のエラー回復処理モードによれば、続きのセクタ先読み分だけ無為な回転待ち時間を節約できるが、広い範囲に渡って複数のセクタでエラーが発生した場合の効果は限定的である。
【００３３】
▲４▼  一方、光ディスク装置ではディスクへのアクセス単位が異なり、その構造上、誤り訂正符号の計算単位であるＥＣＣブロックをアクセス単位とするため、例えばＥＣＣブロックが３２ＫＢと大きくなる。すなわち、記録再生処理及び回復処理としてのリトライ処理や交替処理がＥＣＣブロック単位で行われている。従って、磁気ディスク装置と比較して光ディスク装置ではオーバヘッドが生ずる。
【００３４】
▲５▼  また、いずれの場合も、エラーが発生した時は、将来の経時劣化進行による読み出し不可の状態の発生を事前に防ぐために、リトライ回数が基準値を超過した場合は、他の領域への記録処理をする交替処理が行われ、付加的な処理時間がかかることになる。
【００３５】
▲６▼  コンピュータデータの記憶装置として使用される情報記録再生装置においては、エラー回復処理により高い信頼性のデータが要求される。一方、ＡＶデータを記録再生する場合はリアルタイム性が優先されるため、再生時にリトライ処理や交替処理により時間を消費し規定時間以内にホストコンピュータの制御コマンドの処理を終了できないことは致命的となる。
【００３６】
そこで、この発明はこのような従来の課題を解決したものであって、最小アクセス単位のセクタを所定数集合して区分された複数のブロックを有する記録媒体からデータを再生する場合に、データ再生の高速性を維持できるようにすると共に、データの信頼性向上を図った情報記録再生装置及び情報再生方法を提供することを目的とする。
【００３７】
【課題を解決するための手段】
上述した課題は、本発明に係る第１及び第２の情報記録再生装置によって解決される。本発明に係る第１の情報記録再生装置は、所定の記録媒体に記録されたデータを再生する情報記録再生装置において、前記データが、時系列により最小アクセス単位のデータに区切られたブロックにより前記記録媒体に順次記録され、当該情報記録再生装置は、前記ブロックから同期信号を再生すると共に、当該ブロックからデータを読み出す再生手段と、前記再生手段によって再生された前記ブロックからの同期信号が検出されたか否かを判断する制御装置を備え、前記制御装置は、前記ブロックから同期信号が検出されなかった場合に、当該ブロックにおけるデータの読み出し処理を飛ばして連続する次の前記ブロックの再生動作を継続し、再生データを格納するバッファにおける格納先を次の前記ブロックを格納する位置に移動するように制御することを特徴とするものである。
【００３８】
本発明に係る第１の情報記録再生装置によれば、データが時系列により最小アクセス単位のデータに区切られ、記録媒体のブロックにデータが順次記録されている場合であって、所定の記録媒体に記録されたデータを再生する場合に、再生手段ではブロックから同期信号が再生され、それに続いて当該ブロックからデータ（再生データ）が読み出される。制御装置では再生手段によって再生されたブロックからの同期信号が検出されたか否かが判断される。
【００３９】
制御装置はブロックから同期信号が検出されなかった場合に、当該ブロックにおけるデータの読み出し処理を飛ばして連続する次のブロックの再生動作を継続し、再生データを格納するバッファにおける格納先を次のブロックを格納する位置に移動するように制御する。
【００４０】
従って、ＡＶデータのような信頼性よりもリアルタイム性が優先される場合に、読み飛ばしを実行したブロックのデータは不定であるが、同期信号が検出されなかったことによる再生動作の停止や同期信号が検出されなかったブロックへのリトライ処理及び交替処理による遅延時間を削減し、同期信号が正常に検出されたのと同等の再生速度を維持することができる。
【００４１】
本発明に係る第２の情報記録再生装置は、所定の記録媒体に記録されたデータを再生する装置において、前記データに関しては、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、所定数の前記第１ブロックのデータに対する第２の誤り訂正符号を独立して配置した第１ブロックが生成され、及び、前記記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、前記第１及び第２ブロックが順次前記記録媒体に記録され、当該情報記録再生装置は前記第１及び第２の誤り訂正符号による誤り訂正処理により前記データを再生する制御装置を備え、再生時に、前記制御装置は、前記第１ブロックにおける読み出しエラーを検出し、前記第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の前記第１ブロックの再生処理を継続し、前記第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するように制御することを特徴とするものである。
【００４２】
本発明に係る第２の情報記録再生装置によれば、所定の記録媒体に記録されたデータ、このデータに関しては、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、所定数の第１ブロックのデータに対する第２の誤り訂正符号を独立して配置した第１ブロックが生成され、記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、第１及び第２ブロックが順次記録媒体に記録されている場合であって、この記録媒体からデータを再生する場合に、制御装置では第１及び第２の誤り訂正符号による誤り訂正処理によりデータが再生される。
【００４３】
これを前提にして、再生時に、制御装置は、第１ブロックにおける読み出しエラーを検出し、当該第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の第１ブロックの再生処理を継続し、第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するように制御する。
【００４４】
従って、同期信号未検出や第１の誤り訂正符号エラー及び誤り検査エラーの読み出しエラーによる再生動作の停止やリトライ処理及び交替処理による遅延時間を削減しエラーが発生しないで正常に再生されたのと同等の速度を維持しながら、データを再現性よく再生することができる。
【００４５】
しかも、前記エラーの発生した第１ブロックのデータを待機中に再読み出しし、読み出し動作が不安定であると判別された場合は交替処理を実行することで、データの信頼性向上を図ることができる。
【００４６】
本発明に係る第１の情報再生方法は、所定の記録媒体に記録されたデータを再生する方法において、前記データが、時系列により最小アクセス単位のデータに区切られたブロックにより前記記録媒体に順次記録され、前記記録媒体からデータを再生する場合に、前記ブロックから同期信号を再生すると共に、当該ブロックからデータを読み出し、再生された前記ブロックからの同期信号が検出されたか否かを判断し、前記ブロックから同期信号が検出されなかった場合は、当該ブロックにおけるデータの読み出し処理を飛ばして連続する次の前記ブロックの再生動作を継続し、再生データの格納先を次の前記ブロックを格納する位置に移動するようにしたことを特徴とするものである。
【００４７】
本発明に係る第１の情報再生方法によれば、所定の記録媒体に記録されたデータを再生する場合に、同期信号が検出されなかった第１ブロックのデータを読み飛ばし、続く同期期信号が正常に検出された第１ブロックのデータ再生処理を先々に進めることができる。
【００４８】
従って、同期信号未検出エラーとなることによる再生動作の停止やエラーとなった第１ブロックへのリトライ処理及び交替処理を待って連続する次の第１ブロックを再生する場合に比べて、データ再生の高速性を維持することができる。
【００４９】
本発明に係る第２の情報再生方法は、所定の記録媒体に記録されたデータを再生する情報再生方法において、前記データに関して、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、所定数の前記第１ブロックのデータに対する第２の誤り訂正符号を独立して配置した第１ブロックが生成され、及び、記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、前記第１及び第２ブロックが順次前記記録媒体に記録される場合であって、前記第１及び第２の誤り訂正符号による誤り訂正処理により前記記録媒体からデータを再生する場合に、前記第１ブロックにおける読み出しエラーを検出し、前記第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の前記第１ブロックの再生処理を継続し、前記第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するようにしたことを特徴とするものである。
【００５０】
本発明に係る第２の情報再生方法によれば、所定の記録媒体に記録されたデータを再生する場合に、読み出しエラーによる再生動作の停止やリトライ処理及び交替処理による遅延時間を削減しエラーが発生しないで正常に再生されたのと同等の速度を維持しながら、データを再現性よく再生することができる。
【００５１】
しかも、前記エラーの発生した第１ブロックのデータを待機中に再読み出しし、読み出し動作が不安定であると判別された場合は交替処理を実行することで、データの信頼性向上を図ることができる。
【００５２】
【発明の実施の形態】
続いて、この発明に係る情報記録再生装置及び情報再生方法の一実施の形態について、図面を参照しながら説明をする。
【００５３】
（１）実施形態
図１は本発明に係る実施形態としての情報記録再生装置１１の構成例を示すブロック図である。
【００５４】
この実施形態では最小アクセス単位のデータ及び第１の誤り訂正符号による第１ブロックと、これら第１ブロックを所定数集合したブロック及び、当該第１ブロックを対象とした第２の訂正符号の第１ブロックを所定数集合したブロックからなる第２ブロックを有する記録媒体からデータを再生する場合に、ある第１ブロックにて読み出しエラーが検出された時に、データの読み出し処理を停止することなく連続する次の第１ブロックの再生動作を継続すると共に、読み出しエラーを生じた第１ブロックのデータを第２の訂正符号にて再現する。
【００５５】
この読み出しエラーを生じた第１ブロックは装置待機中に再読み出しされて交替処理が行われる。これにより、読み出しエラーとなった第１ブロックへのリトライ処理及び交替処理を待って連続する次の第１ブロックを再生する場合に比べて、データ再生の高速性を維持できるようにすると共に、データの信頼性向上を図るようにしたものである。
【００５６】
図１に示す情報記録再生装置１１は所定の記録媒体１８に記録されたデータを再生する装置であって、映像及び音声データ等のリアルタイム性及び連続性が要求されるハードディスク装置等に適用して好適である。この記録媒体１８には、時系列により最小アクセス単位のデータに区切られたブロックが順次記録されている。記録媒体１８には例えば、磁気ディスクや、光ディスク、テープ記録媒体等が使用される。
【００５７】
この情報記録再生装置１１は記録再生手段１３、記録媒体１８、制御装置３３、ＣＰＵ３４及びデータバッファ３５を有している。記録再生手段１３は再生手段の一例を構成するものであり、記録媒体１８のブロックから同期信号を再生すると共に、当該ブロックからデータＤＯＵＴを読み出すようになされる。記録再生手段１３は再生機能の他に記録機能を有している。記録再生手段１３には制御装置３３が接続されており、この制御装置３３にはデータバッファ３５が接続されている。この制御装置３３には上位の情報処理装置２０が接続され、この情報処理装置２０は再生要求を制御装置３３へ出力したり、当該要求に係る映像及び音声データ等のデータＤＯＵＴを取り込むようになされる。
【００５８】
制御装置３３では記録再生手段１３によって再生された記録媒体１８の各ブロックからの同期信号が検出されたか否かが判断され、当該ブロックから同期信号が検出されなかった場合に、このブロックにおけるデータＤＯＵＴの読み出し処理を飛ばして連続する次のブロックの再生動作を継続し、データバッファ３５における格納先を次のブロックを格納する位置に移動するように制御する。
【００５９】
このように制御すると、同期信号が検出されなかったことによる再生動作の停止や同期信号が検出されなかったブロックへのリトライ処理及び交替処理による遅延時間を削減し、同期信号が正常に検出されたのと同等の再生速度を維持することができる（第１の情報記録再生装置）。
【００６０】
この装置１１で取り扱われるデータＤＯＵＴに関しては、記録要求データＤＩＮを時系列により最小アクセス単位のデータに区切って各々のデータＤＯＵＴに第１の誤り訂正符号（以下Ｃ１訂正符号という）を付加した第１ブロックが順次生成され、所定数のセクタのデータに対する第２の誤り訂正符号（以下Ｃ２訂正符号という）を独立して配置した第１ブロックが生成され、この記録要求データからなる第１ブロックとＣ２訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、第１及び第２ブロックが記録媒体１８に順次記録されたものである。
【００６１】
この記録媒体１８ではＣ１訂正符号による第１ブロックと、これらの複数の第１ブロックを対象として構成されるＣ２訂正符号による第１ブロックとが独立して配置され、複数の第１ブロックを読み出し処理中に、同期信号未検出やＣ１訂正符号エラー及び誤り検査エラーの読み出しエラーが発生しても、Ｃ２訂正符号による誤り訂正処理を前提としてそのエラーした第１ブロックの読み出しを停止させないで次の第１ブロックの読み出しを継続しながら、そのエラーした第１ブロックに対してＣ２訂正符号にて誤り訂正できる。
【００６２】
つまり、Ｃ２訂正符号が独立した第１ブロックに配置されている第２ブロックのデータ記録フォーマットにおいて、第１ブロックに読み出しエラーが発生しても、その読み出し処理を止めることなく、継続し、Ｃ２訂正符号により誤り訂正することでデータ再生の高速性を維持できるようにしたものである。
【００６３】
このようなデータＤＯＵＴを取り扱う制御装置３３にはＣ１及びＣ２訂正符号による誤り訂正処理機能が備えられる。Ｃ１訂正符号による誤り訂正処理とは、データ再生時に、第１ブロック内のデータに基づいて計算されたＣ１訂正符号により第１ブロックのデータの誤りを訂正することをいう。Ｃ２訂正符号による誤り訂正処理とは、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて計算したＣ２訂正符号により再生データＤＯＵＴの誤りを訂正することをいう。この２つの訂正符号が積符号形式の誤り訂正符号を形成し、再生データＤＯＵＴの誤りを訂正するようになされる。
【００６４】
この制御装置３３は再生時に、第１ブロックにおける同期信号未検出やＣ１訂正符号エラー及び誤り検査エラーの読み出しエラーを検出し、この第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータＤＯＵＴの読み出し処理を停止することなく連続する次の第１ブロックの再生処理を継続し、この第１ブロックの読み出しエラーをＣ２訂正符号により誤り訂正処理するように制御する。
【００６５】
しかも、前記エラーの発生した第１ブロックのデータを待機中に再読み出しし、読み出し動作が不安定であると判別された場合は交替処理を実行することで、データの信頼性向上を図ることができる（第２の情報記録再生装置）。
【００６６】
データ再生時に、記録再生手段１３では記録媒体１８で第１ブロックからデータＤＯＵＴとなる信号ＰＢを読み出すと共に当該第１ブロックから同期信号を再生するようになされる。この記録再生手段１３で信号ＰＢを信号処理した後のデータＤＯＵＴが制御装置３３に出力されるが、第１ブロックにおける読み出しエラーが検出されたか否かが制御装置３３によって監視処理される。
【００６７】
この制御装置３３には記憶手段４２が備えられ、この制御装置３３によって、当該第１ブロックが読み出しエラーであることが検出された場合に、読み出しエラーを生じた第１ブロックの位置情報を記録するようになされる。この位置情報から読み出しエラーした第１ブロックを特定し、読み出しエラーを生じた第１ブロックのデータＤＯＵＴを消失訂正処理するためである。
【００６８】
ここで特定された読み出しエラーとなった第１ブロックは、前記Ｃ２訂正符号により消失訂正される。これにより、読み出しエラーが発生してもＣ２訂正符号の訂正能力範囲内であれば、読み出しエラーが発生しない場合と同一レベルのスループットを保つことができる。
【００６９】
このように一連の再生処理において、ＣＰＵ３４は読み出しエラーが検出された第１ブロックの位置情報の登録数から第２ブロックを単位としてブロック毎にエラー数を計数してカウント値を作成し、このカウント値がＣ２訂正符号による訂正可能範囲を超過したか否かを監視し、このカウント値が訂正可能範囲を超過した場合に、データＤＯＵＴの再生動作を停止して、所定の設定回数の範囲で、このエラーした第１ブロックの数がＣ２訂正符号による訂正可能範囲内に収まるまで第２ブロック内における第１ブロックの読み出し処理を繰り返す（第１リトライ処理）。
【００７０】
または、記録媒体１８の次の回転で誤り訂正可能範囲を超過したＣ２ブロックの読み出しエラーに係る全ての第１ブロックに対してリトライ処理を行い、所定の設定回数の範囲で、エラーした第１のブロックの数がＣ２訂正符号による訂正可能範囲内に収まるまで読み出し処理を繰り返す（第２のリトライ処理）。
【００７１】
または、再生動作の一時停止を行わずに、再生要求された記録媒体１８で、同一トラックの続きの第１ブロックを連続的に読み出し、記録媒体１８の次の回転でＣ２訂正符号による誤り訂正可能範囲を超過したＣ２ブロックの読み出しエラーに係る全ての第１ブロックに対してのみリトライ処理を行い、所定の設定回数の範囲で、エラーした第１のブロックの数がＣ２訂正符号による訂正可能範囲内になるまでこの読み出し処理を繰り返す（第３のリトライ処理）。
【００７２】
更にＣＰＵ１４は、読み出し処理中にＣ２訂正符号で誤り訂正処理できないために、読み出しエラーした第１ブロックに対して行うリトライ処理が所定回数を超過し、最終的にＣ２訂正できるようになった場合に、リトライ処理を超過した第１ブロックに対して交替処理が行われる。この交替処理とは、第２ブロック内で読み出しエラーと判別された第１ブロックをＣ２訂正符号により訂正処理をし、ここで訂正された第１ブロックを第１ブロック単位で別のデータ記録領域でデータＤＯＵＴを代替する処理をいう。
【００７３】
この実施形態では、上述した読み出し処理中の交替処理の他に待機時に行われる交替処理が準備されている。これは、待機時に、読み出し処理中にＣ２訂正符号によって誤り訂正された第１ブロックに対して読み出し処理をおこない、不安定であると判別された場合に、当該第１ブロックに対して交替処理を実行する処理である。
【００７４】
制御装置３３にはＣＰＵ３４が接続され、このＣＰＵ３４内にはＲＡＭ等によって構成される欠陥ブロック候補テーブルが設けられる。ＣＰＵ３４は、この欠陥ブロック候補テーブルに、第１ブロックの読み出しエラーに対してＣ２符号訂正処理を行ったときの第２ブロックの位置情報を登録する。これは、当該第２ブロックでＣ２符号訂正処理を実行したために、その訂正した第１ブロックが本当の欠陥ブロックか否かがわからないので、後ほどそれを確認するために第２ブロックの位置情報を欠陥ブロック候補テーブルに登録するものである。
【００７５】
Ｃ２訂正符号により訂正処理された第２ブロックの位置情報をＣＰＵ３４内のＲＡＭ等に順次記憶処理し、ＣＰＵ３４は、当該情報記録再生装置が待機状態にあると判断した場合に、この位置情報に基づいて第２ブロックを指定すると共に、当該第２ブロックを単位としてデータＤＯＵＴの再読み出し処理を実行し、データＤＯＵＴの読み出し動作が安定しているか否かを判別処理し、データＤＯＵＴの読み出し動作が不安定であると判別した場合は、ＣＰＵ３４は制御装置３３を制御して不安定である第１ブロックに対してＣ２符号訂正機能を起動し、誤り訂正処理を行ってから欠陥ブロックとして交替処理を実行するように制御する。
【００７６】
ここで待機状態とは、例えばある一定時間、上位の情報処理装置２０からの制御コマンドがない場合や、情報処理装置２０からの制御コマンドで今後ある時間に渡って情報処理装置２０から制御コマンドが来ないことが想定される状態をいう。
【００７７】
この例でデータＤＯＵＴの読み出し動作が安定しているか否かは、第２ブロックに再読み出し処理を行い、正常なデータＤＯＵＴが再生できなかった回数と、予め設定された基準値とを比較処理し、正常なデータＤＯＵＴが再生できない回数が基準値を超過する第１ブロックがある場合に、第１ブロックのデータＤＯＵＴの読み出し動作が不安定であると判別される。
【００７８】
もちろん、これに限られることはなく、制御装置３３におけるデータＤＯＵＴの読み出し動作が安定しているか否かは、第２ブロックに対する再読み出し処理を行い、第２ブロックを単位としてデータＤＯＵＴを読み出した時に、正常なデータＤＯＵＴが再生できなかった第１ブロックの数と、予め設定された基準値とを比較処理し、正常なデータＤＯＵＴが再生できなかった第１ブロックの数が基準値を超過する場合に、再生できなかった第１ブロックのデータＤＯＵＴの読み出し動作が不安定であると判別するようにしてもよい。
【００７９】
待機時に交替処理を行うことで、不安定と判断された欠陥ブロックは、将来読み出し不可になるのを防ぎ、データＤＯＵＴの信頼性を向上させることができるようになる。
【００８０】
続いて、本発明に係る実施形態としての情報再生方法について説明をする。図２は情報記録再生装置１１におけるデータ再生時の処理例を示すフローチャートである。
【００８１】
この実施形態では記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータにＣ１訂正符号を付加した第１ブロックが順次生成され、所定数の第１ブロックのデータに対するＣ２訂正符号を独立して配置した第１ブロックが生成され、この記録要求データからなる第１ブロックとＣ２訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、Ｃ１及びＣ２訂正符号が積符号形式を形成する場合であって、第１及び第２ブロックが順次記録された記録媒体１８からデータＤＯＵＴを再生する場合を前提とする。
【００８２】
これを再生条件にして、図２に示すフローチャートのステップＡ１で上位の情報処理装置（ホストＰＣ）２０からの情報処理要求の有無に応じて制御を分岐する。情報処理要求が有った場合は、ステップＡ２に移行して情報処理要求が「再生要求」か否かを判別する。情報処理要求が「再生要求」ではない場合は、ステップＡ３に移行して再生処理以外の要求処理を実行してステップＡ１に戻る。
【００８３】
上位の情報処理装置２０からの情報処理要求が「再生要求」である場合には、ステップＡ４に移行して再生処理を開始する。このとき、記録再生手段１３では記録媒体１８の第１ブロックから同期信号が再生され、それに続いてデータＤＯＵＴの読み出しが開始される。そして、ステップＡ５に移行して制御装置３３ではこの記録再生手段１３によって順次再生される当該第２ブロック内にエラーした第１ブロックが有るか否かが監視され、エラーが有る場合は記憶手段４２にエラーした第１ブロックの位置情報が登録される。ＣＰＵ３４は、記憶手段４２により、エラーした第１ブロックの有無の監視をし、第１ブロックに読み出しエラーが無い場合は、ステップＡ１０に移行する。
【００８４】
第１ブロックに読み出しエラーが有る場合は、ステップＡ６に移行してエラーした第１ブロックの数がＣ２訂正範囲内か否かを判断する。このとき、ＣＰＵ３４では読み出しエラーが検出された第１ブロックの位置情報から第２ブロックを単位としてブロック毎にエラー数を計数してカウント値を作成し、このカウント値がＣ２訂正符号による訂正可能範囲を超過したか否かを監視する。この監視結果によって、エラーした第１ブロックの数がＣ２訂正範囲内の場合は、ステップＡ７に移行してＣ２訂正符号による誤り訂正処理（Ｃ２符号訂正処理）を実行する。
【００８５】
例えば、記憶手段４２からエラーした第１ブロックに係る位置情報を読み出し、この位置情報に基づいてエラーした第１ブロックを指定し、ここで指定された第１ブロックの読み出しエラーをＣ２訂正符号により訂正処理するように制御する（消失訂正処理）。これにより読み出しエラーが発生してもＣ２訂正符号の訂正能力範囲内であれば、読み出しエラーが発生しない場合と同一レベルのスループットを保つことができる。
【００８６】
その後、ステップＡ８に移行してＣＰＵ３４内のＲＡＭ等によって構成される欠陥ブロック候補テーブルには、Ｃ２符号訂正処理を行ったときの第２ブロックの位置情報が登録される。当該第２ブロックでＣ２符号訂正処理を実行したために、その訂正した第１ブロックが欠陥ブロックの可能性があり、後ほどそれを確認するために第２ブロックの位置情報が欠陥セクタ候補テーブルに登録される。そして、ステップＡ１０に移行する。
【００８７】
また、上述のステップＡ６でエラーした第１ブロックの数がＣ２訂正範囲外となる場合はステップＡ９に移行してリトライ処理、Ｃ２訂正処理及び交替処理を実行する。このリトライ処理では、読み出しエラーした第１ブロックの数がＣ２訂正符号による訂正可能範囲内に収まるまで第２ブロック内における第１ブロックの読み出し処理を繰り返すようになされる。また、交替処理は、リトライ処理が所定回数を超過し、最終的にＣ２訂正できるようになった場合に、リトライ処理の回数が超過した第１ブロックに対して行われる。
【００８８】
その後、ステップＡ１０に移行する。ステップＡ１０では情報処理装置２０が要求したデータＤＯＵＴを全部再生したかがチェックされる。情報処理装置２０が要求したデータＤＯＵＴを全部再生していない場合は、ステップＡ５に戻ってエラーした第１ブロックが有るか否かが監視される。
【００８９】
ステップＡ１０で情報処理装置２０が要求したデータＤＯＵＴを全部再生した場合は、ステップＡ１に戻って、上位の情報処理装置２０から情報処理要求の有無に応じて制御を分岐する。情報処理要求が無い場合は、ステップＡ１１に移行して欠陥セクタ候補テーブルにＣ２符号訂正した第２ブロックの登録が有るかがチェックされる。欠陥セクタ候補テーブルはＣＰＵ３４内のＲＡＭ等が参照される。欠陥セクタ候補テーブルに登録されている場合は、ステップＡ１２に移行して欠陥ブロックの確認及び交替処理がなされる。
【００９０】
この確認及び交替処理では、読み出し処理中に、Ｃ２訂正符号によって誤り訂正処理された第２ブロックに対してリトライ処理を繰り返し、このとき読み出しが不安定な第１ブロックが存在する場合は交替処理が実行される。その後、ステップＡ１に戻って上述した処理を継続するようになされる。
【００９１】
このように、本発明に係る実施形態としての情報記録再生装置及び情報再生方法によれば、所定の記録媒体に記録されたデータＤＯＵＴに関しては、時系列により最小アクセス単位のデータＤＯＵＴに区切って各々のデータにＣ１訂正符号を付加した第１ブロックが順次生成され、所定数の第１ブロックのデータに対するＣ２訂正符号を独立して配置した第１ブロックが生成され、この記録要求データからなる第１ブロックとＣ２訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、第１及び第２ブロックが順次記録媒体に記録されている場合であって、この記録媒体からデータＤＯＵＴを再生する場合に、制御装置３３では第１ブロックにおける読み出しエラーを検出し、当該第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータＤＯＵＴの読み出し処理を停止することなく連続する次の第１ブロックの再生処理を継続し、第１ブロックの読み出しエラーをＣ２訂正符号により訂正処理するように制御する。
【００９２】
従って、読み出しエラーによる再生動作の停止やリトライ処理及び交替処理による遅延時間を削減しエラーが発生しないで正常に再生されたのと同等の速度を維持しながら、信頼性の高いデータを再生することができる。
【００９３】
しかも、読み出しエラーが検出され、Ｃ２訂正符号により訂正処理した第１ブロックのデータを待機中に読み出して欠陥ブロックと判断した場合には交替処理されるので、データＤＯＵＴの信頼性向上を図ることができる。
【００９４】
（２）実施例
図３は本発明に係る実施例としての情報記録再生装置を応用した磁気ディスク装置１００の構成例を示すブロック図である。
【００９５】
この実施例では情報記録再生装置の一例となる磁気ディスク装置（ハードディスク装置）１００を構成し、本発明に係る情報再生方法を用いてデータ読み出し処理中にエラーセクタが発生しても、Ｃ２訂正符号の訂正能力範囲内であれば、エラーセクタが発生しない場合と同一レベルのデータの信頼性とスループットを保つようにした。しかも、その後待機中にそのエラーセクタが欠陥セクタであるかを確認し、その読み出し処理に係るセクタが欠陥セクタである場合は、交替処理を行う。これにより、データＤＯＵＴの信頼性を向上できるようにしたものである。
【００９６】
図３に示す磁気ディスク装置１００は情報記録再生装置の一例であり、情報処理装置の一例となるホストコンピュータより再生要求されたデータＤＯＵＴを記録媒体の一例となる磁気ディスク４８から再生してホストコンピュータに出力するようになされる。この磁気ディスク装置１００は映像及び音声データ等のリアルタイム性及び連続性が要求されるデータＤＩＮを記録及び／又は再生するハードディスク装置等に適用して好適である。
【００９７】
この磁気ディスク装置１００は記録再生回路３２、制御装置３３、ＣＰＵ（中央処理ユニット）３４、データバッファ３５及び磁気ディスク４８を有している。この例で取り扱われる磁気ディスク４８には、予め、記録データに関して、時系列により最小アクセス単位のデータに区切って順次生成された各々のデータにＣ１訂正符号を付加したセクタと、この所定数のセクタのデータに対するＣ２訂正符号を独立して配置したセクタから構成され、この記録データからなるセクタとＣ２訂正符号からなるセクタとにより順次生成された所定ブロックサイズのＣ２ブロックとが記録される場合を前提としているが、これに限られることはなく、当該磁気ディスク装置１００の記録機能を利用してデータＤＩＮを予め記録する場合であってもよい。
【００９８】
この磁気ディスク４８に記録されたデータＤＩＮは、各々のセクタからデータＤＯＵＴに係るＰＢ信号として磁気ヘッド１７により読み出される。磁気ヘッド１７は記録再生回路３２と共に記録再生手段を構成するものである。磁気ヘッド１７には記録再生回路３２が接続され、磁気ヘッド１７により読み出されたシリアルデータ列の信号ＰＢを符号付加処理された元のデータ列に変換される。ここで信号変換後のデータＤＯＵＴは制御装置３３に出力される。
【００９９】
この例で制御装置３３はホストインターフェース３６、バッファコントローラ３７、Ｃ１符号処理回路３８、シーケンサ３９、ディスクコントローラ４０、Ｃ２訂正符号処理回路４１及びエラーセクタログ（記憶手段）４２から構成される。
【０１００】
上述の記録再生回路３２にはディスクコントローラ４０が接続されており、データ再生時に、再生されたデータＤＯＵＴを記録再生回路３２より入力してＣ１符号処理回路３８に出力し、同時に再生データＤＯＵＴのタイミング信号をシーケンサ３９に通知する。前記タイミング信号にはセクタの同期信号検出通知があり、シーケンサ３９は、所定時間同期信号検出通知がなく、同期信号未検出と判断された場合は、そのセクタの位置情報をエラーセクタログ４２に記録し、ＣＰＵ３４に通知する。
【０１０１】
また、ディスクコントローラ４０にはＣ１符号処理回路３８が接続され、Ｃ１訂正符号による誤り訂正処理が実行される。この処理では、当該セクタ内のデータに基づいて計算されたＣ１訂正符号によってセクタのデータの誤りを訂正する。このＣ１符号処理回路３８は図示しない誤り訂正回路及び誤り検査回路を有しており、訂正不能と判定され、又は誤訂正と判定されエラーが発生した場合に、エラーセクタログ４２にその読み出しエラーに係る位置情報を記録し、ＣＰＵ３４に通知する。
【０１０２】
同期信号未検出及びセクタエラーのいずれの場合も、再生動作は継続され、ＣＰＵ３４がそのエラーの状況に応じてＣ２訂正符号を行うか、リトライに入るかを判断して制御を実行する。
【０１０３】
Ｃ１符号処理回路３８は、再生時に、例えば、ディスクコントローラ４０から出力される再生データＤＯＵＴに付加されたＣ１訂正符号により誤り訂正処理してバッファコントローラ３７、Ｃ２符号処理回路４１に出力する。このとき、Ｃ１符号処理回路３８は、この誤り訂正処理結果をシーケンサ３９に通知し、エラーが発生した場合はエラーセクタログ４２にその読み出しエラーに係る位置情報を記録する。
【０１０４】
Ｃ１符号処理回路３８にはＣ２符号処理回路４１が接続され、ＣＰＵ３４の制御にてＣ２訂正符号による誤り訂正処理が実行される。この処理では、所定ブロックサイズのＣ２ブロック内の全データに基づいて計算したＣ２訂正符号によって再生データＤＯＵＴの誤りを訂正する。Ｃ２符号処理回路４１は、再生時、例えば、Ｃ２訂正符号による誤り訂正処理がＣＰＵ３４より指示されると、Ｃ１符号処理回路３８より出力されるデータＤＯＵＴを付加されたＣ２訂正符号により誤り訂正処理してバッファコントローラ３７に出力する。
【０１０５】
これらのＣ１符号処理回路３８及びＣ２符号処理回路４１にはバッファコントローラ３７が接続され、再生時、シーケンサ３９の制御を受けて、Ｃ１符号処理回路３８又はＣ２符号処理回路４１より５１２バイト単位で再生されたデータＤＯＵＴを受け、データバッファ３５に一時保持する。リトライもしくは誤り訂正されたとき、バッファコントローラ３７ではデータバッファ３５に保持されたデータＤＯＵＴがＣ１符号処理回路３８又はＣ２符号処理回路４１から出力されるデータＤＯＵＴにより更新される。これにより、データバッファ３５に保持したデータＤＯＵＴをリトライ処理により正しく再生、もしくは誤り訂正されたデータＤＯＵＴに更新して出力することができる。更に、バッファコントローラ３７は一時保持したデータＤＯＵＴをホストインターフェース３６の処理に応じて読み出し、ホストインターフェース３６に出力する。
【０１０６】
バッファコントローラ３７にはホストインターフェース３６が接続され、更に上位のホストコンピュータ（情報処理装置）と接続され、当該ホストコンピュータとの間の入出力回路が構成される。再生時には、再生要求に係るデータＤＯＵＴをバッファコントローラ３７から入力してホストコンピュータへ出力し、記録時には、記録要求データＤＯＵＴをホストコンピュータから入力してバッファコントローラ３７に出力する。また、ホストコンピュータより入力される制御コマンドについては、ＣＰＵ３４に出力し、ＣＰＵ３４より出力されるステータスデータについては、ホストコンピュータに出力するようになされる。これにより、当該ホストインターフェース３６を通じて要求されるデータＤＩＮを記録及び／又はデータＤＯＵＴを再生するようになされる。
【０１０７】
このホストインターフェース３６にはＣＰＵ３４が接続され、更に、ＣＰＵ３４には記憶手段の一例となるエラーセクタログ４２が接続され、再生時、Ｃ１符号処理回路３８で読み出しエラーが発生した場合や、シーケンサ３９にて同期信号未検出と判断された場合にエラーセクタの位置情報を記録し、同時にＣＰＵ３４にエラーが発生したことを通知するようになされる。
【０１０８】
エラーセクタログ４２はＣＰＵ３４の他にシーケンサ３９やＣ１符号処理回路３８等にも接続されている。この例では、Ｃ１誤り訂正エラーや誤り検査エラーの場合は、Ｃ１符号処理回路３８がエラーセクタの位置情報をエラーセクタログ４２に登録する。同期信号未検出の場合はシーケンサ３３がエラーセクタログ４２に登録する。ＣＰＵ３４はエラーセクタログ４２を確認することで、何処でエラーが発生したかを認識することができる。
【０１０９】
このエラーセクタログ４２に記録されたエラーセクタの位置情報はＣＰＵ３４が読み出すまで保存され、ＣＰＵ３４の読み出しによって消去される。ＣＰＵ３４は、取得したエラーセクタの位置情報に基づきＣ２訂正可能範囲内であればＣ２符号処理回路４１を制御してＣ２訂正符号による消失訂正処理を実行する。範囲外であればリトライに入るよう制御を実行する。
【０１１０】
このＣＰＵ３４は、ホストインターフェース３６を介してホストコンピュータより通知される制御コマンドを受け、この制御コマンドに従って制御装置３３の動作を制御する。これにより、ＣＰＵ３４はホストコンピュータより出力されるデータＤＩＮを磁気ディスク４８に記録するように全体の動作を制御し、また、これとは逆にホストコンピュータで指定されるデータＤＯＵＴを磁気ディスクより再生するように全体の動作を制御する。この制御において、ＣＰＵ３４はホストインターフェース３６を介し必要に応じて制御コマンドに対応するステータスデータをホストコンピュータに通知するようになされる。
【０１１１】
上述したＣＰＵ３４はエラーセクタログ４２を通じて、読み出し処理中にエラーしたセクタの位置情報を基にＣ２ブロック毎にエラー数を計数してカウント値を作成し、このカウント値がＣ２訂正符号による訂正可能範囲を超過したか否かを監視し、カウント値が訂正範囲以内であればその位置情報に基づいてバッファコントローラ３７を制御し、エラーセクタをＣ２訂正符号により消失訂正を実行するようになされ、カウント値が訂正可能範囲を超過した場合に、データＤＯＵＴの再生動作を停止してリトライ処理を実行するように制御する。
【０１１２】
例えばＣＰＵ３４はＣ２訂正符号による訂正可能範囲を超過したＣ２ブロック内に存在する読み出しエラーを発生したセクタのみを対象としてデータＤＯＵＴの読み出し処理をするように制御する。もちろん、これに限られることはなく、ＣＰＵ３４ではＣ２訂正符号による訂正可能範囲を超過した場合にも再生動作を停止せずに、引き続きのデータＤＯＵＴを再生し、次の磁気ディスク４８の回転でＣ２訂正符号による訂正可能範囲を超過したＣ２ブロック内に存在する読み出しエラーを発生したセクタのみを対象としてデータＤＯＵＴの再読み出し処理をするように制御してもよい。
【０１１３】
また、ＣＰＵ３４は、読み出し処理中にＣ２訂正符号で誤り訂正処理できないために、読み出しエラーしたセクタに対して行うリトライ処理が所定回数を超過し、最終的にＣ２訂正できるようになった場合に、リトライ処理を超過したセクタに対して交替処理をするように制御する。
【０１１４】
また、ＣＰＵ３４はエラーセクタログ４２を通じて取得したエラーセクタ位置情報とＣ２ブロック毎のカウント値によって実行したＣ２訂正処理のＣ２ブロックの位置情報を順次記憶処理する。その後、ＣＰＵ３４はある一定時間、ホストコンピュータから制御コマンドがない場合や、ホストコンピュータからの制御コマンドで今後ある時間に渡って制御コマンドが来ないことが想定され、現在の状態が待機中であると判断した場合に、前記位置情報に基づいてＣ２ブロックを指定すると共に、当該Ｃ２ブロックを単位としてデータＤＯＵＴの再読み出し処理を実行し、データＤＯＵＴの読み出し動作が安定しているか否かを判別処理し、データＤＯＵＴの読み出し動作が不安定であり欠陥セクタと判別された場合は、そのセクタに対して交替処理を実行するように制御する。この欠陥セクタ交替処理による再生は不安定セクタ判断のための処理となるので、エラーが発生すると再生動作は停止し、そのエラーはシーケンサ３９を経由してＣＰＵ３４に通知され、ＣＰＵ３４は前記エラーセクタに対してリトライ処理を実行し、エラーセクタの再生安定度を判断する。
【０１１５】
この例でＣＰＵ３４におけるデータＤＯＵＴの読み出し動作が安定しているか否かは、Ｃ２ブロックに対する再読み出し処理を行い、正常なデータＤＯＵＴが再生できなかった回数と、予め設定された基準値とを比較処理し、正常なデータＤＯＵＴが再生できない回数が基準値を超過する場合に、当該セクタのデータＤＯＵＴの読み出し動作が不安定であると判別される。もちろん、これに限られることはなく、ＣＰＵ３４におけるデータＤＯＵＴの読み出し動作が安定しているか否かは、Ｃ２ブロックに対する再読み出し処理を行い、Ｃ２ブロックを単位としてデータＤＯＵＴを読み出した時に、正常なデータＤＯＵＴが再生できなかったセクタの数と、予め設定された基準値とを比較処理し、正常なデータＤＯＵＴが再生できなかったセクタの数が基準値を超過する場合に、当該セクタのデータＤＯＵＴの読み出し動作が不安定であると判別するようにしてもよい。
【０１１６】
ここで、磁気ディスク装置１００の記録時の動作について簡単に説明する。この例では、上位のホストコンピュータから記録要求がホストインターフェース３６により受信されると、データＤＩＮがバッファコントローラ３７を通じて一時データバッファ３５に格納される。このデータＤＩＮは時系列により所定のデータ量単位に区切ってバッファコントローラ３７を通じＣ１符号処理回路３８及びＣ２符号処理回路４１に出力される。
【０１１７】
例えば、データバッファ３５に保持されたデータＤＩＮが５１２バイト単位（セクタ）で読み出されてＣ１符号処理回路３８及びＣ２符号処理回路４１に出力される。Ｃ２符号処理回路４１では６４セクタを単位として６セクタのＣ２訂正符号を付加する。Ｃ１符号処理回路３８ではセクタを単位としたデータＤＩＮとＣ２訂正符号に５３バイトのＣ１訂正符号を付加してセクタを順次生成するようになされる。
【０１１８】
ディスクコントローラ４０では、記録時、Ｃ１符号処理回路３８より５１２＋５３バイト単位で入力されるデータＤＩＮとＣ２訂正符号にヘッダ情報を付加し、シーケンサ３９の制御により記録再生回路３２に出力する。これにより７０セクタ（６４＋６）を単位にした積符号による誤り訂正処理用のブロック（Ｃ２ブロック）を形成してデータＤＩＮを記録する。
【０１１９】
この記録再生回路３２ではディスクコントローラ４０の制御を受けてデータＤＩＮにＣ１符号処理回路３８及びＣ２符号処理回路４１により符号付加処理されたデータ列をシリアルデータ列に変換して、データ変換後のＲＥＣ信号を磁気ヘッド１７を通じて磁気ディスク４８へ順次に記録するようになされる。
【０１２０】
磁気ディスク４８ではデータＤＩＮとＣ１訂正符号によるセクタと、これらの複数のセクタを対象として構成されるＣ２訂正符号とＣ１訂正符号によるセクタとが配置される。これにより、複数セクタを読み出し処理中に、Ｃ１訂正符号による誤り訂正エラーが発生しても、Ｃ２訂正符号による誤り訂正を前提としてそのエラーセクタで停止しないで次のセクタからの読み出しを継続しながら、そのエラーセクタに対してＣ２訂正符号による誤り訂正が可能となる。
【０１２１】
続いて、本発明に係る実施例としての磁気ディスク再生方法について説明をする。図４Ａ及びＢはＣ１及びＣ２訂正符号が積符号形式を形成する誤り訂正機能付きの磁気ディスク装置１００におけるデータ記録フォーマット例を示す図である。
【０１２２】
図４Ａに示す第１ブロックを成すセクタは、上位のホストコンピュータ等から記録要求されたデータＤＩＮを時系列により、例えば５１２バイトに区切って各々のデータ（ＤＡＴＡ）に５３バイトのＣ１訂正符号＋ＣＲＣ（誤り訂正検査）符号を付加して順次生成される。Ｃ２ブロックは例えば、７０セクタから成り、データ（ＤＡＴＡ）が磁気ディスク４８の６４セクタに記録される。残り６セクタには５１２バイトのＣ２訂正符号に５３バイトのＣ１訂正符号＋ＣＲＣ符号を付加して順次生成されるデータが記録される。
【０１２３】
図４Ｂは、Ｃ２ブロック化されたデータＤＩＮのデータ列を示している。この誤り訂正処理ではセクタ及びＣ２ブロックとを独立して配置するように当該データＤＩＮが記録される。つまり、磁気ディスク装置１００によれば、ランダムアクセス性とリアルタイム性を両立するために、最小アクセス単位であるＣ１訂正符号によるセクタと、これらの複数のセクタを対象として構成されるＣ２訂正符号を独立したセクタに配置し、第２のブロックであるＣ２ブロックを単位として誤り訂正符号を用いるようになされる。
【０１２４】
図５は磁気ディスク装置１００におけるデータ再生時の処理例を示す概念図である。図５に示す横軸は時間ｔである。再生要求に係るセクタからデータＤＯＵＴとなる信号ＰＢを読み出す順番を経時的に示すためである。この例ではセクタ０〜７１・・・から順次データＤＯＵＴを再生する場合である。シーケンサ３３により同期信号未検出が検出される、もしくはＣ１符号処理回路３８によりＣ１誤り訂正エラーや誤り検査エラーが検出され、図５に示すセクタ「２」及び「５」がエラーセクタとして、エラーセクタログ４２に位置情報としてそのセクタ番号「２」及び「５」が登録（記憶）される。この例では、セクタ「２」及び「５」が同一回転の中で読み出しエラーとなった場合である。
【０１２５】
再生動作時、ＣＰＵ３４は記憶されたエラーセクタ「２」及び「５」をエラーセクタログ４２より取得し、Ｃ２訂正可能範囲であることから、このエラーセクタログ４２に登録された位置情報に基づいて読み出しエラーを生じたセクタを指定しＣ２符号処理回路４１を制御し、エラーセクタをＣ２訂正符号により訂正する。これにより、再生動作中はシーケンサ３９の動作を止めることなく、Ｃ２訂正符号により誤り訂正処理が行われ、エラーが発生したにもかかわらずリトライ処理により磁気ディスク４８が回転して当該エラーセクタに、磁気ヘッド１７が移動してくるまでの回転待ち時間も省略されるため、従来方式に比べてスループットの低下を防止できるようになる。
【０１２６】
また待機時、ＣＰＵ３４は、前記Ｃ２訂正処理が行われたＣ２ブロックが登録されている欠陥セクタ候補テーブルより、前記エラーしたセクタ「２」及び「５」を含むＣ２ブロックの各セクタが欠陥セクタか否かが確認され、そのセクタが欠陥セクタである場合は、Ｃ２符号処理回路４１を制御して誤り訂正処理をし、交替処理するようになされる。これにより、再生動作中にはエラーしたセクタ「２」及び「５」に対して欠陥セクタか否かの確認を実行せず、待機時に実行し欠陥セクタであれば交替処理するので、再生動作中の高速性を維持しながら記録されたデータの信頼性向上を図ることができる。
【０１２７】
図６〜図８は磁気ディスク装置１００におけるデータ再生動作時のリトライ処理例を示す概念図である。
図６は第１のリトライ処理を示す概念図である。この例では、Ｃ２ブロック内に複数のエラーセクタが存在する場合、次の磁気ディスク４８の回転で誤り訂正可能範囲を超過したＣ２ブロック先頭のエラーセクタ以降のセクタに対してリトライ処理をするようにし、エラーセクタ数がＣ２訂正符号による訂正可能範囲内に収まるまでこの処理を繰り返すようにしたものである。
【０１２８】
図６に示す第１のリトライ処理によれば、セクタ０〜７１・・・から順次データＤＯＵＴを再生する場合であって、セクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」がエラーセクタとして図３に示したＣ１符号処理回路３８もしくはシーケンサ３９を通じて検出され、エラーセクタログ４２に位置情報としてそのセクタ番号「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」が登録（記憶）される。
【０１２９】
この例では１回目の読み出し処理において、７個のセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」でエラーが検出されるが、読み出し処理は継続される。ＣＰＵ３４は、Ｃ２訂正可能範囲を超えたエラーセクタ数（７個以上のセクタエラー）を確認後、再生動作を停止し、次の回転で２回目の読み出し処理を実行する。２回目の読み出しでは、セクタ「２」〜「６７」を経てセクタ「６８」以降のデータを順次読み出すようになされる。
【０１３０】
図７は第２のリトライ処理を示す概念図である。この例では、Ｃ２ブロック内に複数のエラーセクタが存在する場合、次の磁気ディスク４８の回転で誤り訂正可能範囲を超過したＣ２ブロックの全エラーセクタに対してのみリトライ処理を行い、エラーセクタ数がＣ２訂正符号による訂正可能範囲内に収まるまでこの処理を繰り返すようにしたものである。
【０１３１】
図７に示す第２のリトライ処理によれば、７個のセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」がエラーセクタとしてエラーセクタログ４２に登録されている場合である。この例では１回目の読み出しで、７個のセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」でエラーが検出されるが、読み出し処理は継続される。ＣＰＵ３４は、Ｃ２訂正可能範囲を超えたエラーセクタ数（７個以上のセクタエラー）を確認後、再生動作を停止し、次の回転で２回目の読み出し処理を実行する。２回目の読み出しでは、セクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」が読み出され、セクタ「６７」に至るセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」以外のセクタ「３」、「４」、「６」、「７」、「１０」・・・「６３」、「６４」、「６６」が読み飛ばされる。セクタ「６８」以降は順次データが読み出される。
【０１３２】
図８は第３のリトライ処理を示す概念図である。この例では、エラーセクタの数がＣ２訂正符号による訂正可能範囲を超過した場合にも、再生動作の一時停止を行わずに要求された同一トラックの続きのセクタを連続的に読み出し、次の磁気ディスク４８の回転でＣ２訂正符号による誤り訂正可能範囲を超過したＣ２ブロックの全エラーセクタに対してのみリトライ処理を行い、エラーセクタ数がＣ２訂正符号による訂正可能範囲内になるまでこの処理を繰り返すようにしたものである。
【０１３３】
図８に示す第３のリトライ処理によれば、第１及び第２のリトライ処理と同様にして、７個のセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」がエラーセクタとしてエラーセクタログ４２に登録される場合である。この例では１回目の読み出しで、７個のセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」でエラーが検出されるが、読み出し処理は継続され、ＣＰＵ３４は、Ｃ２訂正可能範囲を超えたエラーセクタ数（７個以上のセクタエラー）を確認しながら読み出しを継続し、セクタ「６８」以降のデータＤＯＵＴを連続して順次読み出すようになされる。
【０１３４】
次の回転で２回目の読み出し処理を実行し、２回目の読み出し処理では、セクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」が読み出され、セクタ「６７」に至るセクタ「２」、「５」、「８」、「９」、「１１」、「６５」及び「６７」以外のセクタ「３」、「４」、「６」、「７」、「１０」・・・「６３」、「６４」、「６６」が読み飛ばされる。
【０１３５】
図９〜図１３は磁気ディスク装置１００におけるデータ再生時の処理例を示すフローチャートである。この実施例ではデータの再生処理例、シーケンサにおける処理例、データのＣ２エラー回復処理例及び欠陥候補の確認と交替処理例について分けて説明をする。
【０１３６】
この例ではＣ１及びＣ２訂正符号による誤り訂正処理方法が採られる場合であって、図３に示した磁気ディスク装置１００において、磁気ディスク４８に既に記録されているデータＤＯＵＴを再生してホストコンピュータに出力する場合を前提とする。この磁気ディスク４８には、予め、記録データに関して、時系列により最小アクセス単位のデータに区切って順次生成された各々のデータにＣ１訂正符号を付加したセクタと、この所定数のセクタのデータに対するＣ２訂正符号を独立して配置したセクタから構成され、この記録データからなるセクタとＣ２訂正符号からなるセクタとにより順次生成された所定ブロックサイズのＣ２ブロックが記録されている。
【０１３７】
［データの再生処理例］
図９は磁気ディスク装置１００におけるデータの再生処理例を示すフローチャートである。
この例では、ホストコンピュータからの制御コマンドによって読み出し処理が実行される場合を例に挙げる。ホストコンピュータから読み出し処理の要求（以下で再生要求ともいう）があると、その制御コマンドはホストインターフェース３６を経由してＣＰＵ３４に通知される。ＣＰＵ３４は、シーケンサ３９を制御し読み出し処理を開始する。
【０１３８】
これを処理条件にして、図９に示すフローチャートのステップＢ１において、ＣＰＵ３４はエラーセクタログ４２にエラーセクタに係る位置情報があるかを確認する。エラーセクタログ４２に位置情報が登録（記憶）されている場合は、ステップＢ２に移行してＣＰＵ３４は、エラーセクタログ４２に登録されている全エラーセクタに関する位置情報を取得する。
【０１３９】
次に、ステップＢ３に移行してＣＰＵ３４はＣ２ブロック分のデータ読み出しを終了したか否かを確認する。Ｃ２ブロック分のデータ読み出し処理を終了していない場合は、ステップＢ１に戻り、エラーセクタログ４２に位置情報があるかを確認する。ステップＢ３でＣ２ブロック分のデータ読み出しを終了している場合は、ステップＢ４に移行してその読み出し処理を終了したＣ２ブロック内にエラーセクタがあるか否かを確認する。このステップＢ４において、当該Ｃ２ブロックにエラーセクタがある場合は、ステップＢ５に移行してそのエラーセクタの数がＣ２訂正符号の誤り訂正可能範囲内にあるか否かを確認する。
【０１４０】
エラーセクタの数がＣ２訂正符号の誤り訂正可能範囲内の場合は、ステップＢ６に移行してＣ２訂正符号にて消失訂正処理を行う。つぎに、ステップＢ７に移行してエラーセクタを含むＣ２ブロックの位置情報を欠陥セクタ候補テーブルに登録する。欠陥セクタ候補テーブルに登録されたＣ２ブロックの位置情報は、後ほど待機状態になった時にＣＰＵ３４の制御により交替処理の必要性を判断した後に交替処理を実行するようになされる。
【０１４１】
上述のステップＢ５でエラーセクタの数が誤り訂正可能範囲を超過する場合は、ステップＢ８に移行してリトライ処理によりエラーセクタ数を減らす必要があるので再生動作を一時停止し、図１１に示すＣ２エラー回復処理モードに移行する。なお、ステップＢ４で当該Ｃ２ブロックにエラーセクタが無い場合は、そのＣ２ブロックから読み出したデータＤＯＵＴを有効データとする。その後、ステップＢ９に移行して、更にデータ読み出し処理を継続するか否かの判断する。このとき、上位のホストコンピュータからの再生要求に係る再生分を全部終了した場合は、データ読み出し処理を終了する。また、更に読み出し処理を継続する場合はステップＢ１に戻って、上述した処理を継続するようになされる。
【０１４２】
［シーケンサにおける処理例］
図１０は磁気ディスク装置１００におけるシーケンサ３９のデータ読み出し時の処理例を示すフローチャートである。
この実施例では図３に示したシーケンサ３９において、ディスクコントローラ４０から通知される再生データＤ０ＵＴのタイミング信号に基づいてディスクコントローラ４０の動作を制御するようになされる。シーケンサ３９は各回路ブロックのタイミングを制御することにより、磁気ディスク４８の所望のセクタをアクセスできるようにＣＰＵ３４と共に全体の動作を管理するようになされる。
【０１４３】
この例では、データ再生時、Ｃ１符号処理回路３８にて訂正不能、又は誤訂正と判定された場合、そのエラーがエラーセクタログ４２に記録され、シーケンサ３９は読み出し処理を継続する。また、ディスクコントローラ４０からシーケンサ３９に一定期間セクタの同期信号検出の通知がなく、同期信号未検出と判断された場合も同様にそのエラーがエラーセクタログ４２に記録され、シーケンサ３９は当該セクタの読み飛ばしを行うと同時に、バッファコントローラ３７に当該セクタ分の領域をデータバッファ３５に確保するように制御し、続くセクタからの読み出し処理を継続するようになされる。
【０１４４】
これを処理条件にして、図１０に示すフローチャートのステップＥ１でシーケンサ３９はディスクコントローラ４０から出力される再生データＤＯＵＴに関して再生要求セクタを待つ。このとき、ディスクコントローラ４０からシーケンサ３９へ再生データＤ０ＵＴのタイミング信号が通知される。このタイミング信号に基づいてディスクコントローラ４０の動作を制御するためである。
【０１４５】
この再生要求セクタに係るタイミング信号がシーケンサ３９に通知されると、ステップＥ２に移行して同期信号の読み出しが開始され、ステップＥ３で同期信号が検出されたかがシーケンサ３９によって確認される。ここで同期信号検出が確認されると、ステップＥ４に移行して当該セクタからデータの読み出し処理がなされる。そして、ステップＥ５で１セクタ分のデータの読み出し処理を終了したかが確認される。１セクタ分のデータの読み出し処理を終了していない場合は、ステップＥ４に戻って当該セクタからデータの読み出し処理が継続される。１セクタ分のデータの読み出し処理を終了した場合は、ステップＥ８に移行する。
【０１４６】
上述のステップＥ３で同期信号検出が確認されなかった場合は、ステップＥ６に移行して同期信号未検出のセクタの位置情報をエラーセクタログ４２に記録するようになされる。その後、ステップＥ７に移行してデータバッファ３５へのデータＤＯＵＴの転送先を次のセクタの位置へ移すようになされる。その後、ステップＥ８に移行する。
【０１４７】
ステップＥ８では次のセクタにおける読み出し準備をする。そして、ステップＥ９に移行して再生要求分のセクタに係るデータ読み出し処理を全部終了したかが判別される。再生要求分を全部終了していない場合は、ステップＥ２に戻って上述した処理を継続し、再生要求分のセクタに係るデータ読み出し処理を実行する。この再生要求分を全部終了した場合は、このデータ読み出し処理を終了する。
【０１４８】
この一連の処理において、再生時、エラーセクタログ４２の情報によりＣＰＵ３４がＣ２訂正符号の訂正範囲を超過したと判断した場合は、ＣＰＵ３４の制御によりＣ２エラー回復処理モードに動作を切り換え、所定の設定回数の範囲で対応するセクタをエラーがなくなるまで繰り返し再生するようにする。
【０１４９】
［Ｃ２エラー回復処理例］
図１１は、磁気ディスク装置１００におけるＣ２エラー回復処理例を示すフローチャートである。このフローチャートは、図９に示したフローチャートのステップＢ８のサブルーチンを示している。この実施例でＣ２エラー回復処理モードには図６〜図８に示した第１〜第３のリトライ処理が準備されている。
【０１５０】
これらを処理条件にして、図９に示したフローチャートのステップＢ８でＣ２エラー回復処理モードに入ると、図１１に示すフローチャートのステップＦ１に移行してＣＰＵ３４はそのＣ２ブロック内のエラーセクタに対して次の磁気ディスク４８の回転でリトライ処理を行う。この例では、図６に示す第１のリトライのように、Ｃ２ブロック内に複数のエラーセクタが存在する場合、リトライ超過セクタを除く先頭のエラーセクタ以降のセクタに対してリトライ処理をする。次に、ステップＦ２に移行してその先頭のセクタに対するリトライ回数をカウントする。
【０１５１】
そして、ステップＦ３に移行して、リトライ処理が成功したかどうかを判断する。リトライ処理が成功した場合は、ステップＦ４に移行してリトライ回数が基準値を超過しているかを確認する。基準値はエラーセクタであると判断するために必要な基準回数値である。リトライ回数が基準回数値を超過している場合は、当該セクタを欠陥セクタとしてステップＦ５に移行して交替処理を行う。これにより、エラー回復処理モードを終了する。リトライ回数が基準回数値を超過していない場合は、そのままエラー回復処理モードを終了する。
【０１５２】
上述のステップＦ３でリトライ処理が成功しなかった場合は、ステップＦ６に移行して現在のリトライ回数が最大リトライ回数を超過しているか否かを確認する。現在のリトライ回数が最大リトライ回数を超過していない場合は、ステップＦ１に戻ってリトライ処理を継続する。
【０１５３】
現在のリトライ回数が最大リトライ回数を超過している場合は、ステップＦ７に移行してリトライ超過セクタとしてエラーセクタログ４２に登録する。その後、ステップＦ８に移行して、リトライ超過セクタ数がＣ２訂正符号による誤り訂正可能範囲内であるか否かがＣＰＵ３４によって確認される。リトライ超過セクタ数がＣ２訂正符号による誤り訂正可能範囲内にある場合は、ステップＦ９に移行してそのリトライ超過セクタを読み飛ばすようになされる。そして、次のセクタからの読み出し処理を開始してＣ２エラー回復処理モードを終了する。
【０１５４】
また、ステップＦ８においてリトライ超過セクタ数が誤り訂正可能範囲に無い場合は、ステップＦ１０に移行してエラー終了処理を行ってデータ読み出し処理を終了する。
【０１５５】
上述の例でエラーセクタの数がＣ２訂正符号による訂正可能範囲を超過してリトライ処理をする場合であって、図７に示したように、次の磁気ディスク４８の回転で誤り訂正可能範囲を超過したＣ２ブロックの全エラーセクタに対してリトライ処理を行い、エラーセクタ数がＣ２訂正符号による訂正可能範囲内になるまでこの処理を繰り返す第２のリトライ処理をしてもよい。
【０１５６】
もしくは、エラーセクタの数がＣ２訂正符号による訂正可能範囲を超過した場合にも再生動作の一時停止を行わずに、図８に示したように再生要求された同一トラックの続きのセクタを連続的に読み出し、次の磁気ディスク４８の回転でＣ２訂正符号による誤り訂正可能範囲を超過したＣ２ブロックの全エラーセクタに対してのみリトライ処理を行い、エラーセクタ数がＣ２訂正符号による訂正可能範囲内になるまでこの処理を繰り返す第３のリトライ処理をしてもよい。
【０１５７】
図９、図１０、図１１の一連の読み出し処理により、従来方式のハードディスク装置に比較してリトライ回数は減少し、エラーセクタが発生した時のスループットは、エラーセクタ数がＣ２ブロック内でＣ２訂正符号の誤り訂正能力範囲内であれば、エラーが発生しない場合とほぼ同等となる。
【０１５８】
このデータ再生方法は、リアルタイム性を優先するために誤り訂正能力範囲内であれば、エラーセクタをＣ２訂正符号で訂正することを前提として、読み出し処理を継続する。このため、従来方式のように読み出し処理中にリトライ処理を実行したり、将来そのセクタが読み出し不可能になるのを事前に防ぐための欠陥セクタの確認や、当該セクタが欠陥セクタである場合の交替処理等を読み出し処理中に実行しない。
【０１５９】
そこで本発明方式では、ＣＰＵ３４によってＣ２符号訂正機能が起動された後に、読み出し処理中に発生したエラーセクタの位置情報を含むＣ２ブロックの位置情報を欠陥セクタ候補テーブルに登録し、後ほど待機状態等になった時に欠陥セクタ交替処理を実行する。ここで待機状態とは、例えばある一定時間、ホストコンピュータからの制御コマンドがない場合や、ホストコンピュータからの制御コマンドで今後ある時間に渡って、そのホストコンピュータから制御コマンドが来ないことが想定される状態をいう。
【０１６０】
［欠陥候補の確認と交替処理例］
図１２及び図１３は、磁気ディスク装置１００における欠陥候補の確認と交替処理例を示すフローチャートである。
この例では、ＣＰＵ３４によってＣ２符号訂正機能が起動された後に、読み出し処理中に発生したエラーセクタの位置情報を含むＣ２ブロックの位置情報が欠陥セクタ候補テーブルに登録される場合を前提とする。
【０１６１】
これを処理条件にして、図１２に示すフローチャートのステップＧ１で、ＣＰＵ３４は欠陥セクタ候補テーブルから以前に発生したエラーセクタを含むＣ２ブロックの位置情報を取得しデータ読み出しを実行する。
【０１６２】
このデータ読み出し処理中に、シーケンサ３９はステップＧ２でエラーの発生を監視する。エラーセクタが検出されない場合は、ステップＧ６に移行してＣＰＵ３４はＣ２ブロックの読み出し処理を終了したか否かを確認する。この読み出し処理を終了していない場合はステップＧ２に戻り、シーケンサ３９は上述したエラー発生を監視する。
【０１６３】
ステップＧ２でＣＰＵ３４はシーケンサ３９からエラー発生の通知があった場合は、ステップＧ３に移行して読み出し処理を一時停止しリトライ処理を実行する。そして、ステップＧ４に移行して、例えば、ＣＰＵ３４内のカウンタはリトライ回数をカウントする。そして、ステップＧ５に移行してリトライ処理が成功したかどうかを判断する。
【０１６４】
リトライ処理が成功した場合は、ステップＧ６に移行してＣ２ブロックの読み出し処理の終了を確認する。リトライ処理が失敗した場合は、図１３に示すフローチャートのステップＧ１０に移行してリトライ回数が欠陥セクタの判断基準値を超過しているかを確認する。リトライ回数が基準値を超過していない場合は、ステップＧ３に戻ってリトライ処理をする。リトライ回数が基準値を超過している場合は、ステップＧ１１に移行して、後ほど交替処理を行うものとして、その欠陥セクタの位置情報をテーブルに登録する。
【０１６５】
次に、ステップＧ１２に移行して欠陥セクタ登録数がＣ２訂正符号による誤り訂正可能範囲内であるかを判別する。誤り訂正可能範囲内である場合は、ステップＧ１３に移行して欠陥セクタを読み飛ばし、ステップＧ１に戻って次のセクタから読み出しを開始する。ステップＧ１２で誤り訂正可能範囲を超過する場合は、ステップＧ１４に移行してエラー終了処理を行って欠陥セクタ候補の確認を終了する。
【０１６６】
また、上述のステップＧ６でＣ２ブロックの読み出し処理が終了した場合は、ステップＧ７に移行して欠陥セクタの登録有無を確認する。欠陥セクタの登録が無い場合は、そのまま欠陥セクタ交替処理を終了する。ステップＧ７で欠陥セクタの登録が有る場合は、ステップＧ８に移行してＣＰＵ３４はＣ２符号処理回路４１を制御してＣ２符号訂正機能を起動し、登録された欠陥セクタの誤り訂正を行う。その後、ステップＧ９に移行して登録された欠陥セクタの交替処理を実行する。この交替処理によれば、その論理ブロックアドレスを他の領域に割り当て欠陥セクタテーブルに登録し、欠陥セクタは誤り訂正をおこなった正しいデータＤＯＵＴを割り当てた領域に記録するようになされる。
【０１６７】
なお、ステップＧ９で交替処理を実行した後は、欠陥セクタ候補の確認を終了する。この処理を終了後、欠陥セクタ候補テーブルの有無と待機時間の継続を確認し、必要であれば再び欠陥セクタ候補の確認と交替処理に入るようにしてもよい。
【０１６８】
これにより、Ｃ１訂正符号及びＣ２訂正符号により強化された訂正能力に加えて、上述のＣ２訂正を行ったエラーセクタを待機時間中に再読み出し処理をして必要に応じて交替処理を実行することで、格段に高い信頼性を確保できるようになる。
【０１６９】
このように、本発明に係る実施例としての磁気ディスク生装置及び磁気ディスク再生方法によれば、Ｃ１訂正符号によるセクタと、これらの複数のセクタを対象として構成されるＣ２訂正符号を独立したセクタに配置して、複数のセクタを再生処理する時に、読み出し処理の途中でエラーが発生した場合、エラーセクタを登録し、続きのセクタから読み出し処理を行いながら、そのエラーセクタに対してＣ２訂正符号により誤り訂正をするようになされる。従って、エラーが発生しても誤り訂正符号の訂正能力範囲内であれば、エラーが発生しない場合と同レベルのスループットを保つことができる。また、登録されたエラーセクタは後ほど待機状態に欠陥セクタかの確認を行い欠陥セクタであれば交替処理が行われる。これにより、高信頼度のデータＤＯＵＴを得ることができる。
【０１７０】
この磁気ディスク再生方法では、リトライ回数が基準値を超過しているセクタを欠陥セクタとして交替処理を実行する判断としたが、Ｃ２ブロック内でエラーの発生したセクタ数が基準値を超過している場合に、そのＣ２ブロックを欠陥と判断し、エラーが発生しリトライ処理を行ったセクタに対して交替処理を実行することも可能である。また、両者を組み合わせて、Ｃ２ブロック内でエラーが発生しリトライ処理を実行したセクタ数が基準値を超過している場合に、各セクタのリトライ回数を調査し、基準値を超過しているセクタのみを交替処理する対象として実行することも可能である。
【０１７１】
また、上述の実施例においては、５１２バイトのデータに４８バイトの誤り訂正符号（Ｃ１訂正符号）と５バイトの誤り検査符号（ＣＲＣ符号）を付加して１セクタのデータＤＩＮを形成する場合について述べたが、本発明はこれに限らず、必要に応じて種々のデータ長により１セクタを構成する場合に広く適用することができる。
【０１７２】
また、この実施例においては、誤り訂正用ブロック（Ｃ２ブロック）を７０セクタにより構成する場合について述べたが、本発明はこれに限らず、必要に応じて種々のセクタ数によりＣ１訂正用ブロック（セクタ）を構成する場合に広く適用することができる。
【０１７３】
更に、上述の実施例においては、ＣＰＵ３４はエラーセクタの位置情報をエラーセクタログ４２から取得したが、本発明はこれに限らず、ＣＰＵ３４がシーケンサ３９の状態を定期的に確認しエラーセクタの位置情報を取得するようにしてもよい。
【０１７４】
また、この実施例においては、待機時にエラーセクタの再読み出し処理をして、必要に応じて交替処理を実行する場合について説明したが、本発明はこれに限られることはなく、ホストコンピュータからの制御で欠陥セクタ候補テーブル上のセクタへの記録処理を実行する場合にも、同様の再読み出し処理を実行し、当該セクタが欠陥セクタか否かの確認を行い、欠陥セクタであれば交替処理を行うようにしてもよい。
【０１７５】
更に、上述の実施例においては、磁気ディスク４８に記録されたデータＤＯＵＴを再生する場合について述べたが、本発明はこれに限られることはなく、光ディスク、磁気テープ等の種々の記録媒体１８からデータを再生する場合についても、広く適用することができる。
【０１７６】
【発明の効果】
以上説明したように、本発明に係る第１の情報記録再生装置及び情報再生方法によれば、所定の記録媒体に記録されたデータを再生する場合に、当該記録媒体のブロックからの同期信号が検出されたか否かを判断する制御装置を備え、この制御装置は、この同期信号が検出されなかった場合に、当該ブロックにおけるデータの読み出し処理を飛ばして連続する次のブロックの再生動作を継続し、再生データを格納するバッファにおける格納先を次のブロックを格納する位置に移動するように制御すものである。
【０１７７】
この構成によって、ＡＶデータのような信頼性よりもリアルタイム性が優先される場合に、読み飛ばしを実行したブロックのデータは不定であるが、同期信号が検出されなかったことによる再生動作の停止や同期信号が検出されなかったブロックへのリトライ処理及び交替処理による遅延時間を削減し、同期信号が正常に検出されたのと同等の再生速度を維持することができる。
【０１７８】
本発明に係る第２の情報記録再生装置及び情報再生方法によれば、記録要求データを時系列により最小アクセス単位のデータに区切って各々のデータに第１の誤り訂正符号を付加した第１ブロックが順次生成され、所定数の第１ブロックのデータに対する第２の誤り訂正符号を独立して配置した第１ブロックが生成され、記録要求データからなる第１ブロックと第２の誤り訂正符号からなる第１ブロックとによる所定ブロックサイズの第２ブロックが順次生成され、第１及び第２の誤り訂正処理によりデータを再生する制御装置を備え、再生時に、この制御装置は第１ブロックにおける読み出しエラーを検出し、この第１ブロックで読み出しエラーが検出された場合は、当該第１ブロックにおけるデータの読み出し処理を停止することなく連続する次の第１ブロックの再生処理を継続し、この第１ブロックの読み出しエラーを第２の誤り訂正符号により訂正処理するように制御するものである。
【０１７９】
この構成によって、同期信号未検出や第１の誤り訂正符号エラー及び誤り検査エラーの読み出しエラーによる再生動作の停止やリトライ処理及び交替処理による遅延時間を削減しエラーが発生しないで正常に再生されたのと同等の速度を維持しながら、データを再現性よく再生することができる。しかも、前記エラーの発生した第１ブロックのデータを待機中に再読み出しし、読み出し動作が不安定であると判別された場合は交替処理を実行することで、データの信頼性向上を図ることができる。
【０１８０】
この発明は、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを記録及び／又は再生するハードディスク装置等に適用して極めて好適である。
【０１８１】
【図面の簡単な説明】
【図１】本発明に係る実施形態としての情報記録再生装置１１の構成例を示すブロック図である。
【図２】情報記録再生装置１１におけるデータ再生時の処理例を示すフローチャートである。
【図３】本発明に係る実施例としての情報記録再生装置を応用した磁気ディスク装置１００の構成例を示すブロック図である。
【図４】Ａ及びＢはＣ１及びＣ２訂正符号が積符号形式を形成した誤り訂正機能付きの磁気ディスク装置１００におけるデータ記録フォーマット例を示す図である。
【図５】磁気ディスク装置１００におけるデータ再生時の処理例を示す概念図である。
【図６】磁気ディスク装置１００におけるデータ再生時の第１のリトライ処理例を示す概念図である。
【図７】磁気ディスク装置１００におけるデータ再生時の第２のリトライ処理例を示す概念図である。
【図８】磁気ディスク装置１００におけるデータ再生時の第３のリトライ処理例を示す概念図である。
【図９】磁気ディスク装置１００におけるデータの再生処理例を示すフローチャートである。
【図１０】磁気ディスク装置１００におけるシーケンサ３９のデータ読み出し時の処理例を示すフローチャートである。
【図１１】磁気ディスク装置１００におけるＣ２エラー回復処理例を示すフローチャートである。
【図１２】磁気ディスク装置１００における欠陥候補の確認と交替処理例（その１）を示すフローチャートである。
【図１３】磁気ディスク装置１００における欠陥候補の確認と交替処理例（その２）を示すフローチャートである。
【図１４】従来例に係る磁気ディスク装置１の構成例を示すブロック図である。
【図１５】磁気ディスク装置１におけるデータ記録フォーマット例を示す図である。
【図１６】磁気ディスク装置１におけるデータ再生時の処理例を示すフローチャートである。
【図１７】磁気ディスク装置１におけるエラー回復処理例を示すフローチャートである。
【符号の説明】
１１・・・情報記録再生装置、１３・・・記録再生手段、１７・・・磁気ヘッド、１８・・・記録媒体、３２・・・記録再生回路、３３・・・制御装置、３４・・・ＣＰＵ、３５・・・データバッファ（制御装置）、３６・・・ホストインターフェース（制御装置）、３７・・・バッファコントローラ（制御装置）、３８・・・Ｃ１符号処理回路（制御装置）、３９・・・シーケンサ（制御装置）、４０・・・ディスクコントローラ（制御装置）、４１・・・Ｃ２符号処理回路（制御装置）、４２・・・エラーセクタログ（記憶手段）、４８・・・磁気ディスク（記録媒体）、１００・・・磁気ディスク装置（情報記録再生装置）
【図１】
2004178653.tif 000003
【図２】
2004178653.tif 000004
【図３】
2004178653.tif 000005
【図４】
2004178653.tif 000006
【図５】
2004178653.tif 000007
【図６】
2004178653.tif 000008
【図７】
2004178653.tif 000009
【図８】
2004178653.tif 000010
【図９】
2004178653.tif 000011
【図１０】
2004178653.tif 000012
【図１１】
2004178653.tif 000013
【図１２】
2004178653.tif 000014
【図１３】
2004178653.tif 000015
【図１４】
2004178653.tif 000016
【図１５】
2004178653.tif 000017
【図１６】
2004178653.tif 000018
【図１７】
2004178653.tif 000019