(57)【要約】【目的】  情報記録媒体に複数個配置された記録領域内の複数個の小領域単位の欠陥を精度良く検出し、その小領域単位で交替できるようにする。【構成】  ドライブコントローラは、パケット内のブロックにベリファイを実行し（Ｓ１）、エラー発生と判断したら（Ｓ２）、エラーが発生したブロックの位置とそのブロックに対するエラー回数を記憶（Ｓ３）する処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したと判断したら（Ｓ４）そのパケットのベリファイ回数をカウントし（Ｓ５）、そのカウント値がベリファイ実行回数を終えたと判断したら（Ｓ６）、所定回数エラーが発生したブロックを交替する（Ｓ７）。【選択図】        図４
2004265567.tif 000002
【特許請求の範囲】
【請求項１】
複数個の小領域からなる記録領域が複数個配置された情報記録媒体に対して情報を記録及び再生する情報記録再生装置において、
前記記録領域の各小領域に対する欠陥検査処理を複数回繰り返す手段と、該手段による複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域を交替する手段とを設けたことを特徴とする情報記録再生装置。
【請求項２】
請求項１記載の情報記録再生装置において、
前記欠陥検査処理を複数回繰り返すときに、前記情報記録媒体の回転速度又は前記情報記録媒体への情報の記録及び再生時の回転方式を変更する手段を設けたことを特徴とする情報記録再生装置。
【請求項３】
請求項１又は２記載の情報記録再生装置において、
前記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域と共に該小領域の前後の所定数の小領域も交替する手段を設けたことを特徴とする情報記録再生装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報記録再生装置において、
前記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域が所定数以上のときは当該記録領域内の全小領域を交替する手段を設けたことを特徴とする情報記録再生装置。
【請求項５】
複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域と該ユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して前記交替用領域の割り当てを行うディスク装置であって、
所定の前記記録領域に対して欠陥検査処理を複数回行う欠陥検査手段と、
該欠陥検査手段による複数回の欠陥検査処理において同一の前記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数手段と、
該欠陥検出回数計数手段による欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した前記小領域に対して前記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当手段とを備えたことを特徴とするディスク装置。
【請求項６】
前記欠陥検査手段はさらに、前記所定の前記記録領域に対して欠陥検査処理を一回行う度に、前記ディスクの回転速度又は回転方式を変更する手段を有することを特徴とする請求項５記載のディスク装置。
【請求項７】
前記交替領域割当手段はさらに、前記所定値以上の欠陥を検出した前記小領域の前後にある小領域に対しても前記交替用領域内の交替可能な領域を交替領域として割り当てる手段を有することを特徴とする請求項５又は６記載のディスク装置。
【請求項８】
前記交替領域が割り当てられるべき小領域の数を計数する小領域数計数手段を更に備え、
前記交替領域割当手段はさらに、前記小領域数計数手段により計数された小領域の数が所定値以上の場合、当該小領域が存在する記録領域内の全ての小領域に対して前記交替用領域内の交替可能な領域を交替領域として割り当てる手段を有することを特徴とする請求項５乃至７のいずれか一項に記載のディスク装置。
【請求項９】
複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域と該ユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して前記交替用領域の割り当てを行うディスク装置に使用されるコンピュータを、
所定の前記記録領域に対して欠陥検査処理を複数回行う欠陥検査手段と、
該欠陥検査手段による複数回の欠陥検査処理において同一の前記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数手段と、
該欠陥検出回数計数手段による欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した前記小領域に対して前記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当手段として機能させるためのプログラム。
【請求項１０】
請求項９記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域と該ユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して前記交替用領域の割り当てを行う欠陥領域交替方法であって、
所定の前記記録領域に対して欠陥検査処理を複数回行う欠陥検査工程と、
該欠陥検査工程による複数回の欠陥検査処理において同一の前記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数工程と、
該欠陥検出回数計数工程での欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した前記小領域に対して前記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当工程とを備えたことを特徴とする欠陥領域交替方法。
【請求項１２】
前記欠陥検査工程はさらに、前記所定の前記記録領域に対して欠陥検査処理を一回行う度に、前記ディスクの回転速度又は回転方式を変更する工程を含むことを特徴とする請求項１１記載の欠陥領域交替方法。
【請求項１３】
前記交替領域割当工程はさらに、前記所定値以上の欠陥を検出した前記小領域の前後にある小領域に対しても前記交替用領域内の交替可能な領域を交替領域として割り当てる工程を含むことを特徴とする請求項１１又は１２記載の欠陥領域交替方法。
【請求項１４】
前記交替領域が割り当てられるべき小領域の数を計数する小領域数計数工程を更に備え、
前記交替領域割当工程はさらには前記小領域数計数工程において計数された小領域の数が所定値以上の場合、当該小領域が存在する記録領域内の全ての小領域に対して前記交替用領域内の交替可能な領域を交替領域として割り当てる工程を含むことを特徴とする請求項１１乃至１３のいずれか一項に記載の欠陥領域交替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハードディスク，光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク等の情報記録媒体に情報を記録及び再生するハードディスク装置，光磁気ディスク装置，ＣＤ−ＲＷディスク装置，ＤＶＤ＋ＲＷディスク装置，ＤＶＤ−ＲＷディスク装置，ＤＶＤ−ＲＡＭディスク装置等の情報記録再生装置とディスク装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域交替方法に関する。
【背景技術】
【０００２】
現在、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅ−Ｗｒｉｔａｂｌｅ）ディスクの共通フォーマットのための規格が検討されている。その規格をマウント・レイニア（Ｍｏｕｎｔ  Ｒａｉｎｉｅｒ：ＣＤ−ＭＲＷ）という。
ＣＤ−ＭＲＷは、ＣＤ−ＲＷディスクを複数個の記録領域（「パケット」と称する）に分割し、それぞれの記録領域には交替領域を設けている。
各記録領域において、情報（ユーザデータ）を書き込む領域はデータ領域（Ｄａｔａ  Ａｒｅａ：ＤＡ）と言い、交替領域はスペア領域（Ｓｐａｒｅ  Ａｒｅａ：ＳＡ）と言う。ＤＡは１３６パケット、ＳＡは８パケットで構成される。
【０００３】
ＳＡは、傷，汚れ，指紋などによってＤＡのアドレスが読めなかったり、ＤＡのデータが読めなくなるような障害を検出した場合（そのＤＡを欠陥領域と判断する）、そのデータを記録し直す交替先として使用される領域である。
ＤＡ，ＳＡの書き込みは全てパケット単位で行う。したがって、欠陥を検出した場合は、パケット単位で交替した方が高速にユーザデータの読み書きを行うことができる。
従来の情報記録再生装置では、パケットでエラーが発生した場合、その直後に再度パケットを書いている（例えば、特許文献１参照）。
【特許文献１】特表平１１−５０１７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報記録再生装置では、パケット内に欠陥が存在する場合、その欠陥が小さくてもパケット分の領域を使用してしまって、情報記録媒体の容量が無駄に消費されてしまう。つまり、ＣＤ−ＭＲＷでは、１パケットは３２ブロックの小領域から構成されているので、小さな欠陥（即ち、１ブロック内に収まる欠陥）でもパケット単位で交替してしまうと、３２ブロック分の交替領域が使われてしまって、ＳＡの空き領域が直ぐに無くなってしまう。
【０００５】
そこで、ブロック単位で交替処理を行うようにすると、ＳＡを節約することができる。
しかし、ブロック単位で交替を行うには、ブロック単位の欠陥を確実に検出する必要があり、欠陥検出の精度が悪いと欠陥検出時には読めたが後で読めなくなってしまうという問題があった。
この発明は上記の課題を解決するためになされたものであり、情報記録媒体に複数個配置された記録領域内の複数個の小領域単位の欠陥を精度良く検出し、その小領域単位で交替できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、次の（１）〜（４）の情報記録再生装置を提供する。
（１）複数個の小領域からなる記録領域が複数個配置された情報記録媒体に対して情報を記録及び再生する情報記録再生装置において、上記記録領域の各小領域に対する欠陥検査処理を複数回繰り返す手段と、その手段による複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域を交替する手段を設けた情報記録再生装置。
【０００７】
（２）上記（１）の情報記録再生装置において、上記欠陥検査処理を複数回繰り返すときに、上記情報記録媒体の回転速度又は上記情報記録媒体への情報の記録及び再生時の回転方式を変更する手段を設けた情報記録再生装置。
（３）上記（１）又は（２）の情報記録再生装置において、上記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域と共にその小領域の前後の所定数の小領域も交替する手段を設けた情報記録再生装置。
（４）上記（１）乃至（３）のいずれかの情報記録再生装置において、上記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域が所定数以上のときは当該記録領域内の全小領域を交替する手段を設けた情報記録再生装置。
【０００８】
また、次の（５）〜（８）のディスク装置も提供する。
（５）複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域とそのユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して上記交替用領域の割り当てを行うディスク装置であって、所定の上記記録領域に対して欠陥検査処理を複数回行う欠陥検査手段と、その欠陥検査手段による複数回の欠陥検査処理において同一の上記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数手段と、その欠陥検出回数計数手段による欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した上記小領域に対して上記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当手段とを備えたディスク装置。
【０００９】
（６）上記（５）のディスク装置において、上記欠陥検査手段はさらに、上記所定の上記記録領域に対して欠陥検査処理を一回行う度に、上記ディスクの回転速度又は回転方式を変更する手段を有するディスク装置。
（７）上記（５）又は（６）のディスク装置において、上記交替領域割当手段はさらに、上記所定値以上の欠陥を検出した上記小領域の前後にある小領域に対しても上記交替用領域内の交替可能な領域を交替領域として割り当てる手段を有するディスク装置。
（８）上記（５）〜（７）のいずれかのディスク装置において、上記交替領域が割り当てられるべき小領域の数を計数する小領域数計数手段を更に備え、上記交替領域割当手段はさらに、上記小領域数計数手段により計数された小領域の数が所定値以上の場合、当該小領域が存在する記録領域内の全ての小領域に対して上記交替用領域内の交替可能な領域を交替領域として割り当てる手段を有するディスク装置。
【００１０】
さらに、次の（９）のプログラムも提供する。
（９）複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域とそのユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して上記交替用領域の割り当てを行うディスク装置に使用されるコンピュータを、所定の上記記録領域に対して欠陥検査処理を複数回行う欠陥検査手段と、その欠陥検査手段による複数回の欠陥検査処理において同一の上記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数手段と、その欠陥検出回数計数手段による欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した上記小領域に対して上記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当手段として機能させるためのプログラム。
また、次の（１０）のコンピュータ読み取り可能な記録媒体も提供する。
（１０）上記（９）のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１１】
さらに、次の（１１）〜（１４）の欠陥領域交替方法も提供する。
（１１）複数の小領域からなる、情報の記録単位として構成される記録領域を複数有するユーザデータ記録領域とそのユーザデータ記録領域内の欠陥のある領域を交替するための交替用領域を備えることができるディスクに対して上記交替用領域の割り当てを行う欠陥領域交替方法であって、所定の上記記録領域に対して欠陥検査処理を複数回行う欠陥検査工程と、その欠陥検査工程による複数回の欠陥検査処理において同一の前記小領域に対して発生する欠陥検出の回数を計数する欠陥検出回数計数工程と、その欠陥検出回数計数工程での欠陥検出の回数が所定値以上の場合、当該所定値以上の欠陥を検出した上記小領域に対して上記交替用領域内の交替可能な領域を交替領域として割り当てる交替領域割当工程とを備えた欠陥領域交替方法。
【００１２】
（１２）上記（１１）の欠陥領域交替方法において、上記欠陥検査工程はさらに、上記所定の上記記録領域に対して欠陥検査処理を一回行う度に、上記ディスクの回転速度又は回転方式を変更する工程を含む欠陥領域交替方法。
（１３）上記（１１）又は（１２）の欠陥領域交替方法において、上記交替領域割当工程はさらに、上記所定値以上の欠陥を検出した上記小領域の前後にある小領域に対しても上記交替用領域内の交替可能な領域を交替領域として割り当てる工程を含む欠陥領域交替方法。
【００１３】
（１４）上記（１１）乃至（１３）のいずれかの欠陥領域交替方法において、上記交替領域が割り当てられるべき小領域の数を計数する小領域数計数工程を更に備え、上記交替領域割当工程はさらには上記小領域数計数工程において計数された小領域の数が所定値以上の場合、当該小領域が存在する記録領域内の全ての小領域に対して上記交替用領域内の交替可能な領域を交替領域として割り当てる工程を含む欠陥領域交替方法。
【発明の効果】
【００１４】
この発明による情報記録再生装置とディスク装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域交替方法は、情報記録媒体に複数個配置された記録領域内の複数個の小領域単位の欠陥を精度良く検出し、その小領域単位で交替することができる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である書き換え可能型の情報記録媒体にパケット単位でデータの読み書きを行って欠陥領域に対して交替処理を行う情報記録再生装置の構成を示すブロック図である。
この情報記録再生装置は、複数個の小領域（「ブロック」と呼ぶ）からなる記録領域（「パケット」と呼ぶ）が複数個配置された光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク等の情報記録媒体に対して情報を記録及び再生するハードディスク装置，光磁気ディスク装置，ＣＤ−ＲＷディスク装置，ＤＶＤ＋ＲＷディスク装置，ＤＶＤ−ＲＷディスク装置，ＤＶＤ−ＲＡＭディスク装置等の情報記録再生装置である。
【００１６】
情報記録媒体１は、光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，及びＤＶＤ−ＲＡＭディスク等のディスク媒体である。スピンドルモータ（モータ）２は、情報記録媒体１を所定の回転方式と所定の回転速度で回転させる。回転制御部３は、モータ２の回転制御を行う。
光ピックアップ４は、情報記録媒体１に半導体レーザ光源から発生させたレーザ光Ｌを照射してデータの記録及び再生を行う。
アクチュエータ制御部５は、情報記録媒体１に対して光ピックアップ４を水平方向及び垂直方向の移動制御を行う。
信号制御部６は、光ピックアップ４からの信号に基づいて再生信号をドライブコントローラ７へ送り、ドライブコントローラ７からの記録信号に基づいて光ピックアップ４への信号を送る制御を司る。
【００１７】
ドライブコントローラ７は、ＣＰＵ７ａ，ＲＯＭ７ｂ及びＲＡＭ７ｃ等からなるマイクロコンピュータによって実現され、この情報記録再生装置全体の制御を行うと共に、この発明に係る各種の制御処理も実行する。すなわち、ＲＯＭ７ｂに格納された制御プログラムに従ってＣＰＵ７ａがこの発明に係る各種の制御処理等を実行する。また、ＣＰＵ７ａは、光ピックアップ４により検出される、光ディスク１上に製造時に予め記録されているアドレス情報（絶対時間やアドレス）及びユーザデータのサブコード内やヘッダ内に記録されたアドレス情報を取得する。さらに、ＣＰＵ７ａは、取得したアドレス情報に基づいてデータブロックを特定することができる。
【００１８】
バッファ８は、ドライブコントローラ７がデータ格納等の一時記憶領域として使用するメモリである。レーザ駆動回路９は、ドライブコントローラ７の制御に基づいて光ピックアップ４の発光するレーザ光Ｌを駆動制御する。
外部インタフェイス１０は、パーソナルコンピュータ等の上位装置１１とコマンド，データ等の送受信を行うために使用される。
上位装置１１は、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、情報記録再生装置を制御するパーソナルコンピュータ等のホストコンピュータ（端末装置）である。
【００１９】
そして、上記ドライブコントローラ７（主にＣＰＵ７ａ）が、複数個の小領域からなる記録領域が複数個配置された情報記録媒体に対して情報を記録及び再生し、上記記録領域の各小領域に対する欠陥検査処理を複数回繰り返す手段と、その手段による複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域を交替する手段の機能を果たす。
また、上記欠陥検査処理を複数回繰り返すときに、上記情報記録媒体の回転速度又は上記情報記録媒体への情報の記録及び再生時の回転方式を変更する手段の機能を果たす。さらに、上記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域と共にその小領域の前後の所定数の小領域も交替する手段の機能を果たす。さらにまた、上記複数回の欠陥検査処理によって所定回数以上欠陥領域と判断された小領域が所定数以上のときは当該記録領域内の全小領域を交替する手段の機能を果たす。
【００２０】
次に、上記情報記録媒体のフォーマットについて説明する。
図２は、上記情報記録媒体の一例であるＣＤ−ＭＲＷディスクのフォーマットを示す説明図である。
ＣＤ−ＭＲＷディスクは、複数個のパケット（記録領域）に分割されており、それぞれのパケットは更に複数個（例えば、３２個）のブロック（小領域）からなる。１ブロックは２０４８ｂｙｔｅである。同図に示すように、光ディスク１上のプログラム領域には、情報（ユーザデータ）を書き込む領域はユーザデータ領域（Ｄａｔａ  Ａｒｅａ：ＤＡ）と、そのＤＡに欠陥があったときに改めて記録する先である交替領域（スペア領域，Ｓｐａｒｅ  Ａｒｅａ：ＳＡ）とが交互に配置されている。
【００２１】
なお、光ディスク１は記録領域として、プログラム領域の他に各種管理情報が記録されるリードイン領域やリードアウト領域がある。
通常、ＤＡ内で発生したエラーブロックをＳＡに交替する場合は、ＤＡの直前のＳＡが使用される。例えば、ＤＡ１内のエラーブロックの交替先はＳＡ１である。したがって、交替先のＳＡは交替元のＤＡよりも前に配置されているので、ＳＡはＤＡより先にフォーマット処理としてサーティファイ及びベリファイが行われる。
【００２２】
上記サーティファイとは、情報記録媒体の製造時に記録領域を検査した結果のエラー情報（不良セクタ）を予め初期欠陥リスト（Ｐｒｉｍａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ：ＰＤＬ）に登録しておく動作であり、ＰＤＬに登録されたセクタを使用しないようにするためである。
また、上記ベリファイ（ｖｅｒｉｆｙ）とは、記録領域に書き込まれたデータが正確か否かの欠陥検査を行う動作であり、この欠陥検査で欠陥（エラー）が発生した領域の位置情報等を交替情報（「エントリ」と称する）として予め情報記録媒体に用意された管理領域に登録し、その欠陥領域を交替領域に交替する（交替領域を割り当てる）。このベリファイは欠陥検出条件を通常の再生処理よりも厳しくして（例えば、エラー訂正回数を少なくしたり、ＢＬＥＲ（ブロックエラーレート）を厳しくチェックする）再生を行う。また、フォーマット処理ではない、ユーザデータの記録時においても、記録箇所に対してベリファイを行う場合もある。
【００２３】
図３は、上記情報記録媒体の管理領域における交替情報（エントリ）のフォーマットの一例を示す図である。この管理例に示すテーブルは、リードイン領域内のＭＴＡ（Ｍａｉｎ  Ｔａｂｌｅ  Ａｒｅａ）及びプログラム領域内であってリードアウト領域の隣接領域であるＳＴＡ（Ｓｅｃｏｎｄａｒｙ  Ｔａｂｌｅ  Ａｒｅａ）に記録されている。そして、この管理例で説明されるテーブル情報は、本発明の情報記録再生装置によるユーザデータの記録又は再生に先立って、ＣＰＵ７ａにより読み出され、ＲＡＭ７ｃに格納されることとなる。なお、この動作はＲＯＭ７ｂに格納されたプログラムに従ってＣＰＵ７ａによる回転制御部３、光ピックアップ４、レーザ駆動回路９等の制御を行うことにより行われる。
【００２４】
ステータス（Ｓｔａｔｕｓ）１は、エントリが交替済み，交替先が未使用，又は交替先は使用不可を表す。
ステータス（Ｓｔａｔｕｓ）１は、エントリが交替済み，又は交替先が未使用，又は交替先は使用不可を表す。例えば、交替済みを示す場合、ステータス１には‘００００’又は‘０００１’が入ることとする。交替先が未使用を示す場合、‘００１０’が、交替先が使用不可を示す場合、‘００１１’がそれぞれステータス１に入ることとする。ステータス１が、交替先が未使用又は交替先が使用不可を示す時（すなわち、‘００１０’又は‘００１１’の時）、そのアドレスは、上記交替先アドレス（交替先ブロック番号）に設定されている。この時、交替元アドレス（欠陥ブロック番号）は使用されていない。なお、各交替先ブロック番号は予め与えられている。
【００２５】
ステータス（Ｓｔａｔｕｓ）２は、交替先にデータが書かれているか否かを示す。例えば、交替先にデータが書かれている場合（この場合、ステータス１は‘００００’となっている。）、ステータス２には‘００ｘｘ’が入ることとし、データが書かれていない場合（この場合、ステータス１は‘０００１’となっている。）、‘００ｘ０’が入ることとする。交替先のみ割り当てられているが、交替先にはデータが書かれていない場合（すなわち、ステータス１として‘０００１’、ステータス２として‘００ｘ０’が入力されている場合）は、強制的に交替元のデータを読まなければならない。また、ステータス１が、交替先が未使用又は交替先が使用不可を示す時（すなわち、‘００１０’又は‘００１１’の時）、ステータス２はともに‘００００’が入ることとする。
【００２６】
次に、この情報記録再生装置におけるこの発明の第一の実施形態に係るパケットのベリファイの処理について説明する。
図４は、図１に示した情報記録再生装置におけるこの発明の第一の実施形態に係るパケットのベリファイの処理を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
ドライブコントローラ７（ＣＰＵ７ａ）は、予めＭＴＡ又はＳＴＡから交替情報（管理テーブル）を読み込み、その情報をＲＡＭ７ｃに記憶している。そして、ＣＰＵ７ａは、ＤＡ内の任意のパケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに交替処理を実行するための基準値）をセットする。それから、ステップ（図中「Ｓ」で示す）１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行する。
【００２７】
すなわち、ＣＰＵ７ａは回転制御部３やアクチュエータ制御部５、レーザ駆動回路９等を制御して光ディスク上１に記録されているアドレス情報（サブコードやヘッダに記録されているアドレス情報又はディスクの製造時に予め記録されているアドレス情報）に基づいてベリファイ対象のパケット内の最初のブロックの開始位置に、光ピックアップ４からの光スポットを移動させる。そして、対象ブロックを読み出してベリファイを行う。
ステップ２でＣＰＵ７ａはエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。エラーとは、シークエラーが生じた場合、トラッキングサーボ・フォーカスサーボ外れが生じた場合、エラー訂正による訂正ができない場合、エラーレートが所定値以上になる場合のいずれかの場合である。エラーの検出は公知の方法による。
【００２８】
ステップ２の判断でエラー発生でなければステップ４へ進み、ＣＰＵ７ａは、エラー発生ならステップ３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ（ＲＡＭ７ｃ）内に）記憶し、ステップ４へ進む。エラーブロックの特定は、エラー発生時又はエラー発生直前の記録したユーザデータのサブコード又はヘッダ内に記録されているアドレス情報又はディスクの製造時に予め記録されているアドレス情報を取得し、その取得したアドレス情報から演算を行うことにより行われる。読み込む中のブロック番号をカウントしておくことにより特定してもよい。
【００２９】
ステップ４で、ＣＰＵ７ａは、パケット内の全てのブロックに対するベリファイが終了したか否かを判断する。すなわち、ベリファイ対象のパケットの最終位置までベリファイを行ったか否かを判断する。終了しなければステップ１へ戻ってステップ１〜４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ５で、ＣＰＵ７ａは、そのパケットのベリファイ回数をカウント（回数を＋１）する。
【００３０】
ステップ６で上記カウント値と上記ベリファイ実行回数を比較してベリファイ対象のパケットに対してベリファイを所定回数終えたか否かを判断し、終えていなければステップ１へ戻ってステップ１〜６の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を繰り返す。
【００３１】
ステップ６で所定回数のベリファイを終了したと判断したら、ステップ７で所定回数エラーが発生したブロックを交替する。すなわち、上記各ブロック毎のエラー回数と交替要判断回数とを比較し、その交替要判断回数以上のエラー回数がカウントされたブロックのみに交替領域を割当て（ブロックのみを交替領域に交替し）、この処理を終了する。この場合、交替先ブロックに対応するステータス１を‘０００１’にするとともに、エラー回数が交替要判断回数以上であった欠陥ブロックの番号をエントリに入力する。その後、任意のタイミングで、更新された交替情報をＭＴＡ、ＳＴＡに記録する。
このようにして、パケット単位でベリファイ動作を複数回実行し、各パケット内の所定回数以上読み込み不可能なブロックの位置のみを欠陥として登録して交替領域を割り当てる。
【００３２】
図５は、図４に示したパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
ここでは、説明を容易にするため同図に示すように、１パケットが第１〜第６ブロックの６個のブロックで構成されている場合で説明する（実際にはＣＤ−ＲＷのマウントレニア規格の場合、１パケットは３２ブロックで構成される）。
例えば、３回以上エラーが発生したブロックを交替する場合（交替領域を割り当てる場合）、交替要判断回数を３回とする。そして、第１〜第６ブロックの内の３番目の第３ブロック及び４番目の第４ブロックが欠陥領域（欠陥ブロック）であり、上述のベリファイ処理の結果、第１〜第６ブロックの各ブロックのエラー回数が各ブロック内の回数だけ検出したとき、３番目の第３ブロックと４番目の第４ブロックとを交替領域に交替する（交替領域を割り当てる）。
【００３３】
すなわち、第３ブロックについては、ベリファイ対象のパケットがＤＡ２にあるとすると、交替情報中で交替先ブロック番号に対応する交替ブロックがＳＡ２内にあるものであって、ステータス１が‘００１０’のものを選択する。そして、ステータス１を‘０００１’に変更し、欠陥ブロックの番号を欠陥ブロック番号（第３ブロック番号）のエントリとして入力する。第４ブロックについても同様である。
【００３４】
このようにして、一つのパケット内の各ブロックの欠陥検査を複数回繰り返して欠陥ブロックを見つけ出すので、欠陥ブロックの検出精度を向上させることができ、ブロック単位で交替処理を行うときの信頼性を高め、交替領域を余分に使用することを防止することができる。
【００３５】
次に、情報記録媒体の回転速度によっては、読み込み時の欠陥の影響度が変わることがある。特に、回転速度が遅いと欠陥がある位置の後方にあるブロックが読み込み不能になる可能性が高くなるという問題が残る。これは、回転待ちが長くなるため、シーク終了後に目的位置の読み込みを開始する前に欠陥に遭遇すると、エラー（トラック外れ，フォーカス外れなど）が発生し、読めなくなってしまうためである。
そこで、パケットのベリファイ処理時に情報記録媒体の回転速度又は回転方式を変更するようにすると良い。その回転方式としては、次の角速度一定回転方式と線速度一定回転方式が代表的である。
【００３６】
角速度一定回転方式（Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ：ＣＡＶ）は、常に一定の回転数でデータを読み出す方式であり、円周は外側に行くほど長くなるため、光ピックアップが記録面をなぞる速度（線速度）は内側ほど速く、外側ほど遅くなり、それに伴ってデータの読み出し速度も変化する。
線速度一定回転方式（Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ：ＣＬＶ）は、常に一定の速度でデータを読み出すために回転数を変化させる方式であり、円周は外側に行くほど長くなるため、情報記録媒体を同じ速度で回せば外側のデータを読む方が内側のデータを読むよりも多くのデータを入力できる。
【００３７】
次に、この情報記録再生装置におけるこの発明の第二の実施形態に係るパケットのベリファイの処理について説明する。
図６は、図１に示した情報記録再生装置におけるこの発明の第二の実施形態に係るパケットのベリファイの処理を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
ドライブコントローラ７は、パケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに交替処理を実行するための基準値）をセットし、ステップ（図中「Ｓ」で示す）１１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行し、ステップ１２でエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。
【００３８】
ステップ１２の判断でエラー発生でなければステップ１４へ進み、エラー発生ならステップ１３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ内に）記憶し、ステップ１４へ進む。
ステップ１４ではパケット内の全てのブロックに対するベリファイが終了したか否かを判断し、終了しなければステップ１１へ戻ってステップ１１〜１４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ１５でそのパケットのベリファイ回数をカウント（回数を＋１）する。
【００３９】
ステップ１６で上記カウント値と上記ベリファイ実行回数を比較してベリファイを所定回数終えたか否かを判断し、終えていなければ、ステップ１８で情報記録媒体の回転速度又は回転方式を変更し、ステップ１１へ戻ってステップ１１〜１６，１８の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を回転速度又は回転方式を変えながら繰り返す。
ステップ１８では、例えば、パケットに対するベリファイを１回（あるいは所定回）終える毎に回転速度を変更すると良い（例えば、４０倍速→３２倍速→１６倍速）。また、パケットに対するベリファイを所定回終えたときに回転速度を変更（例えばＣＬＶからＣＡＶへ、あるいはＣＡＶからＣＬＶへ）しても良い。あるいは、回転速度と回転方式を組み合わせて変更するようにしても良い。
【００４０】
ステップ１６で所定回数のベリファイを終了したと判断したら、ステップ１７で所定回数エラーが発生したブロックを交替する。すなわち、上記各ブロック毎のエラー回数と交替要判断回数とを比較し、その交替要判断回数以上のエラー回数がカウントされたブロックのみを交替領域に交替し、この処理を終了する。
すなわち、ステップ１６の判断処理で、否定の場合に、スピンドルモータ２の回転速度及び回転方式を変更する場合（ステップ１８）を除いて、ＣＰＵ７ａは、図４に基づいて上で説明した動作（処理）と同じ動作（処理）を行う（図４のステップ１〜７はそれぞれ図６のステップ１１〜１７の処理に対応する）。
このようにして、パケット単位でベリファイ動作を回転速度と回転方式を変えながら複数回実行し、各パケット内の所定回数以上読み込み不可能なブロックの位置のみを欠陥として登録して交替するので、読み込み時の回転速度による欠陥検出精度のばらつきを抑制し、確実に交替処理を行うことができる。
【００４１】
次に、情報記録再生装置においては装置のメーカーによって、再生時の回転速度又は回転方法（即ち、ＣＡＶかＣＬＶ）の違いで読めなくなる可能性がある。
また、欠陥の度合により、本来欠陥ではないブロックが読めなくなる場合がある。そこで、パケットのベリファイ処理時に欠陥と判断された回数が多いブロックについてはその前後の所定数のブロックも併せて交替すると良い。
次に、この情報記録再生装置におけるこの発明の第三の実施形態に係るパケットのベリファイの処理について説明する。
【００４２】
図７は、図１に示した情報記録再生装置におけるこの発明の第三の実施形態に係るパケットのベリファイの処理を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
ドライブコントローラ７は、パケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と前後ブロック交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに欠陥の度合いが高いので前後の所定数のブロックも併せて交替処理を実行するための基準値）をセットし、ステップ（図中「Ｓ」で示す）２１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行し、ステップ２２でエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。
【００４３】
ステップ２２の判断でエラー発生でなければステップ２４へ進み、エラー発生ならステップ２３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ内に）記憶し、ステップ２４へ進む。
ステップ２４ではパケット内の全てのブロックに対するベリファイが終了したか否かを判断し、終了しなければステップ２１へ戻ってステップ２１〜２４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ２５でそのパケットのベリファイ回数をカウント（回数を＋１）する。
【００４４】
ステップ２６で上記カウント値と上記ベリファイ実行回数を比較してベリファイを所定回数終えたか否かを判断し、終えていなければステップ２１へ戻ってステップ２１〜２６の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を繰り返す。
ステップ２６で所定回数のベリファイを終了したと判断したら、ステップ２７でＣＰＵ７ａは、所定回数以上読めないブロックがあるか否かを判断する。すなわち、ＣＰＵ７ａは、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックが有るか否かを判断する。
ステップ２７の判断で所定回数以上読めないブロック（前後ブロック交替要判断回数以上のエラー回数をカウントしたブロック）がなければ、そのまま処理を終了する。
【００４５】
ステップ２７の判断で所定回数以上読めないブロック（前後ブロック交替要判断回数以上のエラー回数をカウントしたブロック）があれば、ステップ２８でＣＰＵ７ａは、所定回数エラー（この場合の所定回数エラーは前後ブロック交替要判断回数以上のエラー回数）が発生したブロックと、その前後の所定数（例えば前後１個ずつ）のブロックとを交替する（それらのブロックに対して交替領域を割り当てる）。
また、本ベリファイの処理の事前に上記前後ブロック交替要判断回数と共に上記交替要判断回数（前後ブロック交替要判断回数より小さい数）をセットすれば、エラー回数が前後ブロック交替要判断回数よりは小さいが交替要判断回数以上であるとステップ２７でＣＰＵ７ａは判断できる。この場合、ステップ２８で上記の前後ブロックとともに、その回数エラーが発生したブロックをも交替する（交替領域を割り当てる）ようにしてもよい。
【００４６】
すなわち、交替要判断回数の替わりに前後ブロック交替要判断回数を使用する点を除いて、ステップ２１〜２６に記載の処理までは、図４に記載のステップ１〜６に記載の処理と同様の処理である。
このようにして、パケット単位でベリファイ動作を複数回実行し、特に読み込み不可能な回数が多い場合（例えば、所定回数実行しても１回も読めないなど）は、その欠陥の前後のブロックも併せて所定数交替するので、欠陥の程度が重い前後のブロックが読めなくなることを防止できる。
【００４７】
図８は、図１に示した情報記録再生装置におけるこの発明の第四の実施形態に係るパケットのベリファイの処理の他の例を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
ドライブコントローラ７は、パケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と前後ブロック交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに欠陥の度合いが高いので前後の所定数のブロックも併せて交替処理を実行するための基準値）をセットし、ステップ（図中「Ｓ」で示す）３１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行し、ステップ３２でエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。
【００４８】
ステップ３２の判断でエラー発生でなければステップ３４へ進み、エラー発生ならステップ３３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ内に）記憶し、ステップ３４へ進む。
ステップ３４ではパケット内の全てのブロックに対するベリファイが終了したか否かを判断し、終了しなければステップ３１へ戻ってステップ３１〜３４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ３５でそのパケットのベリファイ回数をカウント（回数を＋１）する。
【００４９】
ステップ３６で上記カウント値と上記ベリファイ実行回数を比較してベリファイを所定回数終えたか否かを判断し、終えていなければ、ステップ３９で情報記録媒体の回転速度又は回転方式を変更し、ステップ３１へ戻ってステップ３１〜３６，３９の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を回転速度又は回転方式を変えながら繰り返す。
ステップ３９では、例えば、パケットに対するベリファイを１回（あるいは所定回）終える毎に回転速度を変更すると良い。また、パケットに対するベリファイを所定回終えたときに回転速度を変更（例えばＣＬＶからＣＡＶへ、あるいはＣＡＶからＣＬＶへ）しても良い。あるいは、回転速度と回転方式を組み合わせて変更するようにしても良い。
【００５０】
ステップ３６で所定回数のベリファイを終了したと判断したら、ステップ３７で所定回数以上読めないブロックがあるか否かを判断する。すなわち、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックが有るか否かを判断する。
ステップ３７の判断で所定回数以上読めないブロック（前後ブロック交替要判断回数以上のエラー回数をカウントしたブロック）がなければ、そのまま処理を終了する。
【００５１】
ステップ３７の判断で所定回数以上読めないブロック（前後ブロック交替要判断回数以上のエラー回数をカウントしたブロック）があれば、ステップ３８で所定回数エラー（この場合の所定回数エラーは前後ブロック交替要判断回数以上のエラー回数）が発生したブロックと、その前後の所定数（例えば前後１個ずつ）のブロックとを交替する（交替領域を割り当てる）。
すなわち、ベリファイ動作を実行する際、特に読み込み不可能な回数が多い場合（例えば、所定回数実行しても１回も読めないなど）は、その欠陥の前後のブロックも併せて所定数交替する（交替領域を割り当てる）。
【００５２】
また、本ベリファイの処理の事前に上記前後ブロック交替要判断回数と共に上記交替要判断回数（前後ブロック交替要判断回数より小さい数）をセットすれば、エラー回数が前後ブロック交替要判断回数よりは小さいが交替要判断回数以上であるとステップ３７でＣＰＵ７ａは判断できる。この場合、ステップ３８で上記の前後ブロックとともに、その回数エラーが発生したブロックをも交替するようにしてもよい（交替領域を割り当てるようにしてもよい）。
ステップ３９の処理を除いた、ＣＰＵ７ａによるステップ３１〜３８の処理は図７に基づいて説明したステップ２１〜２８の処理にそれぞれ対応する。また、ステップ３９の処理は図６に基づいて説明したステップ１８の処理に対応する処理である。
【００５３】
このようにして、パケット単位でベリファイ動作を回転速度と回転方式を変えながら複数回実行し、各パケット内の所定回数以上読み込み不可能で欠陥の程度が重いブロックがあったときには、そのブロックと共に前後の所定数のブロックの位置を欠陥として登録して交替するので、読み込み時の回転速度による欠陥検出精度のばらつきを抑制し、確実に交替処理を行うと共に、欠陥の程度が重い前後のブロックが読めなくなることを防止できる。
【００５４】
図９は、図７及び図８に示したパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
ここでは、説明を容易にするため同図に示すように、１パケットが第１〜第６ブロックの６個のブロックで構成されている場合で説明する（実際にはＣＤ−ＲＷのマウントレニア規格の場合、１パケットは３２ブロックで構成される）。
例えば、５回以上エラーが発生したブロックは欠陥の程度が重いものとして、前後のブロックも交替する場合、上記前後ブロック交替要判断回数を５回とし、３回以上エラーが発生したブロックを交替する場合、交替要判断回数を３回とする。
【００５５】
そして、第１〜第６ブロックの内の３番目の第３ブロックが程度が重い欠陥領域（重欠陥ブロック）であり、上述のベリファイ処理の結果、第１〜第６ブロックの各ブロックのエラー回数が各ブロック内の回数だけ検出したとき（例えば、ベリファイ回数が５回の場合、第３ブロックは全く読めなかったブロックになる）、３番目の第３ブロックと共にその前後のブロックである２番目の第２ブロックと４番目の第４ブロックとをそれぞれ交替領域に交替する。ここでは、前後１個ずつを交替する例を示したが、前後ブロック交替要判断回数を数段階に設定して、その段階毎に前後の交替する（交替領域を割り当てる）ブロック数を増やすようにしても良い。
【００５６】
また、６番目の第６ブロックは交替要判断回数と同じ回数エラーを生じているので、このブロックも交替領域に交替する（交替領域を割り当てる）。すなわち、第２ブロックについては、ベリファイ対象のパケットがＤＡ２にあるとすると、交替情報中で交替先ブロック番号に対応する交替ブロックがＳＡ２内にあるものであって、ステータス１が‘００１０’のものを選択する。そして、ステータス１を‘０００１’に変更し、欠陥ブロックの番号を欠陥ブロック番号（第２ブロック番号）のエントリとして入力する。第３、４、６ブロックについても同様である。
このようにして、特に酷い欠陥があったブロックと共にその前後のブロックをも交替するので、欠陥付近のブロックが読めなくなることを防止することができる。
【００５７】
次に、１つのパケット内で交替されているブロックが多いと、読み込み時に交替先の検索に時間がかかってアクセス時間が遅くなる。
そこで、１つのパケット内で交替するブロックが多いときには、そのパケットのブロックを全て交替するようにすると良い。
【００５８】
次に、この情報記録再生装置におけるこの発明の第五の実施形態に係るパケットのベリファイの処理について説明する。
図１０は、図１に示した情報記録再生装置におけるこの発明の第五の実施形態に係るパケットのベリファイの処理を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
【００５９】
ドライブコントローラ７は、パケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに交替処理を実行するための基準値）とパケット交替要判断ブロック数（このブロック数以上が交替要と判断されたパケットは全ブロックに交替処理を実行するための基準値）をセットし、ステップ（図中「Ｓ」で示す）４１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行し、ステップ４２でエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。
【００６０】
ステップ４２の判断でエラー発生でなければステップ４４へ進み、エラー発生ならステップ４３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ内に）記憶し、ステップ４４へ進む。
ステップ４４ではパケット内の全てのブロックに対するベリファイが終了したか否かを判断し、終了しなければステップ４１へ戻ってステップ４１〜４４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ４５でそのパケットのベリファイ回数をカウント（回数を＋１）する。
【００６１】
ステップ４６で上記カウント値と上記ベリファイ実行回数を比較してベリファイを所定回数終えたか否かを判断し、終えていなければステップ４１へ戻ってステップ４１〜４６の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を繰り返す。
ステップ４６で所定回数のベリファイを終了したと判断したら、ステップ４７で所定ブロック数以上交替するか否かを判断する。すなわち、ＣＰＵ７ａは、まずエラー回数が交替要判断回数以上であるブロックの数をカウントする。そして、このカウント値が上記パケット交替要判断ブロック数以上か否かを判断する。
ステップ４７で所定ブロック数以上交替すると判断したとき（上記複数回のベリファイで交替処理が必要と判断されたブロックの個数が上記パケット交替要判断ブロック数以上と判断したとき）、ステップ４８でそのパケット内の全ブロックを交替する（パケット内の全てのブロックに対して交替領域を割り当てる）。
【００６２】
ステップ４７の判断で所定ブロック数以上交替しないと判断したとき（上記複数回のベリファイで交替処理が必要と判断されたブロックの個数が上記パケット交替要判断ブロック数以上ではないと判断したとき）、ステップ４９で所定回数エラーが発生したブロック（エラー回数が交替要判断回数以上であるブロック）を交替する。すなわち、上記各ブロック毎のエラー回数と交替要判断回数とを比較し、その交替要判断回数以上のエラー回数がカウントされたブロックのみを交替領域に交替し（交替領域を割り当て）、この処理を終了する。
このようにして、パケット単位でベリファイ動作を複数回実行し、１つのパケットの中に所定ブロック数以上の交替処理が発生する場合は、パケットのブロックを全て交替する（パケット内の全てのブロックに交替領域を割り当てる）。
【００６３】
また、上記交替要判断回数と共に上記前後ブロック交替要判断回数をセットするようにすれば、ステップ４７で、ＣＰＵ７ａは、重欠陥ブロックの前後ブロックを考慮して交替要のブロック数を判断できる。すなわち、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックが有るか否かを判断し、あればそのブロックとその前後の所定数のブロックも、交替要のブロックに加えてカウントすることができる。また、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックがなければ、その所定回数エラーが発生したブロックのみを交替する（交替領域を割り当てる）とよい。
【００６４】
すなわち、本ベリファイの処理を行う前にパケット交替要判断ブロック数をセットすることを除いてＣＰＵ７ａによるステップ４１〜４６の処理は、ステップ１〜６（図４）やステップ１１〜１６（図６）、ステップ２１〜２６（図７）、ステップ３１〜３６（図８）で説明した動作と同様である。
このようにして、１つのパケット内の所定ブロック数以上の交替処理が発生した場合、そのパケットのブロックを全て交替することにより、データ再生時に交替先の検索に時間がからず、アクセス時間の低下を防止することができる。
【００６５】
図１１は、図１に示した情報記録再生装置におけるこの発明の第六の実施形態に係るパケットのベリファイの処理の他の例を示すフローチャート図である。このフローチャート図の処理は、ＲＯＭ７ｂに格納されている制御プログラムに従って、ＣＰＵ７ａが情報記録再生装置の各構成を制御することにより実行される。
ドライブコントローラ７は、パケット（記録領域）のベリファイの処理時、予め設定されたベリファイ実行回数と前後ブロック交替要判断回数（欠陥検査で欠陥領域と判断された回数がこの回数以上のときに欠陥の度合いが高いので前後の所定数のブロックも併せて交替処理を実行するための基準値）をセットし、ステップ（図中「Ｓ」で示す）５１でパケット内のブロック（小領域）にベリファイ（欠陥検査処理）を実行し、ステップ５２でエラー発生か否か（すなわち、そのブロックが欠陥領域か否か）を判断する。
【００６６】
ステップ５２の判断でエラー発生でなければステップ５４へ進み、エラー発生ならステップ５３でエラーが発生したブロックの位置（欠陥位置，アドレス）とそのブロックに対するエラー回数（すなわち、欠陥領域と判断された回数）を（例えば、ドライブコントローラ内の作業領域として使用されるメモリ内に）記憶し、ステップ５４へ進む。
ステップ５４ではパケット内の全てのブロックに対するベリファイが終了したか否かを判断し、終了しなければステップ５１へ戻ってステップ５１〜５４の処理を繰り返し、パケット内の全てのブロックに対するベリファイが終了したら、ステップ５５でそのパケットのベリファイ回数をカウント（回数を＋１）する。
【００６７】
ステップ５６で上記カウント値と上記ベリファイ実行回数を比較してベリファイを所定回数終えたか否かを判断し、終えていなければ、ステップ５９で情報記録媒体の回転速度又は回転方式を変更し、ステップ５１へ戻ってステップ５１〜５６，５９の処理を繰り返し、同一パケットの全ブロックに対するベリファイ処理を回転速度又は回転方式を変えながら繰り返す。
ステップ５９では、例えば、パケットに対するベリファイを１回（あるいは所定回）終える毎に回転速度を変更すると良い。また、パケットに対するベリファイを所定回終えたときに回転速度を変更（例えばＣＬＶからＣＡＶへ、あるいはＣＡＶからＣＬＶへ）しても良い。あるいは、回転速度と回転方式を組み合わせて変更するようにしても良い。
【００６８】
ステップ５６で所定回数のベリファイを終了したと判断したら、ステップ５７で所定ブロック数以上交替するか否かを判断する。すなわち、上記複数回のベリファイで交替処理が必要と判断されたブロックの個数が上記パケット交替要判断ブロック数以上か否かを判断する。
ステップ５７で所定ブロック数以上交替すると判断したとき（上記複数回のベリファイで交替処理が必要と判断されたブロックの個数が上記パケット交替要判断ブロック数以上と判断したとき）、ステップ５８でそのパケット内の全ブロックを交替するものとして登録して交替する（交替領域を割り当てる）。
【００６９】
ステップ５７の判断で所定ブロック数以上交替しないと判断したとき（上記複数回のベリファイで交替処理が必要と判断されたブロックの個数が上記パケット交替要判断ブロック数以上ではないと判断したとき）、ステップ５９で所定回数エラーが発生したブロックを交替する。すなわち、上記各ブロック毎のエラー回数と交替要判断回数とを比較し、その交替要判断回数以上のエラー回数がカウントされたブロックのみを交替領域に交替し（交替領域を割り当て）、この処理を終了する。
このようにして、パケット単位でベリファイ動作を複数回実行し、１つのパケットの中に所定ブロック数以上の交替処理が発生した場合は、パケットのブロックを全て交替する（パケット内の全てのブロックに交替領域を割り当てる）。
【００７０】
また、上記交替要判断回数と共に上記前後ブロック交替要判断回数をセットするようにすれば、ステップ５７で、ＣＰＵ７ａは、重欠陥ブロックの前後ブロックを考慮して交替要のブロック数を判断できる。すなわち、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックが有るか否かを判断し、あればそのブロックとその前後の所定数のブロックも、交替要のブロックに加えてカウントすることができる。また、上記前後ブロック交替要判断回数以上のエラー回数をカウントしたブロックがなければ、その所定回数エラーが発生したブロックのみを交替する（交替領域を割り当てる）とよい。
すなわち、ステップ５１〜５８はそれぞれ図１０のステップ４１〜４８に対応し、ステップ６０はステップ４９に対応した処理である。またステップ５９は図６のステップ１８や図８のステップ３９に対応した処理である。したがってステップ５１〜６０の処理内容は他の図に基づいて説明した通りである。
【００７１】
このようにして、パケット単位でベリファイ動作を回転速度と回転方式を変えながら複数回実行し、各パケット内の所定回数以上読み込み不可能で欠陥の程度が重いブロックがあったときには、そのブロックと共に前後の所定数のブロックの位置を欠陥として登録して交替する（交替領域を割り当てる）ので、読み込み時の回転速度による欠陥検出精度のばらつきを抑制し、確実に交替処理を行うと共に、欠陥の程度が重い前後のブロックが読めなくなることを防止できる。さらに、１つのパケット内の所定ブロック数以上の交替処理が発生した場合、そのパケットのブロックを全て交替する（交替領域を割り当てる）ことにより、データ再生時に交替先の検索に時間がからず、アクセス時間の低下を防止することができる。
【００７２】
図１２は、図１０及び図１１に示したパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
同図に示すように、１パケットが第１〜第６ブロックの６個のブロックで構成されている場合で説明する。
例えば、３回以上エラーが発生したブロックを交替する（交替領域を割り当てる）場合、交替要判断回数を３回とする。さらに、パケット交替要判断ブロック数（３回以上エラーが発生した）を“３”とすると、上述のベリファイ処理の結果、第１〜第６ブロックの各ブロックのエラー回数が各ブロック内の回数だけ検出したとき、エラー回数が３回以上のブロック数（＝交替処理を要するブロック数）が３個であり（第３〜第５ブロック）、パケット交替要判断ブロック数である‘３’以上（同数）であるから、このパケットの全ブロック（第１〜第６ブロック）を全て交替領域に交替する（交替領域を割り当てる）。
【００７３】
すなわち、第１ブロックについては、ベリファイ対象のパケットがＤＡ２にあるとすると、交替情報中で交替先ブロック番号に対応する交替ブロックがＳＡ２内にあるものであって、ステータス１が‘００１０’のものを選択する。そして、ステータス１を‘０００１’に変更し、欠陥ブロックの番号を欠陥ブロック番号（第１ブロック番号）のエントリとして入力する。第２〜６ブロックについても同様である。
【００７４】
このようにして、１つのパケット内に交替処理が多い場合、パケット毎交替するので、一連のデータをバラバラに交替することによるアクセス時間の低下を防止することができる。
以上のように本発明の情報再生装置であれば、図４〜１２に記載した処理を全て行うことができる。
なお、上述の全ての実施の形態では、フォーマット処理時におけるベリファイ処理について説明しているが、これに限られず、未フォーマット部分へのユーザデータの記録に伴うベリファイであってもよい。この場合の交替処理では、未使用の交替先ブロック（すなわち、ステータス１が‘００１０’のもの）が割り当てられ、交替先ブロックに交替要ブロック（欠陥ブロック）のデータが交替される。そして、その交替先ブロック番号に対応するステータス１は‘００００’となり、その欠陥ブロック番号がエントリに入力されることとなる。
【００７５】
なお、上述の実施形態では、ＣＤ−ＭＲＷディスクに読み書きする情報記録再生装置について説明したが、その他のユーザデータ領域と交替要領域が配置された情報記録媒体に読み書きを行うハードディスク，光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク等の情報記録媒体に情報を記録及び再生するハードディスク装置，光磁気ディスク装置，ＣＤ−ＲＷディスク装置，ＤＶＤ＋ＲＷディスク装置，ＤＶＤ−ＲＷディスク装置，ＤＶＤ−ＲＡＭディスク装置等の情報記録再生装置・情報記録装置の全てにも上述と同様にしてこの発明を適用することができる。
【産業上の利用可能性】
【００７６】
この発明による情報記録再生装置とディスク装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域交替方法は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００７７】
【図１】この発明の一実施形態である書き換え可能型の情報記録媒体にパケット単位でデータの読み書きを行って欠陥領域に対して交替処理を行う情報記録再生装置の構成を示すブロック図である。
【図２】図１に示す情報記録媒体の一例であるＣＤ−ＭＲＷディスクのフォーマットを示す説明図である。
【図３】図１に示す情報記録媒体の管理領域における交替情報（エントリ）のフォーマットの一例を示す図である。
【図４】図１に示す情報記録再生装置におけるこの発明の請求項１に係るパケットのベリファイの処理を示すフローチャート図である。
【００７８】
【図５】図４に示すパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
【図６】図１に示す情報記録再生装置におけるこの発明の請求項２に係るパケットのベリファイの処理を示すフローチャート図である。
【図７】図１に示す情報記録再生装置におけるこの発明の請求項３に係るパケットのベリファイの処理を示すフローチャート図である。
【図８】図１に示す情報記録再生装置におけるこの発明の請求項３に係るパケットのベリファイの処理の他の例を示すフローチャート図である。
【００７９】
【図９】図７及び図８に示すパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
【図１０】図１に示す情報記録再生装置におけるこの発明の請求項４に係るパケットのベリファイの処理を示すフローチャート図である。
【図１１】図１に示す情報記録再生装置におけるこの発明の請求項４に係るパケットのベリファイの処理の他の例を示すフローチャート図である。
【図１２】図１０及び図１１に示したパケットのベリファイ処理によって交替されるブロックの位置の一例を示す説明図である。
【符号の説明】
【００８０】
１：情報記録媒体    ２：スピンドルモータ    ３：回転制御部    ４：光ピックアップ
５：アクチュエータ制御部    ６：信号制御部    ７：ドライブコントローラ    ７ａ：ＣＰＵ    ７ｂ：ＲＯＭ    ７ｃ：ＲＡＭ    ８：バッファ    ９：レーザ駆動回路    １０：外部インタフェイス    １１：上位装置
【図１】
2004265567.tif 000003
【図２】
2004265567.tif 000004
【図３】
2004265567.tif 000005
【図４】
2004265567.tif 000006
【図５】
2004265567.tif 000007
【図６】
2004265567.tif 000008
【図７】
2004265567.tif 000009
【図８】
2004265567.tif 000010
【図９】
2004265567.tif 000011
【図１０】
2004265567.tif 000012
【図１１】
2004265567.tif 000013
【図１２】
2004265567.tif 000014