(57)【要約】【目的】  記録媒体に対して簡略的な記録品質の評価を実施することにより、多数の記録媒体に対する記録品質の評価を効率よく行えるようにする。【構成】  ドライブコントローラ１８は、不揮発性メモリ１６に光ディスク１９のエラー検査する複数箇所の位置情報（スタートアドレス，エンドアドレス，ポイント数）としきい値とを記憶し、ホストコンピュータ２から受信したデータ記録命令に基づいて光ディスク１９に対するデータの記録を実行した後、上記位置情報に基づく複数箇所でエラー検査を実行し、そのエラー検査によって測定された各エラー数を上記しきい値と比較し、いずれかのエラー数が上記しきい値を超えた場合、ホストコンピュータ２へエラー情報を送信する。【選択図】        図１
2005251277.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する情報記録再生装置において、
前記記録媒体の複数箇所の位置情報としきい値とを記憶し、前記ホストコンピュータから受信した情報の記録命令に基づいて前記記録媒体に対する情報の記録を実行した後、前記位置情報に基づく複数箇所でエラー検査を実行し、該エラー検査によって測定された各エラー数を前記しきい値と比較し、いずれかのエラー数が前記しきい値を超えた場合、前記ホストコンピュータへエラー情報を送信するエラー検査手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
前記エラー情報は、前記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所の位置情報を含むことを特徴とする請求項１記載の情報記録再生装置。
【請求項３】
前記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所のアドレスを記憶する手段と、前記ホストコンピュータから受信した命令に基づいて前記記憶したアドレスを前記ホストコンピュータへ送信する手段とを設けたことを特徴とする請求項１記載の情報記録再生装置。
【請求項４】
情報の記録命令又は再生命令を送信するホストコンピュータと、該ホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する情報記録再生装置とからなる情報記録再生システムにおいて、
前記情報記録再生装置に、前記ホストコンピュータから前記記録媒体の複数箇所の位置情報としきい値とを受信し、前記ホストコンピュータから受信した情報の記録命令に基づいて前記記録媒体に対する情報の記録を実行した後、前記記録媒体に対して前記位置情報に基づく複数箇所でエラー検査を実行し、該エラー検査によって測定された各エラー数を前記しきい値と比較し、いずれかのエラー数が前記しきい値を超えた場合、前記ホストコンピュータへエラー情報を送信するエラー検査手段を設けたことを特徴とする情報記録再生システム。
【請求項５】
前記エラー情報は、前記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所の位置情報を含むことを特徴とする請求項４記載の情報記録再生システム。
【請求項６】
前記情報記録再生装置に、前記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所のアドレスを記憶する手段と、前記ホストコンピュータから受信した命令に基づいて前記記憶したアドレスを前記ホストコンピュータへ送信する手段とを設けたことを特徴とする請求項４記載の情報記録再生システム。
【請求項７】
前記情報記録再生装置に、前記エラー検査を実行した複数箇所のアドレスと該各アドレス毎のエラー数とを記憶する手段と、前記ホストコンピュータから受信した命令に基づいて前記記憶した複数箇所のアドレスと該各アドレス毎のエラー数とを前記ホストコンピュータへ送信する手段とを設けたことを特徴とする請求項４乃至６のいずれか一項に記載の情報記録再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＤ，ＤＶＤ等の記録媒体に情報を記録又は再生するＣＤ／ＤＶＤ記録再生装置などの情報記録再生装置と、その情報記録再生装置とホストコンピュータとからなる情報記録再生システムとに関する。
【背景技術】
【０００２】
従来、記録媒体（光ディスク）の記録品質の評価を行う場合、光ディスクへの書き込み実行後に、ホストコンピュータから光ディスクの全記録面に対するエラー数測定のコマンドを発行し、光ディスクのエラー数を測定する情報記録再生装置（例えば、特許文献１参照）があった。
【特許文献１】特開２００３−１５１１３４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報記録再生装置では、光ディスクの全面の記録品質を詳しく評価するのには適しているが、その処理に非常に手間と時間がかかり、多数の光ディスクに対して効率よく簡略的な記録品質の評価を行うことができないという問題があった。
この発明は上記の点に鑑みてなされたものであり、記録媒体に対して簡略的な記録品質の評価を実施することにより、多数の記録媒体に対する記録品質の評価を効率よく行えるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、次の（１）〜（３）の情報記録再生装置を提供する。
（１）ホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する情報記録再生装置において、上記記録媒体の複数箇所の位置情報としきい値とを記憶し、上記ホストコンピュータから受信した情報の記録命令に基づいて上記記録媒体に対する情報の記録を実行した後、上記位置情報に基づく複数箇所でエラー検査を実行し、そのエラー検査によって測定された各エラー数を上記しきい値と比較し、いずれかのエラー数が上記しきい値を超えた場合、上記ホストコンピュータへエラー情報を送信するエラー検査手段を設けた情報記録再生装置。
【０００５】
（２）上記（１）の情報記録再生装置において、上記エラー情報は、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所の位置情報を含む情報記録再生装置。
（３）上記（１）の情報記録再生装置において、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所のアドレスを記憶する手段と、上記ホストコンピュータから受信した命令に基づいて上記記憶したアドレスを上記ホストコンピュータへ送信する手段を設けた情報記録再生装置。
【０００６】
さらに、次の（４）〜（７）の情報記録再生システムも提供する。
（４）情報の記録命令又は再生命令を送信するホストコンピュータと、そのホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する情報記録再生装置とからなる情報記録再生システムにおいて、上記情報記録再生装置に、上記ホストコンピュータから上記記録媒体の複数箇所の位置情報としきい値とを受信し、上記ホストコンピュータから受信した情報の記録命令に基づいて上記記録媒体に対する情報の記録を実行した後、上記記録媒体に対して上記位置情報に基づく複数箇所でエラー検査を実行し、そのエラー検査によって測定された各エラー数を上記しきい値と比較し、いずれかのエラー数が上記しきい値を超えた場合、上記ホストコンピュータへエラー情報を送信するエラー検査手段を設けた情報記録再生システム。
【０００７】
（５）上記（４）の情報記録再生システムにおいて、上記エラー情報は、上記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所の位置情報を含む情報記録再生システム。
（６）上記（４）の情報記録再生システムにおいて、上記情報記録再生装置に、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所のアドレスを記憶する手段と、上記ホストコンピュータから受信した命令に基づいて上記記憶したアドレスを上記ホストコンピュータへ送信する手段を設けた情報記録再生システム。
（７）上記（４）〜（６）のいずれかの情報記録再生システムにおいて、上記情報記録再生装置に、上記エラー検査を実行した複数箇所のアドレスとその各アドレス毎のエラー数とを記憶する手段と、上記ホストコンピュータから受信した命令に基づいて上記記憶した複数箇所のアドレスとその各アドレス毎のエラー数とを上記ホストコンピュータへ送信する手段を設けた情報記録再生システム。
【発明の効果】
【０００８】
この発明による情報記録再生装置と情報記録再生システムは、記録媒体への書き込み実行後に簡略的な記録品質の評価を行って記録品質の評価指標を得ることができるので、多数の記録媒体に対する記録品質の評価を効率よく行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明の情報記録再生装置と情報記録再生システムの一実施形態であるＣＤ／ＤＶＤ記録再生システムの構成を示すブロック図である。
このＣＤ／ＤＶＤ記録再生システムは、ＣＤ／ＤＶＤ再生記録装置１とホストコンピュータ２とが情報の送受信を可能にＡＴＡ／ＡＴＡＰインタフェース等の通信インタフェース３で接続されている。
【００１０】
ＣＤ／ＤＶＤ記録再生装置１は、ホストコンピュータ２から受信した情報（データ）の記録命令又は再生命令に基づいて光ディスク（記録媒体）１９に対するデータの記録又は再生を実行する情報記録再生装置であり、光ディスク１９を回転させるモータ１０と、そのモータ１０の回転を制御する回転制御回路１１と、光ディスク１９にデータの記録又は再生のために半導体レーザ光源（ＬＤ）によって発光させたレーザ光Ｌを照射し、その反射光を受光素子（ＰＤ）によって受光して検出した信号を出力する光ピックアップ１２と、そのＬＤの発光を駆動するレーザ駆動回路１３と、光ピックアップ１２を光ディスク１９に対して水平方向及び垂直方向へ移動させるための駆動制御を行うアクチュエータ制御部１４と、ドライブコントローラ１８から送られる記録するデータの信号を受け取り、光ディスク１９へそのデータを記録するためのレーザ光Ｌを発光させるための信号を送り、光ピックアップ１２から出力された信号をドライブコントローラ１８へ送る制御を行う信号制御部１５を備えている。
【００１１】
また、この発明に係る情報記録再生装置又は情報記録再生システムにおける情報記録再生装置の機能を実現するためのプログラムと、このＣＤ／ＤＶＤ再生記録装置の全体の制御を実現するためのファームウェア（Ｆ／Ｗ）プログラムと、このＣＤ／ＤＶＤ再生記録装置の様々なパラメータを記憶して保存する不揮発性メモリ（Ｆｌａｓｈ  ＲＯＭ）１６と、ホストコンピュータ２から受信した光ディスク１９に記録するデータ及び光ディスク１９から再生してホストコンピュータ２へ送信するデータを一時的に蓄えるバッファメモリ１７と、不揮発性メモリ１６に記憶されたプログラム又はパラメータに基づいてこのＣＤ／ＤＶＤ再生記録装置における光ディスク１９への記録（Ｒｅａｄ）及び再生（Ｗｒｉｔｅ）の動作と、各種のサーボ動作制御と、この発明にかかるエラー検査処理動作の制御を司るマイクロコンピュータ（ＣＰＵ）を有するドライブコントローラ１８とを備えている。
【００１２】
ホストコンピュータ２は、ＣＤ／ＤＶＤ再生記録装置１へデータの記録命令とデータを送信して光ディスク１９に対するデータの記録を実行させ、又はＣＤ／ＤＶＤ再生記録装置１へデータの再生命令を送信してＣＤ／ＤＶＤ再生記録装置１に光ディスク１９に対するデータの再生を実行させてその再生されたデータを受信するものであり、このホストコンピュータの全体の制御と、この発明に係る情報記録再生システムのホストコンピュータの機能を実現するためのプログラムと、このホストコンピュータの様々なパラメータを記憶して保存するＲＯＭ２０と、ＣＰＵ２２が各種の処理を実行する際に使用する作業用のメモリであるＲＡＭ２１と、ＲＯＭ２０に記憶されたプログラム又はパラメータに基づいてＣＤ／ＤＶＤ再生記録装置１に対する光ディスク１９への記録（Ｒｅａｄ）及び再生（Ｗｒｉｔｅ）の指示と、この発明に係るエラー検査処理動作の指示等の制御を司るマイクロコンピュータであるＣＰＵ２２を備えている。
【００１３】
（第１実施例）
この第１実施例では、上記ＣＤ／ＤＶＤ記録再生装置１が、ホストコンピュータ２から受信したデータの記録命令に基づいて光ディスク１９に対するデータの記録を実行した後、光ディスク１９に対する記録品質評価（簡略的なエラー検査）を自動的に実施する機能を備えている。
すなわち、この場合、上記ドライブコントローラ１８，上記不揮発性メモリ１６が、ホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する手段と、上記記録媒体の複数箇所の位置情報としきい値とを記憶し、ホストコンピュータから受信した情報の記録命令に基づいて記録媒体に対する情報の記録を実行した後、上記位置情報に基づく複数箇所でエラー検査を実行し、そのエラー検査によって測定された各エラー数を上記しきい値と比較し、いずれかのエラー数が上記しきい値を超えた場合、ホストコンピュータへエラー情報を送信するエラー検査手段の機能を果たす。
【００１４】
また、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所のアドレスを記憶する手段と、ホストコンピュータから受信した命令に基づいて上記記憶したアドレスをホストコンピュータへ送信する手段の機能も果たす。
さらに、上記エラー情報は、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所の位置情報を含む。
【００１５】
このＣＤ／ＤＶＤ記録再生装置１は、不揮発性メモリ１６にドライブコントローラ１８が光ディスク１９に対する記録品質評価をするために参照する各種設定情報を予め記憶している。その設定は、装置製造時に記憶するようにしても良いし、ホストコンピュータ２から設定処理で記憶するようにしても良い。また、その設定情報の内容はホストコンピュータからの変更処理で変更することもできる。
図２は、上記不揮発性メモリ１６に記録品質評価を行うための設定情報を記憶したメモリマップのフォーマットを示す図である。
このメモリマップは、アドレス（Ａｄｄｒｅｓｓ）０３Ｅ０がＣＨＫを格納する領域であり、光ディスクへの記録終了後（書き込み終了後）、光ディスクへの記録品質評価を自動的に行うことを指示する情報として、最下位ビット（ｂｉｔ）を“１”とし、光ディスクへの記録品質評価を行わないことを指示する情報として、最下位ビットを“０”としてする。
【００１６】
アドレス０３Ｅ１〜０３Ｅ３はスタートアドレス（Ｓｔａｒｔ  Ａｄｄｒｅｓｓ）を格納する領域であり、光ディスクの記録領域内のエラー検査をする範囲の最初のアドレス（ＬＢＡ）を格納する。
アドレス０３Ｅ４〜０３Ｅ６はエンドアドレス（Ｅｎｄ  Ａｄｄｒｅｓｓ）を格納する領域であり、光ディスクの記録領域内のエラー検査をする範囲の最後のアドレス（ＬＢＡ）を格納する。
アドレス０３Ｅ７はポイント数（Ｎｕｍｂｅｒ  ｏｆ  Ｐｏｉｎｔｓ）を格納する領域であり、光ディスクの上記最初のアドレスから上記最後のアドレスの範囲内のエラー検査をするポイントの数を格納する。
【００１７】
アドレス０３Ｅ８，０３Ｅ９はしきい値（Ｂｏｒｄｅｒ）を格納する領域であり、光ディスクの上記各ポイントでエラー検査をしたときに計測したエラー数と比較するしきい値を格納する。エラー検査によるエラー数がこのしきい値を超えた場合、ライトコマンドエラー（Ｗｒｉｔｅ  Ｃｏｍｍａｎｄ  Ｅｒｒｏｒ）であり、ホストコンピュータ２へエラー情報を送信する。
アドレス０３ＥＡ〜０３ＥＣはエラーアドレス（Ｅｒｒｏｒ  Ａｄｄｒｅｓｓ）を格納する領域であり、光ディスクの上記各ポイントでエラー検査をしたときに計測したエラー数が上記しきい値を超えた箇所（ポイント）のアドレス（位置情報）を格納する。
【００１８】
このように、エラー数を測定する位置，ポイント数，しきい値を不揮発性メモリに記録しているので、ドライブコントローラが光ディスクへの記録終了後に参照してエラー数測定の自動化が可能になり、記録品質評価を簡易的に行うことが可能になり、ＣＤ／ＤＶＤ記録再生装置の電源を切った場合も設定が消されず、１度設定すれば再度設定しなおす必要がない。
【００１９】
上記記録品質評価を行うための設定情報をホストコンピュータから設定する場合、又はすでに設定された内容をホストコンピュータから変更する場合、ホストコンピュータ２のＣＰＵ２２からＣＤ／ＤＶＤ記録再生装置１へＡＴＡＰＩコマンドであるＣ２ｈコマンド（Ｃ２ｈ  Ｃｏｍｍａｎｄ）を発行し、ＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８は、その各設定情報を上記不揮発性メモリ１６のメモリマップのフォーマットで格納する。
図３は、ホストコンピュータがＣＤ／ＤＶＤ記録再生装置に記録品質評価を行うための設定情報を設定するときに発行するＣ２ｈコマンドであるディスク記録品質評価設定コマンドのフォーマットを示す図である。
【００２０】
Ｃ２ｈコマンドは、バイト（Ｂｙｔｅ）１に、不揮発性メモリのＣＨＫ（アドレス０３Ｅ０）に記録するビット情報を格納し、バイト２〜４に、不揮発性メモリのスタートアドレス（アドレス０３Ｅ１〜０３Ｅ３）に記録する光ディスクの記録領域内のエラー検査をする範囲の最初のアドレス（ＬＢＡ）を格納し、バイト５〜７に、不揮発性メモリのエンドアドレス（アドレス０３Ｅ４〜０３Ｅ６）に記録する光ディスクの記録領域内のエラー検査をする範囲の最後のアドレス（ＬＢＡ）を格納し、バイト８に、不揮発性メモリのポイント数（アドレス０３Ｅ７）に記録する光ディスクの上記最初のアドレスから上記最後のアドレスの範囲内のエラー検査をするポイントの数を格納し、バイト９，１０に、不揮発性メモリのしきい値（アドレス０３Ｅ８，０３Ｅ９）に記録するしきい値を格納する。
このようにして、ホストコンピュータからＣＤ／ＤＶＤ記録再生装置に記録品質評価を行うための設定情報を設定することができる。
【００２１】
次に、このＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８による光ディスク１９に対する記録品質評価処理について説明する。
図４は、このＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８の光ディスク１９に対する記録品質評価処理を示すフローチャート図である。
ドライブコントローラ１８は、ステップ（図中「Ｓ」で示す）１でホストコンピュータから受信したデータの記録命令に基づく光ディスクへのデータ記録（光ディスクへの書き込み）を実行した後（終了後）、ステップ２で不揮発性メモリのＣＨＫを参照し、ＣＨＫの最下位ビットが“１”か否かを判断し、最下位ビットが“１”でなければ（最下位ビットが“０”）、この処理を終了する。
ステップ２の判断で最下位ビットが“１”なら、光ディスクに対する記録品質評価処理を実行するものと判断し、ステップ３で後述のエラー検査を繰り返す際の初期値Ｎ＝１を設定し、ステップ４で不揮発性メモリのスタートアドレス，エンドアドレス，ポイント数を読み出し（ロードし）、ステップ５で光ディスクのエラー検査をする複数のエラー検査箇所のアドレスを決定する。
【００２２】
エラー検査をする複数のエラー検査箇所（ポイント）は次のように求める。
上記（エンドアドレス−スタートアドレス）／ポイント数の演算値の小数点以下切捨てた値ｍを求め、その値ｍに基づいてエラー検査をする複数のエラー検査箇所のアドレスを、スタートアドレス＋ｍ×Ｎ（但し、０＜Ｎ＜ポイント数−１）から求めて決定する。
ステップ５でエラー検査箇所を決定したら、ステップ６で不揮発性メモリからしきい値を読み出し、しきい値として設定し、ステップ７でエラー検査箇所Ｎのアドレスを設定し、そのアドレスに対するエラー検査（エラー数の測定を行い）、ステップ９でそのエラー数がしきい値を超えたか否かを判断し、超えたら、ステップ１２でホストコンピュータへエラー情報としてライトコマンドエラーを送信し、この処理を終了する。
【００２３】
ステップ９の判断でエラー検査で測定されたエラー数がしきい値を超えなければ、ステップ１０で最終エラー検査箇所か否かを判断し、最終エラー検査箇所でなければ、ステップ１１でエラー検査箇所Ｎ＝Ｎ＋１とし、ステップ７へ戻ってエラー検査箇所Ｎのアドレスに対して上述の処理を実行する。このようにして、ステップ９でしきい値を超えたと判断されるまでステップ５で決定した全てのアドレスに対するエラー検査を実施し、ステップ９でしきい値を超えたと判断されるとホストコンピュータへライトコマンドエラーを送信して処理を終了し、全てのアドレスに対するエラー検査を実施してもステップ９でしきい値を超えたと判断されなければ、ステップ１０で最終エラー検査箇所であると判断し、この処理を終了する。
【００２４】
また、上述の処理において、ドライブコントローラ１８は、上記エラー検査でしきい値を超えたと判断されたアドレスを不揮発性メモリ１６のエラーアドレス領域（アドレス０３ＥＡ〜０３ＥＣ）に記録する。そして、ホストコンピュータ１のＣＰＵ２２からＣ３ｈコマンド（Ｃ３ｈ  Ｃｏｍｍａｎｄ）を発行すると、ドライブコントローラ１８は、そのＣ３ｈコマンドを受信すると、不揮発性メモリ１６から上記エラー検査でしきい値を超えたと判断されたアドレスを読み出し、ＡＴＡＰＩ上の所定のデータ転送フォーマットに展開してホストコンピュータ２へ送信する。
【００２５】
図５は、ホストコンピュータがＣＤ／ＤＶＤ記録再生装置にエラー検査でしきい値を超えたと判断された箇所のアドレスを要求するＣ３ｈコマンドのフォーマットを示す図である。このＣ３ｈコマンドのバイト０はオペレーションコード（Ｃ３ｈ）を示しており、ホストコンピュータ２がＣＤ／ＤＶＤ記録再生装置１にエラー検査でしきい値を超えたと判断された箇所のアドレスを要求する命令である。
図６は、ＣＤ／ＤＶＤ記録再生装置がホストコンピュータへエラー検査でしきい値を超えたと判断された箇所のアドレスを通知するときのデータ転送フォーマットを示す図である。
このデータ転送フォーマットでは、バイト０〜３に、エラー検査でしきい値を超えたと判断された箇所のアドレスであるエラーアドレスを格納する。
【００２６】
このＣＤ／ＤＶＤ記録再生装置は、光ディスクに対して予め設定された複数箇所に対してエラー検査を実施するので、光ディスクの記録領域のエラー検査箇所を間引いて簡略的なエラー検査を行うことができ、光ディスクのエラー検査の手間と時間を減らすことができる。例えば、ＤＶＤの記録領域全てに対して８倍速でエラー検査を実施すると２０〜３０分程度かかるところ、この発明に係る記録品質評価では大幅に検査時間を減らすことができ、さらに光ディスクの記録品質を判断するのに十分な情報を得ることができる。
また、光ディスクへの書き込み終了後に光ディスクの記録品質評価をするか否かの設定を不揮発性メモリに記録してあるので、ホストコンピュータから毎回設定する必要なく、光ディスクへの書き込み終了後に光ディスクの記録品質評価を自動的に実施することができる。
さらに、所定のエラー数を超えたアドレスを不揮発性メモリに記録し、ホストコンピュータより読み出すことが可能であるため、ホストコンピュータ側では光ディスク上のエラーとなった位置がわかり、その後のより詳しい記録品質評価の指標とすることができる。
【００２７】
（第２実施例）
この第２実施例では、ホストコンピュータ２がＣＤ／ＤＶＤ記録再生装置１に対して光ディスクに対する記録品質評価の実施とその実施箇所等の情報を設定し、ＣＤ／ＤＶＤ記録再生装置１が、ホストコンピュータ２から受信したデータの記録命令に基づいて光ディスク１９に対するデータの記録を実行した後、上記設定に基づいて光ディスク１９に対する記録品質評価（簡略的なエラー検査）を自動的に実施する機能を備えている。
【００２８】
すなわち、この場合、上記ＣＰＵ２２が、情報記録再生装置へ記録媒体の複数箇所の位置情報としきい値とを送信する手段と、情報の記録命令又は再生命令を送信する手段の機能を果たす。
また、上記ドライブコントローラ１８，上記不揮発性メモリ１６が、ホストコンピュータから受信した情報の記録命令又は再生命令に基づいて記録媒体に対する情報の記録又は再生を実行する手段と、ホストコンピュータから記録媒体の複数箇所の位置情報としきい値とを受信し、ホストコンピュータから受信した情報の記録命令に基づいて記録媒体に対する情報の記録を実行した後、記録媒体に対して上記位置情報に基づく複数箇所でエラー検査を実行し、そのエラー検査によって測定された各エラー数を上記しきい値と比較し、いずれかのエラー数が上記しきい値を超えた場合、ホストコンピュータへエラー情報を送信するエラー検査手段の機能を果たす。
【００２９】
さらに、上記エラー検査によって測定されたエラー数が上記しきい値を超えた箇所のアドレスを記憶する手段と、ホストコンピュータから受信した命令に基づいて上記記憶したアドレスをホストコンピュータへ送信する手段の機能も果たす。
また、上記エラー検査を実行した複数箇所のアドレスとその各アドレス毎のエラー数とを記憶する手段と、ホストコンピュータから受信した命令に基づいて上記記憶した複数箇所のアドレスとその各アドレス毎のエラー数とをホストコンピュータへ送信する手段の機能も果たす。
さらに、上記エラー情報は、上記エラー検査によって測定されたエラー数が前記しきい値を超えた箇所の位置情報を含む。
【００３０】
このホストコンピュータ２は、ＣＤ／ＤＶＤ再生記録装置１に対して、光ディスク１９に対する記録品質評価をするために参照する各種設定情報を設定する。その設定は、データ記録前又はデータ記録時に所定のコマンドで送信して設定する。その設定は、上記不揮発性メモリ１６に図２に示したメモリマップのフォーマットで格納してもよいし、上記所定のコマンドのまま保存しても良い。
図７は、ホストコンピュータ２がＣＤ／ＤＶＤ記録再生装置１に記録品質評価を行うための設定情報を設定するときに発行するＣ２ｈコマンドであるディスク記録品質評価設定コマンドのフォーマットを示す図である。
【００３１】
Ｃ２ｈコマンドはＡＴＡＰＩコマンド（Ｃ０ｈ）であり、バイト（Ｂｙｔｅ）１に、記録品質評価を行うための設定情報を設定することを示すオペレーションコード（Ｃ０ｈ）を格納し、バイト１のビット０にＣＨＫのビット情報を格納し、バイト２〜４に、光ディスクの記録領域内のエラー検査をする範囲の最初のアドレスであるスタートアドレスを格納し、バイト５〜７に、光ディスクの記録領域内のエラー検査をする範囲の最後のアドレス（ＬＢＡ）であるエンドアドレスを格納し、バイト８に、光ディスクの上記最初のアドレスから上記最後のアドレスの範囲内のエラー検査をするポイントの数を格納し、バイト９，１０に、しきい値を格納する。
このようにして、ホストコンピュータからＣＤ／ＤＶＤ記録再生装置に対してデータ記録前又はデータ記録時に上記コマンドを発行することにより、ＣＤ／ＤＶＤ記録再生装置に記録品質評価を行うための設定情報を設定することができる。
【００３２】
つまり、ホストコンピュータ２によって、ＣＤ／ＤＶＤ記録再生装置１に対して光ディスクへの書き込み終了後に光ディスクのエラー数を測定するか否かを指示することができる。また、ＣＤ／ＤＶＤ記録再生装置１に対して光ディスクの記録品質評価において、エラー数を測定する位置とポイント数を指定することができる。さらに、ＣＤ／ＤＶＤ記録再生装置１に対して光ディスクの記録品質評価において、エラーを返す光ディスクのエラー数のしきい値を指定することができる。
【００３３】
次に、このＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８による光ディスク１９に対する記録品質評価処理について説明する。
図８は、このＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８の光ディスク１９に対する記録品質評価処理を示すフローチャート図である。
まず、ホストコンピュータ２のＣＰＵ２２は、ＣＤ／ＤＶＤ記録再生装置１に対してデータ記録前又はデータ記録時、上記Ｃ２ｈコマンドを発行してＣＤ／ＤＶＤ記録再生装置１に上記スタートアドレス，上記エンドアドレス，上記しきい値を設定する。この設定は、Ｃ２ｈコマンドのまま不揮発性メモリ１６に保存しても良いし、上記不揮発性メモリ１６の上記メモリマップのフォーマットで格納してもよい。
例えば、ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスクへ記録する場合、デフォルトの設定として、エラー検査を実施するポイントをＬＢＡ０ｈからＬＢＡ２３００００ｈまでの間の２３ポイントとする。つまり、光ディスクのＬＢＡ０ｈから１００００ｈ毎の１ＥＣＣブロックのエラー数を測定する。また、エラー検査で測定したエラー数と比較しきい値を６０とする。
【００３４】
ＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８は、ステップ（図中「Ｓ」で示す）２１でホストコンピュータから受信したデータの記録命令に基づく光ディスクへのデータ記録（光ディスクへの書き込み）を実行した後（終了後）、ステップ２２で不揮発性メモリ又はコマンドのＣＨＫを参照し、ＣＨＫのビットが“１”か否かを判断し、ビットが“１”でなければ（ビットが“０”）、この処理を終了する。
ステップ２２の判断でビットが“１”なら、光ディスクに対する記録品質評価処理を実行するものと判断し、ステップ２３で後述のエラー検査を繰り返す際の初期値Ｎ＝１を設定し、ステップ２４で不揮発性メモリ又はコマンドのスタートアドレス，エンドアドレス，ポイント数を読み出し（ロードし）、ステップ２５で光ディスクのエラー検査をする複数のエラー検査箇所のアドレスを決定する。
【００３５】
エラー検査をする複数のエラー検査箇所（ポイント）は次のように求める。
上記（エンドアドレス−スタートアドレス）／ポイント数の演算値の小数点以下切捨てた値ｍを求め、その値ｍに基づいてエラー検査をする複数のエラー検査箇所のアドレスを、スタートアドレス＋ｍ×Ｎ（但し、０＜Ｎ＜ポイント数−１）から求めて決定する。
ステップ２５でエラー検査箇所を決定したら、ステップ２６で不揮発性メモリ又はコマンドからしきい値を読み出し、しきい値として設定し、ステップ２７でエラー検査箇所Ｎのアドレスを設定し、そのアドレスに対するエラー検査（エラー数の測定を行い）、ステップ２９でそのエラー数がしきい値を超えたか否かを判断し、超えたら、ステップ３２でホストコンピュータへエラー情報としてライトコマンドエラーを送信し、この処理を終了する。
【００３６】
ステップ２９の判断でエラー検査で測定されたエラー数がしきい値を超えなければ、ステップ３０で最終エラー検査箇所か否かを判断し、最終エラー検査箇所でなければ、ステップ３１でエラー検査箇所Ｎ＝Ｎ＋１とし、ステップ２７へ戻ってエラー検査箇所Ｎのアドレスに対して上述の処理を実行する。このようにして、ステップ２９でしきい値を超えたと判断されるまでステップ２５で決定した全てのアドレスに対するエラー検査を実施し、ステップ２９でしきい値を超えたと判断されるとホストコンピュータへライトコマンドエラーを送信して処理を終了し、全てのアドレスに対するエラー検査を実施してもステップ２９でしきい値を超えたと判断されなければ、ステップ３０で最終エラー検査箇所であると判断し、この処理を終了する。
【００３７】
このようにして、ＣＤ／ＤＶＤ記録再生装置は光ディスクへの書き込み後に光ディスクに対する複数箇所のエラー検査を自動的に実施し、所定のエラー数を超えた場合にエラーをホストコンピュータへ返すので、ホストコンピュータでは光ディスクの簡略的な記録品質の指標を得ることが可能になる。
また、光ディスクへの書き込み終了後の光ディスクの記録品質評価をするか否かの設定もできるので、光ディスクに対する記録品質評価を行わなくて良いときにはＣＤ／ＤＶＤ記録再生装置にその記録品質評価処理を行わせないようにすることができる。
さらに、ＣＤ／ＤＶＤ記録再生装置に対してエラー検査を実施する位置やポイント数を指定できるので、光ディスクの特定の位置のエラー数のみを測定することが可能になる。
また、ホストコンピュータからＣＤ／ＤＶＤ記録再生装置に対してエラー検査時に測定されたエラー数と比較するしきい値を任意に設定可能なので、光ディスクによってしきい値を変えることができ、ディスクの記録品質の評価基準を光ディスクのメーカーやエラー検査時の温度等の評価条件の違いによって変えることが可能になる。
【００３８】
上述の処理で、ライトコマンドエラーとなったときにＡＴＡＰＩのステイタス（Ｓｔａｔｕｓ）にエラーフラグを設定すれば、ホストコンピュータ２からリクエストセンスコマンド（Ｒｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄ）を発行する。
そこで、例えば、エラー検査で光ディスク上のｘ番目のポイントでしきい値を超えるエラーが測定された場合、そのｘを１６進数に変換した値をＸとして、ホストコンピュータ２から受け取ったリクエストセンスコマンドのＡＴＡＰＩのデータ送信フォーマットの所定領域に、エラー検査で測定されたエラー数が上記しきい値を超えた箇所のアドレス（位置情報）を格納してホストコンピュータ２へ送信する。
【００３９】
図９は、リクエストセンスコマンドのＡＴＡＰＩのデータ送信フォーマットを示す図である。
ＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８は、このリクエストセンスコマンドにおいて、バイト２のビット０〜３のセンスキー（Ｓｅｎｓｅ  Ｋｅｙ）＝０３ｈと設定し、バイト１２のアディショナルセンスコード（Ａｄｄｉｔｉｏｎａｌ  Ｓｅｎｓｅ  Ｃｏｄｅ）＝Ｆ１ｈと設定し、バイト１３のアディショナルセンスコードクウォリファイア（Ａｄｄｉｔｉｏｎａｌ  Ｓｅｎｓｅ  Ｃｏｄｅ  Ｑｕａｌｉｆｉｅｒ）＝Ｘと設定し、ホストコンピュータ２へ向けてＡＴＡＰＩ上に送出する。
あるいは、エラー検査によって得られたエラー数がしきい値を超えた箇所のアドレスを、バイト３〜６のインフォメーションフィールド（Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｅｌｄ）に設定し、ホストコンピュータ２へ向けてＡＴＡＰＩ上に送出するようにしてもよい。
【００４０】
次に、上述の処理において、ドライブコントローラ１８は、エラー検査を実施した各ポイントのスタートアドレス及びそのポイントで測定されたエラー数をバッファメモリ１７に一時保存する。
図１０は、バッファメモリ１７にエラー検査を実施したポイントとポイントのスタートアドレス及びそのポイントで測定されたエラー数を格納する際の保存フォーマットを示す図である。
バッファメモリ１７には、エラー検査を実施したポイントのスタートアドレス及びそのポイントで測定されたエラー数として、アドレスＸ〜Ｘ＋１にエラー検査を実施したポイント数を、アドレスＸ＋２〜Ｘ＋４にエラー検査をした第１番目の箇所である第１ポイントのスタートアドレスを、アドレスＸ＋５〜Ｘ＋７に第１ポイントで測定されたエラー数を格納する。このようにして、アドレスＸ＋６Ｎ−４〜Ｘ＋６Ｎ−２にエラー検査をした第Ｎ番目の箇所である第Ｎポイントのスタートアドレスを、アドレスＸ＋６Ｎ−１〜Ｘ＋６Ｎ＋１に第Ｎポイントで測定されたエラー数を格納する。
【００４１】
そして、ホストコンピュータ２側で光ディスクのエラー検査を実施した各ポイントのエラー数を取得する場合、ＣＰＵ２２からＣ１ｈコマンド（Ｃｏｍｍａｎｄ）をＣＤ／ＤＶＤ記録再生装置１へ発行し、ＣＤ／ＤＶＤ記録再生装置１のドライブコントローラ１８は、そのＣ１ｈコマンドを受信すると、バッファメモリ１７に保存した光ディスクのエラー検査を実施した各ポイントのエラー数を所定のデータ転送フォーマットに展開してホストコンピュータ２へ送信する。
図１１は、ホストコンピュータ２が光ディスクのエラー検査を実施した各ポイントのエラー数を取得するために発行するＣ１ｈコマンドのフォーマットを示す図である。
このＣ１ｈコマンドは、バイト０に光ディスクのエラー検査を実施した各ポイントのエラー数の取得要求を示すオペレーションコード（Ｃ１ｈ）を格納し、バイト７，８は転送するデータ長（バイト：Ｂｙｔｅ）の情報を格納するアロケーションレングスである。
【００４２】
図１２は、ＣＤ／ＤＶＤ記録再生装置１がホストコンピュータ２へ光ディスクのエラー検査を実施した各ポイントのエラー数を通知するときのデータ転送フォーマットを示す図である。
バイト０，１のデータレングス（Ｄａｔａ  Ｌｅｎｇｔｈ）は後続するデータの長さを設定（６×Ｎ）（Ｂｙｔｅ）を格納する。
バイト２〜４は、１番目のポイントのスタートアドレス（ＬＢＡ）（Ｓｔａｒｔ  Ａｄｄｒｅｓｓ  ｆｏｒ  Ｐｏｉｎｔ  １）を格納する。つまり、エラー検査をした第１番目の箇所である第１ポイントのスタートアドレスを格納する。
バイト５〜７は、１番目のポイントにおけるエラー数（Ｎｕｍｂｅｒ  ｏｆ  ｅｒｒｏｒｓ  ｆｏｒ  Ｐｏｉｎｔ  １）を格納する。つまり、第１ポイントで測定されたエラー数を格納する。
【００４３】
このようにして、バイト６Ｎ−４〜６Ｎ−１に、エラー検査をした第Ｎ番目の箇所である第ＮポイントのスタートアドレスであるＮ番目のポイントのスタートアドレス（ＬＢＡ）（Ｓｔａｒｔ  Ａｄｄｒｅｓｓ  ｆｏｒ  Ｐｏｉｎｔ  Ｎ）を格納し、バイト６Ｎ〜６Ｎ＋３に第Ｎポイントで測定されたエラー数であるＮ番目のポイントにおけるエラー数（
Ｎｕｍｂｅｒ  ｏｆ  Ｅｒｒｏｒｓ  ｆｏｒ  Ｐｏｉｎｔ  Ｎ）を格納する。
【００４４】
次に、上記第１実施例と第２実施例におけるエラー検査処理について詳しく説明する。
図１３は、ＤＶＤのＥＣＣブロックのフォーマットの一例を示す図である。
上記光ディスク１９がＤＶＤの場合、１６セクタを１ＥＣＣブロックにまとめ、その１ＥＣＣブロック単位でエラー訂正を行う。ＥＣＣブロックは図１３に示すようなフォーマットであり、横方向のＰＩと縦方向のＰＯについて２重にエラー訂正を行っている。そして、１ＥＣＣブロック中に横方向のＰＩでエラー訂正したバイト数の合計がエラー検査によって測定されたエラー数（ＢＬＥＲ：ブロックエラーレート）となる。
【００４５】
一方、上記光ディスク１９がＣＤの場合、公知技術のサーク（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅ  Ｒｅｅｄ  Ｓｏｌｏｍｏｎ  Ｃｏｄｅ：ＣＩＲＣ）という方式でエラー訂正を行っており、そのサーク方式のエラー訂正では、Ｃ１，Ｃ２の２系列を使ってエラー訂正を行う。そして、７５セクタ中のＣ１エラーを訂正したバイト数の合計がエラー検査によって測定されたエラー数（ＢＬＥＲ：ブロックエラーレート）となる。
こうして測定されたエラー数を基準にして光ディスク１９の記録品質の評価を行う。
このシステムによれば、簡略的に光ディスクの記録品質を得ることができ、その後のより詳しい記録品質評価の指標とすることができる。
【産業上の利用可能性】
【００４６】
この発明による情報記録再生装置と情報記録再生システムは、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００４７】
【図１】この発明の情報記録再生装置と情報記録再生システムの一実施形態であるＣＤ／ＤＶＤ記録再生システムの構成を示すブロック図である。
【図２】図１に示す不揮発性メモリに記録品質評価を行うための設定情報を記憶したメモリマップのフォーマットを示す図である。
【図３】図１に示すホストコンピュータが発行するディスク記録品質評価設定コマンドのフォーマットを示す図である。
【図４】図１に示すＣＤ／ＤＶＤ記録再生装置のドライブコントローラの光ディスクに対する記録品質評価処理を示すフローチャート図である。
【００４８】
【図５】図１に示すホストコンピュータがエラー検査でしきい値を超えたと判断された箇所のアドレスを要求するＣ３ｈコマンドのフォーマットを示す図である。
【図６】図１に示すＣＤ／ＤＶＤ記録再生装置がエラー検査でしきい値を超えたと判断された箇所のアドレスを通知するときのデータ転送フォーマットを示す図である。
【図７】図１に示すホストコンピュータが記録品質評価を行うための設定情報を設定するときに発行するディスク記録品質評価設定コマンドのフォーマットを示す図である。
【図８】図１に示すＣＤ／ＤＶＤ記録再生装置のドライブコントローラの光ディスクに対する記録品質評価処理を示すフローチャート図である。
【００４９】
【図９】図１に示すホストコンピュータが発行するリクエストセンスコマンドのＡＴＡＰＩのデータ送信フォーマットを示す図である。
【図１０】図１に示すバッファメモリにエラー検査を実施したポイント数と各ポイントのスタートアドレスと各ポイントで測定されたエラー数を格納するときのフォーマットを示す図である。
【図１１】図１に示すホストコンピュータが光ディスクのエラー検査を実施した各ポイントのエラー数を取得するために発行するＣ１ｈコマンドのフォーマットを示す図である。
【図１２】図１に示すＣＤ／ＤＶＤ記録再生装置が光ディスクのエラー検査を実施した各ポイントのエラー数を通知するときのデータ転送フォーマットを示す図である。
【図１３】ＤＶＤのＥＣＣブロックのフォーマットの一例を示す図である。
【符号の説明】
【００５０】
１：ＣＤ／ＤＶＤ記録再生装置    ２：ホストコンピュータ    ３：通信インタフェース    １０：モータ    １１：回転制御回路    １２：光ピックアップ    １３：レーザ駆動回路    １４：アクチュエータ制御部    １５：信号制御部    １６：不揮発性メモリ    １７：バッファメモリ    １８：ドライブコントローラ    １９：光ディスク    ２０：ＲＯＭ    ２１：ＲＡＭ    ２２：ＣＰＵ
【図１】
2005251277.tif 000003
【図２】
2005251277.tif 000004
【図３】
2005251277.tif 000005
【図４】
2005251277.tif 000006
【図５】
2005251277.tif 000007
【図６】
2005251277.tif 000008
【図７】
2005251277.tif 000009
【図８】
2005251277.tif 000010
【図９】
2005251277.tif 000011
【図１０】
2005251277.tif 000012
【図１１】
2005251277.tif 000013
【図１２】
2005251277.tif 000014
【図１３】
2005251277.tif 000015