(57)【特許請求の範囲】
【請求項１】
光ディスクにホストコンピュ−タからの記録情報を記録するための記録部と、
前記光ディスクに記録された情報を再生するための再生部と、
前記記録情報の記録を開始する前に前記再生部によって記録開始位置Ｐoを基準にして前後位置Ｐo±nが再生され、キャッシュ情報Ｐo−n〜Ｐo＋nとして格納される記憶部と、
前記記録情報の記録終了後に前記再生部によって前記光ディスクから情報Ｐo−n〜Ｐo＋nを再度再生して得られた再生情報と、前記記憶部に格納された前記キャッシュ情報、および前記記録情報とを比較して、前記光ディスクに対して正常に記録が行われたか否かを判定する処理手段とを有し、
前記処理手段は、前記記録情報の記録終了位置Ｐeが前記記録開始位置Ｐoと前記後位置Ｐo＋nの間にある場合、
前記前位置Ｐo−nと前記記録開始位置Ｐoの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較し、
前記記録開始位置Ｐoと前記記録終了位置Ｐeの間は、同じ期間内の前記再生情報と前記記録情報とを比較し、
前記終了位置Ｐeと前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記キャッシュ情報を比較して、
正常に記録が行われたか否かを判定することを特徴とする光ディスク装置。
【請求項２】
光ディスクにホストコンピュ−タからの記録情報を記録するための記録部と、
前記光ディスクに記録された情報を再生するための再生部と、
前記記録情報の記録を開始する前に前記再生部によって記録開始位置Ｐoを基準にして前後位置Ｐo±nが再生され、キャッシュ情報Ｐo−n〜Ｐo＋nとして格納される記憶部と、
前記記録情報の記録終了後に前記再生部によって前記光ディスクから情報Ｐo−n〜Ｐo＋nを再度再生して得られた再生情報と、前記記憶部に格納された前記キャッシュ情報、および前記記録情報とを比較して、前記光ディスクに対して正常に記録が行われたか否かを判定する処理手段とを有し、
前記処理手段は、前記記録情報の記録終了位置Ｐeが前記後位置Ｐo＋nを越えた場合、
前記前位置Ｐo−nと前記記録開始位置Ｐoの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較し、
前記記録開始位置Ｐoと前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記記録情報とを比較して、
正常に記録が行われたか否かを判定することを特徴とする光ディスク装置。
【請求項３】
光ディスクにホストコンピュ−タからの記録情報を記録するための記録部と、
前記光ディスクに記録された情報を再生するための再生部と、
前記記録情報の記録を開始する前又は記録を中断してから再開する前に、前記再生部によって記録開始位置Ｐo又は記録中断位置Ｐbを基準にして前後位置Ｐo±n又はＰb±nが再生され、キャッシュ情報Ｐo−n〜Ｐo＋n又はＰb−n〜Ｐb＋nとして格納される記憶部と、
前記記録情報の記録中断時又は再開した前記記録情報の記録中断時に、前記再生部によって前記光ディスクから情報Ｐb−n〜Ｐb＋nを再度再生して得られた再生情報と、前記記憶部に格納された前記キャッシュ情報、および前記記録情報とを比較して、前記光ディスクに対して中断前に正常な記録が行われたか否かを判定する処理手段とを有し、
前記処理手段は、前記記録情報の第１記録中断位置Ｐa又は前記再開した記録情報の第２記録中断位置Ｐb1が前記記録開始位置Ｐo又は記録中断位置Ｐbと前記後位置Ｐo＋nの間にある場合、
前記前位置Ｐo−nと前記記録開始位置Ｐo又は記録中断位置Ｐbの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較し、
前記記録開始位置Ｐo又は記録中断位置Ｐbと前記第１記録中断位置Ｐa又は第２記録中断位置Ｐb1の間は、同じ期間内の前記再生情報と前記記録情報とを比較し、
前記第１記録中断位置Ｐa又は第２記録中断位置Ｐb1と前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記キャッシュ情報を比較して、
正常に記録が行われたか否かを判定することを特徴とする光ディスク装置。
【請求項４】
光ディスクにホストコンピュ−タからの記録情報を記録するための記録部と、
前記光ディスクに記録された情報を再生するための再生部と、
前記記録情報の記録を開始する前又は記録を中断してから再開する前に、前記再生部によって記録開始位置Ｐo又は記録中断位置Ｐbを基準にして前後位置Ｐo±n又はＰb±nが再生され、キャッシュ情報Ｐo−n〜Ｐo＋n又はＰb−n〜Ｐb＋nとして格納される記憶部と、
前記記録情報の記録中断時又は再開した前記記録情報の記録中断時に、前記再生部によって前記光ディスクから情報Ｐb−n〜Ｐb＋nを再度再生して得られた再生情報と、前記記憶部に格納された前記キャッシュ情報、および前記記録情報とを比較して、前記光ディスクに対して中断前に正常な記録が行われたか否かを判定する処理手段とを有し、
前記処理手段は、前記記録情報の第１記録中断位置Ｐa又は前記再開した記録情報の第２記録中断位置Ｐb1が前記後位置Ｐo＋nを越えた場合、
前記前位置Ｐo−nと前記記録開始位置Ｐo又は記録中断位置Ｐbの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較し、
前記記録開始位置Ｐo又は記録中断位置Ｐbと前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記記録情報とを比較して、
正常に記録が行われたか否かを判定することを特徴とする光ディスク装置。
【請求項５】
前記記憶部には、前記記録開始位置Ｐoまたは前記記録中断位置Ｐbに対して±２トラック（±２ｔ）分以下の前記キャッシュ情報Ｐo−２ｔ〜Ｐo＋２ｔ又はＰb−２ｔ〜Ｐb＋２ｔが格納されることを特徴とする請求項１乃至請求項４のいずれか１項に記載の光ディスク装置。
【請求項６】
前記処理手段は、前記光ディスクから前記記録情報を読み出すことが出来たと判定し、且つ前記記録情報が正常に記録されなかったと判定し、前記光ディスクの種類が書き換え可能型で有った場合、前記記録情報を前記前位置Ｐb−nまたは前記記録中断位置Ｐbから再書込みを行うことを特徴とする請求項１乃至請求項４のいずれか１項に記載の光ディスク装置。
【請求項７】
前記処理手段は、前記光ディスクから前記記録情報を読み出すことが出来たと判定し、且つ前記記録情報が正常に記録されなかったと判定し、前記光ディスクの種類が追記型で有った場合、交替処理の登録を行うことを特徴とする請求項１乃至請求項４のいずれか１項に記載の光ディスク装置。
【請求項８】
前記処理手段は、前記記録情報の記録終了後に、前記光ディスクを記録前の状態に復活する要求があった場合、前記記憶部から前記キャッシュ情報を記録することを特徴とする請求項１乃至請求項４のいずれか１項に記載の光ディスク装置。
【請求項９】
光ディスクにホストコンピュ−タからの記録情報の記録する前に、その記録開始位置Ｐoを基準にして前後位置Ｐo±nを再生してキャッシュ情報Ｐo−n〜Ｐo＋nとして記憶部に格納するステップと、
前記光ディスクに前記記録情報を記録するステップと、
前記記録情報の記録終了後に前記情報Ｐo−n〜Ｐo＋nを再度再生して再生情報を取得するステップと、
前記記録情報の記録終了位置Ｐeが前記記録開始位置Ｐoと前記後位置Ｐo＋nの間にある場合、
前記前位置Ｐo−nと前記記録開始位置Ｐoの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較するステップと、
前記記録開始位置Ｐoと前記記録終了位置Ｐeの間は、同じ期間内の前記再生情報と前記記録情報とを比較するステップと、
前記記録終了位置Ｐeと前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記キャッシュ情報を比較するステップと、
を有して前記光ディスクに対して正常に記録が行われたか否かを判定することを特徴とする光ディスク装置の記録方法。
【請求項１０】
光ディスクにホストコンピュ−タからの記録情報の記録を開始する前又は記録を中断してから再開する前に、その記録開始位置Ｐo又は記録中断位置Ｐbを基準にして前後位置Ｐo±n又はＰb±nを再生してキャッシュ情報Ｐo−n〜Ｐo＋n又はＰb−n〜Ｐb＋nとして記憶部に格納するステップと、
前記記録情報の記録中断時又は再開した前記記録情報の記録中断時に、前記光ディスクから情報Ｐb−n〜Ｐb＋nを再度再生して再生情報を取得するステップと、
前記記録情報の第１記録中断位置Ｐa又は前記再開した記録情報の第２記録中断位置Ｐb1が前記記録開始位置Ｐo又は記録中断位置Ｐbと前記後位置Ｐo＋nの間にある場合、
前記前位置Ｐo−nと前記記録開始位置Ｐo又は記録中断位置Ｐbの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較するステップと、
前記記録開始位置Ｐo又は記録中断位置Ｐbと前記第１記録中断位置Ｐa又は第２記録中断位置Ｐb1の間は、同じ期間内の前記再生情報と前記記録情報とを比較するステップと、
前記第１記録中断位置Ｐa又は第２記録中断位置Ｐb1と前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記キャッシュ情報を比較するステップと、
を有して中断前に前記光ディスクに対して正常に記録が行われたか否かを判定することを特徴とする光ディスク装置の記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに記録情報を書き込む技術に関し、特に光ディスクに記録された情報を検証する光ディスク装置、および記録方法に関する。
【背景技術】
【０００２】
光ディスクに情報を記録する際、光ディスクに正常に情報が書き込めたか否かを検証する技術がある（例えば、特許文献１参照）。
【０００３】
この技術では、書きつなぎ開始位置を再生し、書きつなぎ開始位置の前後において同期が外れないか否か、及び誤り訂正処理が行えたか否かを判断することによって、検証を行っている。
【特許文献１】特開２００１−２６６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した技術では、同期が外れないか否か、及び誤り訂正処理が行えたか否かの判断だけでは、正常に書込みが行えたかどうかを検証することは不十分である。
【０００５】
本発明の目的は、光ディスクへの記録情報の書込みが正常に行われたか否かの判定の確実性を向上することが可能な光ディスク装置、および記録方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる光ディスク装置は、光ディスクにホストコンピュ−タからの記録情報を記録するための記録部と、前記光ディスクに記録された情報を再生するための再生部と、前記記録情報の記録を開始する前に前記再生部によって記録開始位置Ｐoを基準にして前後位置Ｐo±nが再生され、キャッシュ情報Ｐo−n〜Ｐo＋nとして格納される記憶部と、前記記録情報の記録終了後に前記再生部によって前記光ディスクから情報Ｐo−n〜Ｐo＋nを再度再生して得られた再生情報と、前記記憶部に格納された前記キャッシュ情報、および前記記録情報とを比較して、前記光ディスクに対して正常に記録が行われたか否かを判定する処理手段とを有し、前記処理手段は、前記記録情報の記録終了位置Ｐeが前記記録開始位置Ｐoと前記後位置Ｐo＋nの間にある場合、前記前位置Ｐo−nと前記記録開始位置Ｐoの間は、同じ期間内の前記再生情報と前記キャッシュ情報とを比較し、前記記録開始位置Ｐoと前記記録終了位置Ｐeの間は、同じ期間内の前記再生情報と前記記録情報とを比較し、前記終了位置Ｐeと前記後位置Ｐo＋nの間は、同じ期間内の前記再生情報と前記キャッシュ情報を比較して、正常に記録が行われたか否かを判定することを特徴とする。
【発明の効果】
【０００７】
本発明の光ディスク装置および記録方法によれば、光ディスクへの記録情報の書込みが正常に行われたか否かの判定をより確実に行うことができる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
図１は、本発明の一実施形態に係わる光ディスクドライブ装置の構成を示す図である。
【００１０】
光ディスク装置１０においては、記録モ−ド時、ホストコンピュ−タ１００から順次与えられるデ−タＤ１をインタ−フェ−ス部１１を介してバッファメモリ１２に順次格納する。
【００１１】
バッファメモリ１２に格納されたデ−タＤ１はライトデータであり、セクタ（2kbyte）単位でエンコ−ダ部２０に順次供給される。エンコ−ダ部２０は、パリティ付加部２１、変調部２２、ライトストラテジ部２３から構成されている。パリティ付加部２１は、デ−タＤ１に誤り訂正符号および同期デ−タを付加して変調部２２に供給する。変調部２２は、デ−タＤ１に対して光ディスクのフォ−マットに従って所定の変調処理を施してライトストラテジ部２３に供給する。ライトストラテジ部２３は、変調されたデ−タＤ１から記録に適した記録パルスを生成し、レ−ザダイオ−ド３１に供給する。
【００１２】
レ−ザダイオ−ド３１は、記録パルスに応じた光ビ−ムを発光する。光ビ−ムは、ビ−ムスプリッタ３２および対物レンズ３３を介して光ディスク１３の記録面に照射される。
【００１３】
光ビ−ムの照射時、光ディスク１３からの反射光が対物レンズ３３およびビ−ムスプリッタ３２を介してフォトディテクタ３４に入射する。フォトディテクタ３４は、光信号を電気信号に変換する。
【００１４】
光ピックアップ３０は、光ディスク１３からの反射光に基づいてトラッキングエラ−信号及びフォ−カスエラ−信号等のサ−ボエラ−信号と、ウォブル信号、ＲＦ信号とを生成する。サ−ボエラ−信号はサ−ボ制御部３７に供給され、ウォブル信号は物理アドレス復調部３６に供給される。またＲＦ信号は、ＲＦアンプ３５を介してデコ−ダ部５０に供給される。
【００１５】
サ−ボ制御部３７は、供給されるサ−ボエラ−信号に基づいてスピンドルドライバ４０を介してスピンドルモ−タ４２を制御することにより、光ディスク１３を所定速度で回転駆動する。またサ−ボ制御部３７は、サ−ボエラ−信号に基づいてスレッドドライバ３９を介してスレッドモ−タ４１を制御することにより、光ディスク１３上の光ビ−ムのビ−ムスポット（以下、これを単にビ−ムスポットと呼ぶ）を光ディスク１３の記録面に形成されたデータトラック（プリグループ又はランド）に沿って当該光ディスク１３の径方向に移動させる。さらにサ−ボ制御部３７は、サ−ボエラ−信号に基づいてアクチュエ−タドライバ３８を介してトラッキングアクチュエ−タおよびフォ−カスアクチュエ−タを制御することにより、トラッキング制御及びフォ−カス制御を行う。
【００１６】
一方、物理アドレス復調部３６は、ウォブル信号をデコ−ド処理することにより、光ディスク１３における記録時のビ−ムスポットの絶対番地を検出し、これをＣＰＵ（Central Processing Unit ）１７に送出する。
【００１７】
すなわち物理アドレス復調部３６は、ウォブル信号をその内部に設けられた中心周波数を２２．０５［Ｈｚ］とする±１［Ｈｚ］の範囲のバンドパスフィルタ回路を通すことにより当該ウォブル信号に含まれるウォブル成分を抽出する。そして、当該ウォブル成分にＦＭ復調処理を施すことによりそのときビ−ムスポットが位置している光ディスク１３上の絶対番地を検出し、これをアドレス情報信号としてＣＰＵ１７に送出する。
【００１８】
また物理アドレス復調部３６は、上述のようなデコ−ド処理により得られる光ディスク１３上での絶対番地が変化する毎に（すなわち光ディスク１３におけるビ−ムスポットが走査するセクタが変わるごとに）、これを知らせるシンク割込信号をＣＰＵ１７に送出する。
【００１９】
かくしてＣＰＵ１７は、物理アドレス復調部３６から与えられるこれらアドレス情報信号及びシンク割込信号に基づいて、光ディスク１３における記録時の記録位置を認識し、当該認識結果に基づいてデ−タＤ１を正しく光ディスク１３に記録し得るように、必要な制御処理を実行する。
【００２０】
これに対して再生モ−ド時、ＣＰＵ１７は、サ−ボ制御部３７を制御することにより、上述の記録モ−ド時と同様にして、光ディスク１３を所定速度で回転駆動させると共に、光ピックアップ３０を光ディスク１３のデ−タトラックに沿って移動させ、かつトラッキング制御及びフォ−カス制御を行わせる。
【００２１】
またＣＰＵ１７は、上述したレ−ザダイオ−ド３１を駆動することにより光ビ−ムを光ディスク１３に向けて発射させる。この結果この光ビ−ムが光ディスク１３の記録面において反射し、その反射光に基づき得られる光ディスク１３から読み出された読出しデ−タ（ＲＦ信号）がフォトディテクタ３４からＲＦアンプ３５を介してデコ−ダ部５０に供給される。
【００２２】
デコ−ダ部５０は、ＰＬＬ（Phase Locked Loop）回路５１、Ｓｙｎｃ検出部５２、復調部５３、エラ−訂正部５４から構成されている。ＰＬＬ回路５１は、読出しデ−タからクロックＣＬＫを抽出し、当該抽出したクロックＣＬＫを読出しデ−タと共にＳｙｎｃ検出部５２に供給する。
【００２３】
Ｓｙｎｃ検出部５２は、供給されるクロックＣＬＫに基づいて、同期デ−タＤSYNCのデ−タパタ−ンよりも前後に所定ビットずつ大きいパルス幅の同期デ−タ検出用ウインドパルスＰWINを生成する。そしてＳｙｎｃ検出部５２は、この同期デ−タ検出用ウインドパルスＰWINを利用して読出しデ−タＤ２から同期デ−タＤSYNCを順次検出すると共に、検出結果に基づいて、読出しデ−タＤ２を所定単位で順次復調部５３に送出する。
【００２４】
そして読出しデ−タＤ２は、復調部５３において復調処理され、エラ−訂正部５４に供給される。エラ−訂正部５４において誤り訂正処理が施されることにより記録前の元のフォ−マットのデ−タに変換され、この後バッファメモリ１２およびインタ−フェ−ス部１１を介してホストコンピュ−タ１００に送出される。
【００２５】
このようにして、この光ディスク装置１０では、ホストコンピュ−タ１００から与えられるデ−タＤ１を光ディスク１３に記録したり、当該光ディスク１３に記録されているデ−タを再生してホストコンピュ−タ１００に読出しデ−タＤ２として送出することができる。
【００２６】
また、光ディスク装置１０では、バッファメモリ１２に格納されているデ−タ量が順次記憶デ−タ量情報信号としてＣＰＵ１７に与えられ、サ−ボ制御部３７からトラッキングエラ−信号の信号レベルが順次オフトラック量情報信号としてＣＰＵ１７に与えられている。これによりＣＰＵ１７がこれら記憶デ−タ量情報信号及びオフトラック量情報信号に基づいてバッファアンダ−ランの発生や、衝撃等に起因するビ−ムスポットのトラック外れの発生を検出し得るようになされている。
【００２７】
そしてＣＰＵ１７は、光ディスク１３に対するデ−タの書込み動作時に、記憶デ−タ量情報信号及びオフトラック量情報信号に基づいてバッファアンダ−ランやビ−ムスポットのトラック外れが発生したことを検出すると、エンコ−ダ部２０等を制御して光ディスク１３に対するデ−タの書込み動作を一時中断させる。
【００２８】
またＣＰＵ１７は、この後記憶デ−タ量情報信号及びオフトラック量情報信号に基づいて、バッファアンダ−ランの場合にはその後バッファメモリ１２に所定量のデ−タＤ１が格納され、ビ−ムスポットのトラック外れの場合にはビ−ムスポットが書込み動作を中断する直前の位置にまで戻されることにより、問題が解決したことを確認すると、エンコ−ダ部２０等を制御してデ−タＤ１の書込み動作を再開（書きつなぎ）させる。そしてこのときＣＰＵ１７は、物理アドレス復調部３６から与えられるアドレス情報信号に基づいて、書きつなぎ開始位置のアドレスをメモリ１２に格納する。
【００２９】
次ぎに、光ディスク装置１０は、記録が終了したとき、或いはバッファアンダ−ランや衝撃等に起因して記録を中断して書きつなぎを行ったときに、その記録開始位置、または中断位置の前後においてデ−タＤ１を正しく書き込めたか否かを検証し、デ−タＤ１を正しく書き込めたと判断したときにのみホストコンピュ−タ１００にデ−タＤ１の書込み終了を通知するようになされている。
【００３０】
先ず、検証を行うためのシステムについて図２を参照して説明する。
【００３１】
記録部２０２は、ホストコンピュ−タ１００から送られた記録デ−タを光ディスク１３に記録する。再生部２０１は、光ディスク１３に書き込まれたデ−タを再生する。再生部２０１で再生されたデ−タは、バッファメモリ１２に格納可能である。また、再生部２０１で再生されたデ−タから、ディスク種類検出部２０４が光ディスク１３の種類（書き換え可能型か追記型であるか）を検出する。
【００３２】
検証部２０３は、バッファメモリ１２に格納されたデ−タＤ２と、ホストコンピュ−タ１００からのデータＤ１とを比較して、正しく記録デ−タが光ディスク１３に書き込まれたか否かを検証する。処理部２１０は、検証部２０３の検証結果に応じて所定の処理を行う。再書込み部２１１は、記録部２０２に記録デ−タを記録し直すように指示する。交替処理登録部２１２は、記録部２０２に交替処理を登録する。
【００３３】
制御部２００は、再生部２０１、記録部２０２、検証部２０３、およびディスク種類検出部２０４の制御を行う。
【００３４】
この正しく書き込めたか否かを検証する処理の流れを図３，図４を参照して説明する。
【００３５】
先ず、再生部２０１によって光ディスク１３からデ−タを読み取り、バッファメモリ１２に格納する（ステップＳ１１）。デ−タを読み取るのは、書き込み開始位置Ｐ0を基準として、−２Ｔ（トラック）から＋２Ｔの領域である。
【００３６】
記録部２０２によって光ディスク１３にデ−タの記録を始める（ステップＳ１２）。次いで制御部２００は、バッファメモリ１２における記憶デ−タ量を表す記憶デ−タ量情報信号と、サ−ボ制御部３７から与えられる光ディスク１３におけるビ−ムスポットのオフトラック量を表すオフトラック量情報信号とに基づいて、バッファアンダ−ラン又はビ−ムスポットのトラック外れが発生し記録の中断が起こったか否かを判断する（ステップＳ１３）。中断がなければ、ホストコンピュ−タ１００から与えられる全てのデ−タＤ１の書込み動作が終了したか否かを順次判断する（ステップＳ１４）。
【００３７】
記録が終了した場合（ステップＳ１４のＹｅｓ）、検証部２０３は、ステップＳ１１において記録を行う前にバッファメモリ１２に保存されたデ−タ（記録前の再生したデ−タ）およびホストコンピュ−タ１００から送られたデ−タＤ１（記録に使用したデ−タ）と、記録後に再生した再生デ−タＤ２との検証を行う（ステップＳ１５）。
【００３８】
ここで、再生デ−タＤ２の検証を表１および図５を参照して説明する。
【表１】
0004150395.tif 000002
【００３９】
光ディスク上の記録終了位置ＰEが位置Ｐ＋2T以下の場合について説明する（図５のＣａｓｅ  Ａ）。光ディスク上の位置Ｐ−2Tと位置Ｐoとの間の再生デ−タＤ２（記録後に再生したデ−タ）は、バッファメモリ１２に格納されているキャッシュデ−タ（記録前に再生したデ−タ）と比較する。光ディスク上の位置Ｐoと位置ＰEとの間の再生デ−タＤ２（記録後に再生したデ−タ）は、ホストコンピュ−タ１００から送られた記録デ−タＤ１（記録用のデ−タ）と比較する。光ディスク上の位置ＰEと位置Ｐ＋2Tとの間の再生デ−タＤ２（記録後に再生したデ−タ）は、バッファメモリ１２に格納されているキャッシュデ−タ（記録前に再生したデ−タ）と比較する。
【００４０】
次に、光ディスク上の記録終了位置ＰEが位置Ｐ＋2T以降の場合について説明する（図５のＣａｓｅ  Ｂ）。上記と同様に、光ディスク上の位置Ｐ−2Tと位置Ｐoとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較する。光ディスク上の位置Ｐoと位置Ｐ＋2Tとの間の再生デ−タＤ２は、光ディスク１３に記録するためにホストコンピュ−タ１００から送られた記録デ−タＤ１と比較する。
【００４１】
このように比較することにより、記録用のデ−タが正しく記録されたか、および正しい位置に記録されたか（例えば、記録開始位置Ｐoの手前の部分が上書きされていないかなど）を検証することができる。
【００４２】
以上の処理のデ−タ検証を行なった後、処理部２１０は、検証部２０３の検証をパスしたか否かを判定する（ステップＳ１６）。検証をパスした場合（ステップＳ１６のＹｅｓ）、記録デ−タによって上書きされることによって消去されたデ−タが、記録開始前にバッファメモリ１２に格納されたキャッシュデ−タを用いて復活させることが可能で有るかを判定する（ステップＳ１７）。復活可能なデ−タがなかった場合（ステップＳ１７のＮｏ）、記録処理を終了する。
【００４３】
復活可能なデ−タがあった場合（ステップＳ１７のＹｅｓ）、処理部２１０はデ−タを復活させるか否かをホストコンピュ−タ１００に問い合わせる。処理部２１０は、ホストコンピュ−タ１００の応答に応じてデ−タを復活させるか否かを判定する（ステップＳ１８）。デ−タを復活させる場合（ステップＳ１８のＹｅｓ）、処理部２１０は、ステップＳ１１に戻り、記録部２０２によってバッファメモリ１２に格納されているデ−タを光ディスク１３に新たに書き込むことによって、デ−タを復活させる。デ−タを復活させない場合（ステップＳ１８のＮｏ）、記録処理を終了する。
【００４４】
ここで、デ−タを復活させる場合とは、例えばユ−ザから記録をキャンセルし元の状態に戻したいという要求があった場合などである。
【００４５】
ステップＳ１６において、検証をパスしなかった場合（ステップＳ１６のＮｏ）、処理部２１０は、再生に失敗しなかったか否かを判定する（ステップＳ１９）。再生に失敗していた場合（ステップＳ１９のＹｅｓ）、処理部２１０は、再生に失敗した理由がトッラクをトレ−ス出来なかったためか否かを判定する（ステップＳ２０）。トレ−スできなかった場合（ステップＳ２０のＮｏ）、エラ−処理を行い（ステップＳ２１）、記録処理を終了する。
【００４６】
ステップＳ１９において再生を失敗していないと判定した場合（ステップＳ１９のＮｏ）およびステップＳ２０においてトレ−スが可能であったと判定した場合（ステップＳ２０のＹｅｓ）、ディスク種類検出部２０４が、光ディスク１３がデ−タ書き換え可能な種類であるか否かを判定する（ステップＳ２２）。光ディスク１３が書き換え可能な種類の場合（ステップＳ２２のＹｅｓ）、再書込み部２１１が記録部２０２に対して、ステップＳ１６の検証結果に応じて、つまりどの位置で記録用のデ−タが正しく記録されなかったかに応じて、位置Ｐ−2T、或いは位置Ｐoから再記録を行わせる（ステップＳ２６）。光ディスク１３が書き換え出来ない種類の場合、処理部２１０は、交替処理を行う設定であるか否かを判定する（ステップＳ２３）。
【００４７】
交替処理を行う設定ではない場合（ステップＳ２３のＮｏ）、エラ−処理を行って（ステップＳ２１）、記録処理を終了する。交換処理を行う設定の場合（ステップＳ２３のＹｅｓ）、処理部２１０は記録終了位置ＰEを基準に±２Ｔ分のデ−タをバッファメモリ１２に保存し（ステップＳ２４）、交替処理登録部２１２は記録部２０２に交替処理を登録する。交替処理登録部２１２は、記録終了位置ＰEの次の部分から交替処理を開始し（ステップＳ２５）、制御部２００は記録中断および記録終了を監視する（ステップＳ１３，Ｓ１４）。交替用デ−タの記録が終了した後の処理は通常の記録が終了した場合と同様なので説明を省略する。
【００４８】
ステップＳ１３において、記録の中断が起こったと判定された場合（ステップＳ１３のＹｅｓ）、再生部２０１によりバッファメモリ１２上に保存されているキャッシュデ−タの最初の部分に対応する光ディスク１３上の位置Ｐ−2Tからキャッシュデ−タの最後の部分に対応する光ディスク１３上の位置Ｐ＋2Tまで光ディスク１３に記録された情報を再生する。検証部２０３は、上記と同様に、光ディスク１３の再生デ−タＤ２とバッファメモリ１２上のキャッシュデ−タおよびホストコンピュ−タ１００からの記録デ−タＤ１とを比較し、光ディスク１３に正常に記録できたかを検証する（ステップＳ２７）。
【００４９】
ここで、再生デ−タＤ２の検証を表２および図６を参照して説明する。光ディスク１３上の中断位置ＰBに応じて表２に示すル−ルに従って、検証を行う。
【表２】
0004150395.tif 000003
【００５０】
光ディスク上の記録中断位置ＰBが位置Ｐ＋2T以下の場合について説明する（図６のＣａｓｅ  Ｃ）。光ディスク上の位置Ｐ−2Tと位置Ｐoとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較／検証する。光ディスク上の位置Ｐoと位置ＰBとの間の再生デ−タＤ２は、ホストコンピュ−タ１００から送られた記録デ−タＤ１と比較／検証する。光ディスク上の位置ＰBと位置Ｐ＋2Tとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較／検証する。
【００５１】
次に、光ディスク上の記録中断位置ＰBが位置Ｐ＋2T以降の場合について説明する（図６のＣａｓｅ  Ｄ）。光ディスク上の位置Ｐ−2Tと位置Ｐoとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較／検証する。光ディスク上の位置Ｐoと位置Ｐ＋2Tとの間の再生デ−タＤ２は、光ディスク１３に記録するためにホストコンピュ−タ１００から送られた記録デ−タＤ１と比較／検証する（ステップＳ２８）。
【００５２】
検証をパスした場合（ステップＳ２８のＹｅｓ）、制御部２００は、再生部２０１により光ディスク１３上の中断位置ＰBから±２トラックのデ−タを再生させ、再生デ−タＤ２をバッファメモリ１２に保存する（ステップＳ２９）。そして、制御部２００は、記録部２０２に中断位置ＰBから記録デ−タの書込を再開させる（ステップＳ３０）。
【００５３】
制御部２００は、バッファアンダ−ラン又はビ−ムスポットのトラック外れが発生したか否かを判断する（ステップＳ３１）。中断がなければ、ホストコンピュ−タ１００から与えられる全てのデ−タＤ１の書込み動作が終了したか否かを順次判断する（ステップＳ３２）。
【００５４】
デ−タの記録中断／再開後に記録が終了した後の処理は、通常の記録が終了した場合と同様なので説明を省略する。記録が終了した場合（ステップＳ３２のＹｅｓ）、バッファメモリ１２上に保存されているキャッシュデ−タの最初の部分に対応する光ディスク１３上の位置Ｐ−2Tからキャッシュデ−タの最後の部分に対応する光ディスク１３上の位置Ｐ＋2Tまで光ディスク１３に記録された情報を再生して、光ディスク１３の再生デ−タとキャッシュデ−タおよび記録デ−タとを比較し、光ディスク１３に正常に記録できたかを検証する（ステップＳ３３）。検証後、ステップＳ１６に移行する。ステップＳ１６以降の処理は、前に説明しているので省略する。
【００５５】
ステップＳ３１において、記録の中断が起こったと判定された場合（ステップＳ３１のＹｅｓ）、再生部２０１によりバッファメモリ１２上に保存されているキャッシュデ−タの最初の部分に対応する光ディスク１３上の位置ＰB−2Tからキャッシュデ−タの最後の部分に対応する光ディスク１３上の位置ＰB＋2Tまで光ディスク１３に記録された情報を再生し、検証部２０３が光ディスク１３の再生デ−タとキャッシュデ−タおよび記録デ−タとを比較し、光ディスク１３に正常に記録できたかを検証する（ステップＳ２７）。
【００５６】
ここで、再生デ−タＤ２の検証を表３および図７を参照して説明する。光ディスク１３上の中断位置に応じて表３に示すル−ルに従って、検証を行う。
【表３】
0004150395.tif 000004
【００５７】
光ディスク上の記録中断位置ＰB1が位置ＰB＋2T以下の場合について説明する（図７のＣａｓｅ  Ｅ）。光ディスク上の位置ＰB−2Tと位置ＰBとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較する。光ディスク上の位置ＰBと位置ＰB1との間の再生デ−タＤ２は、ホストコンピュ−タ１００から送られた記録デ−タＤ１と比較する。光ディスク上の位置ＰB1と位置ＰB＋2Tとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較する。
【００５８】
光ディスク上の記録中断位置ＰB1が位置ＰB＋2T以降の場合について説明する（図７のＣａｓｅ  Ｆ）。光ディスク上の位置ＰB−2Tと位置ＰBとの間の再生デ−タＤ２は、バッファメモリ１２に格納されているキャッシュデ−タと比較する。光ディスク上の位置ＰBと位置ＰB＋2Tとの間の再生デ−タＤ２は、光ディスク１３に記録するためにホストコンピュ−タ１００から送られた記録デ−タＤ１と比較する。
【００５９】
ステップＳ２８において検証をパスしていないと判断された場合（ステップＳ２８のＮｏ）、処理部２１０は、再生に失敗しなかったか否かを判定する（ステップＳ３５）。再生に失敗していた場合（ステップＳ３５のＹｅｓ）、処理部２１０は、再生に失敗した理由がトラックをトレ−ス出来なかったためか否かを判定する（ステップＳ３６）。トレ−スできなかった場合（ステップＳ３６のＮｏ）、処理部２１０は、エラ−処理を行い（ステップＳ２１）、記録処理を終了する。
【００６０】
ステップＳ３５において再生に失敗していないと判定した場合（ステップＳ３５のＮｏ）、またはステップＳ３６においてトレ−スが可能であったと判定した場合（ステップＳ３６のＹｅｓ）、制御部２００はディスク種類検出部２０４により光ディスク１３がデ−タ書き換え可能な種類であるか否かを判定させる（ステップＳ３７）。光ディスク１３が書き換え可能な種類の場合（ステップＳ３７のＹｅｓ）、再書込み部２１１は、ステップＳ２７の検証結果に応じて、つまりどの位置でデ−タが正しく記録されなかったかに応じて、位置ＰB−2T、或いは位置ＰBからから再記録を行う（ステップＳ４２）。光ディスク１３が書き換え出来ない種類の場合、処理部２１０は、交替処理を行う設定であるか否かを判定する（ステップＳ３８）。
【００６１】
交替処理を行う設定ではない場合（ステップＳ３８のＮｏ）、処理部２１０は、エラ−処理を行って（ステップＳ２１）、記録処理を終了する。
【００６２】
ステップＳ３８において、交替処理を行う設定になっている場合（ステップＳ３８のＹｅｓ）、交替処理登録部２１２は、記録部２０２に欠陥を含む最小ＥＣＣブロックを単位として交替処理を行うものとして登録する（ステップＳ３９）。そして、制御部２００は、記録中断位置ＰB1を基準として±２トラック分のデ−タをバッファメモリ１２に格納する（ステップＳ４０）。そして、記録部２０２は、記録中断位置ＰB1から記録を再開する（ステップＳ４１）。そして、記録中断および記録終了を監視し（ステップＳ３１，Ｓ３２）する。デ−タおよび交替用デ−タの記録が終了した後の処理は通常の記録が終了した場合と同様なので説明を省略する。
【００６３】
上述したように、記録を行う前に、記録開始位置または記録中断位置の前後のデ−タをバッファメモリ１２に格納し、記録が終了または中断した場合に、光ディスクを再生して得られる再生デ−タと、バッファメモリ１２に格納されたデ−タおよびホストから送られた書込みデ−タとを、比較して検証することによって、記録用のデ−タが正しく記録されたか、および正しい位置に記録されたかを確実に検証することができ、また記録に失敗したと判定した場合に再記録などの処理を適切に行うことができる。更に、この機能を利用することにより、例えばユ−ザから記録をキャンセルし元の状態に戻したいという要求があった場合に、光ディスク上にデ−タを復活させることも可能である。
【００６４】
ここで、上述したキャッシュデ−タとしてバッファメモリに保存するデ−タの量を多くすると、検証能力（確実性）は向上するが、検証に要する時間が長くなるため記録のパフオ−マンスが落ちることになる。そのため、キャッシュデ−タとしてバッファメモリに保存するデ−タは、記録開始位置または記録中断位置に対して±２トラック分（合計４トラック分）以下とすることが好ましい。
【００６５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係わる光ディスクドライブ装置の構成を示す図。
【図２】本発明の一実施形態に係わる検証を行うためのシステムを示すブロック図。
【図３】光ディスクに記録デ−タが正しく書き込めたか否かを検証するための処理の手順を示すフロ−チャ−ト。
【図４】光ディスクに記録デ−タが正しく書き込めたか否かを検証するための処理の手順を示すフロ−チャ−ト。
【図５】光ディスクに書き込まれているデ−タの検証を説明するための図。
【図６】光ディスクに書き込まれているデ−タの検証を説明するための図。
【図７】光ディスクに書き込まれているデ−タの検証を説明するための図。
【符号の説明】
【００６７】
１０…光ディスク装置，１１…インタ−フェ−ス部，１２…バッファメモリ，１３…光ディスク，１７…ＣＰＵ，２０…エンコ−ダ部，２１…パリティ付加部，２２…変調部，２３…ライトストラテジ部，３０…光ピックアップ，３１…レ−ザダイオ−ド，３２…ビ−ムスプリッタ，３３…対物レンズ，３４…フォトディテクタ，３５…ＲＦアンプ，３６…物理アドレス復調部，３７…サ−ボ制御部，３８…アクチュエ−タドライバ，３９…スレッドドライバ，４０…スピンドルドライバ，４１…スレッドモ−タ，４２…スピンドルモ−タ，５０…デコ−ダ部，５１…ＰＬＬ回路，５２…検出部，５３…復調部，５４…エラ−訂正部，１００…ホストコンピュ−タ，２００…制御部，２０１…再生部，２０２…記録部，２０３…検証部，２０４…ディスク種類検出部，２１０…処理部，２１１…再書込み部，２１２…交替処理登録部。
【図１】
0004150395.tif 000005
【図２】
0004150395.tif 000006
【図３】
0004150395.tif 000007
【図４】
0004150395.tif 000008
【図５】
0004150395.tif 000009
【図６】
0004150395.tif 000010
【図７】
0004150395.tif 000011