(57)【要約】【課題】ディスクの欠陥管理エリアのデータを復元できるようにする。【解決手段】ディスクカムコーダは、光ディスク１９に、欠陥管理エリア８１−０と欠陥管理エリア８１−１を記録する。欠陥管理エリア８１−０は欠陥管理セクタ０−０乃至０−３から構成され、欠陥管理エリア８１―１は欠陥管理セクタ１−０乃至１−３から構成されている。欠陥管理セクタ０−０の終了位置が位置するトラックと異なるトラック上の、終了位置と同一半径線上で、かつ、終了位置に最も近い位置に、欠陥管理セクタ１−０の先頭が配置される。本発明は、ディスクカムコーダに適用することができる。【選択図】　　　図１２
2004046980.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが、複数のセクタから構成される複数の欠陥管理エリアを有するディスクのディスク駆動装置において、
複数の前記欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出手段と、
前記終了位置が位置するトラックと異なるトラック上の前記終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録手段と
を備えることを特徴とするディスク駆動装置。
【請求項２】
前記欠陥管理エリアの欠陥管理セクタに欠陥があるか否かを判定する判定手段をさらに備え、
前記欠陥管理セクタに欠陥があると判定された場合、異なる前記欠陥管理エリアから、同じ内容が記録された、欠陥を含まない前記欠陥管理セクタのデータを読み出し、前記欠陥管理エリアのデータを復元する
ことを特徴とする請求項１に記載のディスク駆動装置。
【請求項３】
それぞれが、複数のセクタから構成される複数の欠陥管理エリアを有するディスクのディスク駆動装置のディスク駆動方法において、
複数の前記欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、
前記終了位置が位置するトラックと異なるトラック上の前記終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップと
を含むことを特徴とするディスク駆動方法。
【請求項４】
それぞれが、複数のセクタから構成される複数の欠陥管理エリアを有するディスクのディスク駆動装置のプログラムであって、
複数の前記欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、
前記終了位置が位置するトラックと異なるトラック上の前記終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項５】
それぞれが、複数のセクタから構成される複数の欠陥管理エリアを有するディスクのディスク駆動装置を制御するコンピュータに、
複数の前記欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、
前記終了位置が位置するトラックと異なるトラック上の前記終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスク駆動装置および方法、記録媒体、並びにプログラムに関し、特に、欠陥管理エリアのデータを確実に復元させることができるようにしたディスク駆動装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
光ディスク、光磁気ディスク、ハードディスク等の書き込み可能型ディスクにデータを記録するディスクカムコーダは、セクタを単位として、データの記録と再生を行う。ディスク製造過程において発生した傷や、使用過程においてディスク表面に付着した埃等によって、訂正不能なエラーが発生すると、そのセクタは、以後、使用不可能な欠陥セクタとなる。
【０００３】
そこで、ディスク上には、通常のデータの記録再生に用いられる通常アクセスエリアとは別に、代替エリアが設けられ、通常アクセスエリアに、訂正不能な書き込みエラーや読み込みエラーが発生した場合、ディスクカムコーダは、通常アクセスエリアの欠陥セクタの代わりに、代替エリア内の代替セクタにアクセスし、その代替セクタにデータを記録する。
【０００４】
また、ディスク上には、この欠陥セクタを管理するために、欠陥管理エリアが設けられ、そこに、欠陥管理リストが記録されている。欠陥管理リストには、通常アクセスエリアの欠陥セクタのセクタ番号（欠陥セクタ番号）と、それに対応する代替エリアの代替セクタのセクタ番号（代替セクタ番号）が記録されている。欠陥管理エリア内の欠陥管理セクタ自身も欠陥セクタとなる可能性があるため、ディスク上には、同じ欠陥管理リストを有する欠陥管理エリアが複数設けられ、結果的に、同一の欠陥管理リストが複数保持されている。
【０００５】
例えば、図１に示されるように、従来の書き込み型ディスクには、欠陥管理セクタ０−０乃至０−３を有する欠陥管理エリア０と、欠陥管理セクタ１−０乃至１−３を有する欠陥管理エリア１が記録されている。そして、欠陥管理セクタ０−０と１−０、欠陥管理セクタ０−１と１−１、欠陥管理セクタ０−２と１−２、および欠陥管理セクタ０−３と１−３は、それぞれ同一の内容が記録されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来の書き込み可能型ディスクでは、図１に示されるように、ディスク上に、線Ａのような、半径方向に長い２つの欠陥管理エリア（欠陥管理エリア０と欠陥管理エリア１）にまたがる欠陥が発生した場合、同一のデータが記憶されている欠陥管理セクタ０−１と欠陥管理セクタ１−１が、両方ともアクセスできなくなるおそれがある。
【０００７】
即ち、異なる欠陥管理エリアの、同一の内容が記録された複数の欠陥管理セクタが、内周または外周方向に隣接している場合には、１つの欠陥によって、同一の内容が記録された複数の欠陥管理セクタが同時に欠陥セクタとなる確率が高く、欠陥管理エリアを複数設けていても、代替処理が行なえなくなってしまうおそれがあるという問題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、同一の内容が記録された複数の欠陥管理セクタが同時に欠陥セクタとなるのを抑制し、もってデータを確実に記録または再生できるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明のディスク駆動装置は、複数の欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出手段と、終了位置が位置するトラックと異なるトラック上の終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録手段とを備えることを特徴とする。
【００１０】
欠陥管理エリアの欠陥管理セクタに欠陥があるか否かを判定する判定手段をさらに備え、欠陥管理セクタに欠陥があると判定された場合、異なる欠陥管理エリアから、同じ内容が記録された、欠陥を含まない欠陥管理セクタのデータを読み出し、欠陥管理エリアのデータを復元させることができる。
【００１１】
本発明のディスク駆動方法は、複数の欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、終了位置が位置するトラックと異なるトラック上の終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップとを含むことを特徴とする。
【００１２】
本発明の記録媒体のプログラムは、複数の欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、終了位置が位置するトラックと異なるトラック上の終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、複数の欠陥管理エリアのうちの、第１の欠陥管理エリアの最初のセクタの終了位置を検出する検出ステップと、終了位置が位置するトラックと異なるトラック上の終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、次の欠陥管理エリアの書き込みを行う記録ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明においては、第１の欠陥管理エリアの最初のセクタの終了位置が位置するトラックと異なるトラック上の、終了位置と同一半径線上の第１の位置に最も近いセクタの先頭から、第２の欠陥管理エリアの書き込みが行われる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。図２は、本発明を適用したディスクカムコーダ１０の構成を示す。
【００１６】
操作入力部３３は、ユーザからの指令を入力し、システムコントローラ１３に出力する。システムコントローラ１３は、入力された指令に基づいて、全体の動作を制御する。メモリコントローラ１２は、メモリ１１に対するデータの書き込みと読み出しを制御する。メモリ１１は、撮像部３４により撮像された画像データを一時的に記憶する。
【００１７】
メモリコントローラ１２を介して、メモリ１１から読み出されたデータがエラー訂正符号化／復号器１５に供給される。エラー訂正符号化／復号器１５は、データを一旦メモリ１４に書きこみ、インターリーブ処理を施すとともに、エラー訂正符号の冗長データを生成し、冗長データが付加されたデータをメモリ１４から読み出す。そして、エラー訂正符号化／復号器１５の出力が、データ変復調器１７に供給される。データ変復調器１７は、デジタルデータを光ディスク１９に記録する時に、再生時のクロック抽出を容易とし、符号間干渉のような問題が生じないように、データを変調する。
【００１８】
データ変復調器１７は、光ピックアップ２１を駆動するための信号を出力する。光ピックアップ２１は、記録用のレーザビームを光ディスク１９に照射する。このようにして、光ディスク１９に対してデータが記録される。また、光ディスク１９は、モータ２０によって、ＣＬＶ（Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）、ＣＡＶ（Ｃｏｎｓｔａｎｔ　Ａｎｇｕｌａｒ　Ｖｅｌｏｃｉｔｙ）、またはＺＣＡＶ（Ｚｏｎｅ　Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）で回転される。
【００１９】
ディスクカムコーダ１０は、メモリコントローラ１２によりメモリ１１から読み出される間欠的なデータを光ディスク１９へ記録するので、通常は、連続的な記録動作がなされず、一定のデータ量を記録したら記録動作を中断し、次の記録要求まで待機するように、記録動作が間欠的になされる。
【００２０】
また、システムコントローラ１３からの要求に応じて、ドライブコントローラ１６がサーボ回路１８に要求を出し、ディスクドライブ全体の制御がなされ、記録動作がなされる。サーボ回路１８によって、光ピックアップ２１のディスク径方向の移動サーボ、トラッキングサーボ、フォーカスサーボがなされ、また、モータ２０のスピンドルサーボがなされる。
【００２１】
次に、再生のための構成について説明する。ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の光ディスク１９がディスクカムコーダ１０に装着されると、操作入力部３３からの入力信号に応じて、システムコントローラ１３はドライブコントローラ１６に要求を出力し、ドライブコントローラ１６がサーボ回路１８に要求を出力して、ディスクドライブ全体を制御する。再生する場合は、光ピックアップ２１は、再生用のレーザビームを光ディスク１９に照射し、光ディスク１９からの反射光を光ピックアップ２１中のホトディテクタによって再生信号に変換する。
【００２２】
この場合、サーボ回路１８は、光ピックアップ２１のホトディテクタの出力信号からトラッキングエラー、及びフォーカスエラーを検出し、読み取りレーザビームがトラック上に位置し、トラック上に合焦するように制御する。また、サーボ回路１８は、光ディスク１９上の所望の位置のデータを再生するために、光ピックアップ２１の径方向の移動を制御する。
【００２３】
光ピックアップ２１は、リアルタイムの連続再生に必要な転送レートよりも高い、例えば２倍のレートで再生信号をデータ変復調器１７へ供給する。この場合、通常、連続的な再生は行われず、一定のデータ量を再生したら再生動作を中断し、次の再生要求まで待機するような間欠的な再生が行われる。
【００２４】
データ変復調器１７は、光ピックアップ２１からデータ変復調器１７に供給された再生信号を復調し、エラー訂正符号化／復号器１５に供給する。エラー訂正符号化／復号器１５は、復調された再生データを一旦メモリ１４に書きこみ、デインターリーブ処理、及びエラー訂正処理を実行する。メモリコントローラ１２は、エラー訂正後の再生データをメモリ１１に一時的に書きこむ。メモリ１１に書きこまれた再生データは、システムコントローラ１３の要求に応じて読み出され、出力され、表示部３５に表示される。
【００２５】
また、システムコントローラ１３には、インタネットに代表されるネットワークを介してデータを通信する通信部３１、プログラムなどの各種データを格納する半導体メモリなどよりなる記憶部３２が接続されている。
【００２６】
さらに、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４などの記録媒体に対してデータを読み書きするドライブ３６が必要に応じて接続される。
【００２７】
このディスクカムコーダ１０に所定の動作を実行させるコンピュータプログラムは、磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク４３（ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）を含む）、もしくは半導体メモリ４４に格納された状態でディスクカムコーダ１０に供給され、ドライブ３６によって読み出されて、記憶部３２に内蔵される半導体メモリにインストールされる。記憶部３２にインストールされたコンピュータプログラムは、操作入力部３３に入力されるユーザからのコマンドに対応するシステムコントローラ１３の指令によって、記憶部３２からロードされて実行される。
【００２８】
次に、図３を参照して、光ディスク１９のフォーマットについて説明する。なお、図３において、左側が内周方向、右側が外周方向である。
【００２９】
光ディスク１９の最内周側には、ＰＩＣ（Ｐｅｒｍａｎｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　ａｎｄ　Ｃｏｎｔｒｏｌ）５１が形成され、そこには、ディスク情報が記録される。
【００３０】
ＰＩＣ５１の外周側には、Ｐｒｏｔｅｃｔｉｏｎ　Ｚｏｎｅ５２が形成されている。このＰｒｏｔｅｃｔｉｏｎ　Ｚｏｎｅ５２と最外周のＰｒｏｔｅｃｔｉｏｎ　Ｚｏｎｅ６０は、保護領域である。
【００３１】
Ｐｒｏｔｅｃｔｉｏｎ　Ｚｏｎｅ５２の外周側には、ＩＮＦＯ５３が形成されている。このＩＮＦＯ５３は、ＤＭＡ（Ｄｅｆｅｃｔ　Ｍａｎａｇｅｍｅｎｔ　Ａｒｅａ）７１、Ｃｏｎｔｒｏｌ　Ｄａｔａ７２、およびＢｕｆｆｅｒ７３から構成されている。ＤＭＡ７１には、欠陥管理エリア８１−０が記録されている。Ｃｏｎｔｒｏｌ　Ｄａｔａ７２には、制御に関するデータが記録されている。Ｂｕｆｆｅｒ７３は、不使用の領域である。
【００３２】
ＩＮＦＯ５３の外周には、ＯＰＣ（Ｏｐｔｉｍｕｍ　Ｐｏｗｅｒ　Ｃｏｎｔｒｏｌ）５４が形成されている。ここは、書き込み時の光ピックアップ２１からのレーザビームのパワーを調節するために、試し書きを行う領域である。次のＲｅｓｅｒｖｅ５５は、不使用の領域である。ＩＮＦＯ５６の欠陥管理エリア８１−１には、ＩＮＦＯ５３の欠陥管理エリア８１−０と同一のデータが記録される。Ｄａｔａ　Ｚｏｎｅ５７には、通常アクセスエリア（後述）と代替エリア（後述）が形成され、そこに、画像データやオーディオデータが記録される。Ｄａｔａ　Ｚｏｎｅ５７の外周側には、ＩＮＦＯ５８とＩＮＦＯ５９が形成される。ＩＮＦＯ５８の欠陥管理エリア８１−２とＩＮＦＯ５９の欠陥管理エリア８１−３には、それぞれＩＮＦＯ５３の欠陥管理エリア８１−０と同一のデータが記録される。従って、この例では、欠陥管理エリアは、４重書きされていることになる。
【００３３】
欠陥管理エリア８１−０，８１−１と、Ｄａｔａ　Ｚｏｎｅ５７に記録されている内容について、図４を参照して詳細に説明する。
【００３４】
Ｄａｔａ　Ｚｏｎｅ５７は、通常アクセスエリア９１−０、代替エリア９２−０、通常アクセスエリア９１−１、代替エリア９２−１・・・、通常アクセスエリア９１−Ｎ、代替エリア９２−Ｎから構成されている。
【００３５】
以下、通常アクセスエリア９１−０、通常アクセスエリア９１−１、・・・、通常アクセスエリア９１−Ｎ、並びに代替エリア９２−０、代替エリア９２−１、・・・、代替エリア９２−Ｎのそれぞれを個々に区別する必要がない場合、適宜、まとめて、通常アクセスエリア９１、または代替エリア９２と称する。
【００３６】
通常アクセスエリア９１は、エラーがないか、あっても訂正可能なデータが記録されるエリアであり、代替エリア９２は、通常アクセスエリア９１が、ディスク製造過程や使用過程において形成された傷等によって、訂正不可能な書き込みエラーや読み込みエラーが生じた（欠陥セクタが生じた）とき、通常エリアの欠陥セクタの代わりにデータが記録されるエリアである。図４の例では、通常アクセスエリア９１−０の欠陥セクタｎ０，ｎ１のデータが、代替エリア９２−０の代替セクタｎ０´，ｎ１´に記録されている。
【００３７】
また、欠陥管理エリア８１−０には、通常アクセスエリア９１の欠陥セクタ番号１１１と、代替エリア９２の代替セクタ番号１１２との対応関係を示した欠陥管理リスト１００が記録されている。この欠陥管理リスト１００は、読み込み時や書き込み時に、ディスクカムコーダ１０が欠陥セクタを検出するたびに更新される。欠陥管理エリア８１−１にも、同一の欠陥管理リスト１００が記録されている。
【００３８】
ディスクカムコーダ１０によって、光ディスク１９にデータを記録する処理を、図５と図６のフローチャートを参照して説明する。
【００３９】
ステップＳ１において、システムコントローラ１３は、書き込み処理時において、通常アクセスエリアを管理するための通常アクセスエリア番号を０に設定する。ステップＳ２において、システムコントローラ１３は、書き込み処理時において、代替エリアを管理するための代替エリア番号を０に設定する。
【００４０】
ステップＳ３において、システムコントローラ１３は、書き込み処理時において、書き込みセクタを管理するための書き込みセクタ番号を０に設定する。ステップＳ４において、システムコントローラ１３は、書き込み処理時において、代替セクタを管理するための代替セクタ番号を０に設定する。
【００４１】
ステップＳ５において、システムコントローラ１３は、書き込みセクタ番号として番号が設定されたセクタを再生し、そのセクタに欠陥があるか否かを判定する。即ち、光ピックアップ２１からデータ変復調器１７へ供給され、データ変復調器１７によって復調された光ディスク１９の再生信号が、エラー訂正符号化／復号器１５に供給され、エラー訂正処理が行なわれる。この場合に、エラー訂正符号化／復号器１５が、エラー訂正処理によってエラーが訂正できるか否かを判定する。
【００４２】
ステップＳ５において、書きこみセクタ番号として番号が設定されたセクタに欠陥があると判定された場合、システムコントローラ１３は、処理をステップＳ６に進め、設定された代替エリア番号（いまの場合、代替エリア番号＝０）のエリアの代替セクタ番号（いまの場合、代替セクタ番号＝０）として番号が設定されたセクタにデータを書き込む。
【００４３】
ステップＳ７において、システムコントローラ１３は、書き込みセクタ番号（いまの場合、書きこみセクタ番号＝０）を欠陥セクタ番号１１１、代替セクタ番号（いまの場合、代替セクタ番号＝０）を代替セクタ番号１１２として、欠陥管理エリア８１−０の欠陥管理リスト１００に記憶する。ステップＳ８において、システムコントローラ１３は、代替セクタ番号を１だけインクリメントする（いまの場合、代替セクタ番号＝１）。
【００４４】
ステップＳ５において、書き込みセクタ番号として番号が設定されたセクタに欠陥がないと判定された場合、システムコントローラ１３は、代替エリアを用いる必要がないので、処理をステップＳ９に進め、書き込みセクタ番号として番号が設定（いまの場合、書きこみセクタ番号＝０に設定）されたセクタにデータを書きこむ。
【００４５】
ステップＳ８，Ｓ９の処理の後、システムコントローラ１３は、処理をステップＳ１０に進め、書き込みセクタ番号が、いま対象とされている通常アクセスエリア９１（いまの場合、番号０の通常アクセスエリア）の最終セクタ番号であるか否かを判定する。書き込みセクタ番号が通常アクセスエリア９１の最終セクタ番号ではないと判定された場合、システムコントローラ１３は、処理をステップＳ１１に進め、書き込みセクタ番号を１だけインクリメントし（いまの場合、書きこみセクタ番号＝１とし）、処理をステップＳ５に戻す。ステップＳ５で、通常アクセスエリア９１の番号１のセクタに欠陥があるか否かを判定され、欠陥がなければ、そのセクタにデータが書き込まれ、欠陥があれば、代替セクタにデータが書き込まれる。
【００４６】
以上のような処理が、書き込みセクタ番号がその通常アクセスエリア９１の最終セクタ番号になるまで繰り返される。
【００４７】
ステップＳ１０において、書き込みセクタ番号が通常アクセスエリア９１の最終セクタ番号であると判定された場合、システムコントローラ１３は、処理をステップＳ１２に進め、通常アクセスエリア番号が設定された最終通常アクセスエリア番号であるか否かを判定する。通常アクセスエリア番号が最終通常アクセスエリア番号ではないと判定された場合、システムコントローラ１３は、処理をステップＳ１３に進め、通常アクセスエリア番号を１だけインクリメントする（いまの場合、通常アクセスエリア番号＝１）。
【００４８】
ステップＳ１４において、システムコントローラ１３は、代替エリア番号も１だけインクリメントし（いまの場合、代替エリア番号＝１とし）、処理をステップＳ３に戻す。ステップＳ３，Ｓ４で、書き込みセクタ番号と代替セクタ番号を０に設定され、次の通常アクセスエリア９１（いまの場合、番号１の通常アクセスエリア）にデータが書き込まれる。
【００４９】
以上のような処理が繰り返され、ステップＳ１２において、通常アクセスエリア番号が、設定された最終の通常アクセスエリア番号であると判定された場合、システムコントローラ１３は、処理を終了する。
【００５０】
次に、ディスクカムコーダ１０によって、光ディスク１９に、欠陥管理エリアを書き込む処理を、図７のフローチャートを参照して説明する。
【００５１】
ステップＳ２１において、システムコントローラ１３は、書き込み処理時において、欠陥管理エリア番号を０に設定する。ステップＳ２２において、システムコントローラ１３は、書き込み処理時において、書き込みセクタを管理するための書き込みセクタ番号を０に設定する。
【００５２】
ステップＳ２３において、システムコントローラ１３は、書き込みセクタ番号として番号が設定されたセクタにデータを書き込む。ステップＳ２４において、システムコントローラ１３は、書き込みセクタ番号が、いま対象とされている欠陥管理エリア（いまの場合、番号０の欠陥管理エリア）の最終セクタ番号であるか否かを判定する。書き込みセクタ番号が欠陥管理エリアの最終セクタ番号ではないと判定された場合、システムコントローラ１３は、処理をステップＳ２５に進め、書き込みセクタ番号を１だけインクリメントし（いまの場合、セクタ番号＝１とし）、処理をステップＳ２３に戻す。ステップＳ２３で、番号１のセクタにデータが書き込まれる。
【００５３】
以上のような処理が、書き込みセクタ番号がその欠陥管理エリアの最終セクタ番号になるまで繰り返される。
【００５４】
ステップＳ２４において、書き込みセクタ番号が欠陥管理エリアの最終セクタ番号であると判定された場合、システムコントローラ１３は、処理をステップＳ２６に進め、欠陥管理エリア番号が設定された最終欠陥管理エリア番号であるか否かを判定する。欠陥管理エリア番号が最終欠陥管理エリア番号ではないと判定された場合、システムコントローラ１３は、処理をステップＳ２７に進め、欠陥管理エリア番号を１だけインクリメントする（いまの場合、欠陥管理エリア番号＝１とする）。
【００５５】
ステップＳ２８において、システムコントローラ１３は、書き込み開始位置設定処理を行なう。光ディスク１９がＣＡＶで記録される場合の書き込み開始位置設定処理を、図８のフローチャートを参照にして説明する。
【００５６】
ステップＳ４１において、システムコントローラ１３は、いままで処理対象とされていた欠陥管理エリアのセクタ番号０のセクタ（先頭のセクタ）の終了位置を検出する。ステップＳ４２において、システムコントローラ１３は、検出した位置と同一半径線上の位置であって、終了位置が位置するトラック上とは異なる（例えば、より外周側の）トラックのセクタを書き込み開始位置に設定する。
【００５７】
図７に戻って、ステップＳ２８の書き込み開始位置設定処理の後、システムコントローラ１３は、処理をステップＳ２２に戻し、書き込みセクタ番号を０に設定し、処理をステップＳ２３に進め、設定された書き込み開始位置から次の欠陥管理エリアのデータの書き込みを行う。
【００５８】
以上のような処理が繰り返され、ステップＳ２６において、欠陥管理エリア番号が、設定された最終の欠陥管理エリア番号であると判定された場合、システムコントローラ１３は、処理を終了する。
【００５９】
以上のようにして、欠陥管理エリアが、ＣＡＶで書き込まれた光ディスク１９の例を、図９と図１０に示す。なお、図１０は、上方向を内周側、下方向を外周側、左右方向を円周方向として、図９に示されるセクタの位置を示したものである。
【００６０】
この光ディスク１９においては、欠陥管理エリア８１−０として、欠陥管理セクタ０−０，０−１，０−２，０−３の４個のセクタに、データが記録されている。そして、欠陥管理エリア８１−１として、欠陥管理セクタ１−０，１−１，１−２，１−３の４個のセクタに、データが記録されている。そして、欠陥管理エリア８１−０の先頭の欠陥管理セクタ０−０の最後尾Ｃと同一半径線Ｒ上の、より外周側の位置Ｄが、次の欠陥管理エリア８１−１の先頭の欠陥管理セクタ１−０の先頭位置とされている。光ディスク１９がＣＡＶで記録された場合、欠陥管理エリア８１−０と欠陥管理エリア８１−１の１セクタが記録される円周方向の角度は一定であるため、欠陥管理エリア８１−０と欠陥管理エリア８１−１の同じ内容の書かれたセクタ同士（例えば、セクタ０−０とセクタ１−０、あるいはセクタ０−１とセクタ１−１）が同一半径線上に置かれることはない。
【００６１】
従って、図９と図１０に示されるように、半径方向に傷Ａが形成されたとしても、傷Ａが通るセクタは、欠陥管理セクタ０−３と欠陥管理セクタ１−２となり、欠陥管理セクタ０−３のデータは欠陥管理セクタ１−３から読み取ることができ、欠陥管理セクタ１−２のデータは、欠陥管理セクタ０−２から読み取ることができる。
【００６２】
次に、光ディスク１９がＣＬＶで記録される場合における、図７のステップＳ２８の書き込み開始位置設定処理について、図１１を参照して説明する。
【００６３】
図８と同様に、ステップＳ６１において、システムコントローラ１３は、それまでの欠陥管理エリアのセクタ番号０のセクタ（先頭のセクタ）の終了位置を検出する。ステップＳ６２において、システムコントローラ１３は、その終了位置と同一半径線上の位置で、かつ最も終了位置に近い位置（異なるトラック上の位置）を書き込み開始位置に設定する。
【００６４】
このようにして欠陥管理エリアが記録された光ディスク１９の例を、図１２と図１３に示す。この場合においても、図１３は、図１２の関係を半径方向を基準にして表したものである。
【００６５】
欠陥管理エリア８１−０の欠陥管理セクタ０−０の最後尾Ｃと、欠陥管理エリア８１−１の欠陥管理セクタ１−０の先頭Ｄが、同一半径線上で、かつ、最も近い位置に配置されるように記録される。光ディスク１９がＣＬＶで記録された場合、欠陥管理エリア８１−０と欠陥管理エリア８１−１の１セクタが記録される円周方向の長さが一定であるため、同じ内容の書かれたセクタ同士が同一半径線上に位置する部分（図１３において、この部分がＴ１，Ｔ２，Ｔ３として示されている）が生じるが、欠陥管理エリア８１−０と欠陥管理エリア８１−１が、充分近い位置に配置された場合、その部分はかなり少ない。
【００６６】
即ち、図１３に示されるように、欠陥管理セクタ０−１と欠陥管理セクタ１−１が重なる区間Ｔ１、欠陥管理セクタ０−２と欠陥管理セクタ１−２が重なる区間Ｔ２、欠陥管理セクタ０−３と欠陥管理セクタ１−３が重なる区間Ｔ３は、欠陥管理エリア８１−０と欠陥管理エリア８１−１の半径線方向の位置が近ければ近いほど、少なくなる。
【００６７】
したがって、半径方向の傷Ａが、このような重なる区間Ｔ１，Ｔ２，Ｔ３において発生する確率は低くなる。
【００６８】
図９の例の場合、欠陥セクタ０−３の代わりに、欠陥のない、同一の内容が記録されているセクタ１−３を用いることにより、欠陥管理エリア（図４）を復元させることができた。即ち、新しく読み出される欠陥管理エリアは、欠陥管理セクタ０−０、０−１、０−２、１−３から構成された。
【００６９】
同様に、図１２の例では、例えば、欠陥管理セクタ１−１を用いることにより、欠陥管理エリアを復元させることができる。即ち、新しく読み出される欠陥管理エリア（図４）は、欠陥管理セクタ０−０、１−１、０−２、０−３から構成される。
【００７０】
光ディスク１９の再生処理について、図１４のフローチャートを参照して説明する。なお、ここでは、１セクタ分のデータの再生について説明するが、実際には、このような処理が繰り返されて、複数セクタの再生が行われる。ステップＳ８１において、システムコントローラ１３は、Ｄａｔａ　Ｚｏｎｅ５７の通常アクセスエリア９１の指定されたセクタの内容を読み出す。
【００７１】
すなわち、ユーザからの指令に基づいて、システムコントローラ１３は、ドライブコントローラ１６を介して、光ピックアップ２１を制御する。光ピックアップ２１は、再生用のレーザビームを光ディスク１９に照射し、光ディスク１９からの反射光を光ピックアップ２１中のホトディテクタによって再生信号に変換し、その信号をデータ変復調器１７へ供給する。光ピックアップ２１からデータ変復調器１７に供給された再生信号は、復調され、エラー訂正符号化／復号器１５に供給される。エラー訂正符号化／復号器１５は、復調された再生データにエラーがある場合、エラー訂正処理を行なう。
【００７２】
ステップＳ８２において、システムコントローラ１３は、エラー訂正符号化／復号器１５のエラー訂正結果に基づいて、読み出された内容に欠陥がある（訂正不能のエラーがある）か否かを判定する。
【００７３】
ステップＳ８２において、その内容に欠陥がある（訂正不能のエラーがある）と判定された場合、システムコントローラ１３は、処理をステップＳ８３に進め、欠陥管理エリア８１に、欠陥があるか否かを判定する。
【００７４】
ステップＳ８３において、欠陥管理エリア８１−０に欠陥がないと判定された場合、システムコントローラ１３は、処理をステップＳ８４に進め、欠陥管理エリア８１の欠陥管理リスト１００に含まれる欠陥セクタ番号１１１とそれに対応する代替セクタ番号１１２のテーブルから、再生対象として指定されたセクタ（欠陥セクタ）の代替セクタ番号を読み出す。ステップＳ８５において、システムコントローラ１３は、その読み出された番号の代替エリアの代替セクタの内容を読み出し、処理を終了する。
【００７５】
即ち、例えば、図４に示されるように、通常アクセスエリア８１−０のセクタ番号がｎ０である欠陥セクタに対応する代替エリア９２−０の代替セクタ番号は、ｎ０´であるので、システムコントローラ１３は、セクタ番号ｎ０の内容に替えて、代替セクタ番号ｎ０´の代替セクタの内容を読み出す。同様に、セクタ番号がｎ１である欠陥セクタに対応する代替セクタ番号は、ｎ１´であるので、システムコントローラ１３は、セクタ番号ｎ１のセクタの内容に替えて、代替セクタ番号ｎ１´の代替セクタの内容を読み出す。
【００７６】
ステップＳ８３において、欠陥管理エリア８１−０の内容に欠陥がある（訂正不能のエラーがある）と判定された場合、システムコントローラ１３は、処理をステップＳ８６に進め、欠陥管理エリア復元処理を行なう。
【００７７】
欠陥管理エリア復元処理について、図１５を参照して説明する。ステップＳ１０１において、システムコントローラ１３は、処理対象のセクタを管理するセクタ番号を０に設定する。ステップＳ１０２において、システムコントローラ１３は、最初の欠陥管理エリア（例えば、欠陥管理エリア８１−０）の設定されたセクタ番号（いまの場合は、「０」）のセクタの内容を読み出す。
【００７８】
ステップＳ１０３において、システムコントローラ１３は、そのセクタの内容に欠陥（訂正不能のエラー）があるか否かを判定する。内容に欠陥がないと判定された場合、システムコントローラ１３は、処理をステップＳ１０４に進め、その内容を内蔵するメモリ１３Ａに記憶する。
【００７９】
ステップＳ１０５において、システムコントローラ１３は、最初に選択された欠陥管理エリア（この例の場合、欠陥管理エリア８１−０）の全てのセクタを読み出したか否かを判定する。欠陥管理エリア８１−０の全てのセクタをまだ読み出していないと判定された場合、システムコントローラ１３は、処理をステップＳ１０６に進め、セクタ番号を１だけインクリメントし（いまの場合、セクタ番号＝１とし）、処理をステップＳ１０２に戻す。ステップＳ１０２で、欠陥管理エリア８１−０の番号１のセクタが読み出される。
【００８０】
以上のような処理が、最初に選択された欠陥管理エリア８１−０において、セクタ番号が最終セクタ番号になるまで繰り返される。欠陥管理エリア８１−０の全てのセクタの内容に欠陥がないのであれば、このようにして、全てのセクタの内容がメモリに記憶される。
【００８１】
ステップＳ１０３において、セクタの内容に欠陥があると判定された場合、システムコントローラ１３は、処理をステップＳ１０７に進め、全ての欠陥管理エリアをスキャンしたか否かを判定する。全ての欠陥管理エリアをまだスキャンしていないと判定された場合、システムコントローラ１３は、処理をステップＳ１０９に進め、次の欠陥管理エリア（いまの場合、欠陥管理エリア８１−１）を選択し、処理をステップＳ１０２に戻す。これにより、設定されたセクタ番号の内容に欠陥がない、セクタが検索される。
【００８２】
例えば、図１６に示されるように、欠陥管理エリア８１−０は、番号０−１乃至０−３の欠陥管理セクタに、欠陥管理エリア８１−１と欠陥管理エリア８１−２は、番号３（１−３，２−３）の欠陥管理セクタに、欠陥管理エリア８１−３は、番号３−１の欠陥管理セクタに、それぞれ欠陥を有する場合、メモリ１３Ａには、番号０−０、１−１、１−２、３−３の欠陥管理セクタの内容が記憶される。
【００８３】
即ち、システムコントローラ１３は、番号０（０−０）の欠陥管理セクタの内容を、欠陥管理エリア８１−０から読み出し、内容に欠陥がないので、そのまま欠陥管理セクタ０−０の内容をメモリ１３Ａに記憶する。そして、システムコントローラ１３は、番号１（０−１）の欠陥管理セクタの内容を欠陥管理エリア８１−０から読み出し、内容に欠陥があるので、次の欠陥管理エリア８１−１から同じ番号１（１−１）の欠陥管理セクタの内容を読み出す。欠陥管理エリア８１−１の欠陥管理セクタ番号１（１−１）の内容に欠陥がないので、システムコントローラ１３は、欠陥管理セクタ１−１の内容をメモリ１３Ａに記憶する。
【００８４】
同様に、システムコントローラ１３は、欠陥管理セクタ番号２（０−２）の内容を欠陥管理エリア８１−０から読み出し、内容に欠陥があるので、欠陥管理エリア８１−１から同じセクタ番号２（１−２）の内容を読み出し、内容に欠陥がないので、その欠陥管理セクタ１−２をメモリ１３Ａに記憶する。
【００８５】
そして、システムコントローラ１３は、欠陥管理セクタ番号３（０−３）の内容を欠陥管理エリア８１−０から読み出し、内容に欠陥があるので、欠陥管理エリア８１−１から同じセクタ番号３（１−３）の内容を読み出す。欠陥管理セクタ１−３にも、内容に欠陥があるので、システムコントローラ１３は、さらに、欠陥管理エリア８１−２　から欠陥管理セクタ番号３（２−３）の内容を読み出す。欠陥管理セクタ２−３にも、内容に欠陥があるので、システムコントローラ１３は、欠陥管理エリア８１−３から同じセクタ番号３（３−３）の内容を読み出し、内容に欠陥がないので、その欠陥管理セクタ３−３の内容をメモリ１３Ａに記憶する。
【００８６】
ステップＳ１０７において、全ての欠陥管理エリアをスキャンしたと判定された場合、光ディスク１９上に、設定された番号の欠陥のないセクタは存在しないことになるので、システムコントローラ１３は、処理をステップＳ１０８に進め、エラー処理を行なう。
【００８７】
ステップＳ１０８の処理の後、またはステップＳ１０５において、欠陥管理エリアの全てのセクタが読み出されたと判定された場合、システムコントローラ１３は、欠陥管理エリア復元処理を終了し、図１４のステップＳ８７に処理を進める。
【００８８】
ステップＳ８７において、システムコントローラ１３は、エラー処理が行なわれたか否かを判定する。エラー処理が行なわれていないと判定された場合、欠陥管理エリア復元処理によって、欠陥管理エリアのデータは正しく復元されたので、システムコントローラ１３は、処理をステップＳ８４に戻し、通常アクセスエリア９１の代わりに、代替エリア９２の代替セクタを読み出す。
【００８９】
ステップＳ８７において、エラー処理が行なわれたと判定された場合、欠陥管理エリアのデータは正しく復元されていないので、システムコントローラ１３は、処理を終了する。
【００９０】
また、ステップＳ８２において、読み出したいセクタの内容に欠陥がないと判定された場合、システムコントローラ１３は、代替エリア９２を用いる必要がないので、処理を終了する。
【００９１】
以上、本発明をディスクカムコーダに応用した場合を例としたが、本発明はデータをディスクに記録させ、それを再生するパーソナルコンピュータやビデオ録画機器等の装置に適用することができる。
【００９２】
また、記録されるディスクは、光ディスクだけでなく、光磁気ディスク、ハードディスク等を含む磁気ディスクであってもよい。
【００９３】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているディスクカムコーダ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のディスクカムコーダなどに、ネットワークや記録媒体からインストールされる。
【００９４】
この記録媒体は、図２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１、光ディスク４２、光磁気ディスク４３、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記憶部３２に含まれる半導体メモリなどで構成される。
【００９５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９６】
【発明の効果】
以上のように、本発明によれば、ディスクにデータを記録再生することができる。特に、データを確実に記録または再生することができる。
【図面の簡単な説明】
【図１】従来のディスクの構成を示す図である。
【図２】本発明を適用したディスクカムコーダの実施の形態の構成を示すブロック図である。
【図３】図２のディスクカムコーダで記録されるディスクのフォーマットを示す図である。
【図４】図３のＤａｔａ　Ｚｏｎｅと欠陥管理エリアの構成を示す図である。
【図５】図２のディスクカムコーダのデータ記録処理を説明するフローチャートである。
【図６】図２のディスクカムコーダのデータ記録処理を説明するフローチャートである。
【図７】図２のディスクカムコーダの欠陥管理エリア書き込み処理を説明するフローチャートである。
【図８】図２のディスクカムコーダの書き込み開始位置設定処理を説明するフローチャートである。
【図９】ＣＡＶで記録されるディスクの構成を示す図である。
【図１０】ＣＡＶで記録されるディスクの構成を示す図である。
【図１１】図２のディスクカムコーダの書き込み開始位置設定処理を説明するフローチャートである。
【図１２】ＣＬＶで記録されるディスクの構成を示す図である。
【図１３】ＣＬＶで記録されるディスクの構成を示す図である。
【図１４】図２のディスクカムコーダの再生処理を説明するフローチャートである。
【図１５】図１４の欠陥管理エリア復元処理を説明するフローチャートである。
【図１６】復元された欠陥管理エリアを示す図である。
【符号の説明】
１０　ディスクカムコーダ，　１１　メモリ，　１２　メモリコントローラ，　１３　システムコントローラ，　１３Ａ　メモリ，　１４　メモリ，　１５　エラー訂正符号化／復号器，　１６　ドライブコントローラ，　１７　データ変復調器，　１８　サーボ回路，　１９　光ディスク，　２０　モータ，　２１　光ピックアップ，　３３　操作入力部，　３４　撮像部，　３５　表示部，　８１　欠陥管理エリア，　９１　通常アクセスエリア，　９２　代替エリア，　１００　欠陥管理リスト，　１１１　欠陥セクタ番号，　１１２　代替セクタ番号
【図１】
2004046980.tif 000003
【図２】
2004046980.tif 000004
【図３】
2004046980.tif 000005
【図４】
2004046980.tif 000006
【図５】
2004046980.tif 000007
【図６】
2004046980.tif 000008
【図７】
2004046980.tif 000009
【図８】
2004046980.tif 000010
【図９】
2004046980.tif 000011
【図１０】
2004046980.tif 000012
【図１１】
2004046980.tif 000013
【図１２】
2004046980.tif 000014
【図１３】
2004046980.tif 000015
【図１４】
2004046980.tif 000016
【図１５】
2004046980.tif 000017
【図１６】
2004046980.tif 000018