(57)【要約】【課題】書き換え型光ディスクの記録中にサーボエラーの発生等による記録中断が発生し、その記録中断した記録終端が不正確な場合においても、前回記録したデータへの上書きによるデータ破壊を防止できるとともに、記録再開時の記録エラーの発生をなくして継ぎ目なく記録し、記録したデータを正確に再生することができる光ディスク記録装置及び光ディスク記録方法を提供する。【解決手段】サーボエラーの発生等により前回の記録を中断した記録終端が不正確な場合においても、バッファメモリ１２内のデータを使用して適正な記録再開位置を検出し、サーボエラーの発生等による不正確な記録終端よりも手前から記録を再開する。【選択図】図１
2006040364.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに連続して記録すべき記録データがホスト装置から送出された時に、この記録データをバッファメモリに記憶させて一時保存するとともに、前記バッファメモリに記憶された記録データを、書き換え型の前記光ディスクに対して記録を行う光学ヘッドに転送することにより、前記光ディスクに対する記録動作を制御する光ディスク記録装置において、前記バッファメモリ内の全データのうちどこまでのデータを前記光ディスクに記録したかを示すデータ記録量を通知するデータ記録量通知手段と、前記光学ヘッドからの信号を演算して得られるサーボ信号に基づいてサーボエラーの発生を検出するサーボエラー検出手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に前記光ディスクへの記録を一時停止する記録中断手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に、バッファメモリへのデータ受信を一時的に停止して、そのサーボエラー検出時のトラック横切りの方向を検出するトラック横切り方向検出手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に、そのサーボエラー検出動作中のトラック横断数を計数する計数手段と、前記トラック横切り方向検出手段からの前記サーボエラー検出時のトラック横切りの方向と前記計数手段からのサーボエラー検出動作中のトラック横断数から検出されるデータ量を基にして、記録再開の先頭アドレスを検出する先頭アドレス検出手段と、前記先頭アドレス検出手段により検出された前記バッファメモリ内の既に光ディスクへ記録されたデータの先頭アドレスを基に、その先頭アドレスに対応する前記光ディスク上のアドレス位置まで記録位置を戻して、前記光ディスクへの記録を再開する記録再開手段とを備えたことを特徴とする光ディスク記録装置。
【請求項２】
請求項１に記載の光ディスク記録装置であって、前記光学ヘッドの位置からディスク上の半径位置を取得するヘッド位置取得手段と、ディスクの線速度を計測する線速度計測手段と、前記トラック横切り方向検出手段によって得られたトラック横切りの方向、前記計数手段から得られたトラック横断数、ディスク上の半径位置、およびディスクの線速度から、サーボエラーにより通過したセクタ数を計算するセクタ数計算手段とを備えたことを特徴とする光ディスク記録装置。
【請求項３】
請求項１に記載の光ディスク記録装置であって、常にバッファメモリ上に一定量の記録データが存在するように、ホストからのデータ受信を制御するデータ受信制御手段を設けたことを特徴とする光ディスク記録装置。
【請求項４】
請求項１に記載の光ディスク記録装置であって、記録中にサーボエラーを検出して記録を一時停止した後に記録を再開する時に、前記発生したサーボエラーの種類に応じてサーボパラメータの変更を行うサーボパラメータ変更手段を設け、前記サーボパラメータ変更手段によりサーボパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録装置。
【請求項５】
請求項４に記載の光ディスク記録装置であって、記録中にフォーカス駆動信号を監視してフォーカス駆動信号が異常であると判断した時に記録を停止し、フォーカス駆動のパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録装置。
【請求項６】
請求項４に記載の光ディスク記録装置であって、記録中にトラッキング駆動信号を監視してトラッキング駆動信号が異常であると判断した時に記録を停止し、トラッキング駆動のパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録装置。
【請求項７】
請求項４に記載の光ディスク記録装置であって、記録中に光学ヘッドの温度を監視して、光学ヘッドの温度があらかじめ設定された温度を上回った場合に温度異常であると判断して記録を停止し、光学ヘッドのレーザー出力を変更した後に記録再開を行うことを特徴とする光ディスク記録装置。
【請求項８】
請求項４に記載の光ディスク記録装置であって、記録再開前に減速処理を行い、より低い速度で記録再開を行うことを特徴とする光ディスク記録装置。
【請求項９】
光ディスクに連続して記録すべき記録データがホスト装置から送出された時に、この記録データをバッファメモリに記憶させて一時保存するとともに、前記バッファメモリに記憶された記録データを、書き換え型の前記光ディスクに対して記録を行う光学ヘッドに転送することにより、前記光ディスクに対する記録動作を制御する光ディスク記録方法であって、前記バッファメモリ内の全データのうちどこまでのデータを前記光ディスクに記録したかを示すデータ記録量を通知するデータ記録量通知ステップと、前記光学ヘッドからの信号を演算して得られるサーボ信号に基づいてサーボエラーの発生を検出するサーボエラー検出ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、前記光ディスクへの記録を一時停止する記録中断ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、バッファメモリへのデータ受信を一時的に停止して、そのサーボエラー検出時のトラック横切りの方向を検出するトラック横切り方向検出ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、そのサーボエラー検出動作中のトラック横断数を計数する計数ステップと、前記トラック横切り方向検出ステップからの前記サーボエラー検出時のトラック横切りの方向と前記計数ステップからのサーボエラー検出動作中のトラック横断数から検出されるデータ量を基にして、記録再開の先頭アドレスを検出する先頭アドレス検出ステップと、前記先頭アドレス検出ステップにより検出された前記バッファメモリ内の既に光ディスクへ記録されたデータの先頭アドレスを基に、その先頭アドレスに対応する前記光ディスク上のアドレス位置まで記録位置を戻して、前記光ディスクへの記録を再開する記録再開ステップとを有することを特徴とする光ディスク記録方法。
【請求項１０】
請求項９に記載の光ディスク記録方法であって、前記光学ヘッドの位置からディスク上の半径位置を取得するヘッド位置取得ステップと、ディスクの線速度を計測する線速度計測ステップと、前記トラック横切り方向検出ステップによって得られたトラック横切り方向、前記計数ステップから得られたトラック横断数、ディスク上の半径位置、およびディスクの線速度から、サーボエラーにより通過したセクタ数を計算するセクタ数計算ステップとを有することを特徴とする光ディスク記録方法。
【請求項１１】
請求項９に記載の光ディスク記録方法であって、常にバッファメモリ上に一定量の記録データが存在するように、ホストからのデータ受信を制御するデータ受信制御ステップを有することを特徴とする光ディスク記録方法。
【請求項１２】
請求項９に記載の光ディスク記録方法であって、記録中にサーボエラーを検出して記録を一時停止した後に記録を再開する時に、前記発生したサーボエラーの種類に応じてサーボパラメータの変更を行うサーボパラメータ変更ステップを有し、前記サーボパラメータ変更ステップによりサーボパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録方法。
【請求項１３】
請求項１２に記載の光ディスク記録方法であって、記録中にフォーカス駆動信号を監視してフォーカス駆動信号が異常であると判断した時に記録を停止し、フォーカス駆動のパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録方法。
【請求項１４】
請求項１２に記載の光ディスク記録方法であって、記録中にトラッキング駆動信号を監視してトラッキング駆動信号が異常であると判断した時に記録を停止し、トラッキング駆動のパラメータを変更した後に記録再開を行うことを特徴とする光ディスク記録方法。
【請求項１５】
請求項１２に記載の光ディスク記録方法であって、記録中に光学ヘッドの温度を監視して、光学ヘッドの温度があらかじめ設定された温度を上回った場合に温度異常であると判断して記録を停止し、光学ヘッドのレーザー出力を変更した後に記録再開を行うことを特徴とする光ディスク記録方法。
【請求項１６】
請求項１２に記載の光ディスク記録方法であって、記録再開前に減速処理を行い、より低い速度で記録再開を行うことを特徴とする光ディスク記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置から送出される記録データをバッファメモリを介して記録ヘッドに転送することによって、光ディスクに対する記録動作を制御する光ディスク制御装置及び光ディスク制御方法に関するものである。
【背景技術】
【０００２】
従来の光ディスク装置では、記録の開始位置が光ディスク規格で規定された基本記録領域の始点に固定されており、任意の位置から記録を開始することが考慮されていなかったため、シーケンシャル記録を基本とする光ディスクの場合は、振動や衝撃などの外的要因などにより、記録中に予期せぬ位置でサーボが外れた場合は記録を再開することができず、記録済みのデータに関しても再生できなくなっていた。
また、記録中にサーボが外れた場合、光学ピックのレーザーが出力されたまま記録済みのトラックに移動してしまうと記録済みのデータを破壊してしまうことがあった。
【０００３】
光ディスク上で基本記録領域の始点以外から記録を開始する場合として、途中まで記録したデータの後にシーケンシャルにデータを追記する記録方法があるが、この記録方法をインクリメンタル記録と言い、インクリメンタル記録の場合には、光ディスクの途中までで記録を停止し、追記時に記録を終了した次のセクタから記録を再開することが可能である。
【０００４】
ただし、このようなインクリメンタル記録の場合は、記録を終了・再開する時につなぎ目（リンキング）が発生したり、また、光ディスク上の記録領域の始点以外から記録を開始することを可能としているが、光ディスク規格に定められた特定の位置からの記録を開始するものであり、光ディスク上の任意の位置から記録を開始できるものではない。
【０００５】
他にも、記録を中断する処理としては、バッファーアンダーラン対応処理があるが、これは光ディスク装置内のバッファメモリのデータ残量が光ディスク装置内であらかじめ決められている閾値を下回った場合に、光ディスク上の記録単位の特定の位置で記録を一時中断し、バッファメモリのデータ残量が回復した時点で記録を中断した位置から記録を再開するものであり、予期せぬ位置で記録を中断した場合に、任意の位置から記録を再開できるものではない。
【０００６】
このような不具合を改善するため、他の情報記録装置（例えば、特許文献１を参照）では、記録中断後、記録再開時に光ディスク上に記録されているデータに同期させ、記録中断の直前に記録されたデータの終端から記録を再開している。
【特許文献１】特開２００１−３４４７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１のような従来の情報記録装置においては、記録再開時に前回記録が中断された場所を正確に検出する必要があるが、記録時にサーボエラーが発生するような場合においては、エラーの発生する直前はサーボが安定していない状態であることがあり、正常にデータが記録されていない可能性がある。さらに、サーボエラーが発生した時に光学ピックが既にデータが記録されている領域に移動すると、光学ピックから出力されるレーザーにより記録済みのデータが破壊される可能性がある。
【０００８】
このような状態において記録を再開しようとした場合、その記録終端を正確に検出できず、前回記録したデータに上書きして記録してしまい、その上書きによって記録済みのデータを破壊してしまったり、未記録の隙間が発生して記録したデータが再生できなかったりするという問題点を有していた。また、レーザーを出力したまま光学ピックが移動することにより記録済みのデータを破壊し、記録したデータが再生できなくなることがあった。
【０００９】
本発明は、上記従来の問題点を解決するもので、書き換え型光ディスクの記録中にサーボエラーの発生等による記録中断が発生し、その記録中断した記録終端が不正確な場合においても、前回記録したデータへの上書きをなくし、記録済みのデータの破壊を防止することができるとともに、記録再開時の記録エラーの発生をなくして継ぎ目なく記録し、未記録の隙間の発生をなくして、記録したデータを正確に再生することができる光ディスク記録装置及び光ディスク記録方法を提供する。
【００１０】
また、書き換え型光ディスクの記録中にサーボエラーの発生等による記録中断が発生した場合でも、サーボエラーにより破壊された記録済みデータを正確に再生することができる光ディスク記録装置及び光ディスク記録方法を提供する。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の請求項１記載の光ディスク記録装置は、光ディスクに連続して記録すべき記録データがホスト装置から送出された時に、この記録データをバッファメモリに記憶させて一時保存するとともに、前記バッファメモリに記憶された記録データを、書き換え型の前記光ディスクに対して記録を行う光学ヘッドに転送することにより、前記光ディスクに対する記録動作を制御する光ディスク記録装置において、前記バッファメモリ内の全データのうちどこまでのデータを前記光ディスクに記録したかを示すデータ記録量を通知するデータ記録量通知手段と、前記光学ヘッドからの信号を演算して得られるサーボ信号に基づいてサーボエラーの発生を検出するサーボエラー検出手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に、前記光ディスクへの記録を一時停止する記録中断手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に、バッファメモリへのデータ受信を一時的に停止して、そのサーボエラー検出時のトラック横切りの方向を検出するトラック横切り方向検出手段と、前記サーボエラー検出手段によりサーボエラーを検出した時に、そのサーボエラー検出動作中のトラック横断数を計数する計数手段と、前記トラック横切り方向検出手段からの前記サーボエラー検出時のトラック横切りの方向と前記計数手段からのサーボエラー検出動作中のトラック横断数から検出されるデータ量を基にして、記録再開の先頭アドレスを検出する先頭アドレス検出手段と、前記先頭アドレス検出手段により検出された前記バッファメモリ内の既に光ディスクへ記録されたデータの先頭アドレスを基に、その先頭アドレスに対応する前記光ディスク上のアドレス位置まで記録位置を戻して、前記光ディスクへの記録を再開する記録再開手段とを備えたことを特徴とする。
【００１２】
また、本発明の請求項２記載の光ディスク記録装置は、請求項１に記載の光ディスク記録装置であって、前記光学ヘッドの位置からディスク上の半径位置を取得するヘッド位置取得手段と、ディスクの線速度を計測する線速度計測手段と、前記トラック横切り方向検出手段によって得られたトラック横切りの方向、前記計数手段から得られたトラック横断数、ディスク上の半径位置、およびディスクの線速度から、サーボエラーにより通過したセクタ数を計算するセクタ数計算手段とを備えたことを特徴とする。
【００１３】
また、本発明の請求項３記載の光ディスク記録装置は、請求項１に記載の光ディスク記録装置であって、常にバッファメモリ上に一定量の記録データが存在するように、ホストからのデータ受信を制御するデータ受信制御手段を設けた構成としたことを特徴とする。
【００１４】
また、本発明の請求項４記載の光ディスク記録装置は、請求項１に記載の光ディスク記録装置であって、記録中にサーボエラーを検出して記録を一時停止した後に記録を再開する時に、前記発生したサーボエラーの種類に応じてサーボパラメータの変更を行うサーボパラメータ変更手段を設け、前記サーボパラメータ変更手段によりサーボパラメータを変更した後に記録再開を行う構成としたことを特徴とする。
【００１５】
また、本発明の請求項５記載の光ディスク記録装置は、請求項４に記載の光ディスク記録装置であって、記録中にフォーカス駆動信号を監視してフォーカス駆動信号が異常であると判断した時に記録を停止し、フォーカス駆動のパラメータを変更した後に記録再開を行うことを特徴とする。
【００１６】
また、本発明の請求項６記載の光ディスク記録装置は、請求項４に記載の光ディスク記録装置であって、記録中にトラッキング駆動信号を監視してトラッキング駆動信号が異常であると判断した時に記録を停止し、トラッキング駆動のパラメータを変更した後に記録再開を行うことを特徴とする。
【００１７】
また、本発明の請求項７記載の光ディスク記録装置は、請求項４に記載の光ディスク記録装置であって、記録中に光学ヘッドの温度を監視して、光学ヘッドの温度があらかじめ設定された温度を上回った場合に温度異常であると判断して記録を停止し、光学ヘッドのレーザー出力を変更した後に記録再開を行うことを特徴とする。
【００１８】
また、本発明の請求項８記載の光ディスク記録装置は、請求項４に記載の光ディスク記録装置であって、記録再開前に減速処理を行い、より低い速度で記録再開を行うことを特徴とする。
【００１９】
また、本発明の請求項９記載の光ディスク記録方法は、光ディスクに連続して記録すべき記録データがホスト装置から送出された時に、この記録データをバッファメモリに記憶させて一時保存するとともに、前記バッファメモリに記憶された記録データを、書き換え型の前記光ディスクに対して記録を行う光学ヘッドに転送することにより、前記光ディスクに対する記録動作を制御する光ディスク記録方法であって、前記バッファメモリ内の全データのうちどこまでのデータを前記光ディスクに記録したかを示すデータ記録量を通知するデータ記録量通知ステップと、前記光学ヘッドからの信号を演算して得られるサーボ信号に基づいてサーボエラーの発生を検出するサーボエラー検出ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、前記光ディスクへの記録を一時停止する記録中断ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、バッファメモリへのデータ受信を一時的に停止して、そのサーボエラー検出時のトラック横切りの方向を検出するトラック横切り方向検出ステップと、前記サーボエラー検出ステップによりサーボエラーを検出した時に、そのサーボエラー検出動作中のトラック横断数を計数する計数ステップと、前記トラック横切り方向検出ステップからの前記サーボエラー検出時のトラック横切りの方向と前記計数ステップからのサーボエラー検出動作中のトラック横断数から検出されるデータ量を基にして、記録再開の先頭アドレスを検出する先頭アドレス検出ステップと、前記先頭アドレス検出ステップにより検出された前記バッファメモリ内の既に光ディスクへ記録されたデータの先頭アドレスを基に、その先頭アドレスに対応する前記光ディスク上のアドレス位置まで記録位置を戻して、前記光ディスクへの記録を再開する記録再開ステップとを有する方法としたことを特徴とする。
【００２０】
また、本発明の請求項１０記載の光ディスク記録方法は、請求項９に記載の光ディスク記録方法であって、前記光学ヘッドの位置からディスク上の半径位置を取得するヘッド位置取得ステップと、ディスクの線速度を計測する線速度計測ステップと、前記トラック横切り方向検出ステップによって得られたトラック横切り方向、前記計数ステップから得られたトラック横断数、ディスク上の半径位置、およびディスクの線速度から、サーボエラーにより通過したセクタ数を計算するセクタ数計算ステップとを有する方法としたことを特徴とする。
【００２１】
また、本発明の請求項１１記載の光ディスク記録方法は、請求項９に記載の光ディスク記録方法であって、常にバッファメモリ上に一定量の記録データが存在するように、ホストからのデータ受信を制御するデータ受信制御ステップを有する方法としたことを特徴とする。
【００２２】
また、本発明の請求項１２記載の光ディスク記録方法は、請求項９に記載の光ディスク記録方法であって、記録中にサーボエラーを検出して記録を一時停止した後に記録を再開する時に、前記発生したサーボエラーの種類に応じてサーボパラメータの変更を行うサーボパラメータ変更ステップを有し、前記サーボパラメータ変更ステップによりサーボパラメータを変更した後に記録再開を行う方法としたことを特徴とする。
【００２３】
また、本発明の請求項１３記載の光ディスク記録方法は、請求項１２に記載の光ディスク記録方法であって、記録中にフォーカス駆動信号を監視してフォーカス駆動信号が異常であると判断した時に記録を停止し、フォーカス駆動のパラメータを変更した後に記録再開を行う方法としたことを特徴とする。
【００２４】
また、本発明の請求項１４記載の光ディスク記録方法は、請求項１２に記載の光ディスク記録方法であって、記録中にトラッキング駆動信号を監視してトラッキング駆動信号が異常であると判断した時に記録を停止し、トラッキング駆動のパラメータを変更した後に記録再開を行う方法としたことを特徴とする。
【００２５】
また、本発明の請求項１５記載の光ディスク記録方法は、請求項１２に記載の光ディスク記録方法であって、記録中に光学ヘッドの温度を監視して、光学ヘッドの温度があらかじめ設定された温度を上回った場合に温度異常であると判断して記録を停止し、光学ヘッドのレーザー出力を変更した後に記録再開を行う方法としたことを特徴とする。
【００２６】
また、本発明の請求項１６記載の光ディスク記録方法は、請求項１２に記載の光ディスク記録方法であって、記録再開前に減速処理を行い、より低い速度で記録再開を行う方法としたことを特徴とする。
【００２７】
以上により、サーボエラーの発生等により前回の記録を中断した記録終端が不正確な場合においても、適正な記録再開位置を検出して記録を再開することができる。また、光学ピックの移動によりデータを破壊した可能性がある領域を計算し、再度記録を行うことによりサーボエラーにより破壊された記録済みデータを正確に再生することができる。
【発明の効果】
【００２８】
以上のように本発明によれば、サーボエラーの発生等により前回の記録を中断した記録終端が不正確な場合においても、バッファメモリ内のデータを使用して適正な記録再開位置を検出し、サーボエラーの発生等による不正確な記録終端よりも手前から記録を再開することができる。
【００２９】
また、本発明によれば、サーボエラーの発生等により前回の記録を中断した記録終端が不正確な場合においても、バッファメモリ内に一定量の既記録データが存在することを基に、バッファメモリ内のデータを使用して適正な記録再開位置を検出し、サーボエラーの発生等による不正確な記録終端よりも手前から記録を再開することができる。
【００３０】
また、本発明によれば、サーボエラーの発生等により前回の記録を中断した記録終端が不正確な場合においても、記録再開を行う前にサーボエラーになった要因となるパラメータを変更し、記録再開後は、より安定したサーボによる記録を行うことができる。
【００３１】
そのため、書き換え型光ディスクの記録中にサーボエラーの発生等による記録中断が発生し、その記録中断した記録終端が不正確な場合においても、前回記録したデータへの上書きをなくし、記録済みのデータの破壊を防止することができるとともに、記録再開時の記録エラーの発生をなくして継ぎ目なく記録し、未記録の隙間の発生をなくして、記録したデータを正確に再生することができる。
【００３２】
また、本発明によれば、サーボエラーの発生により既記録データが存在する位置に光学ピックが移動して既記録データが破壊された場合でも、破壊された可能性があるデータ範囲を検出し再度記録を行うことにより、記録したデータを正確に再生することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を示す光ディスク記録装置及び光ディスク記録方法について、図面を参照しながら具体的に説明する。
図１は本実施の形態の光ディスク記録装置の概略構成を示すブロック図である。図１に示す構成において、光学ヘッド手段４は、光ディスク１をトレースするレーザービームを出射し、光ディスク１に対して記録データの書き込み及びデータの読み出しを行う。光ディスク１は、スピンドルモータ２によって回転駆動される。スピンドルモータ２は、モータドライバ３とサーボ制御手段１１によって、線速度が一定になるように制御される。その線速度はモータドライバ３とサーボ制御手段１１によって段階的に変更が可能である。
【００３４】
データを記録する場合、ホストインタフェース１４によってホストコンピュータ（図示せず）から転送されたデータを受信すると、ＣＰＵ１５はそのデータをバッファ制御手段１３によって一旦バッファメモリ１２に蓄積する。
【００３５】
このようにして、バッファメモリ１２にある程度のデータが蓄積された時に記録を開始するが、記録開始時にはレーザスポットを光ディスク１上の書き込み開始地点に位置させる。その書き込み開始地点は、光ディスク１上にあらかじめ記録された位置情報を基に、既記録アドレス情報復調手段６により取得した既記録アドレスより求められるか、あるいは書き込み開始地点の直前がデータ記録済みである場合は、その記録データを基にＲＦ信号生成手段５を介して読み出された再生信号に含まれる位置情報を、さらにアドレス取得手段７により取得した光ディスク１上のアドレスより求められる。
【００３６】
光ディスク記録装置は、データ記録時には、記録を制御する記録制御手段９により、一定量のデータを記録する度に、記録したデータ量をＣＰＵ１５に通知する。この記録制御手段９とＣＰＵ１５等の動きが、データ記録量通知手段としての役割を果たす。
【００３７】
ここで、光ディスク記録装置の情報記録中に振動・衝撃などによりサーボエラーが発生すると、本来の記録位置以外への記録を防ぐためにレーザー制御手段８により記録レーザーを停止するため、そのままでは記録がエラーになってしまう。記録中にエラーが発生した場合、エラーが発生した場所はエラー訂正が不可能な状態になり、記録したデータが読み出せなくなってしまううえに、記録に要した時間も無駄になる。
【００３８】
そこで、光学ヘッド手段４からのサーボ検出信号により、サーボエラーが発生したことをサーボエラー検出手段１０が検出した場合、サーボ制御手段１１は、サーボエラーの発生をＣＰＵ１５に通知し、ＣＰＵ１５は、記録制御手段９、サーボ制御手段１１、レーザー制御手段８を使用して、データの書き込みを一時中断し、記録中断手段としての機能を果たすとともに、サーボ制御手段１１、トラック横切り方向検出手段１６、トラック横断数計数手段１７を使用してサーボエラー時に横切ったトラック数とその方向を検出する。さらにＣＰＵ１５はバッファ制御手段１３により、ホストインタフェース１４からのデータ転送を一時的に中断し、バッファメモリ１２内のデータを保存する。
【００３９】
その後、ＣＰＵ１５は、トラック横切り方向検出手段１６，トラック横断数計数手段１７からから得られたトラック数と方向を確認し、サーボエラーにより破壊された既記録セクタ数を計算し、データ記録量通知手段によりＣＰＵ１５に通知された記録量から破壊された既記録セクタの先頭を記録再開位置とし、記録を再開する記録再開手段としての機能を果たす。
【００４０】
ここでは、記録再開位置を、破壊された既記録セクタの先頭としたが、バッファメモリ１２内に保存されているデータ量を確認し、バッファメモリ１２内で既に光ディスク１上に記録されたデータのうち、破壊された既記録セクタの先頭よりも手前の位置を記録再開位置としてもよい。
【００４１】
このようにして、この光ディスク記録装置は、光ディスク１へのデータ記録中にサーボエラーが発生したとしても、記録エラーを発生させないようにすることができる。また、記録エラーが発生した場所が正確に分からない場合、もしくは前回の記録終端が再生できない場合においても、確実に記録の再開を行うことができる。
【００４２】
なおここで、サーボエラーは、フォーカス信号やトラッキング信号から得られるエラーが一般的であるが、スピンドルモータ２の回転ムラによる回転異常や、光学ヘッド手段４の温度上昇をエラー要因としてもよい。
【００４３】
フォーカス駆動信号のレベルがあらかじめ設定された閾値を下回った状態が、あらかじめ設定された時間以上続いたときに、サーボエラー検出手段により検出されたエラーの場合、サーボ制御手段により記録再開時にフォーカス位置がベストになるようにフォーカスバランス値を変更したり、フォーカスゲインを上げたりするサーボパラメータ変更を行ってもよい。
【００４４】
フォーカス駆動信号のレベルがあらかじめ設定された閾値を上回った状態が、あらかじめ設定された時間以上続いたときに、サーボエラー検出手段により検出されたエラーの場合、サーボ制御手段により記録再開時にフォーカス位置がベストになるようにフォーカスバランス値を変更したり、フォーカスゲインを下げたりするサーボパラメータ変更を行ってもよい。
【００４５】
トラッキング駆動信号のレベルがあらかじめ設定された閾値を下回った状態が、あらかじめ設定された時間以上続いたときに、サーボエラー検出手段により検出されたエラーの場合、サーボ制御手段により記録再開時にトラッキング位置がベストになるようにトラッキングバランス値を変更したり、トラッキングゲインを上げたりするサーボパラメータ変更を行ってもよい。
【００４６】
トラッキング駆動信号のレベルがあらかじめ設定された閾値を上回った状態が、あらかじめ設定された時間以上続いたときに、サーボエラー検出手段により検出されたエラーの場合、サーボ制御手段により記録再開時にトラッキング位置がベストになるようにトラッキングバランス値を変更したり、トラッキングゲインを下げたりするサーボパラメータ変更を行ってもよい。
【００４７】
光学ピックの温度上昇があらかじめ設定された温度を上回ったときに、サーボエラー検出手段により検出されたエラーの場合、レーザー制御手段により記録再開時にレーザー出力を下げてもよい。
【００４８】
またここでは、データ記録量通知手段が通知するデータ記録量を、記録制御手段９からＣＰＵ１５に送られる信号として定義したが、光ディスク１上にあらかじめ記録されているアドレス情報から得られるアドレス情報等を、データ記録量通知手段が通知するデータ記録量として使用してもよい。
【００４９】
また、サーボエラー発生時には、一旦サーボを外しているが、光ディスク１上の記録されたデータに影響がないようにレーザーを制御することができれば、サーボをオンしたままでもよい。
【００５０】
また、サーボエラーが発生した時には、光ディスク１の振動や衝撃などを少なくするために、記録再開前に減速処理を行い、より低い速度で記録を再開してもよい。ここではデータの書き込みを一時中断する処理をＣＰＵ１５で行っているが、サーボエラー検出により、サーボ制御手段１１がレーザー制御手段８に直接記録中断を指示する方が、記録再開処理が早くなる。ここでは光ディスク１上に記録されたデータのうち、もっとも古いものを記録再開位置とすることにしたが、十分に手前の位置であればもっとも古いデータでなくてもよい。
【００５１】
また、ここで光ディスク記録装置は、コンピュータに接続される光ディスク記録装置であるが、家電製品として単独で使用される記録装置であっても、他の家電製品からの信号をデータとして記録する製品であってもよい。また、他の製品に組み込まれる形のデバイスであってもよい。
【００５２】
図２はサーボエラーが発生した時の光学ピックの移動と破壊された可能性があるセクタの概念図である。図２のようにサーボエラーが発生し光学ピックが内周方向に移動した場合、内周は既記録セクタであるため、レーザーの出力が停止していない状態で既記録セクタを通過するとデータを破壊することがある。この場合、トラック横断数計数手段により得られたトラック横断数をｎ、アドレス取得手段から得られる光学ヘッドのディスク上の半径位置をｒ、ディスクの線速度をｖとすると、破壊されたセクタ数ｓは、
ｓ＝２＊π＊ｒ＊ｎ／ｖ
で得ることができ、記録再開位置をｓだけ手前に戻して破壊されたセクタを再度記録することにより、正常なデータとして再生できるようになる。
【００５３】
以上のように構成された光ディスク記録装置について、その光ディスク記録方法を以下に説明する。
図３は本実施の形態の光ディスク記録方法を示すフローチャートである。この光ディスク記録方法は、基本的に、光ディスク１上へバッファメモリ１２のデータをどこまで記録したかを通知するデータ記録量通知ステップと、光学ヘッド手段４からの信号を演算して得られるサーボ信号に基づいて、サーボエラーの発生を検出するサーボエラー検出ステップと、上記サーボエラー検出ステップによりサーボエラーを検出した時に記録を一時停止する記録中断ステップと、上記サーボエラー検出ステップによりサーボエラーを検出した時に一時的にバッファメモリ１２へのデータ受信を停止して、上記データ記録量通知ステップによりバッファメモリ１２上の既に光ディスク１上に記録されたデータ量を計算するバッファ制御ステップと、上記バッファ制御ステップにより計算されたバッファメモリ中の既記録データ量に応じて、記録再開位置を手前に変更して記録を再開する記録再開ステップとからなっている。
【００５４】
次に、以上のデータ記録方法について詳細に説明する。なお、データ記録方法における各ステップを図中では「Ｓ」で示す。
まずホストからのデータ受信を行う前に、ステップ１において、ホストからのデータ受信量を０に初期化する（Ｔ＝０）。次に、ステップ２において、データ記録量を０に初期化する（Ｚ＝０）。次にステップ３において、ホストからのデータ受信を開始し（Ｔ＝Ｔ＋ΔＴ）、ステップ４において、バッファメモリ１２に十分なデータ量が溜まったと判断されたら（Ｙ）、ステップ５において、光ディスク１への記録を開始する。まだバッファメモリ１２に空きがある場合は、ステップ３に戻り、次のデータ受信を行う。光ディスク１への記録中においても、バッファメモリ１２に空きができれば、ステップ６においてデータ受信を行う（Ｔ＝Ｔ＋ΔＴ）。
【００５５】
記録中は、ステップ７において、サーボエラーが発生したかどうかを判断する。ステップ７の判断でサーボエラーが発生していない場合（Ｎ）は、ステップ８へ進み、データ記録量通知ステップにより通知されたデータ記録量を更新する（Ｚ＝Ｚ＋ΔＺ）。ステップ９において、記録終了かどうかを判断して、終了でなければステップ６へ戻って、データ記録を継続し、記録終了であればステップ１０へ進んで記録を停止し、この処理を終了する。
【００５６】
ステップ７において、サーボエラーが検出された場合は、ステップ１１へ進んで、記録を一時停止し、ステップ１２で光学ピックのディスク上の半径位置ｒを取得する。次にステップ１３でサーボエラー時に光学ピックが移動したトラック横断数ｎを取得する。次にステップ１４でサーボを外す。
【００５７】
その後ステップ１５において、ディスク上の半径位置ｒ、移動したトラック数ｎ、ディスク上の線速度ｖから光学ピックの移動により破壊されたセクタ数（ｓ＝２πｒ＊ｎ／ｖ）を計算し、記録再開位置を、サーボエラーが発生した場所より手前に戻す（Ａ＋Ｚ−２πｒ＊ｎ／ｖ）。ステップ１６で再度サーボをオンした後、ステップ１７において、変更した記録再開位置から記録を再開する。
【００５８】
このようにして、データ記録中にサーボエラーが発生したとしても、記録エラーにすることなく記録を再開することができる。
また、図４のように光学ピックが外周に移動している場合は既記録データを破壊していないので、ステップ４５において光学ピックが外周に移動している場合は（Ｎ）、ステップ４７でサーボをオフした後、ステップ４８において、バッファメモリ１２内に残っている既に記録済みのデータ量を計算し（＝Ｚ＋Ｍ−Ｔ）、計算したデータ量にしたがい、ステップ４９において、記録再開位置を、サーボエラーが発生した場所より手前に戻し（＝Ａ＋Ｚ−（Ｚ＋Ｍ−Ｔ）＝Ａ−Ｍ＋Ｔ）、ステップ５０で再度サーボをオンした後、ステップ５１において、変更した記録再開位置から記録を再開してもよい。
【００５９】
以上の記録方法においては、サーボエラーが発生して記録が中断したアドレスが正確に特定できない場合や記録が中断したアドレスが読みとれない場合においても記録を再開することができる。
【産業上の利用可能性】
【００６０】
本発明の光ディスク記録装置及び光ディスク記録方法は、書き換え型光ディスクの記録中にサーボエラーの発生等による記録中断が発生し、その記録中断した記録終端が不正確な場合においても、前回記録したデータへの上書きによるデータ破壊を防止できるとともに、記録再開時の記録エラーの発生をなくして継ぎ目なく記録し、記録したデータを正確に再生することができ、サーボエラーによって既記録データを破壊しても破壊されたデータを再度記録することにより記録されたデータが正常に再生できるもので、ホスト装置から送出される記録データをバッファメモリを介して記録ヘッドに転送することによって、光ディスクに対する記録動作を制御する光ディスク制御装置等に有効に適用できる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態の光ディスク記録装置の構成を示すブロック図
【図２】サーボエラーが発生した時の光学ピックの移動と破壊された可能性があるセクタの概念図
【図３】同実施の形態の光ディスク記録装置における光ディスク記録方法を示すフローチャート
【図４】同実施の形態の光ディスク記録装置における他の光ディスク記録方法を示すフローチャート
【符号の説明】
【００６２】
１    光ディスク
２    スピンドルモータ
３    モータドライバ
４    光学ヘッド手段
５    ＲＦ信号生成手段
６    既記録アドレス情報復調手段
７    アドレス取得手段
８    レーザー制御手段
９    記録制御手段
１０    サーボエラー検出手段
１１    サーボ制御手段
１２    バッファメモリ
１３    バッファ制御手段
１４    ホストインタフェース
１５    ＣＰＵ
１６    トラック横切り方向検出手段
１７    トラック横断数計数手段
【図１】
2006040364.tif 000003
【図２】
2006040364.tif 000004
【図３】
2006040364.tif 000005
【図４】
2006040364.tif 000006