(57)【特許請求の範囲】
【請求項１】
ユーザーデータ領域と、交替領域と、少なくとも交替領域使用時に更新する管理情報格納領域と、を有する書き換え可能な第１と第２の媒体に対して、所定の記録ブロック単位で交替処理を行いながら記録を行う記録装置であって、
該媒体の物理的な初期化を行う初期化処理手段と、
該交替領域を用いて交替処理を行う交替処理手段と、
該管理情報格納領域に格納されている、ブロック毎の欠陥種別情報を示すＤＦＬ（Defect List）エントリ情報を判定・検索可能なＤＦＬエントリ検索手段と、
該交替領域内における次に使用すべき先頭ブロックアドレスＮＡＰ（Next Available PSN）を決定するＮＡＰ決定手段と、を具備し、
前記第１の媒体において、
前記交替処理手段による交替処理時に該交替領域内で欠陥ブロックと判断したブロックを該ＤＦＬエントリ情報に登録し、
該第１の媒体の初期化処理前の該ＤＦＬエントリ情報に登録された欠陥ブロック分布に従って、該交替領域内のブロックであって該ＤＦＬエントリ情報に登録されたブロックの前記ＤＦＬエントリ情報を、将来交替処理に使用される可能性がある「ＳＰＲエントリwith status2=0100」へと変換する様に、前記初期化処理手段による該第１の媒体に対する初期化処理を行ない、
該ＮＡＰ決定手段は、前記初期化処理後、当該「ＳＰＲエントリwith status2=0100」で登録された先頭ブロックアドレスを示さないようにＮＡＰを決定し、
前記第２の媒体において、
前記ブロックの状態を判断し、将来の交替処理に使用可能とされるブロックを「ＳＰＲエントリ with status2=0000」として、前記ＤＦＬエントリ情報に登録し、
前記「ＳＰＲエントリ with status2=0000」エントリを用いて交替処理の管理を行う、ことを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置であって、前記第１の媒体において、前記ＮＡＰ決定手段は、
前記交替領域内の先頭ブロックから使用方向に向かって最初に使用可能な先頭ブロックアドレスを示すようにＮＡＰを決定することを特徴とする記録装置。
【請求項３】
請求項１に記載の記録装置であって、
前記第１の媒体において、前記交替領域内の先頭ブロックから使用方向に向かってＭブロック（Ｍは自然数）連続して「使用不可のエントリ」で登録されている場合、前記ＮＡＰ決定手段はＭ＋１ブロックの先頭ブロックアドレスを示すようにＮＡＰを決定することを特徴とする記録装置。
【請求項４】
請求項１に記載の記録装置であって、
前記第１の媒体において、前記交替領域内の全てのブロックが「使用不可のエントリ」で登録されている場合、前記ＮＡＰ決定手段はＮＡＰ値として無効値を示すことを特徴とする記録装置。
【請求項５】
請求項１に記載の記録装置であって、
前記第１の媒体において、前記交替領域内に「使用不可のエントリ」のブロックが含まれる媒体を使用して交替処理を含む記録処理を行う場合、
前記ＮＡＰ決定手段は、「使用不可のエントリ」の先頭ブロックアドレスを示さないように次に使用するＮＡＰを決定することを特徴とする記録装置。
【請求項６】
請求項１に記載の記録装置であって、
前記第１の媒体において、前記交替領域内に「使用不可のエントリ」のブロックが含まれる媒体を使用して交替処理を含む記録処理を行う場合、
前記交替領域内の先頭ブロックから使用方向に向かって使用可能な先頭ブロックアドレスのみを示すように次に使用するＮＡＰを決定することを特徴とする記録装置。
【請求項７】
ユーザーデータ領域と、交替領域と、少なくとも交替領域使用時に更新する管理情報格納領域と、を有する書き換え可能な第１と第２の媒体に対して、所定の記録ブロック単位で交替処理を行いながら記録を行う記録方法であって、
該管理情報格納領域には、交替処理におけるブロック毎の欠陥種別情報を示すＤＦＬエントリ情報が格納されており、
前記第１の媒体において、
交替処理時に該交替領域内で欠陥ブロックと判断したブロックを該ＤＦＬエントリ情報に登録するステップと、
初期化処理前の該ＤＦＬエントリ情報に登録された欠陥ブロック分布に従って、該第１の媒体の該交替領域内のブロックであって該ＤＦＬエントリ情報に登録されたブロックの前記ＤＦＬエントリ情報を、将来交替処理に使用される可能性がある「ＳＰＲエントリwith status2=0100」へと変換する様に、該第１の媒体に対する初期化処理を行なうステップと、
該交替領域内における次に使用すべき先頭ブロックアドレスをＮＡＰとすると、
前記初期化処理後、当該「ＳＰＲエントリwith status2=0100」の先頭ブロックアドレスを示さないようにＮＡＰを決定するステップと、を有し、
前記第２の媒体において、
前記ブロックの状態を判断し、将来の交替処理に使用可能とされるブロックを「ＳＰＲエントリ with status2=0000」として、前記ＤＦＬエントリ情報に登録するステップと、
前記「ＳＰＲエントリ with status2=0000」エントリを用いて交替処理の管理を行うステップと、を有することを特徴とする記録方法。
【請求項８】
請求項７に記載の記録方法であって、前記第１の媒体において、前記ＮＡＰを決定するステップは、
前記交替領域内の先頭ブロックから使用方向に向かって最初に使用可能な先頭ブロックアドレスを示すようにＮＡＰを決定することを特徴とする記録方法。
【請求項９】
請求項７に記載の記録方法であって、
前記第１の媒体において、前記交替領域内の先頭ブロックから使用方向に向かってＭブロック（Ｍは自然数）連続して「使用不可のエントリ」で登録されている場合、前記ＮＡＰを決定するステップは、
Ｍ＋１ブロックの先頭ブロックアドレスを示すようにＮＡＰを決定することを特徴とする記録方法。
【請求項１０】
請求項７に記載の記録方法であって、
前記第１の媒体において、前記交替領域内の全てのブロックが「使用不可のエントリ」で登録されている場合、前記ＮＡＰを決定するステップは、ＮＡＰ値として無効値を示すことを特徴とする記録方法。
【請求項１１】
請求項７から１０のいずれか１項に記載の記録方法で記録された第１と第２の媒体をＤＦＬに従って再生することを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は媒体記録再生装置及び媒体記録再生方法に係り、特に書き換え型媒体の交替処理データ記録用領域を用いて記録再生を行う装置における、初期化処理や交替処理における交替領域の使用方法の取り扱い規定に関するものである。
【背景技術】
【０００２】
背景技術として、例えば、特許文献１，２や非特許文献１がある。特許文献１の要約書には、「記録媒体並びに記録媒体に欠陥管理情報を記録する方法及び装置が開示されている。記録媒体の欠陥管理情報を記録する方法には、欠陥エントリーのタイプを識別可能な第１のフィールドと、ユーザデータ領域内の欠陥領域の位置情報を記録する第２のフィールドと、スペアエリア内の交替領域の位置情報を記録する第３のフィールドとを含む欠陥エントリーを記録媒体に記録することと、第１のフィールドによって決定された欠陥エントリータイプにしたがって、第２のフィールド及び／または第３のフィールドに対応する位置情報を記録することが含まれ、対応する位置情報のない欠陥エントリータイプの場合、該当のフィールドは０に設定される。」と記載されている。
【０００３】
また、特許文献２の要約書には、課題として、「ライトワンスメディアを書換可能とするとともに、主データ領域の有効利用、記録再生パフォーマンスの向上を図る。」と記載され、解決手段として、「ライトワンスメディアにおいて、主データ領域内で追記ポイント等、選択した領域を交替先領域として用いること、また書込要求等の対象のアドレスについて連続記録範囲情報によって記録済／未記録を判断できるようにすること、さらに欠陥交替およびデータ書換のための交替管理情報を統合して混在させるようにすることで、固定の交替領域を設けなくとも、欠陥交替およびデータ書換を可能とする。また、交替領域を設ける場合において、交替領域に交替処理に利用できる容量が不足した場合に、主データ領域内で追記ポイント等、選択した領域を交替先領域として用いる。」と記載されている。
【０００４】
また、非特許文献１には、欠陥管理方法に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表2009−517795号公報
【特許文献２】特開2009−245586号公報
【非特許文献】
【０００６】
【非特許文献１】トリケップス企画部編集  「ＤＶＤ-ＲＡＭ技術」株式会社トリケップス発行  ２０００年
【発明の概要】
【発明が解決しようとする課題】
【０００７】
現在、CD-R/RW(CD Recordable / Rewritable)、DVD±R/RW(DVD±Recordable / Rewritable Disc)、DVD-RAM(DVD-Random Access Memory)、Ｂｌｕ-ｒａｙ Ｄｉｓｃ(商標登録、以下ＢＤと記す) 等に代表される光学式のディスク状記録媒体に対して、半導体レーザーを用いてレーザー光を照射し、データ記録を行う記録再生装置がある。
【０００８】
書き換え型もしくは追記型の光ディスク媒体は、メディアの部分破損による傷や、指紋、汚れ、記録膜の劣化等によりメディア上の欠陥（ディフェクト）部分が発生し、その欠陥部分に記録を行っても、データを読み出すことが出来なくなる可能性が高くなる。
【０００９】
このようなディスク面の欠陥を回避してディスク寿命を延ばす１つの方法として、その欠陥部分にはデータの記録は行わずに、同じ光ディスク上に設けた交替領域（代替記録領域）に記録を行う、リニアリプレースメント(Linear Replacement)と呼ばれる欠陥管理方法がある。これはＤＶＤ−ＲＡＭで適応されており、このことは、非特許文献１の２９〜３１頁に記載されている。この技術はＢＤでも適応されており、クラスタ単位でユーザーデータ領域に記録中に、記録に失敗したクラスタ、もしくは記録は成功したが当該クラスタのベリファイに失敗したクラスタはディスク内に設けられた交替領域に記録される。なお、クラスタとは本発明中における最小記録ブロック単位に相当する。そして、検出された欠陥クラスタに対するアドレス情報と交替領域に記録されたクラスタのアドレス情報とその欠陥の種別を示すＤＦＬエントリを、ディスク内に設けられた管理領域内にディフェクトリスト（ＤＦＬ）として登録する。またそのＤＦＬエントリの種別も数種類定義されており、ＳＰＲ（Spare）エントリ、ＲＡＤ（Re-Allocated Defect）エントリ、ＣＲＤ(Contiguous Re-allocated Defect)エントリ、ＰＢＡ(Possibly Bad Area)エントリ、ＮＲＤ(Non-Re-allocatable Defect)エントリやUnusableエントリが存在する。このことは特許文献１にも記載されている。
【００１０】
また追記型の媒体においては一度記録済みの交替領域への書き換えは出来ないため、次に記録すべき交替領域内における先頭ブロックアドレスが媒体内の管理情報領域に記録されており、このアドレスから追記しながら交替処理を行っていく。このことは特許文献２にも記載されている。一方、書き換え型の媒体においては記録済みであっても交替領域の再使用が可能であるため、追記型媒体で使用している「交替領域内で次に使用すべきを示す先頭ブロックアドレス」は使用せず、「次に使用可能な交替領域内のクラスタはＤＦＬエントリの種別」を使用して判断している。また、ＤＦＬをソートして、次に使うべき交替領域内のクラスタを管理している。このことは特許文献２に記載されている。また書き換え型の媒体は、媒体を再度、物理的に初期化処理すること(以下、初期化処理と記す)が可能である。交替領域が使用済みの媒体に対して初期化処理を再度行う場合、交替領域内で登録済みのＤＦＬエントリを初期化処理時にどう取り扱うかは色々なケースが存在する。欠陥登録されている全てのＤＦＬエントリを、「過去に欠陥クラスタであったことを示すＤＦＬエントリ」（例えば、ＳＰＲ with status2=0100、ＰＢＡ with status2=0100等）に変換するクイック リフォーマット(Quick ReFormat)、使用済みの全てのＤＦＬエントリを全て初期化するノーサーティフィケーション（No Certification）、媒体内の全てのクラスタを対象にクラスタの状態をチェックし必要に応じてＤＦＬエントリ変換を行うフルサーティフィケーション（Full Certification）、媒体内の欠陥ＤＦＬエントリのクラスタだけ対象にクラスタの状態をチェックし必要に応じてＤＦＬエントリ変換を行うクイックサーティフィケーション（Quick Certification）が存在する。
【００１１】
しかし、書き換え型の媒体における次に使用可能な交替領域内のクラスタの管理方法を「ＤＦＬエントリの種別による方法」から、追記型の媒体で使用されている「交替領域内で次に使用すべき先頭ブロックアドレスによる方法」に変更した場合、初期化処理後に示すべき先頭ブロックアドレスや記録中における先頭ブロックアドレス更新方法など、この先頭ブロックアドレスの取り扱い方に言及したものは存在しない。
【００１２】
交替領域内で次に使用すべき先頭ブロックが、そのブロックの先頭ブロックアドレスを示すことで管理されている書き換え型の媒体において、初期化処理が未実施の該媒体における最初の初期化処理後の該先頭ブロックアドレスの初期値は、交替領域の先頭ブロックアドレスを示しているはずである。その後、該媒体に対して交替処理を行いながらユーザーデータ記録を行った場合、該先頭ブロックアドレスは交替領域の使用状態に応じて更新されていく。ここで、この記録済みの状態の該媒体に対して初期化処理を再実施する場合を考える。
【００１３】
ＢＤの初期化処理は数種類定義されており、その際のＤＦＬエントリの初期化前後の変換パターンも複数ある。仮に、交替領域の先頭から連続、または纏まった範囲で欠陥クラスタが続いていたとして、該先頭ブロックアドレスがその欠陥ブロックの先頭ブロックアドレスを示していた場合、ＮＡＰはその名に反して、次に記録すべきアドレスを指し示していないことになる。その結果、欠陥ブロックに対して記録リトライ処理を繰り返した上でリトライオーバーでの記録停止や、記録再生装置内での無駄な変換処理が行われるという問題が生じる。
【００１４】
従って、本発明ではこれらの問題点を解決することを課題とし、初期化処理時の該先頭ブロックアドレスの初期化方法や交替処理中の更新方法に着目し、リトライオーバーでの記録停止や、記録再生装置内での無駄な変換処理を抑制することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題は、一例として特許請求の範囲に記載の発明により達成される。
【発明の効果】
【００１６】
本発明によれば、適切な記録動作を実現することが可能となり、ユーザ利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例に関る記録再生装置の構成を示すブロック図
【図２】ＢＤ−ＲＥ/Ｒのディスク全体の構造を示した図
【図３】ＢＤ-ＲＥ/Ｒの欠陥処理方法を説明する為の図
【図４】初期化済みのＢＤ-ＲＥを再度初期化処理について説明する為の図
【図５】課題を解決する為の初期化処理後のＮＡＰ配置例
【図６】初期化処理後のＮＡＰの更新方法例
【図７】初期化処理時と交替処理時のＮＡＰ決定例のフローチャート
【発明を実施するための形態】
【００１８】
以下、本発明の実施例を、図面を用いて説明する。
【実施例】
【００１９】
以下、本発明のの実施例を図面を用いて説明する。
【００２０】
図１は本発明の実施例に関る記録再生装置の構成を示すブロック図である。以下図面を用いて説明する。
【００２１】
同図において１０１はユーザーデータ記録用領域、ディスク管理情報記録用領域、交替処理データ記録用領域、をディスク上に持つデータを記録再生可能な光ディスク、１０２は光ディスク１０１から記録信号を読み取るピックアップ、１０３はデータ記録再生手段であり、図中には示していないがデータ記録再生手段１０３はピックアップ１０２の制御を行うサーボ制御手段や、データの変復調を行う手段、誤り訂正を行う手段、データを一時記憶しておく一時記憶手段や、その一時記憶手段を制御する一時記憶手段制御手段、ＡＴＡＰＩ(AT Attachment Packet Interface)に代表される、プロトコルに従ってホスト１０４とのやり取りを行うホストＩ／Ｆ手段など、ピックアップから読み出されたデータを、外部装置のホスト１０４へ出力、またはホスト１０４からのデータをディスク上に記録するために必要な手段をすべて備えている。１０５はそのデータ記録再生手段を制御するマイコンである。１０６はディスク１０１の物理的な初期化処理を行う初期化処理手段、１０７はユーザーデータ記録用領域や交替領域内の各クラスタの交替状況を示す、ディスク１０１の管理情報領域に記録されたＤＦＬエントリ、を検索可能なＤＦＬエントリ検索手段、１０８はディスク１０１上のユーザーデータ記録用領域で記録再生中に欠陥クラスタと判定された場合に、交替領域に代替クラスタを記録するいわゆる交替処理を行う交替処理手段、１０９は交替領域内において次に記録すべきクラスタの先頭ブロックアドレス、ＮＡＰ(Next Available PSN)を決定するＮＡＰ決定手段である。以下、交替領域内における次に記録すべきクラスタの先頭ブロックアドレスをＮＡＰと記す。このＮＡＰは各交替領域内において夫々存在するものとするが、本実施例では便宜上、交替領域の１つであるＩＳＡ０に着目しＩＳＡ０内のＮＡＰを指すものとするが、どの交替領域におけるＮＡＰに適応しても問題はない。
【００２２】
図２は、ＢＤ−ＲＥ/Ｒ ＳＬ(Single Layer)のディスク全体の構造を示した図である。ＢＤ−ＲＥ、ＢＤ−Ｒ共に大きく分けてＬｅａｄ-ｉｎ領域、Ｄａｔａ Ｚｏｎｅ領域、Ｌｅａｄ-ｏｕｔ領域の３つで構成されており、さらにＤａｔａ Ｚｏｎｅ領域は、内周の交替領域であるＩＳＡ０(Inner Spare Area 0)領域、ＵｓｅｒＤａｔａＡｒｅａ領域、外周の交替領域であるＯＳＡ０(Outer Spare Area 0)領域で構成される。ＢＤ−ＲＥにおいては記録状態の管理情報を記録するＤＭＡ(Disc Management Area)は、Ｌｅａｄ-ｉｎ領域、Ｌｅａｄ-ｏｕｔ領域内に存在する。またＢＤ−ＲＥ ＳＬにはＤＭＡ１〜４までが定義されているが、この例では説明簡略化のためＤＭＡ１のみを記載している。またＢＤ−Ｒにおいてはディスクがファイナライズされるまでは、ＴＤＭＡ(Temporary 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で構成されている。Status1とStatus2の両方でＤＦＬエントリの種別を表す。ＢＤ−ＲＥ においては、最初の媒体の初期化処理時に、全ての交替領域をＳＰＲ(Spare)エントリ(with Status2=0000b)として確保し、当該交替領域は交替領域として使用可能であることを示す。例えば、記録中に1クラスタ単位での交替処理が行われた場合、Status1及びStatus2の値は００００ｂ（２進数表記）となりＲＡＤを示す。２０６は欠陥クラスタの先頭ブロックアドレスを示し、２０８は交替先のクラスタの先頭ブロックアドレスを示す。この２０５〜２０８で構成されるＤＦＬリストはソートされ、ＲＡＤ、ＳＰＲでＤＦＬが構成される場合、ＲＡＤ、ＳＰＲの順で並ぶことになる。記録再生装置が次に交替処理を行う場合、このソートされたＤＦＬリストを検索することで、使用可能である有効なＳＰＲエントリ登録されているクラスタを素早く検索可能となる。
【００２６】
次にＢＤ−ＲのＴＤＭＡについて説明する。ＴＤＭＡ領域は複数のＴＤＭＳ(Temporary Disc Management Structure)から構成され、ＴＤＭＳは１回の更新(記録)単位となる。更にＴＤＭＳは、ＴＤＦＬ(Temporary Defect List)２０９、ＳＲＲＩ(Sequential Recording Range Information)２１０、ＴＤＤＳ(Temporary Disc Definition Structure)２１１で構成される。ＴＤＦＬ２０９は、主にディスク上の欠陥箇所に対する交替箇所を管理するリストとして使用されている。ＴＤＦＬ２０９の構成はＢＤ−ＲＥのＤＦＬの構成と同じく２０５〜２０８で構成されるＤＦＬリストで構成されている。ＳＲＲＩ２１０は、主にＳＲＲ(Sequential Recording Range)と呼ばれる、ＣＤのＴｒａｃｋに相当する記録領域についての管理情報が含まれている。また、ＴＤＤＳ２１１は、ＴＤＦＬの配置情報や、ＩＳＡ０、ＯＳＡ０の容量といったディスクの管理情報が含まれており、ＩＳＡ０、ＯＳＡ０におけるＮＡＰは、Ｐ＿ＩＳＡ０（Next Available PSN of ISA0）、Ｐ＿ＯＡＳ０（Next Available PSN of OSA0）となっており、このような情報も含まれる。
【００２７】
次にＢＤ-ＲＥ/Ｒ の交替領域の使用方法について図３を用いて説明する。  まずは、ＢＤ−ＲＥにおける交替領域の使用方法について図３の３０１、３０２を用いて説明する。
【００２８】
３０１はＩＳＡ０，ＯＳＡ０の交替領域を確保するように初期化処理されたディスクにおいて、ユーザーデータ領域３０８への記録中に交替処理が行われた図である。図２で説明した通り、ディスクはリードイン領域３０４、データゾーン領域３０５、リードアウト領域３０６から構成されており、データゾーン領域３０５のディスク内周側にはＩＳＡ０（３０４）、ディスク外周側にはＯＳＡ０（３０９）が確保されている。この領域はデータ記録中に見つかった欠陥の交替領域として使用される。３０１は、図３の矢印３１０の向きでユーザーデータ領域３０８に対して記録が行われた際に発見された欠陥クラスタがａ、ｂ、ｃ、ｄでありそれぞれ、交替領域３０７のＩＳＡ０に、Ａ、Ｂ、Ｃ、ＤとしてＲＡＤエントリで交替処理が行われた例を示している。この時どのようにＤＦＬが変化するかを３０２を用いて説明する。３０２の上図は初期化処理直後のＤＦＬを示したものである。図２で説明したように、ＢＤ−ＲＥにおいては最初の初期化処理時、全ての交替領域はＳＰエントリ登録されるため、ＩＳＡ０の先頭ブロックアドレスであるＡから順にＢ、Ｃ、Ｄ、Ｅ、…と使用可能なクラスタとしてＳＰＲエントリ登録されている。ａ、ｂ、ｃ、ｄの交替先のクラスタとして夫々、Ａ、Ｂ、Ｃ、Ｄが使用された場合、ＤＦＬは３０２の下図のようになる。Status1がＲＡＤエントリに変更され、次に使用すべきＩＳＡ０内のクラスタはＥに変わったことがわかる。
【００２９】
次に、ＢＤ−Ｒにおける交替領域の使用方法について図３の３０１、３０３を用いて説明する。想定する交替処理の状態についてはＢＤ−ＲＥと同様に３０１の状態を想定する。ＢＤ−ＲＥとの違いを３０３を用いて説明する。ＢＤ−ＲはＢＤ−ＲＥと異なり、初期化処理時にＳＰＲエントリは登録されず、ＮＡＰで次に使用すべき交替領域を管理している。このアドレスは、交替領域毎にそれぞれ存在し、３０１の事例であればＩＳＡ０用のＮＡＰとＯＳＡ０用のＮＡＰの２つが存在し、交替領域の数によってこの数は増えていく。初期化処理直後でまだ交替領域が未使用の状態において、交替領域ＩＳＡ０内の次に使用可能な先頭ブロックアドレスはクラスタＡの先頭ブロックアドレス３１１を示しており、ａ、ｂ、ｃ、ｄ全ての交替処理が終了した時点でクラスタＥの先頭ブロックアドレス３１２を示す。これにより次に使用すべきＩＳＡ０内のクラスタがＥであることがわかる。このように、ＢＤ−ＲＥとＢＤ−Ｒでは次に使用すべき交替領域内のアドレス管理方法が異なることがわかる。
【００３０】
ここで、ＢＤ−Ｒで採用されているＮＡＰによる交替領域内のアドレス管理方法をＢＤ−ＲＥに適応した場合を考え、その際の交替データ領域の使用方法に関する問題点を図４を用いて説明する。図４はＢＤ−ＲＥにおける初期化処理における交替領域のＤＦＬエントリの変化について説明した図である。初期化処理とは物理フォーマット処理や、媒体の状態をチェックしてそのチェック結果に基づき媒体の欠陥情報を更新するサーティフィケーション処理の両方を含む処理である。また、図４はＢＤ−ＲＥ ＳＬのディスクを示しており、各領域の定義はこれまで説明した通りである。４０１〜４０３は交替領域内におけるクラスタの状態を示した凡例であり、４０１は使用可能であることを示すUsable Cluster Type1 Type1(例えば、ＳＰＲエントリ with Status2=0000b)、４０２は交替処理において、実際に交替データが記録されていることを示すReplacement Cluster(例えばＲＡＤエントリ with Status2=0000b)、４０３は欠陥クラスタの為、使用出来ない可能性が高いことを示すUnusable Cluster、４０４は過去に欠陥クラスタであった可能性が高いので使用するのであれば記録後にチェックすべきことを示すUsable Cluster Type2(例えば、ＳＰＲエントリ with Status2=0100b)である。
【００３１】
まず、全くの未記録のＢＤ−ＲＥ媒体に対して、初期化処理を行った直後のＩＳＡ０の状態を示したのが４０５である。全てUsable Cluster Type1で構成されており、全てのクラスタを使用出来る可能性が高いことを示している。  ここで、ＢＤ−ＲＥとＢＤ−Ｒにおける初期化処理について大きな違いを述べておく。ＢＤ−Ｒは追記型の媒体であるため、１つの媒体に対しては初期化処理は1度しか行われない。従って、交替領域内におけるＮＡＰは現在示している値より戻ることは有り得ない。しかし、ＢＤ−ＲＥは書き換え可能型の媒体であるため、媒体の再利用つまり再初期化処理が可能である。またＢＤ−ＲＥの初期化処理の行い方はＤＦＬエントリの変換方法別に複数あり、特にそのＤＦＬの変換方法については色々な組み合わせが想定できる。従って、例として４つの事例を想定する。４０６の状態は、交替処理や初期化処理が行われた後の状態であり、４０７で構成されるようなＤＦＬエントリを持つクラスタである。この事例ではReplacement ClusterとUnusable Clusterで構成されており、これらのＤＦＬエントリ状態の交替領域を持つ媒体に対して初期化処理を行うことを考える。４０８の例はReplacement Cluster、Unusable Clusterといった状態に関わらず全てのクラスタをUsable Cluster Type1に変換する例である。この場合、次に記録すべき交替領域内のクラスタは４１２となる。
【００３２】
４０９の例は、交替領域のFull Certificationの結果、交替領域内のクラスタ全てがUnusable Cluster扱いとなった場合である。この場合の次に記録可能な可能性が高い交替領域内のクラスタはＩＳＡ０中には存在しないため、ＩＳＡ０が全て使用済みであることを示すＩＳＡ０フルフラグを立てて使用出来ない状況にする。また４０９の例において、Unusable ClusterがUsable Cluster Type2となった場合でも、上記と全く同じ説明が可能である。
【００３３】
４１０の例は４０６でUnusable ClusterであったクラスタがUsable Cluster Type2に変換され、その他のReplacement Clusterで示されたクラスタはUsable Cluster Type1へ変換された場合である。この場合の次に記録すべき交替領域内のクラスタは最初にUsable Cluster Type1で登録されている４１４となる。Usable Cluster Type2で登録されている４１３を次に記録すべき交替領域としても良いが、過去に欠陥クラスタであったので記録出来ない可能性があるので使用後のチェックが必要である。４１１の例は４０６でUnusable Clusterであったクラスタはそのまま残り、その他のReplacement Clusterで示されたクラスタはUsable Cluster Type1へ変換された場合である。この場合の次に記録すべき交替領域内のクラスタは４１５となる。
【００３４】
これらの４つの例はあくまで一例であり、他にも記録再生装置の仕様によっては異なる組み合わせの変換も考えられる。以上のように、４０６のようなＤＦＬエントリ状態の交替領域を含む媒体の初期化処理を再度行う場合、既存のＤＦＬエントリの変換結果は様々存在する。
【００３５】
ここで、ＢＤ−ＲＥに対してＢＤ−ＲのＮＡＰによる交替領域管理方法を導入した場合、４０８〜４１１の状態においてＮＡＰをどこに設定すべきかを考える。また、交替領域内の使用可能なクラスタを示すＮＡＰを導入するに伴い、従来ＢＤ−ＲＥで使用していた、「使用可能なクラスタを示すSPR entry with Status2=0000b」は廃止されるものとする。先程説明したように４０８〜４１１のような状態において、次に記録すべきクラスタは４１２〜４１５のように夫々異なるため、ＮＡＰをＢＤ−Ｒの初期化処理時の仕様である、「交替領域先頭の値を指すように戻す仕様」では不都合が生じる。
【００３６】
そのことについて図５を用いて説明する。５０１〜５０３内の図における上の図と下の図との関係は初期化処理前後の関係である。上の図が初期化処理前で下の図が初期化処理後である。また図中で使用している塗りつぶしの凡例は図４と同じである。５０１は初期化処理後、Unusable Clusterで示したクラスタのみが残り、その他のクラスタはUsable Cluster Type1に変換された例である。初期化処理でＮＡＰをＢＤ−Ｒと同様に初期化つまり５０４の位置に戻すことを考える。交替処理が進み、ＮＡＰが５０４の位置から進んでUnusable Clusterで登録されたクラスタ先頭に到達し、このUnusable Clusterで登録されたクラスタへの記録が出来なかった場合でも、記録リトライ処理が可能であるならば、ＮＡＰを５０５の位置へ進めることが可能である。または、記録再生装置はUnusable Clusterで登録されたクラスタをＤＦＬを検索することで事前に把握可能なのでUnusable Clusterを避けるように記録することが可能である。図中においてＮＡＰがUnusable Clusterの先頭ブロックアドレスと一致した場合は５０５の位置へＮＡＰを変更すればよい。従ってＮＡＰ以降にUnusable Clusterが存在しても問題はないため、ＮＡＰは交替領域内の最初に使用可能なクラスタ先頭を示すようにする。また５０１の下の図においてUnusable ClusterがUsable Cluster Type2であった場合も上と全く同じ説明となり、ＮＡＰは５０４となる。
【００３７】
次に５０２の状態を考える。５０２の状態は先頭を含むクラスタからUnusable Clusterで登録されたクラスタが連続する場合である。初期化処理でＮＡＰをＢＤ−Ｒと同様に初期化、つまり５０６の位置に戻すことを考える。５０２の事例ではUnusable Clusterで登録されたクラスタが５クラスタ連続で続いており、例えば記録再生装置における、記録場所を変更しての交替処理領域内の記録リトライ回数の限界が３回であったとし、Unusable Clusterで登録されたクラスタにも記録を試してみるような記録再生装置を考える。
【００３８】
５０２の下の図のUnusable Clusterで登録されたクラスタ全てが記録不可能なクラスタであったとすると、交替領域先頭から見て最初に記録可能となるクラスタ先頭５０７に到達する前に欠陥クラスタの連続数が記録リトライ回数を超えるため、リトライオーバーとなり記録停止してしまう。これは再初期化処理の際、ＮＡＰを５０６に戻したのが原因である。一方、Unusable Clusterで登録されたクラスタには記録を行わない記録再生装置を考えてみる。ＮＡＰが５０６で示されているため、Unusable Clusterを避けるように記録再生装置内部でＮＡＰを５０６の位置から５０７に変更してから記録する必要があり、最初に示したＮＡＰの位置である５０６のままでは記録が行えない。従って、このように交替領域の先頭クラスタを含む少なくとも１クラスタ以上、Unusable Clusterが続く状態においては、ＮＡＰを５０７の位置で初期化するようにする。こうすることで無駄な記録リトライを行わずに、交替処理を行うことが可能となる。また５０２の下の図においてUnusable Clusterの一部または全てがUsable Cluster Type2であった場合も上と全く同じ説明となり、ＮＡＰは５０７となる。また、図４における４０９の例のように交替領域内のクラスタ全てがUnusable ClusterまたはUsable Cluster Type2扱いとなった場合は、記録可能な交替領域内のクラスタはＩＳＡ０中には存在しないことになるので、ＮＡＰは次に記録すべき交替領域内のクラスタの値は無効であることを示す値、例えばFF FF FF FFh等を示す。
【００３９】
次に５０３の状態を考える。５０３の状態はUnusable Clusterで登録されたクラスタが複数に分かれて配置されている状態である。このような状態の場合も５０２の例と同様に考えることが可能で、ＮＡＰは最初の使用可能クラスタである５０８の位置で初期化する。また５０３の下の図においてUnusable Clusterの一部または全てがUsable Cluster Type2であった場合も上と全く同じ説明となり、ＮＡＰは５０８となる。
【００４０】
以上のように、初期化処理済みの媒体に対して再度初期化処理を行う際は、初期化処理前のＤＦＬエントリ登録の状態に着目し、Unusable Cluster登録やUsable Cluster Type2登録されているクラスタを示さないようにＮＡＰを決定することで無駄なリトライを行わず交替処理を行うことが可能となる。
【００４１】
続けて、図６を用いて交替領域にUnusable ClusterやUsable Cluster Type2を含む媒体に対して、交替処理を含む記録処理を行う際、どのようにしてＮＡＰを更新すべきかを説明する。６０１は交替領域に全く欠陥クラスタが無い媒体である。交替処理において1ブロック単位で交替データが記録された場合、ＮＡＰを６０４の位置から図中に示した番号のように、１ブロックづつインクリメントして行けば良い(１、２、３、４、５、６、７、８…)。
【００４２】
６０２は交替領域にUnusable Clusterが含まれる場合である。この場合はＮＡＰを６０５の位置から図中に示した番号順(１、２、３、４…)のように、Unusable Clusterを避けるように更新していけば良い。つまり交替領域内で使用可能なブロックのみを示すようにＮＡＰを更新するということである。なお、６０２のUnusable Clusterの一部または全てがUsable Cluster Type2であった場合も上と全く同じ説明となる。
【００４３】
６０３は初期化処理前は６０２で示したようなUnusable ClusterやUsable Cluster Type2が登録されていたが、Unusable ClusterやUsable Cluster Type2をクリアするような初期化方法が選択されて、実際の欠陥ブロックは存在するが、ＤＦＬの管理上は交替領域に全く欠陥クラスタが無い媒体（６０１の媒体と同じ状態）である。この状態で問題となるのは以下の場合である。記録再生装置の交替領域内の記録リトライ回数に上限があり、例えばそれが２回までであったと仮定する。この媒体は欠陥クラスタが無い媒体として扱われているので、ＮＡＰが初期化される位置は６０１の例と同じ６０６の位置になり、交替処理において1ブロック単位で交替データが記録された場合、ＮＡＰは１づつインクリメントされながら更新されていく。６０７の領域はＤＦＬエントリ上は使用可能な領域となっているが、実際は過去にUnusable ClusterやUsable Cluster Type2であった領域、つまり欠陥領域や欠陥の可能性が高い領域であり記録再生装置はここには実際には記録が出来な可能性が高い。また、欠陥情報が消去された状況では、記録リトライ処理におけるＮＡＰの更新方法は６０１と同じく、隣のブロックへインクリメントさせていくしかない。
【００４４】
６０７の領域では３ブロック連続で欠陥ブロックが続いているため記録リトライ回数を超えると記録ができず、交替処理失敗で記録停止する可能性が高い。従って、６０２のような媒体の初期化処理を行う場合、初期化処理前のUnusable ClusterやUsable Cluster Type2が連続する最大ブロック数を記憶しておき、交替領域における記録リトライ回数をその最大ブロック数以上に設定することで、記録リトライ処理で６０７の領域を超えて８で示した位置への記録が可能となる。また当然、その設定数は記録再生装置によっては上限があり、その上限を超えないように設定することが必要である。
【００４５】
以上のように、交替領域にUnusable ClusterやUsable Cluster Type2を含む媒体に対して、記録処理を行う場合、ＤＦＬエントリ登録に着目し、Unusable Cluster登録やUsable Cluster Type2登録されているクラスタを示さないようにＮＡＰを更新して行くことで無駄なリトライを行わず交替処理を行うことが可能となる。また、初期化処理前のUnusable ClusterやUsable Cluster Type2で登録されたブロックの最大連続数を把握し、交替領域内の記録リトライ回数を記録再生装置内の所定の限界値を超えない範囲内かつ記録リトライオーバーにならない回数に変更することで、特定ディスクに対しての記録リトライオーバーでの記録停止を抑止することが可能となる。
【００４６】
最後に本実施例におけるフローチャートの一例を図７を用いて説明する。  ７０１は媒体の初期化処理時におけるＮＡＰ決定方法のフローチャートの一例である。まず、ＤＦＬを利用して交替領域内の欠陥ブロック情報を検索(７０３)する。既に検索済みなら検索の必要は無い。本実施例で言えば、Unusable ClusterやUsable Cluster Type2で登録されたブロックが欠陥ブロックに相当する。検索の結果、交替領域内が全て欠陥ブロックかどうかを判断(７０４)し、ＹＥＳと判断された場合は、ブロックアドレスとしては無効な値をＮＡＰとして設定する(７０６)。本実施例ではＦＦＦＦＦＦＦＦｈに相当する。ＮＯの場合は、交替領域内の欠陥ブロックではない最初の先頭ブロックの先頭ブロックアドレスをＮＡＰとし設定する(７０５)。  以上のフローにより、媒体の初期化時のＮＡＰの値を決定可能である。
【００４７】
７０２は媒体のデータ記録中の交替処理におけるＮＡＰ決定方法のフローチャートの一例である。  ある交替処理にて交替領域にＭブロック(Ｍは自然数)連続で交替データを記録した後、次に使用すべきＮＡＰを決定するフローである。
【００４８】
まず、ＤＦＬを利用して交替領域内の欠陥ブロック情報を検索する。既に検索済みなら検索の必要は無い(７０７)。本実施例で言えば、Unusable ClusterやUsable Cluster Type2で登録されたブロックが欠陥ブロックに相当する。検索の結果、交替領域内が全て欠陥ブロックかどうかを判断(７０８)し、ＹＥＳと判断された場合は、ブロックアドレスとしては無効な値をＮＡＰとして設定する(７１１)。本実施例ではＦＦＦＦＦＦＦＦｈに相当する。ＮＯの場合は、現在のＮＡＰにＭブロックを加算したブロックが欠陥ブロックでないかどうかを判断する(７０９)。ＹＥＳの場合は、ＮＡＰ＋Ｍブロックを次のＮＡＰとして設定する(７１０)。ＮＯの場合は、ＮＡＰ＋Ｍブロック以降に存在する、欠陥ブロックではない、交替領域内の最初の先頭ブロックの先頭ブロックアドレスをＮＡＰとし設定する(７１２)。
【００４９】
以上のフローにより、媒体の交替処理における次有効ＮＡＰの値を更新可能である。
【００５０】
また、本実施例ではディスクをＢＤ−ＲＥ ＳＬを例に説明したが、単層、多層に限らず同一の効果が得られることは言うまでもない。
【００５１】
特に多層においては、交替領域の使用方向が単層と多層、または内周と外周、で異なる層が存在するが、特別に考慮すべき事例はなく、本発明は全ての層に適応可能である。また、今回の実施例で説明した光ディスクに限らず、交替処理データ記録用領域、管理情報格納領域、という概念を持つ記録媒体であれば、本発明が適応可能であり、同一の効果が得られることは言うまでもない。
【００５２】
以上、本発明の好適な実施例を図を用いて説明した。本発明によれば、追記型媒体のＮＡＰによる交替領域管理方法が、書き換え型媒体の交替領域管理方法に適応された場合において、媒体の初期化処理時や、交替処理時におけるＮＡＰを交替領域内のＤＦＬエントリ内のUnusable ClusterやUsable Cluster Type2で登録されたブロックを示さないように更新することで、ＮＡＰが欠陥ブロックを示さないようにし、記録再生媒体の無駄な記録リトライ処理や無駄な変換処理を行うことなく交替処理が可能となり、課題を解決することができる。
【００５３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００５４】
また、上記の各構成は、それらの一部又は全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００５５】
１０１…光ディスク、１０２…ピックアップ、１０３…データ記録再生手段、１０４…ホスト、１０５…マイコン、１０６…初期化処理手段、１０７…ＤＦＬエントリ検索手段、１０８…交替処理手段、１０９…ＮＡＰ決定手段、２０１…ＤＤＳ、２０２…ＤＦＬ、２０３…1st position of DFL、２０４…7th position of DFL、２０５…Status1領域、２０６…Defective Cluster first PSN、２０７…Status2領域、２０８…Replacement Cluster first PSN、２０９…ＴＤＦＬ、２１０…ＳＲＲＩ、２１１…ＴＤＤＳ、３０１…ＢＤの交替領域の使用方法について説明するための図、３０２…ＢＤ−ＲＥに交替領域の使用方法の説明図、３０３…ＢＤ−Ｒにおける交替領域の使用方法の説明図、３０４…リードイン領域、３０５…データゾーン領域、３０６…リードアウト領域、３０７…交替領域、３０８…ユーザーデータ領域、３０９…ＯＳＡ０、３１０…記録方向、３１１…クラスタＡの先頭ブロックアドレス、３１２…クラスタＥの先頭ブロックアドレス、４０１…Usable Cluster Type1、４０２…Replacement Cluster、４０３…Unusable Cluster、４０４…Usable Cluster Type2、４０５…初期化処理を行った直後のＩＳＡ０の状態、４０６…交替処理や初期化処理が行われた後の状態、４０７…クラスタ状態の構成例、４０８…初期化処理後の状態その１、４０９…初期化処理後の状態その２、４１０…初期化処理後の状態その３、４１１…初期化処理後の状態その４、４１２〜４１５…次に記録すべき交替領域内のクラスタ、５０１…初期化処理前後でのＤＥＬエントリ状態の変化その１、５０２…初期化処理前後でのＤＥＬエントリ状態の変化その２、５０３…初期化処理前後でのＤＥＬエントリ状態の変化その３、５０４〜５０９…各状態におけるＮＡＰ位置６０１…交替領域に全く欠陥クラスタが無い場合、６０２…交替領域にUnusable Clusterエントリが含まれる場合、６０３…初期化処理前には、Unusable Clusterエントリが存在したが、処理後は消えた場合、６０４〜６０６…ＮＡＰの位置、７０１…媒体の初期化処理時におけるＮＡＰ決定方法のフローチャートの一例、７０２…媒体のデータ記録中の交替処理におけるＮＡＰ決定方法のフローチャートの一例、７０３〜７１２…フローチャート内の各種処理、
【図１】
0005596766.tif 000002
【図２】
0005596766.tif 000003
【図３】
0005596766.tif 000004
【図４】
0005596766.tif 000005
【図５】
0005596766.tif 000006
【図６】
0005596766.tif 000007
【図７】
0005596766.tif 000008