(57)【要約】【課題】適切な交替先を選択しないことによる、交替データのリードアクセス性能低下の防止とＤＦＬ登録数の無駄な消費を抑制すること。【解決手段】ユーザーデータ領域の領域使用方向と交替領域の領域使用方向に着目し、前後の交替状況と合わせてＣＲＤタイプのＤＦＬ登録が可能な場合は、ユーザーデータ領域の領域使用方向と同じ使用方向の交替領域を、交替領域として選択する。【選択図】図４
2011014211.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーデータ領域と交替領域と、少なくとも交替領域使用時に更新する管理情報格納領域を持つ媒体を用いて所定の記録ブロック単位で記録再生を行う交替処理機能を備えた記録再生装置であって、
記録したデータの再生を行い再生結果を判断するベリファイ処理を行うベリファイ手段、該ベリファイ手段からの結果を元にＤＦＬ登録の種別を決定するＤＦＬ登録決定手段、該ＤＦＬ登録決定手段の結果を元に該管理情報格納領域へＤＦＬ情報を含む管理情報を格納する管理情報格納手段、該ＤＦＬ登録決定手段の結果を元に該交替領域へ交替データを記録する交替データ記録手段、
を具備し、
前記交替処理において、交替元ブロックがただ１つの該記録ブロックであるときには、ＲＡＤ(Re-Allocated Defect)としてＤＦＬ（Defect List）登録し、交替元ブロックが連続した該記録ブロックであるときには、ＣＲＤ(Contiguous Re-allocated Defect)としてＤＦＬ登録し、
該媒体の該交替領域が複数存在し且つその領域使用方向が該ユーザーデータ領域の領域使用方向と同じ方向である交替領域Ａと、領域使用方向が異なる方向である交替領域Ｂが混在する場合、
該交替データ記録手段は、該ユーザーデータ領域内のＣＲＤで登録すべき欠陥ブロックを、交替領域Ｂには記録せず交替領域Ａに記録することを特徴とする記録再生装置。
【請求項２】
請求項１に記載の記録再生装置であって、
前記交替領域ＢにＲＡＤ登録された欠陥ブロックが登録されている前記媒体において、新たな欠陥ブロックの登録により、該ＲＡＤ登録された欠陥ブロックを含めてＣＲＤ登録が可能な欠陥ブロック扱いとなる場合、
前記交替データ記録手段は、登録済みのＲＡＤ登録の欠陥ブロックを前記交替領域Ｂから削除し、
新たに該ＣＲＤとして登録する欠陥ブロックを前記交替領域Ａに記録することを特徴とする記録再生装置。
【請求項３】
請求項１に記載の記録再生装置であって、
前記媒体が複数の記録層を持つ媒体である場合、
前記交替データ記録手段は、前記ユーザーデータ領域と同じ層に存在する交替領域Ａへの記録が出来ない場合、
異なる層に存在する前記交替領域Ａへの記録を行うことを特徴とする記録再生装置。
【請求項４】
請求項１に記載の記録再生装置であって、
前記ベリファイ手段が所定のブロック数単位でベリファイ処理を行う場合、
第Ｎ回目(Ｎは自然数)のベリファイ処理と第(Ｎ＋１)回目のベリファイ処理を連続して行うとき、
第Ｎ回目のベリファイ結果が、該ベリファイ処理単位における最終記録ブロックを含む１つ以上のブロックが連続して欠陥ブロックと判定された場合は、
前記交替データ記録手段は、該欠陥ブロックを交替領域Ａに記録することを特徴とする記録再生装置。
【請求項５】
請求項４に記載の記録再生装置であって、
第Ｎ回目のベリファイ結果が、該ベリファイ処理単位における最終記録ブロックが欠陥ブロックではない場合は、
前記交替データ記録手段は、該欠陥ブロックを交替領域Ｂに記録することを特徴とする記録再生装置。
【請求項６】
請求項４に記載の記録再生装置であって、
第Ｎ＋１回目のベリファイ結果が、該ベリファイ処理単位における先頭記録ブロックを含む１つ以上のブロックが連続して欠陥ブロックと判定された場合は、
前記交替データ記録手段は、該欠陥ブロックを交替領域Ａに記録することを特徴とする記録再生装置。
【請求項７】
請求項４に記載の記録再生装置であって、
第Ｎ＋１回目のベリファイ結果が、該ベリファイ処理単位における先頭記録ブロックが欠陥ブロックではない場合は、
前記交替データ記録手段は、該欠陥ブロックを交替領域Ｂに記録することを特徴とする記録再生装置。
【請求項８】
ユーザーデータ領域と交替領域と、交替領域使用時に更新する管理情報格納領域を持つ媒体を用いて所定の記録ブロック単位で記録再生を行う交替処理機能を備えた記録再生装置における記録方法であって、
交替処理において、交替元ブロックが１つの該記録ブロックであるときには、ＲＡＤとしてＤＦＬ登録し、交替元ブロックが連続した該記録ブロックであるときには、ＣＲＤとしてＤＦＬ登録し、
該媒体の該交替領域が複数存在し且つその領域使用方向が、該ユーザーデータ領域の領域使用方向と同じ方向である交替領域Ａと、領域使用方向が異なる方向である交替領域Ｂが混在する場合、
該ユーザーデータ領域内のＣＲＤで登録すべき欠陥ブロックを、交替領域Ｂには記録せず交替領域Ａに記録することを特徴とする記録方法。
【請求項９】
請求項８に記載の記録方法であって、前記交替領域ＢにＲＡＤ登録された欠陥ブロックが登録されている前記媒体において、新たな欠陥ブロックの登録により、該ＲＡＤ登録された欠陥ブロックを含めてＣＲＤ登録の連続する欠陥ブロック扱いとなる場合、
登録済みのＲＡＤ登録の欠陥ブロックを前記交替領域Ｂから削除し、
新たに該ＣＲＤとして登録する欠陥ブロックを前記交替領域Ａに記録することを特徴とする記録方法。
【請求項１０】
請求項８に記載の記録方法であって、
前記媒体が複数の記録層を持つ媒体である場合、
前記ユーザーデータ領域と同じ層に存在する交替領域Ａへの記録が出来ない場合、異なる層に存在する前記交替領域Ａへの記録を行うことを特徴とする記録方法。
【請求項１１】
請求項８に記載の記録方法であって、
所定のブロック数単位でベリファイ処理を行う場合にて、第Ｎ回目のベリファイ処理と第(Ｎ＋１)回目のベリファイ処理を連続して行う場合、
第Ｎ回目のベリファイ結果が、該ベリファイ処理単位における最終記録ブロックを含む１つ以上のブロックが連続して欠陥ブロックと判定された場合は、該欠陥ブロックを交替領域Ａに記録することを特徴とする記録方法。
【請求項１２】
請求項８に記載の記録方法であって、
第Ｎ回目のベリファイ結果が、該ベリファイ処理単位における最終記録ブロックが欠陥ブロックではない場合は、
該欠陥ブロックを交替領域Ｂに記録することを特徴とする記録方法。
【請求項１３】
請求項８に記載の記録方法であって、
第Ｎ＋１回目のベリファイ結果が、該ベリファイ処理単位における先頭記録ブロックを含む１つ以上のブロックが連続して欠陥ブロックと判定された場合は、該欠陥ブロックを交替領域Ａに記録することを特徴とする記録方法。
【請求項１４】
請求項８に記載の記録方法であって、
第Ｎ＋１回目のベリファイ結果が、該ベリファイ処理単位における先頭記録ブロックが欠陥ブロックではない場合は、
該欠陥ブロックを交替領域Ｂに記録することを特徴とする記録方法。
【請求項１５】
請求項８の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項１６】
請求項９の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項１７】
請求項１０の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項１８】
請求項１１の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項１９】
請求項１２の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項２０】
請求項１３の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【請求項２１】
請求項１４の記録方法で記録された媒体をＤＦＬに従って再生することを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は媒体記録再生装置及び媒体記録再生方法に係り、特に媒体の交替処理データ記録用領域を用いて記録再生を行う装置における、
欠陥管理方法の取り扱い規定に関するものである。
【背景技術】
【０００２】
現在、CD-R/RW(CD Recordable / Rewritable)、DVD±R/RW(DVD±Recordable / Rewritable Disc)、DVD-RAM(DVD-Random Access Memory)、Ｂｌｕ-ｒａｙ Ｄｉｓｃ(商標登録、以下ＢＤと記す) 等に代表される光学式のディスク状記録媒体に対して、半導体レーザーを用いてレーザー光を照射し、データ記録を行う記録再生装置がある。書き換え型もしくは追記型の光ディスク媒体は、メディアの部分破損による傷や、指紋、汚れ、記録膜の劣化等によりメディア上の欠陥（ディフェクト）部分が発生し、その欠陥部分に記録を行っても、データを読み出すことが出来なくなる可能性が高くなる。このようなディスク面の欠陥を回避してディスク寿命を延ばす１つの方法として、その欠陥部分にはデータの記録は行わずに、同じ光ディスク上に設けた交替領域（代替記録領域）に記録を行う、リニアリプレースメント(Linear Replacement)と呼ばれる欠陥管理方法がある。これはＤＶＤ−ＲＡＭで適応されており、このことは、非特許文献１の２９〜３１頁に記載されている。この技術はＢＤでも適応されており、クラスタ単位でユーザーデータ領域に記録中に、記録に失敗したクラスタもしくは記録は成功したが当該クラスタのベリファイに失敗したクラスタはディスク内に設けられた交替領域に記録される。なお、クラスタとは本発明中における最小記録ブロック単位に相当する。そして、検出された欠陥クラスタに対するアドレス情報と交替領域に記録されたクラスタのアドレス情報を、ディスク内に設けられた管理領域内にディフェクトリスト（ＤＦＬ）として登録する。またそのＤＦＬの種別も数種類定義されており、その一例として欠陥領域が１クラスタのみの場合は再割り当て欠陥（ＲＡＤ：Re-Allocated Defect）タイプとして登録され、欠陥領域が連続する２クラスタ以上の場合は連続再割り当て欠陥（ＣＲＤ：Contiguous Re-allocated Defect）タイプとして登録される。例えば１０クラスタ連続の欠陥が存在した場合、ＲＡＤ登録では１０個のＤＦＬが必要となるが、ＣＲＤを利用することで２個のＤＦＬで済み、管理領域内のＤＦＬ登録数を抑制することが可能である。このことは、特許文献１に記載されている。再生時は、このＤＦＬを読むことで、上位から記録命令を受けたクラスタ位置を読むのではなく、交替記録を行ったクラスタを読み出すことが可能となる。
【０００３】
また、記録媒体のユーザデータ領域で欠陥クラスタが発生したとき、その欠陥クラスタに最も近い交替領域の交替クラスタを検索して、その検索した交替クラスタが空いているか否かを判断し、空いていればその交替クラスタに交替処理を行うことで、その交替クラスタへのアクセス距離が短縮される効率良く交替処理を行うことが、特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５１０２６３
【特許文献２】特開平０８−０５０７６６
【非特許文献】
【０００５】
【非特許文献１】トリケップス企画部編集  「ＤＶＤ-ＲＡＭ技術」株式会社トリケップス発行  ２０００年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＤＦＬ種別がＲＡＤタイプとＣＲＤタイプの少なくとも２種類が定義されている、ユーザーデータ領域と複数の交替領域(例えば内周と外周)を持つ媒体において、該交替領域の領域使用方向が、ユーザーデータ領域の領域使用方向と、同じ方向と、異なる方向が混在する場合を考える。
【０００７】
この媒体に対して、交替処理を行う際、データへのアクセス性の観点から発生した欠陥の位置に近い交替領域を使用するのが一般的である。
【０００８】
例えば、同一層のより近い位置にある交替領域や、層は異なるが半径方向の移動が少ない交替領域への記録を行う方法が考られる。
【０００９】
もしくは、ディスクの半径位置やディスクの容量に応じて閾値を設定し、その閾値よりも少ない場合は内周の交替領域に記録し、その閾値以上の場合は外周の交替領域へ記録する方法も考えられる。
【００１０】
このように、欠陥の発生位置と交替先の位置関係や交替領域の記録状況に応じて交替領域先を決めることが多い。
【００１１】
しかし、発生した欠陥がＣＲＤタイプの欠陥でかつ、選択した交替領域の領域使用方向がユーザーデータ領域の領域使用方向とは異なる方向であった場合、領域使用方向が異なるため、交替領域内に記録された交替データを再生する際のリードアクセス性能が低下する問題がある。またＤＦＬの登録数が増加するという問題生じる。
【００１２】
従って、本発明ではこれらの問題点を課題とし、交替領域の選択方法に着目し、交替データのリードアクセス性能低下の防止とＤＦＬ登録数の無駄な消費を抑制することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題は、一例として特許請求の範囲に記載の発明により達成される。
【発明の効果】
【００１４】
本発明によれば、適切な記録動作を実現することが可能となり、ユーザ利便性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に関る記録再生装置の構成を示すブロック図
【図２】ＢＤ−ＲＥ ＳＬ(Single Layer)のディスク全体の構造を示した図
【図３】ＢＤ-ＲＥ ＳＬの欠陥処理方法を説明する為の図
【図４】課題を解決する為解決方法を説明した図
【図５】実際の記録再生動作を考慮して説明した図
【図６】本実施例におけるフローチャートの一例
【発明を実施するための形態】
【００１６】
以下、本発明の実施例を、図面を用いて説明する。
【実施例１】
【００１７】
以下、本発明の第１の実施例を図面を用いて説明する。
【００１８】
図１は本発明の実施例に関る記録再生装置の構成を示すブロック図である。以下図面を用いて説明する。
【００１９】
同図において１０１はユーザーデータ記録用領域、ディスク管理情報記録用領域、交替処理データ記録用領域、をディスク上に持つデータを記録再生可能な光ディスク、１０２は光ディスク１０１から記録信号を読み取るピックアップ、１０３はデータ記録再生手段であり、図中には示していないがデータ記録再生手段１０３はピックアップ１０２の制御を行うサーボ制御手段や、データの変復調を行う手段、誤り訂正を行う手段、データを一時記憶しておく一時記憶手段や、その一時記憶手段を制御する一時記憶手段制御手段、ＡＴＡＰＩ(AT Attachment Packet Interface)に代表される、プロトコルに従ってホスト１０４とのやり取りを行うホストＩ／Ｆ手段など、ピックアップから読み出されたデータを、外部装置のホスト１０４へ出力、またはホスト１０４からのデータをディスク上に記録するために必要な手段をすべて備えている。１０５はそのデータ記録再生手段を制御するマイコンである。１０６はディスク１０１へ記録したデータの再生を行い再生結果を判断するベリファイ処理を行うベリファイ手段、１０７はベリファイ手段１０６からの結果からＤＦＬ登録の種別を決定するＤＦＬ登録決定手段、１０８はＤＦＬ登録決定手段１０７の結果を元にディスク１０１内の管理情報格納領域へＤＦＬ情報を含む管理情報を格納する管理情報格納手段、１０９はＤＦＬ登録決定手段１０７の結果を元にディスク１０１が持つ交替領域へ交替データを記録する交替データ記録手段である。
【００２０】
図２は、ＢＤ−ＲＥ ＳＬ(Single Layer)のディスク全体の構造を示した図である。大きく分けてＬｅａｄ-ｉｎ領域、Ｄａｔａ Ｚｏｎｅ領域、Ｌｅａｄ-ｏｕｔ領域の３つで構成されており、さらにＤａｔａ Ｚｏｎｅ領域は、内周の交替処理データ記録用領域であるＩＳＡ０(Inner Spare Area 0)領域、ＵｓｅｒＤａｔａＡｒｅａ領域、外周の交替処理データ記録用領域であるＯＳＡ０(Outer Spare Area 0)領域で構成される。記録状態の管理情報を記録するＤＭＡ(Disc Management Area)は、Ｌｅａｄ-ｉｎ領域、Ｌｅａｄ-ｏｕｔ領域内に存在する。ＢＤ−ＲＥ ＳＬにはＤＭＡ１〜４までが定義されているが、この例では説明簡略化のためＤＭＡ１のみを記載している。ＤＭＡ領域はＤＭＳ(Disc Management Structure)で構成され、ＤＭＳはＤＤＳ(Disc Definition Structure)２０１とＤＦＬ(Temporary Defect List)２０２、で構成される。ＤＤＳは、ＤＦＬの配置情報や、ＩＳＡ０、ＯＳＡ０の容量といったディスクの管理情報が含まれている。また、ＤＦＬは主にディスク上の欠陥箇所に対する交替箇所を管理するリストとして使用されている。
【００２１】
ここでＤＦＬについて更に説明を加える。ＢＤ−ＲＥ ＳＬのＤＦＬは、２０３で示した1st position of DFLから２０４で示した7th position of DFLで構成されており、そのうち実際に有効なのは１つのpositionのみである。記録開始の最初は２０３から使用を開始し、何度も上書きをするうちに当該ブロックに対する記録がうまく出来なくなりベリファイでＮＧになったときに、有効なpositionが2nd position of DFLに移る。従って7th position of DFLまで使い切った時はそれ以上ＤＦＬ登録が出来なくなり、交替記録を伴う記録は不可となる。しかし、7th position of DFLまで使い切らなくてもＤＦＬ登録が出来なくなり、交替記録を伴う記録が不可となる場合が存在する。以下、その場合を説明する。１つのpositionは、図中に示すように４つクラスタで構成されており、１〜４つのクラスタを用いてＤＦＬを登録が行われる。
【００２２】
ＤＦＬはDefect List HeaderとDefect List Terminatorに挟まれる形で格納されており、ＤＦＬ登録を行う書式は、交替元の登録状態を表すStatus1領域２０５とその交替元アドレス２０６を表すDefective Cluster first PSN、交替先の登録状態を表すStatus2領域２０７とその交替先アドレス２０８を表すReplacement Cluster first PSNで構成されている。Status領域は、交替元ブロックが１クラスタであった場合と連続する複数クラスタであった場合で登録する値が異なる。１クラスタの交替を行う場合、Status1及びStatus2の値は００００ｂ（２進数表記）となりＲＡＤを示す。また連続する複数クラスタの交替を示す場合はＲＡＤと異なり、２行分で１つのＣＲＤ情報を示す。１行目の２０５の値は０００１ｂとなり、２０６は連続する交替元クラスタの先頭アドレスを示し、２０７の値は００１０ｂとなり、２０８は連続する交替先クラスタの先頭アドレスを示す。２行目の２０５の値は０００１ｂとなり、２０６は連続する交替元クラスタの最終アドレスを示し、２０７の値は００１０ｂとなり、２０８は連続する交替先クラスタの最終アドレスを示す。つまりＣＲＤ登録は、ＲＡＤが２つ以上連続して続く場合に適応可能となる。
【００２３】
次にＢＤ-ＲＥ の欠陥処理方法について図３を用いて説明する。
【００２４】
３０１はＩＳＡ０，ＯＳＡ０有りの交替領域を確保するようにフォーマットされたディスクにおいて、ユーザーデータ領域への記録中に交替処理が行われた図である。図２で説明した通り、ディスクはリードイン領域、データゾーン領域、リードアウト領域から構成されており、データゾーン領域のディスク内周側にはＩＳＡ０、ディスク外周側にはＯＳＡ０が確保されている。この領域はデータ記録中に見つかった欠陥の交替領域として使用される。
【００２５】
次に、ＢＤ−Ｒで採用されているＣＲＤをＢＤ−ＲＥにも適応可能なように適応範囲を広げた場合を考え、ユーザーデータ記録中に欠陥が見つかった場合の交替処理方法を説明する。また交替処理を行う際、欠陥クラスタが発生した位置に近い交替領域へ交替処理を行うというルールが適応されているとする。
【００２６】
ＢＤ-ＲＥの交替領域ＩＳＡ０、ＯＳＡ０はディスクフォーマット時に事前にホスト装置からの指示（正確にはアプリケーションの指示）で確保される。図の矢印３０２はＩＳＡ０の領域使用方向(記録再生方向)を示しており、リードイン領域側から順にクラスタが使用されることを示している。同様に矢印３０３はユーザーデータ領域の領域使用方向を、矢印３０４はＯＳＡ０の領域使用方向を示している。この図からわかるようにＯＳＡ０の領域使用方向はユーザーデータ領域の領域使用方向とは逆である。ここでこのユーザーデータ領域記録中に、連続する欠陥クラスタが複数見つかった場合を考える。
【００２７】
ユーザーデータ記録中に欠陥クラスタ３０５が見つかった場合、一番近い交替領域であるＩＳＡ０中の交替領域３０６へ交替処理を行うと、ＩＳＡ０は矢印３０２の方向から使用されるため、使用済み領域である３０７の直後から追記される。また、ユーザーデータ記録中に欠陥クラスタ３０８が見つかった場合、一番近い交替領域であるＯＳＡ０中の交替領域３０９へ交替処理を行うと、ＯＳＡ０は矢印３０４の方向から使用されるため、使用済み領域である３１０の直後から追記される。また、欠陥クラスタ３０８に続いて、同様に欠陥クラスタ３１０が見つかった場合は、次に使用すべき領域の交替領域３１１に記録される。
【００２８】
ここで、記録した交替先の交替データをリードする場合を考える。
【００２９】
矢印３１２の領域に記録されているべき論理データをリードする命令がホストから来た場合、実際にリードされてホストに出力されるデータは矢印３１３の領域に記録されているデータ３０６となる。従って、記録再生装置は矢印３１３で示した方向へ、１回のリードアクセスで連続する複数のクラスタのデータをリードすることが可能である。次に、矢印３１４の領域に記録されているべき論理データをリードする命令がホストから来た場合を考える。欠陥クラスタ３０８の先頭アドレスと欠陥クラスタ３１０の最終アドレスまでは連続している為、本来であれば矢印３１７の方向へのリードアクセス１回でリード完了するはずであるが、欠陥クラスタ３０８の交替データは３０９に記録され、欠陥クラスタ３１０の交替データは３１１に記録されているため、交替データ３１１の最終アドレスと交替データ３０９の先頭アドレスが連続していない。
【００３０】
この配置だと、矢印３１５で示した方向へまず１回目のリードアクセスが入り、次に矢印３１６で示した方向へ２回目のリードアクセスが入ることになる。従って、ＯＳＡ０の使用方向の制限により、本来なら矢印３１７のようにリードアクセスし１回のリードアクセスでリード処理可能な場合も、２回のリードアクセスが必要となりリードアクセス性能が低下する。
【００３１】
ここで、これらの交替情報がどのように管理領域へ記録されているかを説明する。この交替元領域及び交替先領域の位置情報が記録されるＤＭＡはリードイン領域及びリードアウト領域に確保されている。(図２参照)
３０１におけるＡ〜Ｚはそれぞれ連続した１クラスタ分のデータを示している。記録されたＡ〜Ｚクラスタのベリファイ処理でＡ〜Ｃ、Ｕ〜ＺクラスタはベリファイＮＧとなったことを示している。この場合、ベリファイＮＧとなったクラスタ複数の連続するクラスタであるため、それぞれＣＲＤタイプの欠陥として交替領域に交替処理が行われる。ＩＳＡ０中のクラスタａ〜cクラスタ、ＯＳＡ０中のクラスタu〜wもそれぞれ連続した1クラスタ分のデータを示しており、交替元データであるＡ〜Ｃ、Ｕ〜Ｗ、Ｘ〜Ｚクラスタはそれぞれ、交替先データのa〜c、u〜w、x〜zクラスタに格納されている。その時のＤＦＬ登録状態を示したのが３１８である。３１９、３２０で連続する交替元クラスタの先頭アドレスを示し、３２１、３２２で示す交替元クラスタの最終アドレスまで続くことを示している。また交替元情報と対に対応するように３２３、３２５で連続する交替先クラスタの先頭アドレスを示し、３２４、３２６で連続する交替先クラスタの最終アドレスを示す。本来であればＵ〜Ｚはユーザーデータ領域内で連続するクラスタであるため、１つのＣＲＤタイプのＤＦＬ登録で済むはずが、先ほど説明したようにＯＳＡ０の使用方向の制限から、ＣＲＤタイプのＤＦＬが２つ必要となり、ＤＦＬ登録数を無駄に消費する。
【００３２】
以上より、欠陥クラスタのタイプを考えずに交替先の位置を決定すると、リードアクセス性能低下と、ＤＦＬ登録数の無駄な消費という２つの問題が生じる。
【００３３】
次にこれらの問題を解決する為の方法を図４を用いて説明する。
４０１において、図３の３０１中の欠陥クラスタ３０５をＩＳＡ０中に交替データ３０６として記録する所までは同じとし、その次の動作からの説明を行う。交替データ３０６を記録後もユーザーデータ領域への記録を継続し、欠陥クラスタ３０８が見つかった場合、一番近い交替領域であるＯＳＡ０の領域使用方向はユーザーデータ領域の使用方向と逆であるためＯＳＡ０を選択せず、ユーザーデータ領域の使用方向と同じ方向であるＩＳＡ０の交替領域４０２へ交替処理を行う。ＩＳＡ０は矢印３０２の方向から使用されるため、使用済み領域である交替領域３０６のあとから追記される。また欠陥クラスタ３０８に続いて、同様に欠陥クラスタ３１０が見つかった場合は、次に使用すべき領域の交替領域４０３に記録される。
【００３４】
ここで、先程と同様に矢印３１４の領域に記録されているべき論理データをリードする命令がホストから来た場合を考える。
【００３５】
交替領域４０２の先頭アドレスから交替領域４０３の最終のアドレスまでは連続している為、矢印４０４へのリードアクセス１回でリード処理が可能となる。
従って、同じ３１４へのリードアクセスにおいて、３０１の例ではリードアクセスを２回必要とするが、４０１の例ではリードアクセスが１回で済み、リードアクセス性能の低下を防ぐ。
【００３６】
ここで、４０１の例での交替情報がどのように管理領域へ記録されているかを説明する。
【００３７】
４０１においてもＡ〜Ｚはそれぞれ連続した１クラスタ分のデータを示している。Ａ〜Ｚクラスタのベリファイ処理の結果がＡ〜Ｃ、Ｕ〜ＺクラスタはベリファイＮＧとなったことを示している。この場合、ベリファイＮＧとなったクラスタはそれぞれＣＲＤ登録で交替領域に交替処理が行われる。ＩＳＡ０中のクラスタａ〜c、u〜zもそれぞれ連続した1クラスタ分のデータを示しており、交替元データであるＡ〜Ｃ、Ｕ〜Ｚクラスタはそれぞれ、交替先データのa〜c、u〜zクラスタに格納されている。その時のＤＦＬ登録状態を示したのが４０５である。Ｕ〜Ｚは１つの連続するクラスタとなるため、１つのＣＲＤタイプのＤＦＬ登録で済む。
【００３８】
従って、交替データの交替先の選択で、３０１の例ではＣＲＤタイプのＤＦＬを２つ必要とするが、４０１の例ではＣＲＤタイプのＤＦＬが１つで済み、ＤＦＬの無駄な消費を防ぐ。
【００３９】
また、４０１の事例では欠陥クラスタ３０８の交替先としてＩＳＡ０を最初に選択したが、仮に最初にＯＳＡ０を選択してしまったとしても、その後の処理でＩＳＡ０へ交替データを記録することは可能である。例えば、最初にＯＳＡ０を選択したが、欠陥クラスタ３１０と合わせてＣＲＤ登録可能と判断出来た場合は、ＯＳＡ０に記録済みの交替データを交替領域４０２へ記録しなおし、以下、先程説明した処理と同じ処理を行えばよい。当然、ＯＳＡ０からＩＳＡ０へ交替先を変更したことによるＤＦＬの変更は必要となる。また、ＩＳＡ０へ交替先を変更せずに、ＯＳＡ０内で同様の処理を行い、再度ＯＳＡ０内で交替データを登録し直しても良い。
【００４０】
続けて、記録再生装置の実際の記録再生動作を考慮した例を図５を用いて説明する。記録再生装置が記録処理とベリファイ動作を行う場合、通常は複数クラスタを１つの処理単位として処理する。１クラスタ記録後に１クラスタのベリファイ処理でも問題はないが、本実施例では複数クラスタ単位での処理を仮定し、この処理単位での処理のことを以下、ＲＡＷ(Read After Write)処理と呼ぶことにする。
【００４１】
図５の５０１は４クラスタ単位でＲＡＷ処理を繰り返す場合を示している。５０２で示した矢印の範囲がＲＡＷ処理単位である（この図では４クラスタ）。ＲＡＷ処理は５０３で示した記録処理と、その後で行われる５０４で示したベリファイ処理で構成される。ＲＡＷ処理にて欠陥クラスタを見つけた場合は、交替領域への記録が行われる。以下、ＲＡＷ処理中、必要に応じて交替領域への記録処理を繰り返しながら処理が進んでいく。
【００４２】
５０１の例は図３における３０１の例に相当する。５０１の図中Ａ〜Ｐはユーザーデータ領域内にある連続する１クラスタ単位のデータを示しており、Ｂ、Ｃ、Ｄ、Ｅ、Ｉ、Ｊ、Ｋ、Ｍクラスタが欠陥クラスタである。また図中のｏｓ１〜ｏｓ８はＯＳＡ０内にある連続する１クラスタ単位のデータを示しており、交替領域として使用される。順を追って説明すると、まずＡ〜Ｄの範囲のＲＡＷ処理にてＢ〜Ｄが欠陥クラスタと判断され、交替領域ｏｓ３〜ｏｓ１への記録が行われる。次のＥ〜Ｈの範囲のＲＡＷ処理にてＥが欠陥クラスタと判断され、交替領域ｏｓ４への記録が行われる。次のＩ〜Ｌの範囲のＲＡＷ処理にてＩ〜Ｋが欠陥クラスタと判断され、交替領域ｏｓ７〜ｏｓ５への記録が行われる。最後にＭ〜Ｐの範囲のＲＡＷ処理にてＭが欠陥クラスタと判断され、交替領域ｏｓ８への記録が行われる。このようにＯＳＡ０の使用方向に従い、交替データが記録されて行く。ここで矢印５０５の領域に記録されているべき論理データをリードする命令がホストから来た場合を考える。欠陥クラスタＢ〜Ｅは連続したアドレスの為、その交替先のデータリードアクセスも本来であれば１回で済むはずであるが、欠陥クラスタＢ〜Ｄの交替データはｏｓ３〜ｏｓ１に記録され、欠陥クラスタＥの交替データはｏｓ４に記録されているため、矢印５０６で示した方向へまず１回目のリードアクセスが入り、次に矢印５０７で示した方向へ２回目のリードアクセスが入ることになる。従って、ＯＳＡ０の使用方向の制限によりリードアクセス回数が増加し、リードアクセス性能が低下する。ここで、５０１の例での欠陥情報がどのように管理領域へ記録されているかを５０８を用いて説明する。
【００４３】
欠陥クラスタＢ〜Ｅは連続したアドレスであるため、本来ならばＢ〜Ｅまでを纏めてＣＲＤ登録が可能であるが、先程説明したように交替先のアドレスが不連続となっているため、ＣＲＤとＲＡＤの２種類で分割登録する必要がある。
【００４４】
次に、５０９を用いてこれらの問題を解決するための方法を説明する。ユーザーデータ領域内の欠陥クラスタの位置は５０１の例と同じとする。また図中のｉｓ１〜ｉｓ６はＩＳＡ０内にある連続する１クラスタ単位のデータを示している。順を追って説明すると、まずＡ〜Ｄの範囲のＲＡＷ処理にてＢ〜Ｄが欠陥クラスタと判断された時、交替先としてＩＳＡ０、ＯＳＡ０が選択可能であるが、ＲＡＷ処理の最終クラスタを含むクラスタが欠陥クラスタの場合は、交替先をＩＳＡ０を選択するようにし、続くＥ〜Ｈの範囲のＲＡＷ処理の先頭クラスタを含むクラスタが欠陥クラスタの場合は、交替先をＩＳＡ０を選択するようにする。
【００４５】
この５０９の事例でいうと、Ａ〜Ｄクラスタにおいて少なくともＤクラスタが欠陥である場合は、ＩＳＡ０を交替先に選び、交替データを記録し、Ｅ〜Ｈクラスタにおいて少なくともＥクラスタを含むクラスタが欠陥の場合は、前のＲＡＷ処理と同じＩＳＡ０を交替先に選び、交替データを記録する、ということである。
【００４６】
つまり、連続する２つのＲＡＷ処理において、最初のＲＡＷ処理における最終クラスタと、その次に続くＲＡＷ処理の先頭クラスタを纏めてＣＲＤタイプの欠陥として登録出来る可能性がある場合は、ユーザーデータ領域と同じ使用方向の交替領域を選択する、ということである。
【００４７】
ここで、先程と同じく矢印５０５の領域に記録されているべき論理データをリードする命令がホストから来た場合を考える。５０９の例ではユーザーデータ領域と同じ使用方向の交替領域を選択したことで、交替先のｉｓ１〜ｉｓ４には交替元のＢ〜Ｄ、Ｅに相当するクラスタが連続したアドレスで配置することが可能となった。従って、矢印５０１の例とは異なり、矢印５１０のように連続するクラスタとして１回のリードアクセスでデータの読み出しが可能となる。５１１に登録されるＤＦＬを示す。５１１からわかるように、Ａ〜Ｄの範囲のＲＡＷ処理の終了直後ではＢ〜Ｄで１つのＣＲＤタイプとして登録されていたＤＦＬが、Ｅ〜Ｈの範囲のＲＡＷ処理の結果を用いてＢ〜Ｅを１つのＣＲＤタイプとして登録し直すことが可能となる。
【００４８】
なお、解説は行わなかったがＩ〜Ｌの範囲のＲＡＷ処理においてＩ〜Ｋを欠陥クラスタとして判断した場合は、最終クラスタであるＬが欠陥クラスタではないので、５０９の例ではＯＳＡ０を選択しているが、必ずしもＯＳＡ０を交替領域として選択する必要はなく、続くＲＡＷ処理の結果と合わせたＣＲＤ登録が出来ないと言う意味でＩＳＡ０を選択しても良くどちらでも構わない。また同様にＭ〜Ｐの範囲のＲＡＷ処理における先頭クラスタＭが欠陥クラスタであった場合も、前ＲＡＷ処理がの最終クラスタＬが欠陥クラスタではないので、５０９の例ではＯＳＡ０を選択しているが、必ずしもＯＳＡ０を交替領域として選択する必要はなく、同様の理由でＩＳＡ０を選択しても良くどちらでも構わない。
【００４９】
また、ユーザーデータ領域と同じ使用方向のＩＳＡ０の消費を節約すると言う観点から、前後のＲＡＷで纏めてＣＲＤ登録可能な場合のみ、ＩＳＡ０を選択し、纏めてＣＲＤ登録出来ない場合はＯＳＡ０を選択するという方法や、前後のＲＡＷで纏めてＣＲＤ登録出来ない場合のみ、一番近い交替領域を選択するという方法も考えられる。
【００５０】
なお仮に、Ｅ〜ＨのＲＡＷ処理において、Ｅクラスタが欠陥クラスタではなかった場合や、Ｆクラスタのみが欠陥クラスタであった場合は、前後のＲＡＷ処理結果と組み合わせてのＣＲＤタイプの欠陥として処理出来ないだけであり、ＩＳＡ０を交替先として選択することに特に問題は生じない。
また交替処理を行う際、欠陥クラスタが発生した位置に近い交替領域へ交替処理を行うというルールが適応されているとして説明したが、便宜上の仮定のルールでありこのルールが適応されていなくても特に問題は生じない。
【００５１】
最後に本実施例におけるフローチャートの一例を図６を用いて説明する。
まず、記録後にベリファイを行い交替処理が開始される(６０１)。
前ベリファイ処理結果が最終ブロックに欠陥を含む交替処理であったかどうかを判断(６０２)し、ＹＥＳの場合は纏めてＣＲＤ登録出来る可能性があるため、今回のベリファイ処理結果が先頭ブロックに欠陥を含む交替処理であったかどうかを判断(６０３)し、ＹＥＳの場合は前回と同じ交替領域（ＳＡ）を選択する(６０４)。状態６０２、状態６０３で共にＮＯと判断された場合は、今回のベリファイ処理結果が最終ブロックに欠陥を含む交替処理であったかどうかを判断(６０５)し、ＮＯと判断された場合は、纏めてＣＲＤ登録が出来ないので、ＩＳＡ、ＯＳＡどちらに記録しても構わない(６０６)。ＹＥＳと判断された場合は、交替元アドレスと同じ層にある交替領域に空きがあるかどうかを判断(６０７)し、
空きがない場合(ＮＯ)は、別の層の空きがある交替領域がある記録層を選択する(６０８)。空きがある場合(ＹＥＳ)は、更に交替元アドレスがＩＳＡに近いか、ＯＳＡに近いを判断する(６０９)。なおこの６０９の処理は必須ではない。ＩＳＡに近いと判断(ＹＥＳ)した場合、ＩＳＡがユーザーデータ領域の記録方向と同じかどうかを判断(６１０)し、同じ(ＹＥＳ)である場合はＩＳＡを選択(６１１)し、異なる場合(ＮＯ)はＯＳＡを選択(６１２)する。以下、同様にＯＳＡに近いと判断(ＮＯ)した場合、ＯＳＡがユーザーデータ領域の記録方向と同じかどうかを判断(６１３)し、同じ(ＹＥＳ)である場合はＯＳＡを選択(６１４)し、異なる場合(ＮＯ)はＩＳＡを選択(６１５)する。なお、本フローチャートでは同じ層にあるＩＳＡとＯＳＡのうち、どちらか一方の使用方向が他方と異なる層があると仮定している。
【００５２】
以上、本発明は連続する２つのＲＡＷ処理において、最初のＲＡＷ処理における最終クラスタと、その次に続くＲＡＷ処理の先頭クラスタを纏めてＣＲＤタイプの欠陥として登録出来る可能性がある場合は、ユーザーデータ領域と同じ使用方向の交替領域を選択することで、
交替領域内に記録された交替先データのリードアクセス性能低下を防止し、更にＤＦＬ登録数の無駄な消費を抑制し、課題を解決した。
【００５３】
また、本実施例ではディスクをＢＤ−ＲＥ ＳＬを例に説明したが、単層、多層に限らず同一の効果が得られることは言うまでもない。
特に多層においては、ユーザーデータ領域の記録方向が内周と外周で入れ替わる層が存在するが、特別に考慮すべき事例はなく、本発明が全ての層に適応される。
【００５４】
また、本実施例では書き換え型の媒体を例に説明したが追記型と書き換え型の媒体の違いは、各種データを追記するか、上書きするかの違いだけであるので追記型に本発明を適応しても同様の効果が得られる。
【００５５】
また、今回の実施例で説明した光ディスクに限らず、交替処理データ記録用領域、管理情報格納領域、という概念を持つ記録媒体であれば、本発明が適応可能であり、同一の効果が得られることは言うまでもない。
【００５６】
以上、本発明の好適な実施例を図を用いて説明した。本発明によれば、ユーザーデータ領域の領域使用方向と交替領域の領域使用方向に着目し、前後の交替状況と合わせてＣＲＤタイプのＤＦＬ登録が可能な場合、交替領域の領域使用方向がユーザーデータ領域の領域使用方向と異なる場合は、異なる方向の交替領域には記録は行わず、ユーザーデータ領域の領域使用方向と同じ方向の交替領域へ記録を行うことで、交替データのリードアクセス性能低下の防止とＤＦＬ登録数の無駄な消費の抑制を実現することができる。
【符号の説明】
【００５７】
１０１…光ディスク、１０２…ピックアップ、１０３…データ記録再生手段、１０４…ホスト、１０５…マイコン、１０６…ベリファイ手段、１０７…ＤＦＬ登録決定手段、１０８…管理情報格納手段、１０９…交替データ記録手段、２０１…ＤＤＳ、２０２…ＤＦＬ、２０３…1st position of DFL、２０４…7th position of DFL、２０５…Status1領域、２０６…Defective Cluster first PSN、２０７…Status2領域、２０８…Replacement Cluster first PSN、３０１…ユーザーデータ領域への記録中に交替処理が行われた図、３０２…ＩＳＡ０の領域使用方向、３０３…ユーザーデータ領域の領域使用方向、３０４…ＯＳＡ０の領域使用方向、３０５…欠陥クラスタ、３０６…ＩＳＡ０中の交替領域、３０７…使用済み領域、３０８…欠陥クラスタ、３０９…ＯＳＡ０中の交替領域、３１０…使用済み領域・欠陥クラスタ、３１１…交替領域、３１２…論理データをリードする命令、３１３…リードアクセス、３１４…論理データをリードする命令、３１５…１回目のリードアクセス、３１６…２回目のリードアクセス、３１７…リードアクセス、３１８…ＤＦＬ登録状態、３１９…先頭アドレス、３２０…先頭アドレス、３２１…最終アドレス、３２２…最終アドレス、３２３…先頭アドレス、３２４…最終アドレス、３２５…先頭アドレス、３２６…最終アドレス、４０１…問題を解決する為の方法を説明した図、４０２…交替領域、４０３…交替領域、４０４…リードアクセス、４０５…ＤＦＬ登録状態、５０１…４クラスタ単位でＲＡＷ処理を繰り返す場合の図、５０２…ＲＡＷ処理、５０３…記録処理、５０４…ベリファイ処理、５０５…論理データをリードする命令、５０６…１回目のリードアクセス、５０７…２回目のリードアクセス、５０８…欠陥情報がどのように管理領域へ記録されているかの説明、５０９…問題を解決するための方法、５１０…リードアクセス、５１１…ＤＦＬ登録状態、６０１…交替処理が開始、６０２…前ベリファイ処理結果が最終ブロックに欠陥を含む交替処理であったかどうかを判断、６０３…今回のベリファイ処理結果が先頭ブロックに欠陥を含む交替処理であったかどうかを判断、６０４…前回と同じ交替領域（ＳＡ）を選択する、６０５…ベリファイ処理結果が最終ブロックに欠陥を含む交替処理であったかどうかを判断、６０６…ＳＡを選択、６０７…交替元アドレスと同じ層にある交替領域に空きがあるかどうかを判断、６０８…別の層の空きがある交替領域を選択、６０９…ＩＳＡに近いかＯＳＡに近いを判断、６１０…ＩＳＡがユーザーデータ領域の記録方向と同じかどうかを判断、６１１…ＩＳＡを選択、６１２…ＯＳＡを選択、６１３…ＯＳＡがユーザーデータ領域の記録方向と同じかどうかを判断、６１４…ＯＳＡを選択、６１５…ＩＳＡを選択
【図１】
2011014211.tif 000003
【図２】
2011014211.tif 000004
【図３】
2011014211.tif 000005
【図４】
2011014211.tif 000006
【図５】
2011014211.tif 000007
【図６】
2011014211.tif 000008