(57)【要約】【課題】記録媒体の欠陥管理を行いつつ、データを記録媒体に連続的に記録する。【解決手段】ディスクドライバ１２１は、ＤＶＤ−ＲＡＭ１３０に対するデータの書換時において、ＤＶＤ−ＲＡＭに記録されたデータを読み出すときに、ＤＶＤ−ＲＡＭの記録面上の欠陥位置等を示す欠陥情報を生成する。そして、ディスクドライバは、ＤＶＤ−ＲＡＭにデータを書き込むときに、欠陥情報を参照し、欠陥位置にデータを書き込んだことを判定し、その旨をメインコントローラ１１１に通知する。メインコントローラは、かかる通知を受けたときに、欠陥位置に書き込んだデータと同一内容のデータをＤＶＤ−ＲＡＭの代替領域に書き込むように、ディスクドライバを制御する。この代替領域への書込は、ＤＶＤ−ＲＡＭの記録領域へのデータの連続書込が終了した時期などに行うようにする。【選択図】　図１０
2004030788.tif 000002
【特許請求の範囲】
【請求項１】
書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、
前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定手段と、
前記書込判定手段により前記欠陥位置にデータを書き込んだことが判定されたときには、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込手段と、
前記代替書込手段による代替書込動作の実行時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段と
を備えた欠陥管理装置。
【請求項２】
前記代替書込手段は、
前記欠陥情報を参照し、前記欠陥位置を認識する認識手段と、
前記認識手段により認識された前記欠陥位置に記録されたデータを前記記録媒体から読み出す読出手段と、
前記読出手段により読み出されたデータを前記記録媒体の前記代替領域に書き込む書込手段と
を備えたことを特徴とする請求項１に記載の欠陥管理装置。
【請求項３】
前記代替書込手段は、
前記欠陥情報を参照し、前記欠陥位置を認識する認識手段と、
前記欠陥位置に記録したデータが代替書込すべきデータか否かを判定する判定手段と、
前記判定手段により、前記欠陥位置に記録したデータが代替書込すべきデータであると判定されたときには、前記欠陥位置に記録されたデータを前記記録媒体から読み出す読出手段と、
前記読出手段により読み出されたデータを前記記録媒体の前記代替領域に書き込む書込手段と
を備えたことを特徴とする請求項１に記載の欠陥管理装置。
【請求項４】
前記判定手段は、前記欠陥位置に記録したデータが制御データ又は管理データであるときに限り、それを代替書込すべきデータと判定することを特徴とする請求項３に記載の欠陥管理装置。
【請求項５】
前記時期制御手段は、書込停止又は中断の指示が入力された時に、代替書込動作を実行させることを特徴とする請求項１ないし４のいずれかに記載の欠陥管理装置。
【請求項６】
前記時期制御手段は、連続的に録画する必要のある映像データ又は連続的に録音する必要のある音声データの書込が終了した時に、代替書込動作を実行させることを特徴とする請求項１ないし４のいずれかに記載の欠陥管理装置。
【請求項７】
コンピュータを請求項１ないし６のいずれかに記載の欠陥管理装置として機能させることを特徴とするコンピュータプログラム。
【請求項８】
外部の書換制御装置により制御され、書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体に対しデータの読出および書込を行うデータ書換装置であって、
前記記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、
前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定手段と、
前記書込判定手段が前記欠陥位置にデータを書き込んだと判定したとき、その旨を前記書換制御装置に通知する通知手段と、
前記書換制御装置が前記通知手段から通知された情報に基づき代替書込実行命令を出力したときには、それを受け取り、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込手段と
を備えたデータ書換装置。
【請求項９】
前記代替書込手段は、
前記欠陥位置に記録されたデータを前記記録媒体から読み出す読出手段と、
前記読出手段により読み出されたデータを前記記録媒体の前記代替領域に書き込む書込手段と
を備えたことを特徴とする請求項８に記載のデータ書換装置。
【請求項１０】
コンピュータを請求項８または９に記載のデータ書換装置として機能させることを特徴とするコンピュータプログラム。
【請求項１１】
書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体に対しデータの読出および書込を行うデータ書換装置を外部から制御する書換制御装置であって、
前記データ書換装置が前記記録媒体の記録面上の欠陥位置にデータを書き込んだことを認識する認識手段と、
前記認識手段により、前記データ書換装置が前記記録媒体の記録面上の欠陥位置にデータを書き込んだことが認識されたときには、前記データ書換装置に対し、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う旨の代替書込実行命令を出力する命令出力手段と、
前記命令出力手段による代替動作実行命令の出力時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段と
を備えた書換制御装置。
【請求項１２】
前記命令出力手段は、前記データ書換装置により前記欠陥位置に書き込まれたデータが代替書込すべきデータか否かを判定する判定手段を備えたことを特徴とする請求項１１に記載の書換制御装置。
【請求項１３】
前記判定手段は、前記欠陥位置に記録したデータが制御データ又は管理データであるときに限り、それを代替書込すべきデータと判定することを特徴とする請求項１２に記載の書換制御装置。
【請求項１４】
前記時期制御手段は、書込停止の指示が入力された時に、代替動作実行命令を出力させることを特徴とする請求項１１ないし１３のいずれかに記載の書換制御装置。
【請求項１５】
前記時期制御手段は、連続的に録画する必要のある映像データ又は連続的に録音する必要のある音声データの書込が終了した時に、代替動作実行命令を出力させることを特徴とする請求項１１ないし１３のいずれかに記載の書換制御装置。
【請求項１６】
コンピュータを請求項１１ないし１５のいずれかに記載の書換制御装置として機能させることを特徴とするコンピュータプログラム。
【請求項１７】
書換可能な記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、
前記欠陥情報生成手段により生成された前記欠陥情報を参照し、前記記録媒体上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する書込位置決定手段と、
前記記録媒体の記録面上において、前記書込位置決定手段により決定された前記書込位置にデータを書き込む書込手段と
を備えた欠陥管理装置。
【請求項１８】
前記書込位置決定手段は、記録すべきデータが制御データ又は管理データであるときに限り、前記記録媒体の記録面上の欠陥位置への書込を避けるようにして書込位置を決定することを特徴とする請求項１７に記載の欠陥管理装置。
【請求項１９】
コンピュータを請求項１７または１８に記載の欠陥管理装置として機能させることを特徴とするコンピュータプログラム。
【請求項２０】
書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成工程と、
前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定工程と、
前記書込判定工程により前記欠陥位置にデータを書き込んだことが判定されたときには、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込工程とを備え、
前記代替書込工程による代替書込動作の実行時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御することを特徴とする欠陥管理方法。
【請求項２１】
書換可能な記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成工程と、
前記欠陥情報生成工程により生成された前記欠陥情報を参照し、前記記録媒体上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する書込位置決定工程と、
前記記録媒体の記録面上において、前記書込位置決定手段により決定された前記書込位置にデータを書き込む書込工程と
を備えた欠陥管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書換可能な記録媒体にデータを確実に記録するために、記録媒体の記録面上の欠陥を認識・管理する欠陥管理装置および欠陥管理方法に関する。
【０００２】
【従来の技術】
光磁気ディスク（ＭＯディスク等）、相変化ディスク（ＤＶＤ−ＲＡＭ等）、ハードディスク等の書換可能な記録媒体の記録面上には欠陥が存在する場合がある。欠陥には、記録媒体の出荷当時から存在する不良、記録媒体の保管中または使用中に生じた傷または汚れ、記録媒体の使用によって生じる劣化などが考えられる。
【０００３】
ディスクドライバ等によってデータを記録媒体に書き込むときに、記録面上に欠陥が存在すると、その記録媒体にデータを確実に記録することができない場合がある。そこで、従来より、このような書換可能な記録媒体においては、ディスクドライバが記録媒体の記録面上に存在する欠陥を検出し、その欠陥が存在する部分を避けてデータを記録する技術が採用されている。このような技術は、一般に「ディフェクトマネージメント」（欠陥管理）などと呼ばれている。
【０００４】
具体的には、ディスクドライバが、上位の制御装置（例えばＤＶＤレコーダのメインコントローラなど）から、データを記録媒体の記録面上の記録領域に書き込む旨の命令を受け取ると、ディスクドライバは、まず、データを記録領域内の所定のセクタに書き込む。次に、ディスクドライバは、その所定のセクタから今書き込んだデータを読み出し、データの書込が正しく行われたか否かを判定する。データの書込が正しく行われていないと判定された場合には、記録面上の欠陥のためにその所定のセクタに異常があると推測される。そこで、この場合、ディスクドライバは、今書き込んだデータと同じ内容のデータを記録媒体の記録面上の代替領域に書き込む。すなわち、記録媒体の記録面上には、通常にデータを記録するための記録領域とは別の場所に代替領域が設けられている。記録面上の欠陥のためにデータを記録領域内の所定のセクタに正しく書き込むことができなかった場合には、そのデータを代替領域に書き込んでおく。これにより、欠陥により記録領域内の所定のセクタへの書込が失敗しても、データが失われてしまうことはない。
【０００５】
【発明が解決しようとする課題】
記録面上の欠陥のためにデータの書込が正しく行われず、記録領域に書き込むべきデータを代替領域に書き込む場合には、ディスクドライバにおいてピックアップないしヘッドを記録領域から代替領域に移動させる動作（シーク動作）を行わなければならない。この場合、例えば、ＤＶＤ−ＲＡＭなどのような記録ディスクにおいては、代替領域はディスクの内周側に配置され、記録領域はその外側に配置されているため、ピックアップを記録領域から代替領域に移動させる距離が長くなり、シーク動作に長時間を要することがある。
【０００６】
そして、上述したデータの記録領域内への書込、今書き込んだデータの読出、データの書込が正しく行われたか否かの判定、データの書込が正しく行われていなかった場合の代替領域への書込といった一連の動作（以下、これを「従来のディフェクトマネージメント動作」という。）は、例えばディスクドライバがデータを記録領域の所定の１セクタに書き込むごとに行われる。したがって、記録面上に欠陥があると、シーク動作のためにデータの書込が中断され、データ書込の時間的連続性が損なわれる。その結果、ビデオデータやオーディオデータといったリアルタイムな書込または連続的な書込が必須のデータを記録媒体に記録することが困難になるという問題がある。
【０００７】
また、記録面上に欠陥があると、データが記録領域とは別の場所に設けられた代替領域に記録されるため、データが場所的に不連続となる。そのため、例えばビデオデータやオーディオデータといった連続性が必須なデータが不連続に記録されてしまう。この結果、記録媒体に記録されたデータを再生するときにシーク動作を生じさせ、ビデオデータやオーディオデータを連続的に再生できないという問題がある。
【０００８】
一方、ビデオデータやオーディオデータといった連続性の必須なデータを記録するときには、ディフェクトマネージメントを解除し、ディフェクトマネージメント動作を全く行わないように設定して、記録を行うことも考えられる。このようにすれば、記録面上に欠陥があってもシーク動作が生じることはないので、ビデオデータやオーディオデータの連続書込が可能となる。しかし、この場合、記録面上に欠陥があったときには、記録領域に書き込まれたデータに欠落が生じる。このデータの欠落は、欠落したデータの内容によっては重大な事態を引き起こす。例えば、ビデオデータの場合、欠落したデータが映像データ自体の場合には、映像の乱れを生じさせる程度の軽度のダメージですむかもしれない。ところが、欠落したデータが管理データや制御データの場合には、映像の再生自体が不能になるといった重大なダメージを生じさせるおそれがある。したがって、少なくとも制御データや管理データについては、ディフェクトマネージメントを実行し、確実な記録を保障する必要がある。よって、すべてのデータについてディフェクトマネージメントを解除してしまうのは好ましくないという問題がある。
【０００９】
さらに、従来のディフェクトマネージメント動作は、ディスクドライバが自己の内部に設けられた制御装置によって単独で実行するのが一般的である。すなわち、例えばＤＶＤレコーダにおいて、ディスクドライバは、ＤＶＤレコーダを総括的に制御するためのメインコントローラに接続されている。例えば、外部からＤＶＤレコーダに対し、データのＤＶＤ−ＲＡＭへの記録指示が入力された場合には、ＤＶＤレコーダのメインコントローラは書込コマンドおよび記録すべきデータをディスクドライバに送るのみであり、従来のディフェクトマネージメント動作の制御は、ディスクドライバ内部の制御によって、ＤＶＤレコーダのメインコントローラの制御から独立かつ非同期に行われる。そのため、ＤＶＤレコーダのメインコントローラは、ディスクドライバの内部でＤＶＤ−ＲＡＭの記録面上の欠陥が検出されてシーク動作が生じ、そのためにデータの書込が中断されることを予測できない。その結果、ビデオデータやオーディオデータといった連続性が必須なデータの連続書込を実現するための制御機構を、ＤＶＤレコーダのメインコントローラ側に構築することはきわめて困難であるという問題がある。
【００１０】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の目的は、データ書込・再生のリアルタイム性・連続性を確保しながら、ディフェクトマネージメントを実行することができる書換可能な記録媒体の欠陥管理装置および欠陥管理方法を提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するために請求項１に記載の欠陥管理装置は、書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定手段と、前記書込判定手段により前記欠陥位置にデータを書き込んだことが判定されたときには、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込手段と、前記代替書込手段による代替書込動作の実行時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段とを備える。
【００１２】
上記課題を解決するために請求項７に記載のコンピュータプログラムは、コンピュータを請求項１ないし６のいずれかに記載の欠陥管理装置として機能させる。
【００１３】
上記課題を解決するために請求項８に記載のデータ書換装置は、外部の書換制御装置により制御され、書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体に対しデータの読出および書込を行うデータ書換装置であって、前記記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定手段と、前記書込判定手段が前記欠陥位置にデータを欠陥位置にデータを書き込んだとき、その旨を前記書換制御装置に通知する通知手段と、前記書換制御装置が前記通知手段から通知された情報に基づき代替書込実行命令を出力したときには、それを受け取り、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込手段とを備える。
【００１４】
上記課題を解決するために請求項１０に記載のコンピュータプログラムは、コンピュータを請求項８または９に記載のデータ書換装置として機能させる。
【００１５】
上記課題を解決するために請求項１１に記載の書換制御装置は、書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体に対しデータの読出および書込を行うデータ書換装置を外部から制御する装置であって、前記データ書換装置が前記記録媒体の記録面上の欠陥位置にデータを書き込んだことを認識する認識手段と、前記認識手段により、前記データ書換装置が前記記録媒体の記録面上の欠陥位置にデータを書き込んだことが認識されたときには、前記データ書換装置に対し、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う旨の代替書込実行命令を出力する命令出力手段と、前記命令出力手段による代替動作実行命令の出力時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段とを備える。
【００１６】
上記課題を解決するために請求項１６に記載のコンピュータプログラムは、コンピュータを請求項１１または１５に記載の書換制御装置として機能させる。
【００１７】
上記課題を解決するために請求項１７の欠陥管理装置は、書換可能な記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段と、前記欠陥情報生成手段により生成された前記欠陥情報を参照し、前記記録媒体上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する書込位置決定手段と、前記記録媒体の記録面上において、前記書込位置決定手段により決定された前記書込位置にデータを書き込む書込手段とを備える。
【００１８】
上記課題を解決するために請求項１９に記載のコンピュータプログラムは、コンピュータを請求項１７または１８に記載の欠陥管理装置として機能させる。
【００１９】
上記課題を解決するために請求項２０に記載の欠陥管理方法は、書換可能な記録媒体であってその記録面上に記録領域と代替領域とが設けられた記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成工程と、前記記録媒体にデータを書き込むときに、前記欠陥情報を参照し、前記欠陥位置にデータを書き込んだことを判定する書込判定工程と、前記書込判定工程により前記欠陥位置にデータを書き込んだことが判定されたときには、前記記録媒体の欠陥位置に書き込んだデータと同一内容のデータを含むデータを前記記録媒体の前記代替領域に書き込む代替書込動作を行う代替書込工程とを備え、前記代替書込工程による代替書込動作の実行時期を、記録媒体へのデータの書込が行われない状態が継続することが予測される時期となるように制御する。
【００２０】
上記課題を解決するために請求項２１に記載の欠陥管理方法は、書換可能な記録媒体からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成工程と、前記欠陥情報生成工程により生成された前記欠陥情報を参照し、前記記録媒体上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する書込位置決定工程と、前記記録媒体の記録面上において、前記書込位置決定手段により決定された前記書込位置にデータを書き込む書込工程とを備える。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２２】
（第１実施形態）
本発明の第１実施形態について図１および図２を参照して説明する。
【００２３】
図１は第１実施形態にかかる欠陥管理装置の構成を示すブロック図であり、図２は第１実施形態にかかる欠陥管理装置の動作を示すフローチャートである。
【００２４】
図１において、欠陥管理装置１０は、書換可能な記録媒体であってその記録面上に記録領域２１と代替領域２２とが設けられた記録媒体２０からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体２０の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段１１と、記録媒体２０にデータを書き込むときに、欠陥情報を参照し、欠陥位置にデータを書き込んだことを判定する書込判定手段１２と、書込判定手段１２により欠陥位置にデータを書き込んだことが判定されたときには、記録媒体２０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体２０の代替領域２２に書き込む代替書込動作を行う代替書込手段１３と、代替書込手段１３による代替書込動作の実行時期を、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段１４とを備えている。
【００２５】
このような構成を有する欠陥管理装置１０は、記録媒体２０の記録面上に記録されたデータを書き換えるときに、図２に示すようなディフェクトマネージメント（欠陥管理）を行う。すなわち、記録媒体２０に記録されたデータを書き換えるために、まず、記録媒体２０に記録されたデータを読み出す。このとき、欠陥情報生成手段１１は欠陥情報を生成する（ステップＳ１）。欠陥情報とは、少なくともその記録媒体の記録面上の欠陥位置を示す情報を含んでいる。
【００２６】
次に、記録媒体２０に記録されたデータを書き換えるために、記録媒体２０に新たなデータを書き込む。このとき、データの書込は、記録媒体２０の記録面上の欠陥の有無にかかわらず行われる。すなわち、記録面上に欠陥部位が存在していたとしても、その欠陥部位上にもデータが書き込まれる。なお、ここでいう欠陥とは、記録媒体の出荷時の初期不良、傷や汚れによる不良、記録媒体の長期使用による劣化などによって生じるものであるが、書込が全く不能となるような欠陥を意味するのではない。ここでいう欠陥とは、例えば、欠陥のない部位と比較してデータの書換可能回数（書換寿命）が少ない部位や、データの記録の確実性または安定性が悪い部位などを意味する。したがって、欠陥部位上であっても、データの記録状態の信頼性は低いものの、データを書き込むことは可能なのである。
【００２７】
そして、記録媒体２０に新たなデータを書き込むとき、書込判定手段１２は、欠陥情報を参照し、欠陥位置にデータを書き込んだか否かを判定する（ステップＳ２およびＳ３）。
【００２８】
次に、書込判定手段１２により、欠陥位置にデータを書き込んだことが判定されたときには、代替書込手段１３により代替書込動作を実行することが企図される。このとき、時期制御手段１４は、この代替書込動作の実行時期を、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する（ステップＳ４およびＳ５）。すなわち、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期となった時に、時期制御手段１４は代替書込動作の実行を許可する。
【００２９】
代替書込手段１３は、時期制御手段１４からの許可を待って、代替書込動作を実行する。すなわち、代替書込手段１３は、記録媒体２０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体２０の代替領域２２に書き込む（ステップＳ６）。これにより、欠陥位置に信頼性の低い記録状態で書き込まれたデータと同一内容のデータが代替領域に記録されるので、当該データが代替領域において信頼性の高い正常な記録状態で保持されることになる。
【００３０】
このように第１実施形態にかかる欠陥管理装置１０によれば、記録媒体２０に対し、データの読出・書込を先に行い、その後の記録媒体へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うこととしたので、記録媒体２０へのデータの書込を時間的に連続的に行うことができる。したがって、ビデオデータやオーディオデータといったリアルタイムな書込または連続的な書込が必須のデータを記録媒体に時間的に連続的に記録することができる。そして、記録媒体へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うので、記録媒体の欠陥のためにデータが失われるのを防止することができる。
【００３１】
（第１実施形態における各種態様）
第１実施形態における各種態様を図３および図４を参照して説明する。
【００３２】
図３は第１実施形態にかかる欠陥管理装置１０の代替書込手段の構成および動作の第１態様を示している。図３に示すように、第１実施形態にかかる欠陥管理装置１０において、代替書込手段１３を、欠陥情報を参照し欠陥位置を認識する認識手段（ステップＳ１１）と、認識手段により認識された欠陥位置に記録されたデータを記録媒体２０から読み出す読出手段（ステップＳ１２）と、読出手段により読み出されたデータを記録媒体２０の代替領域２２に書き込む書込手段（ステップＳ１３）とを備える構成としてもよい。
【００３３】
このような構成を有する代替書込手段１３において、時期制御手段１４により代替書込動作の実行が許可されたとき、認識手段は、欠陥情報生成手段１１により生成された欠陥情報を参照し、記録媒体２０の記録面上の欠陥位置を認識する（ステップＳ１１）。
【００３４】
次に、読出手段は、認識手段により認識された欠陥位置に記録されたデータを記録媒体２０から読み出す（ステップＳ１２）。
【００３５】
次に、書込手段は、読出手段により読み出されたデータを記録媒体２０の代替領域２２に書き込む（ステップＳ１３）。
【００３６】
このように、代替書込動作において、記録媒体２０の記録面上の欠陥位置に記録されたデータを読み出し、そのデータを代替領域２２に書き込む構成としたので、記録媒体２０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを容易に効率よく取得することができる。したがって、代替領域２２に書き込むべきデータを、事前の書込時にバッファメモリなどに保持しておく必要がない。このことは、記録媒体２０に書き込むべきデータが、例えばデジタル放送によって供給されるビデオデータのように一過性のまたは大容量のデータの場合に有利である。
【００３７】
また、図４は第１実施形態にかかる欠陥管理装置１０の代替書込手段の構成および動作の第２態様を示している。図４に示すように、第１実施形態にかかる欠陥管理装置１０において、代替書込手段１３を、欠陥情報を参照し、欠陥位置を認識する認識手段（ステップＳ２１）と、欠陥位置に記録したデータが代替書込すべきデータか否かを判定する判定手段（ステップＳ２２）と、判定手段により欠陥位置に記録したデータが代替書込すべきデータであると判定されたときには、欠陥位置に記録されたデータを記録媒体２０から読み出す読出手段（ステップＳ２３）と、読出手段により読み出されたデータを記録媒体２０の代替領域２２に書き込む書込手段（ステップＳ２４）とを備える構成としてもよい。
【００３８】
このような構成を有する代替書込手段１３において、時期制御手段１４により代替書込動作の実行が許可されたとき、認識手段は、欠陥情報生成手段１１により生成された欠陥情報を参照し、記録媒体２０の記録面上の欠陥位置を認識する（ステップＳ２１）。
【００３９】
次に、判定手段は、欠陥位置に記録したデータが代替書込すべきデータか否かを判定する（ステップＳ２２）。当該データを代替書込すべきか否かを決する基準は任意に決めることができる。具体的には、データの重要度やデータの種類などを基準にすることができる。例えば、データが制御データ又は管理データであるときに限り、それを代替書込すべきデータと判定する構成としてもよい。
【００４０】
次に、判定手段により欠陥位置に記録したデータが代替書込すべきデータであると判定されたときには、読出手段は、認識手段により認識された欠陥位置に記録されたデータを記録媒体２０から読み出す（ステップＳ２３）。次に、書込手段は、読出手段により読み出されたデータを記録媒体２０の代替領域２２に書き込む（ステップＳ２４）。
【００４１】
このように、記録媒体２０の欠陥位置に記録したデータを調べ、そのデータを代替書込すべきか否かを判定し、代替書込すべきデータのみを記録媒体２０の代替領域２２に代替書込する構成としたので、例えば、欠落の許されないデータについては代替書込を行い、当該データを確実に記録媒体２０に記録すると共に、記録の連続性を確保することが優先させるデータについては代替書込を行わずに、当該データを連続的に記録媒体２０に記録することができる。このように、データの種類や特性に応じて、最適な記録を実現することができる。
【００４２】
例えば、制御データ、管理データおよび映像データなどから構成されるビデオデータを記録媒体２０に記録する場合に、制御データおよび管理データのみを代替書込すべきデータと規定すれば、制御データおよび管理データについては確実に記録媒体２０に記録することができ、一方、映像データについては連続的に記録媒体２０に記録することができる。この結果、記録媒体２０に記録したビデオデータを再生するときには、制御データおよび管理データを確実に再生できると共に、映像データの連続再生を実現することができる。
【００４３】
再び図１に戻り、時期制御手段１４の実施態様について説明する。図１において、時期制御手段１４は、上述したように、代替書込手段１３の代替書込動作の実行時期を、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する（ステップＳ４およびＳ５）。ここで、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期を、例えば、書込停止又は中断の指示が入力された時としもよい。また、記録媒体２０へのデータの書込が行われない状態が継続することが予測される時期を、連続的に録画する必要のある映像データもしくは連続的に録音する必要のある音声データの書込が終了した時としてもよい。
【００４４】
また、以上のような第１実施形態およびその各種態様は、専用の装置としてハードウェアと一体的に構成する形態で実現してもよいし、コンピュータにプログラムを読み込ませることによって実現してもよい。
【００４５】
（第２実施形態）
本発明の第２実施形態について図５および図６を参照して説明する。
【００４６】
図５は第２実施形態にかかる欠陥管理装置の構成を示すブロック図であり、図６はこの欠陥管理装置の動作を示すフローチャートである。
【００４７】
図５に示すように、第２実施形態にかかる欠陥管理装置３０は、データ書換装置４０と、書換制御装置５０とを備えている。
【００４８】
データ書換装置４０は、書換制御装置５０により制御され、書換可能な記録媒体であってその記録面上に記録領域６１と代替領域６２とが設けられた記録媒体６０に対しデータの読出および書込を行うデータ書換装置であって、記録媒体６０からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体６０の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段４１と、記録媒体６０にデータを書き込むときに、欠陥情報を参照し、欠陥位置にデータを書き込んだことを判定する書込判定手段４２と、書込判定手段４２が欠陥位置にデータを欠陥位置にデータを書き込んだとき、その旨を書換制御装置５０に通知する通知手段４３と、書換制御装置５０が通知手段４３から通知された情報に基づき代替書込実行命令を出力したときには、それを受け取り、記録媒体６０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体６０の代替領域６２に書き込む代替書込動作を行う代替書込手段４４とを備えている。
【００４９】
一方、書換制御装置５０は、データ書換装置４０を外部から制御する書換制御装置であって、データ書換装置４０が記録媒体６０の記録面上の欠陥位置にデータを書き込んだことを認識する認識手段５１と、認識手段５１によりデータ書換装置４０が記録媒体６０の記録面上の欠陥位置にデータを書き込んだことが認識されたときには、データ書換装置４０に対し、記録媒体６０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体６０の代替領域６２に書き込む代替書込動作を行う旨の代替書込実行命令を出力する命令出力手段５２と、命令出力手段５２による代替動作実行命令の出力時期を、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する時期制御手段５３とを備えている。
【００５０】
このような構成を有する欠陥管理装置３０は、記録媒体６０の記録面上に記録されたデータを書き換えるときに、ディフェクトマネージメント（欠陥管理）を行う。すなわち、図６に示すように、まず、記録媒体６０からその記録面上に記録されたデータを読み出すときに、データ書換装置４０の欠陥情報生成手段４１は欠陥情報を生成する（ステップＳ３１）。欠陥情報とは、少なくともその記録媒体の記録面上の欠陥位置を示す情報を含んでいる。
【００５１】
次に、記録媒体６０に新たなデータを書き込むときに、データ書換装置４０の書込判定手段４２は、欠陥情報を参照し、欠陥位置にデータを書き込んだか否かを判定する（ステップＳ３２およびＳ３３）。なお、この段階でのデータの書込は、記録媒体２０の記録面上の欠陥の有無にかかわらず行われる。すなわち、記録面上に欠陥部位が存在していたとしても、その欠陥部位上にもデータが書き込まれる。
【００５２】
次に、書込判定手段４２により、欠陥位置にデータを書き込んだことが判定されたときには、データ書換装置４０の通知手段４３はその旨を書換制御装置５０に通知する（ステップＳ３４）。
【００５３】
次に、書換制御装置５０の認識手段５１は、データ書換装置４０からの通知を受け取り、データ書換装置４０が記録媒体６０の記録面上の欠陥位置にデータを書き込んだことを認識する（ステップＳ３５）。
【００５４】
次に、認識手段５１により、データ書換装置４０が記録媒体６０の記録面上の欠陥位置にデータを書き込んだことが認識されたときには、書換制御装置５０からデータ書換装置４０へ、記録媒体６０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体６０の代替領域６２に書き込む代替書込動作を行う旨の代替書込実行命令を出力することが企図される。このとき、書換制御装置５０の時期制御手段５３は、この代替書込実行命令の出力時期を、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する（ステップＳ３６およびＳ３７）。すなわち、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期となった時に、時期制御手段５３は代替書込実行命令の出力を許可する。
【００５５】
書換制御装置５０の命令出力手段５２は、時期制御手段５３からの許可を待って、代替書込実行命令をデータ書換装置４０に出力する（ステップＳ３８）。
【００５６】
データ書換装置４０の代替書込手段４４は、書換制御装置５０から出力された代替書込実行命令を受け取り、代替書込動作を実行する。すなわち、代替書込手段４４は、記録媒体６０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを記録媒体６０の代替領域６２に書き込む（ステップＳ３９）。
【００５７】
このように第２実施形態にかかる欠陥管理装置３０によれば、記録媒体６０に対し、データの読出・書込を先に行い、その後の記録媒体へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うこととしたので、記録媒体６０へのデータの書込を時間的に連続的に行うことができる。したがって、ビデオデータやオーディオデータといったリアルタイムな書込または連続的な書込が必須のデータを記録媒体に時間的に連続的に記録することができる。そして、記録媒体へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うので、記録媒体の欠陥のためにデータが失われるのを防止することができる。
【００５８】
また、書換制御装置５０がデータ書換装置４０から欠陥情報を得て、それに基づいて代替書込の制御を行う。したがって、例えば、本実施形態にかかる欠陥管理装置３０をＤＶＤレコーダに適用する場合には、書換制御装置５０をＤＶＤレコーダのメインコントローラに適用し、データ書換装置４０を同ＤＶＤレコーダのディスクドライバに適用すれば、ＤＶＤレコーダのメインコントロールによって欠陥管理を統括することができる。これにより、メインコントローラは、代替書込すべきことを予測できるので、記録すべきデータの重要度、種類、入力状況などの諸般の事情を考慮しながら、代替書込の有無、時期などを自在に決定することができる。したがって、データをその種類等に応じて最適な状態で記録媒体６０に記録することができる。
【００５９】
（第２実施形態における各種態様）
第２実施形態における各種態様を図７を参照して説明する。
【００６０】
図７は第２実施形態にかかる欠陥管理装置３０におけるデータ書換装置４０の代替書込手段４４の構成および動作の一態様を示している。図７に示すように、代替書込手段４４を、欠陥位置に記録されたデータを記録媒体６０から読み出す読出手段（ステップＳ４１）と、読出手段により読み出されたデータを記録媒体６０の代替領域６２に書き込む書込手段（ステップＳ４２）とを備える構成としてもよい。
【００６１】
このように、代替書込動作において、記録媒体６０の記録面上の欠陥位置に記録されたデータを読み出し、そのデータを代替領域６２に書き込む構成としたので、記録媒体６０の欠陥位置に書き込んだデータと同一内容のデータを含むデータを容易に効率よく取得することができる。したがって、代替領域６２に書き込むべきデータを、事前の書込時にバッファメモリなどに保持しておく必要がない。このことは、記録媒体６０に書き込むべきデータが、例えばデジタル放送によって供給されるビデオデータのように一過性のまたは大容量のデータの場合に有利である。
【００６２】
一方、第２実施形態にかかる欠陥管理装置３０における書換制御装置５０の命令出力手段には、データ書換装置４０により欠陥位置に書き込まれたデータが代替書込すべきデータか否かを判定する判定手段を備えてもよい。
【００６３】
当該判定手段において、データを代替書込すべきか否かを決する基準は任意に決めることができる。例えば、データの重要度やデータの種類などを基準にすることができる。より具体的には、データが制御データ又は管理データであるときに限り、それを代替書込すべきデータと判定する構成としてもよい。
【００６４】
このように、記録媒体６０の欠陥位置に記録したデータを調べ、そのデータを代替書込すべきか否かを判定し、代替書込すべきデータのみを記録媒体６０の代替領域６２に代替書込する構成としたので、例えば、欠落の許されないデータについては代替書込を行い、当該データを確実に記録媒体６０に記録すると共に、記録の連続性を確保することが優先させるデータについては代替書込を行わずに、当該データを連続的に記録媒体６０に記録することができる。このように、データの種類や特性に応じて、最適な記録を実現することができる。
【００６５】
再び図５に戻り、書換制御装置５０の時期制御手段５３の実施態様について説明する。図５において、時期制御手段５３は、上述したように、代替書込手段５２の代替書込実行命令の出力時期を、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期となるように制御する（ステップＳ３６およびＳ３７）。ここで、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期を、例えば、書込停止又は中断の指示が入力された時としもよい。また、記録媒体６０へのデータの書込が行われない状態が継続することが予測される時期を、連続的に録画する必要のある映像データもしくは連続的に録音する必要のある音声データの書込が終了した時としてもよい。
【００６６】
また、以上のような第２実施形態およびその各種態様は、専用の装置としてハードウェアと一体的に構成する形態で実現してもよいし、コンピュータにプログラムを読み込ませることによって実現してもよい。
【００６７】
（第３実施形態）
本発明の第３実施形態について図８および図９を参照して説明する。
【００６８】
図８は第３実施形態にかかる欠陥管理装置の構成を示すブロック図であり、図９は第３実施形態にかかる欠陥管理装置の動作を示すフローチャートである。
【００６９】
図８において、欠陥管理装置７０は、書換可能な記録媒体８０からその記録面上に記録されたデータを読み出すときに、少なくともその記録媒体８０の記録面上の欠陥位置を示す欠陥情報を生成する欠陥情報生成手段７１と、欠陥情報生成手段７１により生成された欠陥情報を参照し、記録媒体８０上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する書込位置決定手段７２と、記録媒体８０の記録面上において、書込位置決定手段７２により決定された書込位置にデータを書き込む書込手段７３とを備えている。
【００７０】
このような構成を有する欠陥管理装置７０は、記録媒体８０の記録面上に記録されたデータを書き換えるときに、ディフェクトマネージメント（欠陥管理）を行う。すなわち、図９に示すように、まず、記録媒体８０に記録されたデータを読み出すときに、欠陥情報生成手段７１は欠陥情報を生成する（ステップＳ７１）。欠陥情報とは、少なくともその記録媒体の記録面上の欠陥位置を示す情報を含んでいる。
【００７１】
次に、書込位置決定手段７２は、欠陥情報生成手段７１により生成された欠陥情報を参照し、記録媒体８０上の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する（ステップＳ７２）。
【００７２】
次に、書込手段７３は、書込位置決定手段７２により決定された書込位置にデータを書き込む（ステップＳ７３）。
【００７３】
これにより、データの書込を実際に開始する以前に、記録媒体８０の記録面上の欠陥位置を認識し、その欠陥位置を避けるようにしてデータ書込位置を決定することができるので、データの書込が実際に開始されたときには、すでに決定されたデータ書込位置に従って、データを書き込むだけでよい。したがって、データの連続性を損なわないようにデータ書込位置を決定しておけば、それに従って、データを連続的に記録媒体８０に記録することでき、かつ、記録媒体の欠陥部分を避けてデータを記録することができるので、記録媒体の欠陥によりデータが失われるのを防止することができる。
【００７４】
（第３実施形態の各種態様）
第３実施形態にかかる欠陥管理装置７０において、書込位置決定手段７２は、記録すべきデータが制御データ又は管理データであるときに限り、記録媒体８０の記録面上の欠陥位置への書込を避けるようにして書込位置を決定する構成としてもよい。
【００７５】
また、以上のような第３実施形態およびその各種態様は、専用の装置としてハードウェアと一体的に構成する形態で実現してもよいし、コンピュータにプログラムを読み込ませることによって実現してもよい。
【００７６】
【実施例】
以下、本発明の実施例を図面に基づいて説明する。以下の実施例は、本発明を書換可能な回転式の記録媒体であるＤＶＤ−ＲＡＭに対してデータの書換を行うＤＶＤレコーダに適用したものである。
【００７７】
（第１実施例）
本発明の第１実施例について図１０ないし図１５を参照して説明する。
【００７８】
図１０は第１実施例にかかるＤＶＤレコーダの構成を示すブロック図である。図１０において、ＤＶＤレコーダ１００は、ＤＶＤ−ＲＡＭに対してデータの書換を行うレコーダである。ＤＶＤレコーダ１００は、コントロールユニット１１０と、ドライブユニット１２０と、入力部１４０と、操作部１５０とを備えている。
【００７９】
コントロールユニット１１０は、メインコントローラ１１１と、メインメモリ１１２とを備えている。メインコントローラ１１１は、ＣＰＵ（セントラルプロセッシングユニット）その他の演算回路を備えており、ドライブユニット１２０の制御のほかＤＶＤレコーダ１００の統括的な制御を行う。
【００８０】
メインメモリ１１２は、例えばＲＡＭ（ランダムアクセスメモリ）などの書換可能な記憶回路である。メインメモリ１１２は、メインコントローラ１１１に接続されており、メインコントローラ１１１の作業に必要な情報ないしデータを記憶する。
【００８１】
ドライブユニット１２０は、ディスクドライバ１２１と、ドライブメモリ１２２を備えている。ディスクドライバ１２１は、ＤＶＤ−ＲＡＭ１３０を装填するためのディスクマウント、ＤＶＤ−ＲＡＭ１３０を回転させるスピンドルモータおよびスピンドルサーボ機構、ＤＶＤ−ＲＡＭ１３０に対してデータの読出・書込を行うための光ピックアップ、光ピックアップの照射光位置を制御するトラッキングサーボ・フォーカスサーボ機構等を備えている。さらに、ディスクドライバ１２１は、ＣＰＵなどの演算回路を備えており、後述するように、ＤＶＤ−ＲＡＭ１３０に記録されたデータのエラー検出や欠陥情報の生成を行う。また、ディスクドライバ１２１は、メインコントローラ１１１に接続されており、メインコントローラ１１１と双方向の通信を行う。
【００８２】
ドライブメモリ１２２は、例えばＲＡＭなどの書換可能な記憶回路である。ドライブメモリ１２２は、ディスクドライバ１２１に接続されており、ディスクドライバ１２１の作業に必要な情報ないしデータを記憶する。
【００８３】
入力部１４０は、例えばデジタル放送によって供給されるビデオデータ等をＤＶＤレコーダ１００に取り込むための入力回路であり、メインコントローラ１１１に接続されている。
【００８４】
操作部１５０は、ユーザがＤＶＤレコーダ１００を操作することを可能とするユーザ・インターフェースであり、例えば、ユーザが書換開始、停止、中断、ＤＶＤ−ＲＡＭ１３０のイジェクトなどの指示を入力するためのスイッチなどを備えている。操作部１５０はメインコントローラ１１１に接続されている。
【００８５】
図１１は、ＤＶＤ−ＲＡＭ１３０の記録面１３０ａの構造を模式的に示す図である。図１１において、紙面の左右方向がＤＶＤ−ＲＡＭ１３０の半径方向であり、紙面左側がＤＶＤ−ＲＡＭ１３０の内周側であり、紙面右側がＤＶＤ−ＲＡＭ１３０の外周側である。図１１に示すように、ＤＶＤ−ＲＡＭ１３０の記録面１３０ａには、記録領域１３１と代替領域１３２が設けられている。記録領域１３１は、代替領域１３２に対してＤＶＤ−ＲＡＭ１３０の外周側に配置されている。代替領域１３２は、ＤＶＤ−ＲＡＭ１３０の内周側に配置されている。また、代替領域１３２内の内周側には、代替テーブル１３２ａが配置されている。
【００８６】
記録領域１３１はビデオデータなど、ＤＶＤレコーダ１００によりＤＶＤ−ＲＡＭ１３０に書き込むべきデータを通常に記録するための領域である。一方、代替領域１３１は、記録領域１３１に欠陥がある場合に、その欠陥位置に記録すべきデータを記録する領域である。すなわち、記録面上の欠陥のためにデータを記録領域内の所定のセクタに正しく書き込むことができなかった場合には、そのデータを代替領域１３２に書き込んでおくことにより、データが失われてしまうことを防止することができる。
【００８７】
このような構成を有するＤＶＤレコーダ１００は、例えばデジタル放送により供給されたビデオデータを入力部１４０により受け取る。ユーザが操作部１５０を操作し、そのビデオデータをＤＶＤ−ＲＡＭ１３０へ記録すべき旨の指示を入力したときには、メインコントローラ１１１は、ディスクドライバ１２１を制御し、ＤＶＤ−ＲＡＭ１３０に対してデータの書換を行う。
【００８８】
データの書換の基本的な手順は、まず、ＤＶＤ−ＲＡＭ１３０の記録領域１３１内においてデータを書き換えるべき場所を特定し、次に、書換可能か否かの確認などのために、その場所にすでに記録されたデータを読み出し、次に、その場所に新たなデータを書き込む。
【００８９】
そして、ＤＶＤレコーダ１００は、このようなデータの書換作業の中で、ディフェクトマネージメント（欠陥管理）を行う。
【００９０】
図１２ないし図１５はＤＶＤレコーダ１００によるディフェクトマネージメントの動作を示すフローチャートである。図１２はディフェクトマネージメントのメインルーチンを示している。図１３は読出動作（図１２中のステップＳ１０１）のルーチンを示し、図１４は通常書込動作（図１２中のステップＳ１０２）のルーチンを示している。図１５は代替書込動作（図１２中のステップＳ１０５）のルーチンを示している。
【００９１】
図１２において、ＤＶＤ−ＲＡＭ１３０に対してデータの書換が開始され、それと同時にディフェクトマネージメントが開始されると、まず、ＤＶＤレコーダ１００は読出動作を実行する（ステップＳ１０１）。
【００９２】
すなわち、図１３に示すように、読出動作において、まず、メインコントローラ１１１は、ＤＶＤ−ＲＡＭ１３０の記録領域１３１内において、データを書き換えるべき場所を決定し、その場所の先頭アドレスを特定する。そして、メインコントローラ１１１は、ディスクドライバ１２１に対し、当該先頭アドレスと、そのアドレスからＤＶＤ−ＲＡＭ１３０に記録されたデータを読み出すべき旨の命令を出力する（ステップＳ１１１）。
【００９３】
次に、ディスクドライバ１２１は、メインコントローラ１１１から出力された上記アドレスと読出命令を受け取り、それに応じて、データをＤＶＤ−ＲＡＭ１３０から読み出す（ステップＳ１１２）。
【００９４】
次に、ディスクドライバ１２１は、ＤＶＤ−ＲＡＭ１３０から読み出したデータに対して、エラー検出を行う（ステップＳ１１３）。
【００９５】
エラーが検出されたときには（ステップＳ１１４：ＹＥＳ）、そのデータが記録されていたＤＶＤ−ＲＡＭ１３０のセクタが、欠陥のために異常な状態になっていることが推測される。そこで、この場合、ディスクドライバ１２１は欠陥情報を生成する（ステップＳ１１５）。欠陥情報には、エラーが検出されたデータの記録されていたセクタ（以下、これを「欠陥セクタ」という。）のアドレスと、欠陥の程度を示す情報とが含まれる。例えば、欠陥セクタにこれ以上データを記録することが許されない状態の場合には、欠陥の程度を示す情報は「１」となる。一方、欠陥セクタにまだデータの記録が許される場合には、欠陥の程度を示す情報は「０」となる。
【００９６】
次に、ディスクドライバ１２１は、欠陥情報をドライブメモリ１２２に記憶する（ステップＳ１１６）。
【００９７】
次に、ディスクドライバ１２１は、ＤＶＤ−ＲＡＭ１３０から読み出したデータをメインコントローラ１１１に出力し、読出動作を終了する。
【００９８】
一方、ステップＳ１１４において、ＤＶＤ−ＲＡＭ１３０から読み出したデータについてエラーが検出されなかった場合には（ステップＳ１１４：ＮＯ）、ディスクドライバ１２１は、欠陥情報の生成・記憶を行わず、直ちに、ＤＶＤ−ＲＡＭ１３０から読み出したデータをメインコントローラ１１１に出力し、読出動作を終了する。
【００９９】
図１２に戻り、読出動作が終了すると、次に、ＤＶＤレコーダ１００は通常書込動作を実行する（ステップＳ１０２）。
【０１００】
すなわち、図１４に示すように、メインコントローラ１１１は、ディスクドライバ１２１に対し、データを書き換えるべき場所の先頭アドレスと、そのアドレスからＤＶＤ−ＲＡＭ１３０にデータを書き込むべき旨の命令と、書き込むべきデータを出力する（ステップＳ１２１）。
【０１０１】
次に、ディスクドライバ１２１は、メインコントローラ１１１から、上記アドレス、書込命令および書き込むべきデータを受け取り、受け取ったデータをＤＶＤ−ＲＡＭ１３０に書き込む（ステップＳ１２２）。
【０１０２】
次に、ディスクドライバ１２１は、ドライブメモリ１２２に記憶された欠陥情報を参照し、その欠陥情報に含まれる欠陥セクタのアドレスと、書込アドレスとを比較する（ステップＳ１２３）。欠陥セクタにデータが書き込まれると、書込アドレスと欠陥セクタのアドレスが重なり合うので、両アドレスを比較することにより、欠陥セクタにデータを書き込んだか否かを判定することができる。
【０１０３】
書込アドレスが欠陥セクタのアドレスと重なり合った場合（または一致した場合）には（ステップＳ１２４：ＹＥＳ）、欠陥セクタにデータを書き込んだことをメインコントローラ１１１に通知するために、ディスクドライバ１２１は、欠陥セクタ使用信号をメインコントローラ１１１に出力する（ステップＳ１２５）。なお、欠陥セクタ使用信号とは、欠陥セクタにデータが書き込まれたことを示す信号である。
【０１０４】
次に、メインコントローラ１１１は、欠陥セクタ使用信号を受け取り、欠陥セクタ使用フラグをＯＮにして、それをメインメモリ１１２に記憶し（ステップＳ１２６）、通常書込動作を終了する。なお、欠陥セクタ使用フラグとは、欠陥セクタにデータが書き込まれたことを示すフラグである。
【０１０５】
一方、ステップＳ１２４で、書込アドレスが欠陥セクタのアドレスと重なり合わなかった場合には（ステップＳ１２４：ＮＯ）、直ちに通常書込動作は終了する。
【０１０６】
図１２に戻り、通常書込動作が終了すると、次に、メインコントローラ１１１は、メインメモリ１１２に記憶された欠陥セクタ使用フラグがＯＮか否かを調べる。前記通常書込動作において、データが欠陥セクタ上に書き込まれたときには、欠陥セクタ使用フラグがＯＮとなっている。欠陥セクタ使用フラグがＯＮのときには、代替書込動作を行い、欠陥セクタに記録したデータと同一内容のデータをＤＶＤ−ＲＡＭ１３０の代替領域１３２に記録することが企図される。
【０１０７】
そこで、欠陥セクタ使用フラグがＯＮのときには（ステップＳ１０３：ＹＥＳ）、次に、メインコントローラ１１１は、現時点が、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期か否かを判定する。例えば、ユーザにより操作部１５０を介して書換停止又は中断の指示が入力された時に、メインコントローラ１１１は、その時点を、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期と判定する。また、ビデオデータまたはオーディオデータの通常書込が終了した時に、メインコントローラ１１１は、その時点を、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期と判定する構成としてもよい。
【０１０８】
現時点が、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期でない場合には（ステップＳ１０４：ＮＯ）、メインコントローラ１１１は、その時期が到来するまで待つ。そして、現時点が、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期が到来した場合には（ステップＳ１０４：ＹＥＳ）、ＤＶＤレコーダ１００は代替書換動作を行う（ステップＳ１０５）。
【０１０９】
すなわち、図１５に示すように、まず、メインコントローラ１１１は、ディスクドライバ１２１に対し、欠陥情報の出力を要求する。ディスクドライバ１２１は、これに応じて、ドライブメモリ１２２に記憶された欠陥情報を読み出し、それをメインコントローラ１１１に出力する。メインコントローラ１１１はその欠陥情報を受け取る（ステップＳ１３１）。
【０１１０】
次に、メインコントローラ１１１は、欠陥情報を参照し、前記通常書込動作においてＤＶＤ−ＲＡＭ１３０の欠陥セクタ上に書き込まれたデータの種類を判定する。すなわち、メインコントローラ１１１は、入力部１４０から入力され、通常書込動作によってＤＶＤ−ＲＡＭ１３０に書き込んだデータの構造に関する情報（例えばビデオデータに含まれる制御データ、管理データ、映像データのそれぞれのアドレスなど）や、通常書込動作においてデータをＤＶＤ−ＲＡＭ１３０の記録領域のどのアドレスに書き込んだかを示す情報（例えば、ＤＶＤ−ＲＡＭ１３０においてデータ書換を行う場所の先頭セクタのアドレス）を、少なくとも通常書込動作終了時点において認識し、それをメインメモリ１１２などに記憶している。したがって、メインコントローラ１１１は、これらの情報をメインメモリ１１２から読み出し、欠陥情報に含まれる欠陥セクタのアドレスと比較することで、通常書込動作において欠陥セクタ上に書き込まれたデータの種類を認識することができる。
【０１１１】
そして、欠陥セクタ上に書き込まれたデータが制御データまたは管理データのときには（ステップＳ１３２：ＹＥＳ）、メインコントローラ１１１は、当該データを代替領域に書き込むべきデータに選定し（ステップＳ１３３）、ステップＳ１３４〜Ｓ１３７の代替書込を行う。一方、欠陥セクタ上に書き込まれたデータが制御データでも管理データでもないとき、例えば映像データのときには（ステップＳ１３２：ＮＯ）、当該データを代替領域に書き込むデータには選定せず、ステップＳ１３４〜Ｓ１３７の代替書込は行わない。
【０１１２】
欠陥セクタ上に書き込まれたデータが制御データまたは管理データであり、当該データが代替領域に書き込むべきデータに選定されたときには、メインコントローラ１１１は、ディスクドライバ１２１に対し、代替領域１３１に書き込むべきデータが書き込まれている欠陥セクタのアドレスを出力すると共に、代替領域１３１に書き込むべきデータをＤＶＤ−ＲＡＭ１３０から読み出す旨の命令を出力する（ステップＳ１３４）。
【０１１３】
ディスクドライバ１２１は、メインコントローラ１１１から出力された上記アドレスおよび命令を受け取り、そのアドレスの示す欠陥セクタ上に書き込まれたデータを、ＤＶＤ−ＲＡＭ１３０の記録領域１３１から読み出す。そして、そのデータをメインコントローラ１１１に出力する（ステップＳ１３５）。
【０１１４】
メインコントローラ１１１は、ディスクドライバ１２１から出力されたデータを受け取る。そして、メインコントローラ１１１は、代替書込命令と共に、その受け取ったデータをディスクドライバ１２１に出力する（ステップＳ１３６）。
【０１１５】
ディスクドライバ１２１は、メインコントローラ１１１からの代替書込命令に従い、メインコントローラ１１１から出力されたデータをＤＶＤ−ＲＡＭ１３０の代替領域１３１内に書き込み（ステップＳ１３７）、代替書込動作を終了する。
【０１１６】
以上により、ＤＶＤレコーダ１００によるデータの書換およびディフェクトマネージメントが終了する。なお、図１２中のステップＳ１０３で、欠陥セクタ使用フラグがＯＦＦのときには、通常書込動作時においてデータの欠陥セクタへの書込が行われなかったことを意味する。したがって、この場合には、ディフェクトマネージメントを直ちに終了する。
【０１１７】
以上のような第１実施例によれば、ＤＶＤ−ＲＡＭ１３０の記録領域１３１に対し、データの読出・書込を先に行い、その後のＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うこととしたので、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込を時間的に連続的に行うことができる。したがって、デジタル放送により供給されるビデオデータやオーディオデータといったリアルタイムな書込または連続的な書込が必須のデータをＤＶＤ−ＲＡＭ１３０に時間的に連続的に記録することができる。そして、ＤＶＤ−ＲＡＭ１３０へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うので、ＤＶＤ−ＲＡＭ１３０の欠陥のためにデータが失われるのを防止することができる。
【０１１８】
また、代替書込動作において、ＤＶＤ−ＲＡＭ１３０の欠陥セクタに記録されたデータを読み出し、そのデータを代替領域１３２に書き込む構成としたので、ＤＶＤ−ＲＡＭ１３０の欠陥セクタに書き込んだデータと同一内容のデータを容易に効率よく取得することができる。したがって、代替領域１３２に書き込むべきデータを、通常書込時にバッファメモリなどに保持しておく必要がない。このことは、ＤＶＤ−ＲＡＭ１３０に書き込むべきデータが、例えばデジタル放送によって供給されるビデオデータのように一過性のまたは大容量のデータの場合でも、バッファメモリを設ける必要がないなどの効果が得られる。
【０１１９】
また、代替領域の書き込むべきデータの種類を判定し、代替領域の書き込むべきデータとして制御データおよび管理データのみを選定する構成としたので、制御データや管理データといった欠落の許されないデータを確実にＤＶＤ−ＲＡＭ１３０に記録することができると共に、映像データや音声データのような連続的記録が要請されるデータを時間的にも場所的にも連続的にＤＶＤ−ＲＡＭ１３０の記録領域１３１に記録することができる。これにより、制御データや管理データの欠落によりデータの再生が不能になることを防止しつつ、ＤＶＤ−ＲＡＭ１３０に記録された映像データまたは音声データの連続的な再生を実現することができる。
【０１２０】
（第２実施例）
本発明の第２実施例について図１６を参照して説明する。
【０１２１】
第２実施例にかかるＤＶＤレコーダのハードウェアの基本的構成は第１実施例にかかるＤＶＤレコーダ１００（図１０参照）と同じである。しかし、かかるハードウェアによって実現される第２実施例にかかるディフェクトマネージメントの構成（ソフトウェアの構成）および動作は、第１実施例によるものと異なる。そこで、以下、第２実施例にかかるディフェクトマネージメントの構成および動作について詳細に説明する。
【０１２２】
図１６は第２実施例にかかるＤＶＤレコーダにおいて実現されるディフェクトマネージメントの構成および動作を示すフローチャートである。ＤＶＤレコーダによってデータのＤＶＤ−ＲＡＭへの書換作業が開始されると、その作業の中で、ディフェクトマネーマネージメントが行われる。
【０１２３】
図１６において、まず、ＤＶＤレコーダは読出動作を実行する（ステップＳ２０１）。読出動作の内容は、第１実施例によるものと同じである（図１３参照）。
【０１２４】
次に、ＤＶＤレコーダのメインコントローラは、ディスクドライバに対し、欠陥情報の出力を要求する。ディスクドライバは、これに応じて、ドライブメモリに記憶された欠陥情報を読み出し、それをメインコントローラに出力する。メインコントローラはその欠陥情報を受け取る（ステップＳ２０２）。
【０１２５】
次に、メインコントローラは、欠陥情報を参照し、ＤＶＤ−ＲＡＭ上におけるデータの書込アドレスを決定する（ステップＳ２０３）。具体的には、ＤＶＤ−ＲＡＭに書き込むべきデータの構造と欠陥セクタのアドレスとを比較することによって、欠陥セクタに書き込まれることが予想されるデータの種類を調べる。そのデータが制御データまたは管理データの場合には、当該データの書込位置を欠陥セクタに続く次の正常なセクタとなるように書込アドレスを設定する。一方、欠陥セクタに書き込まれることが予想されるデータが制御データでも管理データでもなく、例えば映像データの場合には、当該データの書込位置が当該欠陥セクタ上となるように書込アドレスを設定する。なお、欠陥セクタに書き込まれることが予想されるデータが映像データの場合であっても、当該データの書込位置が欠陥セクタに続く次の正常なセクタとなるように書込アドレスを設定する構成としてもよい。
【０１２６】
ＤＶＤ−ＲＡＭ上におけるデータの書込位置の決定が終了したら、メインコントローラは、ディスクドライバに対し、それら書込アドレスと共に、ＤＶＤ−ＲＡＭ上に書き込むべきデータを出力する（ステップＳ２０４）。
【０１２７】
そして、ディスクドライバは、メインコントローラから出力された書込アドレスおよびデータを受け取り、書込アドレスに従って、データをＤＶＤ−ＲＡＭ上に書き込む（ステップＳ２０５）。以上より、データの書換およびディフェクトマネージメントは終了する。
【０１２８】
このように第２実施例によれば、データの書込を開始する以前に、ＤＶＤ−ＲＡＭの欠陥セクタを認識し、その欠陥セクタを避けるようにしてデータ書込アドレスを決定することができるので、データの書込が実際に開始されたときには、すでに決定されたデータ書込アドレスに従って、データを書き込むだけでよい。したがって、データを時間的に連続的にＤＶＤ−ＲＡＭに記録することできる。そして、ＤＶＤ−ＲＡＭの欠陥セクタを避けてデータを記録することができるので、記録媒体の欠陥によりデータが失われるのを防止することができる。また、データがＤＶＤ−ＲＡＭの代替領域に記録されるのを避けることができるので、データを場所的に連続的に記録することができる。
【０１２９】
（第３実施例）
本発明の第３実施例について図１７ないし図１９を参照して説明する。
【０１３０】
図１７は第３実施例にかかるＤＶＤレコーダの構成を示すブロック図である。なお、第３実施例にかかるＤＶＤレコーダのハードウェアの基本的構成は、ディスクドライバを除き、第１実施例にかかるＤＶＤレコーダ１００（図１０参照）と同じである。そこで、図１７に示す第３実施例にかかるＤＶＤレコーダ２００において、第１実施例のＤＶＤレコーダ１００と同一の構成要素には同一の符号を付し、その説明を省略する。
【０１３１】
第３実施例にかかるＤＶＤレコーダ２００におけるドライブユニット２２０は、ディスクドライバ２２１と、ドライブメモリ２２２を備えている。ディスクドライバ２２１は、ディスクマウント、スピンドルモータ、スピンドルサーボ機構、光ピックアップ、光ピックアップを制御するためのトラッキングサーボ・フォーカスサーボ機構、ＣＰＵなどの演算回路を備えており、メインコントローラ１１１に接続されている。また、ドライブメモリ２２２は、第１実施例のドライブメモリ１２２と同様の構成である。
【０１３２】
さらに、第３実施例にかかるディスクドライバ２２１は、ディスクドライバ２２１の内部で、メインコントローラ１１１から独立した自らの制御によって、以下に述べる動作を行う機能を有する。
【０１３３】
すなわち、ディスクドライバ２２１は、データをＤＶＤ−ＲＡＭ１３０に書き込む動作をするときに、まずデータをＤＶＤ−ＲＡＭ１３０の記録領域１３１内に書き込み、次に今書き込んだデータを読み出し、次にデータの書込が正しく行われたか否かの判定し、データの書込が正しく行われていなかった場合には同一内容のデータを代替領域１３２へ書き込むという動作（以下、かかる一連の動作を「自動代替書込動作」という。）を行う。かかる自動代替書込動作はデータが１セクタまたは所定の複数のセクタ書き込まれるごとに行われる。また、この自動代替書込動作は外部から解除（ＯＦＦ）することができる。すなわち、外部からディスクドライバ２２１に対して自動代替書込動作を解除する旨の指示を与えると、ディスクドライバ２２１はデータ書込時に自動代替書込動作を行わなくなる。一方、外部からディスクドライバ２２１に対して自動代替書込動作を設定（ＯＮ）する旨の指示を与えると、ディスクドライバ２２１はデータ書込時に自動代替書込動作を行うようになる。
【０１３４】
このような構成を有するＤＶＤレコーダ２００は、例えばデジタル放送により供給されたビデオデータを入力部１４０により受け取る。ユーザが操作部１５０を操作し、そのビデオデータをＤＶＤ−ＲＡＭ１３０へ記録すべき旨の指示を入力したときには、メインコントローラ１１１は、ディスクドライバ２２１を制御し、ＤＶＤ−ＲＡＭ１３０に対してデータの書換を行う。そして、ＤＶＤレコーダ２００は、データの書換作業の中で、ディフェクトマネージメント（欠陥管理）を行う。
【０１３５】
図１８および図１９はＤＶＤレコーダ２００によるディフェクトマネージメントの動作を示すフローチャートである。図１８はディフェクトマネージメントのメインルーチンを示している。図１９は代替書込動作（図１８中のステップＳ３０６）のルーチンを示している。
【０１３６】
図１８において、ＤＶＤ−ＲＡＭ１３０に対してデータの書換が開始され、それと同時にディフェクトマネージメントが開始されると、まず、メインコントローラ１１１は、ディスクドライバ２２１に対し、自動代替書込動作を解除する旨の命令を出力する。これにより、ディスクドライバ２２１の自動代替書込動作は解除される（ステップＳ３０１）。
【０１３７】
次に、ＤＶＤレコーダ２００は、読出動作、通常書込動作、欠陥セクタ使用フラグの判定、ＤＶＤ−ＲＡＭ１３０へのデータの書込が行われない状態が継続することが予測される時期の判定（図１８中のステップＳ３０２〜ステップＳ３０５）を行うが、これらについては第１実施例にかかるディフェクトマネージメント（図１２中のステップＳ１０１〜Ｓ１０４）と同じである。
【０１３８】
次に、図１８中のステップＳ３０５で、現時点が、ＤＶＤ−ＲＡＭ１３０へのデータの書込が行われない状態が継続することが予測される時期であると判定したときには（ステップＳ３０５：ＹＥＳ）、ＤＶＤレコーダ２００は代替書込動作を行う（ステップＳ３０６）。すなわち、図１９に示すように、まず、メインコントローラ１１１は、ディスクドライバ２２１に対し、欠陥情報の出力を要求する。ディスクドライバ２２１は、これに応じて、ドライブメモリ２２２に記憶された欠陥情報を読み出し、それをメインコントローラ１１１に出力する。メインコントローラ１１１はその欠陥情報を受け取る（ステップＳ３１１）。
【０１３９】
次に、メインコントローラ１１１は、欠陥情報を参照し、前記通常書込動作においてＤＶＤ−ＲＡＭ１３０の欠陥セクタ上に書き込まれたデータの種類を判定する。そして、欠陥セクタ上に書き込まれたデータが制御データまたは管理データのときには（ステップＳ３１２：ＹＥＳ）、メインコントローラ１１１は、当該データを代替領域に書き込むべきデータに選定し（ステップＳ３１３）、ステップＳ３１４〜Ｓ３１８の代替書込を行う。一方、欠陥セクタ上に書き込まれたデータが制御データでも管理データでもないとき、例えば映像データのときには（ステップＳ３１２：ＮＯ）、当該データを代替領域に書き込むデータには選定せず、代替書込を行わない。
【０１４０】
次に、メインコントローラ１１１は、ディスクドライバ２２１に対し、代替領域１３１に書き込むべきデータが書き込まれている欠陥セクタのアドレスを出力すると共に、代替領域１３１に書き込むべきデータをＤＶＤ−ＲＡＭ１３０から読み出す旨の命令を出力する（ステップＳ３１４）。
【０１４１】
ディスクドライバ２２１は、メインコントローラ１１１から出力された上記アドレスおよび命令を受け取り、そのアドレスの示す欠陥セクタ上に書き込まれたデータを、ＤＶＤ−ＲＡＭ１３０から読み出す。そして、そのデータをメインコントローラ１１１に出力する（ステップＳ３１５）。そして、メイントローラ１１１はそのデータを受け取る。
【０１４２】
次に、メインコントローラ１１１は、ディスクドライバ２２１に対し、自動代替書込動作を設定する旨の命令を出力する。これを受けて、ディスクドライバ２２１は、自動代替書込動作を設定（ＯＮ）する（ステップＳ３１６）。
【０１４３】
次に、メインコントローラ１１１は、書込命令と共に、その受け取ったデータをディスクドライバ２２１に出力する（ステップＳ３１７）。
【０１４４】
ディスクドライバ２２１は、メインコントローラ１１１からの書込命令に従い、メインコントローラ１１１から出力されたデータをＤＶＤ−ＲＡＭ１３０に書き込む。このとき、ディスクドライバ２２１は、自動代替書込動作を行うので、メインコントローラ１１１から出力されたデータは、ＤＶＤ−ＲＡＭ１３０の代替領域１３１に書き込まれる（ステップＳ３１８）。
【０１４５】
以上により、ＤＶＤレコーダ２００によるデータの書換およびディフェクトマネージメントが終了する。
【０１４６】
以上のような第３実施例によれば、第１実施例と同様に、ＤＶＤ−ＲＡＭ１３０へのデータの書込を時間的に連続的に行うことができ、デジタル放送により供給されるビデオデータやオーディオデータといったリアルタイムな書込または連続的な書込が必須のデータをＤＶＤ−ＲＡＭ１３０に時間的に連続的に記録することができる。そして、ＤＶＤ−ＲＡＭ１３０の記録領域１３１へのデータの書込が行われない状態が継続することが予測される時期に代替書込動作を行うので、ＤＶＤ−ＲＡＭ１３０の欠陥のためにデータが失われるのを防止することができる。
【０１４７】
特に、自動代替書込動作を行う機能を有するディスクドライバの場合には、その機能を利用することができ、設計効率が良く、本発明にかかる欠陥管理装置を容易に実現することができる。
【０１４８】
なお、本発明は上述した実施例に限られない。上述した実施例では、ＤＶＤ−ＲＡＭから読み出したデータのエラー検出や欠陥情報の生成をドライブユニット内部で行う構成としたが、例えば、ドライブユニットにはＤＶＤ−ＲＡＭへのデータの読出・書込を行う機能のみを持たせ、読出データからのエラー検出、欠陥情報の生成等のデータ処理を行う機能を、メインコントローラ側に持たせたり、専用のデータ処理装置に行わせる構成としてもよい。
【０１４９】
また、上述した実施例では、管理データおよび制御データについてのみ代替書込を行う場合を例に挙げたが、管理データおよび制御データ以外でも、欠落が許されないような重要なデータなど、欠落が好ましくないその他のデータについて代替書込を行うように設定してもよい。
【０１５０】
また、上述した実施例では、欠陥情報をドライブメモリ１２２（２２２）に記憶して保持する構成としたが、欠陥情報をＤＶＤ−ＲＡＭ１３０の空き領域に記録して保持する構成としてもよい。
【０１５１】
また、上述した第１実施例および第２実施例では、ＤＶＤ−ＲＡＭに対して書換を行うＤＶＤレコーダに本発明を適用する場合を例に挙げたが、本発明は、ＤＶＤ−ＲＷ等のその他の書換可能なＤＶＤに対して書換を行うＤＶＤレコーダまたはドライブ装置にも適用することができる。たとえ、ＤＶＤ−ＲＷ用の既存のドライブ装置（ドライブユニット）のように、その内部にディフェクトマネージメント機能を備えていない場合であっても、本発明を適用することによりディフェクトマネージメントを実現することができる。
【０１５２】
また、上述した実施例では、ＤＶＤレコーダを例に挙げたが、本発明は、ＭＯディスクなどの光磁気ディスクや相変化ディスク、光カードその他の書換可能な記録媒体を対象としたレコーダにも適用することができる。
【０１５３】
さらに、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う欠陥管理装置および欠陥管理方法並びにこれらの機能を実現するコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【図１】第１実施形態にかかる欠陥管理装置の構成を示すブロック図である。
【図２】第１実施形態にかかる欠陥管理装置の動作を示すフローチャートである。
【図３】第１実施形態にかかる欠陥管理装置の代替書込手段の構成および動作の第１態様を示すフローチャートである。
【図４】第１実施形態にかかる欠陥管理装置の代替書込手段の構成および動作の第２態様を示すフローチャートである。
【図５】第２実施形態にかかる欠陥管理装置の構成を示すブロック図である。
【図６】第２実施形態にかかる欠陥管理装置の動作を示すフローチャートである。
【図７】第２実施形態にかかる欠陥管理装置におけるデータ書換装置の代替書込手段の構成および動作の一態様を示すフローチャートである。
【図８】第３実施形態にかかる欠陥管理装置の構成を示すブロック図である。
【図９】第３実施形態にかかる欠陥管理装置の動作を示すフローチャートである。
【図１０】第１実施例にかかるＤＶＤレコーダの構成を示すブロック図である。
【図１１】ＤＶＤ−ＲＡＭの記録面の構造を示す概念図である。
【図１２】ディフェクトマネージメントのメインルーチンを示すフローチャートである。
【図１３】読出動作を示すフローチャートである。
【図１４】通常書込動作を示すフローチャートである。
【図１５】第１実施例にかかる代替書込動作を示すフローチャートである。
【図１６】第２実施例にかかるＤＶＤレコーダにおいて実現されるディフェクトマネージメントの構成および動作を示すフローチャートである。
【図１７】第３実施例にかかるＤＶＤレコーダの構成を示すブロック図である。
【図１８】ディフェクトマネージメントのメインルーチンを示すフローチャートである。
【図１９】第３実施例にかかる代替書込動作を示すフローチャートである。
【符号の説明】
１０，３０，７０，１００，２００…欠陥管理装置（ＤＶＤレコーダ）
１１，４１，７１…欠陥情報生成手段
１２，４２，７２…書込判定手段
１３，４４…代替書込手段
１４，５３…時期制御手段
２０，６０，８０，１３０…記録媒体（ＤＶＤ−ＲＡＭ）
２１，６１，１３１…記録領域
２２，６２，１３２…代替領域
４０，１２１，２２１…データ書換装置（ディスクドライバ）
４３…通知手段
５０，１１１…書換制御装置（メインコントローラ）
５１…認識手段
５２…命令出力手段
７３…書込手段
【図１】
2004030788.tif 000003
【図２】
2004030788.tif 000004
【図３】
2004030788.tif 000005
【図４】
2004030788.tif 000006
【図５】
2004030788.tif 000007
【図６】
2004030788.tif 000008
【図７】
2004030788.tif 000009
【図８】
2004030788.tif 000010
【図９】
2004030788.tif 000011
【図１０】
2004030788.tif 000012
【図１１】
2004030788.tif 000013
【図１２】
2004030788.tif 000014
【図１３】
2004030788.tif 000015
【図１４】
2004030788.tif 000016
【図１５】
2004030788.tif 000017
【図１６】
2004030788.tif 000018
【図１７】
2004030788.tif 000019
【図１８】
2004030788.tif 000020
【図１９】
2004030788.tif 000021