(57)【要約】    【課題】  ＣＡＶ制御時のクロック生成部のクロック引き込み状態に異常を検出した場合、即座に光ディスクへの書き込みを停止し、クロック引き込み状態の異常を回避した後、光ディスクへの再書き込みを行って正常に書き込み処理を終了することができる光ディスク記録装置を得る。    【解決手段】  制御回路３８は、周波数差Δｆが所定の設定値β以上であるか、位相差Δｐが所定の設定値γ以下であるか、又は正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたかによって、光ディスクから読み出したウォブル信号が正常に復調されていないことを検出するとポーズライトを行わせてデータ書き込み処理を中断させ、この後ウォブル信号が正常に復調されていることを検出するとリスタートライトを行わせるようにした。【選択図】  図２
2005302087.tif 000002
【特許請求の範囲】
【請求項１】
データ未記録部分の位置を示すアドレス情報があらかじめ形成されたデータ書き込み可能な光ディスクに対して、情報の記録を行う光ディスク記録装置において、
光ディスクにデータの記録を行う際のデータ書き込みタイミングを得るために使用する書き込み用基準クロック信号を生成するクロック信号生成部と、
外部から転送された光ディスクへの書き込み用データを、所定のデータ処理を行うために一時的に格納するデータ格納部と、
該データ格納部に格納されたデータに対して所定のデータ処理を行うデータ処理部と、
該データ処理部で処理された書き込み用データを所定の方法で変調して出力するエンコーダ部と、
前記データ処理部及び該エンコーダ部の動作制御を行うと共に前記データ格納部への書き込み用データの格納制御を行い、光ディスクへのデータ書き込み制御を行う書き込み制御部と、
前記データ格納部への書き込み用データの供給が中断する状態の発生検出を行い、該検出結果に応じて書き込み制御部に対する動作指令を行う書き込み動作指令部と、
前記クロック信号生成部で生成された書き込み用基準クロック信号の周波数及び位相が所定の範囲の値でロックされているか否かを検出するロック状態検出部と、
を備え、
前記書き込み制御部は、光ディスクへのデータ書き込み時に、前記ロック状態検出部により書き込み用基準クロック信号の周波数又は位相が所定の範囲の値でロックされていないことが検出されると、光ディスクへのデータ書き込み処理を中断し、前記ロック状態検出部により書き込み用基準クロック信号の周波数及び位相がそれぞれ所定の範囲の値にロックされていることが検出されると、中断した状態から直前の書き込み終了位置を検出し、該検出した位置より再度書き込みを行うことを特徴とする光ディスク記録装置。
【請求項２】
前記書き込み制御部は、光ディスクへのデータ書き込み時に、ロック状態検出部が、前記光ディスクにあらかじめ記録されているウォブル信号と、前記クロック信号生成部で生成された書き込み用基準クロック信号を所定値で分周した信号との周波数差Δｆが、あらかじめ設定された値β以上になったことを検出すると、光ディスクへのデータ書き込み処理を中断することを特徴とする請求項１記載の光ディスク記録装置。
【請求項３】
前記光ディスクにあらかじめ記録されているウォブル信号を所定の方法で復調して出力するデコーダ部を備え、前記書き込み制御部は、光ディスクへのデータ書き込み時に、ロック状態検出部が、該デコーダ部の出力信号と、前記エンコーダ部の出力信号との位相差Δｐが、あらかじめ設定された値γ以上になったことを検出すると、光ディスクへのデータ書き込み処理を中断することを特徴とする請求項２記載の光ディスク記録装置。
【請求項４】
前記デコーダ部は、前記ウォブル信号を正常に復調したか否かを示す信号を出力し、前記ロック状態検出部は、ウォブル信号が正常に復調されたことを示す信号が設定時間ｔａ以上連続して前記デコーダ部から出力されなかった場合は、光ディスクへのデータ書き込み処理を中断することを特徴とする請求項３記載の光ディスク記録装置。
【請求項５】
前記書き込み制御部は、前記周波数差Δｆが設定値β未満であり、かつ前記位相差Δｐが設定値γ未満であり、かつウォブル信号が正常に復調されたことを示す信号が設定時間ｔａ以上連続して前記デコーダ部から出力されると、中断した状態から直前の書き込み終了位置を検出し、該検出した位置より再度書き込みを行うことを特徴とする請求項４記載の光ディスク記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷ，ＤＶＤ＋Ｒ／ＲＷ等の光ディスクにデータの記録を行う光ディスク記録装置に関し、特に、角速度一定（ＣＡＶ）記録方式を用いた光ディスク記録装置に関する。
【背景技術】
【０００２】
従来において、データの書き込みの一時停止と再開を行っても後から連続的に正常にデータを読み出せるようにしたディスク状記録媒体駆動装置（例えば、特許文献１参照。）や、書き込み処理を一時中断した後、該中断した位置から再度書き込み処理を行っても、再生時には１回の書き込み処理を行ったのと同様に連続的にかつ正常に書き込んだデータを読み出すことができる光ディスク装置（例えば、特許文献２参照。）があった。
【０００３】
従来の光ディスク記録装置は、ＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷ，ＤＶＤ＋Ｒ／ＲＷ等の光ディスクに対する書き込み処理中の書き込み処理中断及び書き込み処理再開において、バッファアンダーランの発生や、トラッキング外れ、スピンドル異常等の緊急停止要因により制御していたが、ＣＡＶ制御による書き込み時の、基準クロック生成部で生成された基準クロックが所望の周波数及び位相にロックされる状態であるクロック引き込み状態によっても、書き込み処理の中断及び再開を可能としていた。なお、以下、引き込みとは、信号が所望の周波数及び位相にロックされることを示す。
【０００４】
光ディスクへ書き込みを行う場合において、途中で書き込み処理を停止する要因としては、バッファアンダーランや、スピンドル異常、トラッキング外れ等があった。バッファアンダーランにより書き込み処理を停止する場合は、ＣＰＵがバッファ内のデータ残量を検出しながら判断するため、書き込み処理を停止するまでの時間を十分とることができ、エンコーダのタイミングで停止することが可能である。しかし、スピンドル異常やトラッキング外れの場合には、このような異常を検知すると即座に緊急停止する必要があった。このような緊急停止の場合においても、停止ではなく書き込み処理の中断及び再書き込み処理を行うことができるようにすることで、バッファアンダーランだけでなく、スピンドル異常、トラッキング外れ等による書き込み停止要因に対しても、復旧が可能で、正常に書き込み処理を終了することが可能になるように制御されている。
【特許文献１】特開平１０−４９９９０号公報
【特許文献２】特開２００２−２０３３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、光ディスクへの書き込みスピードが速くなるにつれて、ＣＡＶ制御での書き込み処理が主流となってきており、該ＣＡＶ制御では、光ディスクに書き込まれたウォブルからクロック生成部で生成する基準クロックが所望の周波数及び位相にロックされる状態であるクロック引き込み状態が、書き込み品質に大きな影響を及ぼすようになっている。しかし、従来は、このような基準クロックが所望の周波数及び位相でない場合においても、該基準クロックを用いて光ディスクへ書き込みを行い、結果的に読み出しを行うことができない光ディスクを作ってしまうという問題があった。
【０００６】
本発明は、上記のような問題を解決するためになされたものであり、ＣＡＶ制御時のクロック生成部のクロック引き込み状態に異常を検出した場合にも、即座に光ディスクへの書き込みを停止することができると共に、該書き込みを停止した後クロック引き込み状態の異常を回避して復旧させ、光ディスクへの再書き込みを行って正常に書き込み処理を終了することができる光ディスク記録装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る光ディスク記録装置は、データ未記録部分の位置を示すアドレス情報があらかじめ形成されたデータ書き込み可能な光ディスクに対して、情報の記録を行う光ディスク記録装置において、
光ディスクにデータの記録を行う際のデータ書き込みタイミングを得るために使用する書き込み用基準クロック信号を生成するクロック信号生成部と、
外部から転送された光ディスクへの書き込み用データを、所定のデータ処理を行うために一時的に格納するデータ格納部と、
該データ格納部に格納されたデータに対して所定のデータ処理を行うデータ処理部と、
該データ処理部で処理された書き込み用データを所定の方法で変調して出力するエンコーダ部と、
前記データ処理部及び該エンコーダ部の動作制御を行うと共に前記データ格納部への書き込み用データの格納制御を行い、光ディスクへのデータ書き込み制御を行う書き込み制御部と、
前記データ格納部への書き込み用データの供給が中断する状態の発生検出を行い、該検出結果に応じて書き込み制御部に対する動作指令を行う書き込み動作指令部と、
前記クロック信号生成部で生成された書き込み用基準クロック信号の周波数及び位相が所定の範囲の値をなしているか否かを検出するロック状態検出部と、
を備え、
前記書き込み制御部は、光ディスクへのデータ書き込み時に、前記ロック状態検出部により書き込み用基準クロック信号の周波数又は位相が所定の範囲の値でロックされていないことが検出されると、光ディスクへのデータ書き込み処理を中断し、前記ロック状態検出部により書き込み用基準クロック信号の周波数及び位相がそれぞれ所定の範囲の値にロックされていることが検出されると、中断した状態から直前の書き込み終了位置を検出し、該検出した位置より再度書き込みを行うものである。
【０００８】
具体的には、前記書き込み制御部は、光ディスクへのデータ書き込み時に、ロック状態検出部が、前記光ディスクにあらかじめ記録されているウォブル信号と、前記クロック信号生成部で生成された書き込み用基準クロック信号を所定値で分周した信号との周波数差Δｆが、あらかじめ設定された値β以上になったことを検出すると、光ディスクへのデータ書き込み処理を中断するようにした。
【０００９】
また、前記光ディスクにあらかじめ記録されているウォブル信号を所定の方法で復調して出力するデコーダ部を備え、前記書き込み制御部は、光ディスクへのデータ書き込み時に、ロック状態検出部が、該デコーダ部の出力信号と、前記エンコーダ部の出力信号との位相差Δｐが、あらかじめ設定された値γ以上になったことを検出すると、光ディスクへのデータ書き込み処理を中断するようにした。
【００１０】
また、前記デコーダ部は、前記ウォブル信号を正常に復調したか否かを示す信号を出力し、前記ロック状態検出部は、ウォブル信号が正常に復調されたことを示す信号が設定時間ｔａ以上連続して前記デコーダ部から出力されなかった場合は、光ディスクへのデータ書き込み処理を中断するようにした。
【００１１】
また、前記書き込み制御部は、前記周波数差Δｆが設定値β未満であり、かつ前記位相差Δｐが設定値γ未満であり、かつウォブル信号が正常に復調されたことを示す信号が設定時間ｔａ以上連続して前記デコーダ部から出力されると、中断した状態から直前の書き込み終了位置を検出し、該検出した位置より再度書き込みを行うようにした。
【発明の効果】
【００１２】
本発明の光ディスク記録装置によれば、ＣＡＶ制御時において、クロック信号生成部で生成された書き込み用基準クロック信号の周波数及び位相が所定の範囲の値でロックされていない異常を検出した場合にも、即座に光ディスクへの書き込みを停止することができると共に、該書き込みを停止した後、前記ロック状態検出部により書き込み用基準クロック信号の周波数及び位相がそれぞれ所定の範囲の値にロックされていることが検出されると、光ディスクへの再書き込みを行って正常に書き込み処理を終了することができるため、読み出しを行うことができない光ディスクの作成を防止することができる。
【発明を実施するための最良の形態】
【００１３】
次に、図面に示す実施の形態に基づいて、本発明を詳細に説明する。
第１の実施の形態．
図１は、本発明の第１の実施の形態における光ディスク記録装置の概略の構成例を示したブロック図である。
図１において、光ディスク記録装置１は、ＣＤ−Ｒ／ＲＷ、ＤＶＤ＋Ｒ／ＲＷ及びＤＶＤ−Ｒ／ＲＷの光ディスク２へのデータ記録を行うものであり、光ディスク２をスピンドルモータ３で回転駆動させる。スピンドルモータ３は、モータドライバ４とサーボ回路５によって回転制御される。光ディスク２に対してデータの読み出し及び書き込みを行う光ピックアップ６は、半導体レーザ、光学系、フォーカスアクチュエータ、トラックアクチュエータ、受光素子、及びポジションセンサ等（図示せず）を内蔵しており、レーザ光を光ディスク２に照射してデータの読み出し及び書き込みを行う。
【００１４】
光ディスク２上のデータを読み出す、いわゆるデータ再生を行う場合、光ピックアップ６によって読み出された再生信号は、リードアンプ７で増幅され２値化される。ＣＤ／ＤＶＤデコーダ８は、リードアンプ７で増幅され２値化されたデータに対して、ＣＤフォーマットの場合はＥＦＭ復調及びＣＩＲＣ演算（デインタリーブ、エラー訂正等）を行い、ＤＶＤフォーマットの場合は８−１６復調を行ってデコードし、該デコードしたデータが音楽用データの場合は、Ｄ／Ａコンバータ９でＤ／Ａ変換されオーディオ信号として出力される。
【００１５】
また、ＣＤ／ＤＶＤデコーダ８は、デコードした音楽用データ及びパソコン用データをＣＤ−ＲＯＭ／ＤＶＤエラー訂正部１０に出力する。ＣＤ−ＲＯＭ／ＤＶＤエラー訂正部１０は、入力されたデータをバッファマネージャ１１を介して随時バッファＲＡＭ１２に格納すると共に、更にデータの信頼性を高めるために、該格納されたデータに対してエラー訂正処理を行う。このような場合においても、バッファＲＡＭ１２に格納されたデータの読み出し、及びエラー訂正によるデータの書き戻しによるバッファＲＡＭ１２とのデータの受け渡しは、バッファマネージャ１１を介して行われる。
【００１６】
ＣＤ−ＲＯＭ／ＤＶＤエラー訂正部１０によってエラー訂正処理が終了したデータは、バッファマネージャ１１を介して読み出され、ホストインタフェース１３を介して外部のホストコンピュータＨＣへ転送される。ホストインタフェース１３は、ホストコンピュータＨＣとの間のインタフェースを行うものであり、例えば、ＡＴＡＰＩ又はＳＣＳＩ等の規格に準拠している。また、ＣＤ／ＤＶＤデコーダ８では、ＣＤフォーマットの場合はサブコードデータの処理も行い、該サブコードデータから光ディスク２上の時間情報を得ることができる。
【００１７】
光ディスク２上にデータを書き込む、いわゆるデータ記録を行う場合、光ピックアップ６によって光ディスク２上のウォブル（Wobble）信号が読み出され、該ウォブル信号はリードアンプ７で増幅されてＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４に入力される。ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４は、入力されたウォブル信号から、同期信号、時間情報及びＩＤ情報を復調生成してＣＤ／ＤＶＤエンコーダ１７に出力する。ライトクロックジェネレータ１５は、基準信号となる所定のシステムクロック信号ＣＬＫが外部から入力されると共に、光ディスク２がＣＤ−Ｒ／ＲＷ及びＤＶＤ＋ＲＷ／＋Ｒの場合、リードアンプ７からウォブル信号ＷＯＢが、光ディスク２がＤＶＤ−Ｒ／ＲＷの場合、リードアンプ７からウォブル信号ＷＯＢ及びランドプリピット（Land Pre-pit）信号ＬＰＰがそれぞれ入力される。
【００１８】
ライトクロックジェネレータ１５は、入力されたシステムクロック信号ＣＬＫ、ウォブル信号ＷＯＢ及びランドプリピット信号ＬＰＰから、光ディスク２へのデータ書き込みスピードに応じたチャネルクロック信号を生成してＣＤ／ＤＶＤエンコーダ１７に出力する。また、ＣＤ／ＤＶＤエンコーダ１７は、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４から得られる情報より光ディスク２の正確な位置からの書き込みを可能にしている。なお、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４はデコーダ部を、ライトクロックジェネレータ１５はクロック信号生成部をそれぞれなし、チャネルクロック信号は書き込み用基準クロック信号をなす。また、ランドプリピット信号ＬＰＰは、光ディスクにあらかじめ記録されている信号をなす。
【００１９】
しかし、光ディスク２への追記等で、光ディスク２のすでにデータが書き込まれた領域の後にデータ書き込みを行う場合、ウォブル信号ＷＯＢの品質が悪くＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４で正確な同期信号、時間情報及びＩＤ情報を生成することができない場合がある。しかし、光ディスク２の記録済み部分には、例えばＣＤフォーマットの場合、同期信号をなすサブコードシンクと共にサブコードデータが記録されており、このようなサブコードシンク、サブコードデータ、ＩＤ情報から書き込み位置の位置合わせを行うことができる。
【００２０】
光ディスク２への書き込み用データは、ホストコンピュータＨＣからバッファマネージャ１１を介してバッファＲＡＭ１２へ転送される。ＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６は、バッファマネージャ１１を介してバッファＲＡＭ１２のデータを読み出し、エラー訂正コード、ＥＤＣコード、ＳＹＮＣコード、ヘッダ情報、ＩＤ情報等を付加して、バッファＲＡＭ１２へ書き戻す。
【００２１】
また、ＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６は、準備されたデータをバッファマネージャ１１を介してバッファＲＡＭ１２から読み出し、ＣＤフォーマットの場合はＣＤ／ＤＶＤエンコーダ１７内のＣＩＲＣ演算用ＲＡＭ（図示せず）に書き込む。ＣＤ／ＤＶＤエンコーダ１７は、ＣＤフォーマットの場合はＣＩＲＣ演算用ＲＡＭ内のデータをＣＩＲＣ演算し、エラー訂正コードの付加やインタリーブを行って、演算を終えたデータを更にＥＦＭ変調して出力し、ＤＶＤフォーマットの場合は８−１６変調して出力する。ＣＤ／ＤＶＤエンコーダ１７から出力されたデータは、レーザコントロール回路１８、光ピックアップ６を介して、光ディスク２に記録される。
【００２２】
ＣＤ／ＤＶＤデコーダ８、ＣＤ−ＲＯＭ／ＤＶＤエラー訂正部１０、ホストインタフェース１３、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４、ＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６及びＣＤ／ＤＶＤエンコーダ１７等は、ＣＰＵ２０によって動作制御される。ＣＰＵ２０は、データ再生又はデータ記録時において、データ再生又はデータ記録を行うために現在の状況を把握し、各種命令の発行等を行う。なお、図１では、ＣＰＵ２０との接続は省略して示している。
【００２３】
図２は、ライトクロックジェネレータ１５の構成例を示したブロック図である。
図２において、ライトクロックジェネレータ１５は、ＰＬＬ回路を構成しており、逓倍モード位相比較器３１、初期引き込みモード位相比較器３２、書き込みモード位相比較器３３、マルチプレクサ３４、チャージポンプ回路３５、ローパスフィルタ（以下、ＬＰＦと呼ぶ）３６、電圧制御発振器（以下、ＶＣＯと呼ぶ）３７、制御回路３８、可変分周器４０〜４２及びＦＭ成分除去回路４３で構成されている。また、書き込みモード位相比較器３３は、ＣＤ−Ｒ／ＲＷ位相比較器４４、ＤＶＤ＋ＲＷ／＋Ｒ位相比較器４５及びＤＶＤ−Ｒ／ＲＷ位相比較器４６で構成されている。なお、制御回路３８は、ロック状態検出部をなす。
【００２４】
逓倍モード位相比較器３１は、外部から入力された所定の基準クロック信号ＣＬＫを可変分周器４０で１／Ｎ分周した分周信号Ｓ１と、ＶＣＯ３７の出力信号であるチャネルクロック信号ＶＣＯＣＫを可変分周器４１で１／Ｍ分周した分周信号Ｓ２との位相及び周波数の比較を行い、該比較結果を示す誤差信号Ｓｏ１をマルチプレクサ３４に出力する。チャネルクロック信号ＶＣＯＣＫの周波数は、基準クロック信号ＣＬＫの周波数をＦｒとすると、Ｆｒ×Ｍ／Ｎで算出され、可変分周器４０及び４１の各分周比は記録スピードに応じて定められる。
【００２５】
初期引き込みモード位相比較器３２は、記録対象となるメディア、すなわち光ディスク２から検出したウォブル信号ＷＯＢと、ＶＣＯ３７からのチャネルクロック信号ＶＣＯＣＫを可変分周器４２で分周した分周信号Ｓ３との位相及び周波数の比較を行い、該比較結果を示す誤差信号Ｓｏ２をマルチプレクサ３４に出力する。同時に、ウォブル信号ＷＯＢと、分周信号Ｓ３との周波数差を示す周波数差信号Ｓｆ２を制御回路３８に出力する。可変分周器４２の分周比は、記録対象となる光ディスク２のメディアに応じて定められる。
【００２６】
書き込みモード位相比較器３３は、制御回路３８から入力される選択信号Ｓｃ２に応じてＣＤ−Ｒ／ＲＷ位相比較器４４、ＤＶＤ＋ＲＷ／＋Ｒ位相比較器４５及びＤＶＤ−Ｒ／ＲＷ位相比較器４６のいずれか１つを排他的に作動させる。このことによって、書き込みモード位相比較器３３は、記録対象となる光ディスク２のメディアにより位相比較対象を切り換えて位相及び周波数の比較を行い、該比較結果を示す誤差信号Ｓｏ３をマルチプレクサ３４に出力すると共に、周波数差を示す周波数差信号Ｓｆ３及び位相差を示す位相差信号Ｓｆ４を制御回路３８に出力する。
【００２７】
具体的には、ＣＤ−Ｒ／ＲＷにおけるウォブル信号ＷＯＢはＦＭ変調されているため、ＣＤ−Ｒ／ＲＷ位相比較器４４では、ＦＭ成分除去回路４３でウォブル信号ＷＯＢからＦＭ変調成分を除去した信号Ｓ４と、ＶＣＯ３７からのチャネルクロック信号ＶＣＯＣＫを可変分周器４２で分周した分周信号Ｓ３との位相及び周波数の比較を行い、該比較結果を誤差信号Ｓｏ３としてマルチプレクサ３４に出力する。同時に、ＣＤ−Ｒ／ＲＷ位相比較器４４は、信号Ｓ４と分周信号Ｓ３との周波数差を示す周波数差信号Ｓｆ３を、信号Ｓ４と分周信号Ｓ３との位相差を示す位相差信号Ｓｆ４をそれぞれ生成し、該生成した周波数差信号Ｓｆ３及び位相差信号Ｓｆ４をそれぞれ制御回路３８に出力する。
【００２８】
ＤＶＤ＋ＲＷ／＋Ｒ位相比較器４５では、ウォブル信号ＷＯＢと分周信号Ｓ３との位相及び周波数の比較を行い、該比較結果を誤差信号Ｓｏ３としてマルチプレクサ３４に出力する。同時に、ＤＶＤ＋ＲＷ／＋Ｒ位相比較器４５は、ウォブル信号ＷＯＢと分周信号Ｓ３との周波数差を示す周波数差信号Ｓｆ３を、ウォブル信号ＷＯＢと分周信号Ｓ３との位相差を示す位相差信号Ｓｆ４をそれぞれ生成し、該生成した周波数差信号Ｓｆ３及び位相差信号Ｓｆ４をそれぞれ制御回路３８に出力する。
【００２９】
また、ＤＶＤ−Ｒ／ＲＷ位相比較器４６では、ランドプリピット信号ＬＰＰと分周信号Ｓ３との位相及び周波数の比較を行い、該比較結果を誤差信号Ｓｏ３としてマルチプレクサ３４に出力する。同時に、ＤＶＤ−Ｒ／ＲＷ位相比較器４６は、ランドプリピット信号ＬＰＰと分周信号Ｓ３との周波数差を示す周波数差信号Ｓｆ３を、ランドプリピット信号ＬＰＰと分周信号Ｓ３との位相差を示す位相差信号Ｓｆ４をそれぞれ生成し、該生成した周波数差信号Ｓｆ３及び位相差信号Ｓｆ４をそれぞれ制御回路３８に出力する。
【００３０】
マルチプレクサ３４では、記録対象となる光ディスク２のメディアや、動作モードに応じて制御回路３８から入力される制御信号Ｓｃ１に応じて、入力された各誤差信号Ｓｏ１〜Ｓｏ３のいずれか１つを選択して排他的にチャージポンプ回路３５へ出力する。チャージポンプ回路３５からの出力信号は、ＬＰＦ３６で平滑されて制御電圧としてＶＣＯ３７へ出力される。ＶＣＯ３７は、入力された制御電圧に応じた周波数のチャネルクロック信号ＶＣＯＣＫを生成し、光ディスク２への書き込み制御に使用するチャネルクロック信号として出力する。なお、ＶＣＯ３７の出力信号ＶＣＯＣＫを可変分周器で分周し、該分周して得られた信号を光ディスク２への書き込み制御に使用するチャネルクロック信号として出力するようにしてもよい。また、制御回路３８は、状況に応じて、制御信号Ｓｃ１を用いてマルチプレクサ３４の信号出力を停止させることができる。
【００３１】
制御回路３８は、図１のＣＰＵ２０から、光ディスク２へのデータ記録にＣＡＶ方式又はＣＬＶ方式のどちらを使用するかを示すＣＡＶ／ＣＬＶ選択信号Ｓｓ１、光ディスク２の種類を指定するメディア指定信号Ｓｍ、トラッキングが外れているか否かを示すトラッキング信号Ｓｔ、所定のエラー信号Ｓｅ及び所定のリセット動作の実行を示すリセット信号Ｓｒがそれぞれ入力される。更に、制御回路３８は、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４から、正常に復調が行われたか否かを示すプロテクト信号Ｓｐが入力されている。
【００３２】
制御回路３８は、ＣＡＶ／ＣＬＶ選択信号Ｓｓ１、トラッキング信号Ｓｔ、エラー信号Ｓｅ及びリセット信号Ｓｒから、前記制御信号Ｓｃ１を生成してマルチプレクサ３４に出力し、メディア指定信号Ｓｍに応じた選択信号Ｓｃ２を書き込みモード位相比較器３３に出力する。また、制御回路３８は、周波数差信号Ｓｆ３、位相差信号Ｓｆ４及びプロテクト信号Ｓｐから、異常が検出されたか否かを示す異常検出信号Ｓｅ１を生成してＣＤ／ＤＶＤエンコーダ１７に出力する。なお、トラッキング信号Ｓｔ及びエラー信号Ｓｅは、サーボ回路５から制御回路３８に入力される場合もあるが、図１では、サーボ回路５と制御回路３８との接続を省略している。
【００３３】
ここで、図３は、オレンジブックに規定されたＣＤ−Ｒ／ＲＷのデータ書き込み単位のフォーマットを示す。通常、光ディスク２に記録されたデータの再生時におけるデインタリーブや、同期引き込みの関係から、ユーザデータブロック（User Data Block）にデータを書き込んだだけでは完全にそのデータを読み出すことができない。このことから、ユーザデータブロックの前に５ブロック、ユーザデータブロックの後に２ブロックの冗長ブロックをそれぞれ設けることにより、ユーザデータブロックを保護し、確実にデータを読み出せるようにしている。ユーザデータブロックの前の５ブロックは、リンクブロック（Link Block）ＬＢ、第１〜第４ランインブロック（Run-in Block）ＲＩＢ１〜ＲＩＢ４で構成され、ユーザデータブロックの後の２ブロックは、第１ランアウトブロック（Run-out Block）ＲＯＢ１及び第２ランアウトブロックＲＯＢ２で構成されている。
【００３４】
図４は、図３に示したデータを書き込む際に、複数回に分けて書き込んだ場合のフォーマット例を示した図である。
図４において、データ書き込み時にはホストコンピュータＨＣからのデータを受け取り、バッファＲＡＭ１２に該データが埋まると、ＣＤ／ＤＶＤエンコーダ１７は、スタートライト（Start Write）ＳｔａｒｔＷを実行する。
【００３５】
更に、ＣＤ／ＤＶＤエンコーダ１７は、光ディスク２へのデータの書き込みを開始し、バッファＲＡＭ１２のデータが残り少なくなってバッファアンダーランを起こしそうになると、ポーズライト（Pause Write）ＰＷを実行して光ディスク２へのデータ書き込みを一時停止する。その後、ＣＤ／ＤＶＤエンコーダ１７は、ホストコンピュータＨＣからのデータ転送を待ち、再度バッファＲＡＭ１２にデータが埋まると、リスタートライト（Restart Write）ＲｅＷを実行し、ポーズライトＰＷでデータ書き込みを一時停止した位置を検出して、その位置から続けてデータの書き込みを開始する。
【００３６】
このように、ＣＤ／ＤＶＤエンコーダ１７は、バッファＲＡＭ１２のデータが少なくなるとポーズライトＰＷでデータの書き込みを一時停止し、再度バッファＲＡＭ１２にデータが埋まるとリスタートライトＲｅＷでデータ書き込みを再開する処理を適宜繰り返す。ホストコンピュータＨＣからの書き込みデータをすべて光ディスク２に書き込むと、ＣＤ／ＤＶＤエンコーダ１７は、最後にストップライト（Stop Write）ＳｔｏｐＷを実行して書き込み処理を完了する。このようなデータ処理によって、図３で示したフォーマットと同様に、あたかも１回の書き込み処理を行ったようなデータの書き込みを行うことができる。
【００３７】
ここで、図１で示した各部の書き込み制御動作における動作の流れについて説明する。
まず最初に、ＣＰＵ２０は、スタートライト（ＳｔａｒｔＷ）指令を発行し、ＣＤ／ＤＶＤエンコーダ１７は、光ディスク２への書き込み動作を開始する。次に、バッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ１２に格納され、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ１２に格納されたデータが所定の量に減少したか否かを所定の方法で調べる。
【００３８】
ＣＰＵ２０は、バッファＲＡＭ１２に格納されたデータが所定量に減少していなければ、所定のファームウェアに従って光ディスク２へのデータ書き込みが終了したか否かを判断し、終了した場合は、ＣＤ／ＤＶＤエンコーダ１７に対してストップライト（ＳｔｏｐＷ）指令を発行して、書き込み処理は終了する。また、光ディスク２へのデータ書き込みが終了していなければ、ＣＤ／ＤＶＤエンコーダ１７は、光ディスク２への書き込み動作を継続する。
【００３９】
一方、ＣＰＵ２０は、バッファＲＡＭ１２に格納されたデータが所定量に減少したと判断すると、ＣＤ／ＤＶＤエンコーダ１７に対してポーズライト（ＰＷ）指令を発行して光ディスク２への書き込み処理を中断させる。次に、バッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ１２に格納され、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ１２に格納されたデータが所定量になったか否かを所定の方法で調べる。
【００４０】
ＣＰＵ２０は、バッファＲＡＭ１２に所定量のデータが格納されたと判断すると、ＣＤ／ＤＶＤエンコーダ１７に対してリスタートライト（ＲｅＷ）指令を発行して光ディスク２への書き込み処理を再開させ、バッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信してバッファＲＡＭ１２に格納する。また、ＣＰＵ２０は、バッファＲＡＭ１２に所定量のデータが格納されていないと判断すると、引き続きバッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信してバッファＲＡＭ１２に格納する。
【００４１】
このように、ＣＰＵ２０は、ホストコンピュータＨＣからライトコマンドとある程度量のデータを受け取るとデータ書き込みを開始させるスタートライト（ＳｔａｒｔＷ）指令を発行する。該スタートライト（ＳｔａｒｔＷ）指令は、リンクブロックから始まる通常のライトシーケンスであり、光ディスク２への書き込みとホストコンピュータＨＣからのデータの受信を所定のレングス繰り返す。該書き込み処理中において、光ディスク２への書き込み速度よりホストコンピュータＨＣからのデータ転送速度が遅いと、バッファＲＡＭ１２内のデータが減少して書き込み処理が続行できなくなる。
【００４２】
このことから、ＣＰＵ２０は、バッファＲＡＭ１２内のデータ量の減少を検出してホストコンピュータＨＣからのデータの転送が間に合わないと判断した場合は、ポーズライト（ＰＷ）指令を発行して書き込み処理を中断させる。なお、ポーズライト（ＰＷ）指令で書き込み処理を中断する場合は、ランアウトブロックを書き込まずに書き込み処理を一時中断するライトシーケンスである。
【００４３】
この後、ＣＰＵ２０は、ホストコンピュータＨＣからのデータを充分受信してバッファＲＡＭ１２内に格納されると、リスタートライト（ＲｅＷ）指令を発行する。リスタートライト（ＲｅＷ）指令で書き込み処理を行う場合は、通常のライトシーケンスのようにリンクブロックにはデータを書き込まずに、書き込み処理を中断した時のデータの続きから、連続性を保ち、且つ書き込み位置合わせによって同期がはずれないように、書き込み処理を中断した時の書き込みデータの終端から正確に書き込み処理を行うライトシーケンスである。所定のデータが光ディスク２に書き込まれると、ＣＰＵ２０は、ストップライト（ＳｔｏｐＷ）指令を発行する。なお、ストップライト（ＳｔｏｐＷ）指令で書き込み処理を終了する場合は、ランアウトブロックを書き込む通常の書き込みシーケンスである。
【００４４】
上記のように、光ディスク装置１は、ライトシーケンス中にバッファＲＡＭ１２のデータ量を監視し、バッファアンダーランによる書き込み失敗を防ぐために随時ポーズライトＰＷとリスタートＲｅＷを繰り返す。このようにすることによって、光ディスク２へのデータ書き込み中に、ホストコンピュータＨＣからのデータ転送が間に合わない場合には、書き込み処理を一時中断して、ホストコンピュータＨＣからデータが充分送られたときにデータの書き込みを再開する。このことから、ホストコンピュータＨＣからのデータ転送が一時的に途切れたり転送レートが低下しても、複数回に分けて正常にデータを光ディスク２に書き込むことができ、データ書き込みの失敗を防止することができる。また、データ転送の脈動を吸収するバッファＲＡＭ１２の容量を小さくすることができ、光ディスク装置１のコストダウンを図ることができる。
【００４５】
次に、図５は、ＣＤ／ＤＶＤエンコーダ１７の構成例を示した概略のブロック図であり、図５を用いてＣＤ／ＤＶＤエンコーダ１７の光ディスク２へのデータ書き込み動作についてもう少し詳細に説明する。
図５において、ＣＤ／ＤＶＤエンコーダ１７は、ＣＩＲＣ演算用ＲＡＭ部５１と、ＣＩＲＣ演算部５２と、ＥＦＭエンコーダ部５３と、書き込み制御部５４とを備えている。なお、ＣＩＲＣ演算用ＲＡＭ部５１はデータ格納部を、ＣＩＲＣ演算部５２はデータ処理部を、ＥＦＭエンコーダ部５３はエンコーダ部を、ＣＰＵ２０は書き込み動作指令部をそれぞれなす。
【００４６】
ＣＤ／ＤＶＤエンコーダ１７内で必要な書き込み用基準クロック信号であるチャネルクロック信号は、ライトクロックジェネレータ１５で生成され、ＣＤ／ＤＶＤエンコーダ１７内の各部に出力される。ＣＩＲＣ演算用ＲＡＭ部５１は、ＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６によってバッファＲＡＭ１２から読み出された書き込み用データを、ＣＩＲＣ演算等を行うために一時的に格納する。
【００４７】
ＣＩＲＣ演算部５２は、ＣＩＲＣ演算用ＲＡＭ部５１に格納されたデータに対してＣＩＲＣ演算を行い、更にエラー訂正コードの付加やインタリーブを行い、ＥＦＭエンコーダ部５３は、ＣＩＲＣ演算部５２で処理されたデータに対して所定の方法でＥＦＭ変調してレーザコントロール回路１８に出力する。また、書き込み制御部５４は、ＣＰＵ２０からの指令に応じて、ＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６のＣＤ／ＤＶＤエンコーダ１７とのインタフェースを行うＣＤインタフェース部５５に対して書き込み制御を行う制御信号をそれぞれ生成して出力する。
【００４８】
具体的には、書き込み制御部５４は、ＣＰＵ２０からスタートライト（ＳｔａｒｔＷ）指令が入力されると所定のライト信号Ｗを生成し、ＣＰＵ２０からポーズライト（ＰＷ）指令が入力されると所定のポーズ信号Ｐを生成してＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力する。また、書き込み制御部５４は、ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が入力されると所定のポーズ解除信号ＰＸを生成し、ＣＰＵ２０からストップライト（ＳｔｏｐＷ）指令が入力されると所定のストップ信号Ｓを生成してＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力する。なお、図５において、Ａはアドレスデータを、Ｄはデータを、Ｒｅｑはリクエスト信号を、Ａｃｋはアクノリッジ信号を示している。
【００４９】
このような構成において、ＣＰＵ２０からポーズライト（ＰＷ）指令が出力されると、書き込み制御部５４は、ＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５に対して、あらかじめ設定された書き込み終了ＥＦＭフレームまで書き込み処理を続行させ、該ＥＦＭフレームの終わりまで書き込み処理を行われた後、書き込み処理を中断させる。また、ＣＩＲＣ演算用ＲＡＭ部５１にアクセスを行うＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５は、ＥＦＭフレームの終わりでは、該フレーム内で必要となる演算、読み出し処理を終えているため、その状態で待機状態となる。
【００５０】
該待機状態では、ＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５とＣＩＲＣ演算用ＲＡＭ部５１との間でのアドレスデータ、データ、リクエスト信号及びアクノリッジ信号の生成動作は停止される。また、ＥＦＭエンコーダ部５３は、ＥＦＭ信号及びライトゲート信号ＷＧＡＴＥといった書き込み用信号の出力を中止する。このように、ライトゲート信号ＷＧＡＴＥの出力が停止されるため、光ディスク２へのデータ書き込みも中断することになる。
【００５１】
ここで、バッファアンダーランが発生した際に光ディスク２へのデータ書き込みが失敗に終わるのは、書き込み用データを生成するＣＩＲＣ演算部５２でインタリーブがかけられるため、再書き込み時に同じ状態が作れないことと、ＥＦＭエンコーダ部５３で行われるＤＳＶ（Digital Sum Value）の演算が再書き込み動作時に乱れることが原因となっている。ＣＰＵ２０から書き込み中断指令を受けた時点で、書き込み用データを生成するためにＣＩＲＣ演算用ＲＡＭ部５１にアクセスするＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ１６、ＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３の各部が、現時点でのアクセス完了後に待機状態となり、再書き込み開始と共に動作を再開するように制御することで、インタリーブは管理できる。また、同時にＥＦＭエンコーダ部５３も待機状態にすることで、ＤＳＶ演算の乱れも回避することができる。
【００５２】
上記中断状態で、ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が出力されると、書き込み制御部５４は、後述するように再書き込み位置の検出を行った後、ポーズ信号Ｐで待機状態となっていたＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５に対してポーズ解除信号ＰＸをそれぞれ出力する。このようにして、ＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５は、待機した状態からの続きの処理を行って、ＥＦＭエンコーダ部５３からＥＦＭ信号及びライトゲート信号ＷＧＡＴＥの出力が再開される。ライトゲート信号ＷＧＡＴＥの出力が再開されることにより、光ディスク２へのデータ書き込みも待機した状態の続きから再開される。
【００５３】
このようにして、光ディスク２に対するデータの書き込み終了位置及び再書き込み開始位置で、書き込み用データの連続性を維持する書き込みを行うことから、書き込み時に、書き込み動作を一時停止し、再書き込みした場合においても後でそのデータを正確にかつ連続的に読み出すことができる。
【００５４】
図６は、図１及び図５で示した光ディスク装置における書き込み制御動作例を示したフローチャートである。
図６において、ＣＰＵ２０は、書き込み制御部５４に対してスタートライト（ＳｔａｒｔＷ）指令を発行し（ステップＳＴ１）、書き込み制御部５４は、所定のライト信号ＷをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み動作を開始させる（ステップＳＴ２）。次に、バッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ１２に格納され（ステップＳＴ３）、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ１２に格納されたデータが少量になった、すなわち所定量に減少したか否かを所定の方法で調べる（ステップＳＴ４）。
【００５５】
ステップＳＴ４で、所定量に減少していなければ（ＮＯ）、ＣＰＵ２０は、所定のファームウェアに従って光ディスク２へのデータ書き込みが終了したか否かを判断する（ステップＳＴ５）。ステップＳＴ５でデータ書き込みが終了した場合は（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部５４に対してストップライト（ＳｔｏｐＷ）指令を発行し（ステップＳＴ６）、書き込み制御部５４は、所定のストップ信号ＳをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み動作を終了させ（ステップＳＴ７）、本フローは終了する。また、ステップＳＴ５で、終了していなければ（ＮＯ）、ステップＳＴ２に戻る。
【００５６】
一方、ステップＳＴ４で、所定量に減少したと判断した場合（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部５４に対してポーズライト（ＰＷ）指令を発行し（ステップＳＴ８）、書き込み制御部５４は、所定のポーズ信号ＰをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み処理を中断させる（ステップＳＴ９）。次に、バッファマネージャ１１は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ１２に格納され（ステップＳＴ１０）、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ１２に格納されたデータが満量になった、すなわち所定量になったか否かを所定の方法で調べる（ステップＳＴ１１）。
【００５７】
ステップＳＴ１１で、所定量のデータが格納されたと判断した場合（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部５４に対してリスタートライト（ＲｅＷ）指令を発行する（ステップＳＴ１２）。書き込み制御部５４は、所定のポーズ解除信号ＰＸをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み処理を再開させて（ステップＳＴ１３）、ステップＳＴ３に戻る。また、ステップＳＴ１１で、所定量のデータが格納されていないと判断した場合（ＮＯ）、ステップＳＴ１０に戻って書き込み処理を継続する。
【００５８】
次に、再書き込み位置の検出について説明する。
図７は、オレンジブックに規定されている、光ディスク２上のデータの書き終わりと書き始めの位置関係を示す図である。図７で示すように、オレンジブックでは４ＥＦＭフレームというかなり大きなデータの重なりが許容されている。これだけ大きなデータの重なりがあると訂正能力の高いＣＤ等の光ディスク装置においてもフレーム同期がはずれ、正常な再生を行うことができない。このような大きな許容値を有している理由は、スピンドルモータの回転制御誤差を吸収するためであり、次の書き込み開始位置が、すでに書き込まれたデータとは無関係にウォブル信号から復調されたＡＴＩＰシンクで決定しているからである。
【００５９】
データ記録のつなぎ部分で同期を損なわずにデータを再生するためには、フレーム同期保護ウィンドウ幅を考慮すると、図８に示すようなフォーマットになる。すなわち、同期を損なわずに再生できるような書き込みを行うには、±２ビットクロック程度のズレでデータ記録のつなぎ部分を形成する必要がある。このように正確なデータ書き込み位置を決定するには、従来の光ディスク装置のようにスピンドルモータの回転制御精度に基づいた書き込み制御では困難である。
【００６０】
そこで、本第１の実施の形態における光ディスク装置１では、書き込み制御部５４は、ＣＰＵ２０からポーズライト（ＰＷ）指令が出力されると、その時点の時間情報と書き込むサブコードシンク（Ｓ０又はＳ１）を基準にして何ＥＦＭフレームまで書き込んだかの情報を、内蔵するレジスタ（図示せず）に格納し、該ＥＦＭフレームの終わりまでデータの書き込みを行って、書き込み処理を中断する。ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が出力される再書き込み処理においては、ＣＰＵ２０は、データ書き込みを中断した光ディスク２上の位置を書き込み制御部５４のレジスタから読み出して確認し、該位置の手前にシークする。
【００６１】
ＣＰＵ２０によって該シークが行われた後、書き込み制御部５４は、ＡＴＩＰの時間情報又はサブコードの時間情報から、書き込みを中断した時間まで進むと、サブコードシンク（Ｓ０又はＳ１）を待ち、サブコードシンクを検出すると、書き込み中断時にレジスタに格納したＥＦＭフレーム数分、フレームシンクを待つ。書き込み制御部５４は、書き込み中断時には、必ずフレームシンクを書き込んだ時点で書き込みを中断するように処理するため、該時点からフレームシンクの復調ディレイ時間待機した後、再書き込みを再開すると、光ディスク２上で正確にデータをつなぐことができる。
【００６２】
図９は、光ディスク２上のサブコードシンク及びフレームシンク、並びに復調後のサブコードシンク及びフレームシンクの関係を示した図である。図９で示したサブコードシンク及びフレームシンクは、ＣＤデコード機能専用の安価な汎用ＬＳＩを使用する場合においても、得られる信号である。図９から分かるように、サブコードシンク及びフレームシンクを復調する際に固有の復調ディレイが生じる。再書き込みを行う際に、光ディスク２上で正確にデータをつなぐためには該復調ディレイを補正する必要がある。該補正量を書き込み制御部５４で任意に設定できるようにすることによって、光ピックアップやデコーダ等の違いに関わらず復調ディレイの補正を行うことが可能となり、正確な再書き込みを行うことができる。
【００６３】
一方、光ディスクへデータ書き込みを行う場合、正常に書き込みが終了できるかどうかの確認のため、実際にデータの書き込みは行わないが、一連の動作確認のため擬似的な書き込み処理（以下、テストライトと呼ぶ）を行う場合がある。この場合においても、実際の書き込み処理と同様にバッファアンダーランが生じた際の中断及び再書き込み処理を行う際、テストライトでは光ディスク２へのデータ書き込みを行わないため、上記で説明したような光ディスク２にすでに記録されたデータを検出することができず、再書き込みを開始することができない。このような場合には、ＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷ，ＤＶＤ＋Ｒ／ＲＷの光ディスク上にあるウォブル信号でタイミングをとって書き込みを開始することにより、光ディスク２上に書き込みデータがない場合でも正常に再書き込みを行うことができる。
【００６４】
図１０は、光ディスク２上のＡＴＩＰシンクと、復調後のＡＴＩＰシンクの関係を示した図である。図１０から分かるように、テストライトを行う際にＡＴＩＰシンクを用いて位置合わせを行う場合においても同様に、ウォブル信号を復調する際に固有の復調ディレイが生じる。再書き込みを行う際に、光ディスク２上で正確にデータをつなぐためには該復調ディレイを補正する必要がある。該補正量を書き込み制御部５４で任意に設定できるようにすることによって、光ピックアップやデコーダ等の違いに関わらず復調ディレイの補正を行うことが可能となり、正確な再書き込みを行うことができる。
【００６５】
一方、光ディスク装置への衝撃等によって生じるトラック飛び及び／又は光ディスク上のキズ等によって、光ディスクから読み出したウォブル信号を正常に復調することができない場合があった。このような場合、一旦書き込み処理を中断しウォブル信号が正常に復調できたことを検出すると、再度光ディスクに対するデータ書き込み処理を行うようにする。具体的には、ライトクロックジェネレータ１５の制御回路３８は、光ディスクから読み出したウォブル信号が正常に復調されたか否かを検出し、該検出結果を示す信号Ｓｅ１をＣＤ／ＤＶＤエンコーダ１７の書き込み制御部５４に出力する。
【００６６】
書き込み制御部５４は、制御回路３８からの信号Ｓｅ１が、光ディスクから読み出したウォブル信号が正常に復調されなかったことを示している場合、ポーズライトを行ってデータ書き込み処理を中断し、信号Ｓｅ１が、光ディスクから読み出したウォブル信号が正常に復調されたことを示すと、リスタートライトを行う。
図１１は、光ディスクから読み出したウォブル信号が正常に復調されたか否かを検出する制御回路３８の動作例を示したフローチャートであり、図１１を用いて制御回路３８の動作についてもう少し詳細に説明する。
【００６７】
図１１において、制御回路３８は、ＣＰＵ２０からリセット信号Ｓｒがアサートされると、初期状態として逓倍モードの動作を行い、マルチプレクサ３４に対して逓倍モード位相比較器３１からの誤差信号Ｓｏ１を排他的にチャージポンプ回路３５に出力させる（ステップＳＴ２１）。該逓倍モードは、ＣＬＶ方式での書き込み処理のように一定周波数のチャネルクロック信号が必要な場合や、ＣＡＶ方式での書き込み処理においては、初期引き込み、トラッキング外れ又はサーボ外れ等によって、ウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰが正常に得られない場合に、ＰＬＬが不安定になることを防ぐために用意されている。
【００６８】
次に、制御回路３８は、あらかじめ設定された時間ｔ０が経過し、かつトラッキング状態であるか否かを調べる（ステップＳＴ２２）。時間ｔ０は、逓倍モードにおけるＰＬＬのロックタイムになるように設定する。ステップＳＴ２２で、時間ｔ０が経過し、かつトラッキング状態である場合（ＹＥＳ）、制御回路３８は、初期引き込みモードの動作を行い、マルチプレクサ３４に対して初期引き込みモード位相比較器３２からの誤差信号Ｓｏ２を排他的にチャージポンプ回路３５に出力させる（ステップＳＴ２３）。該初期引き込みモードでは、記録対象となる光ディスク２から検出したウォブル信号ＷＯＢに同期したチャネルクロック信号ＶＣＯＣＫを生成し、書き込み処理に必要なチャネルクロック信号を得る。また、ステップＳＴ２２で、時間ｔ０が経過していないか又は時間ｔ０が経過した時点でトラッキング状態でない場合（ＮＯ）は、ステップＳＴ２１に戻る。
【００６９】
次に、ステップＳＴ２３の処理を行った後、制御回路３８は、トラッキング状態であるか否かを調べ（ステップＳＴ２４）、トラッキング状態である場合（ＹＥＳ）、制御回路３８は、初期引き込みモード位相比較器３２から入力された周波数差信号Ｓｆ２を検出し、該周波数差信号Ｓｆ２が示す周波数差Δｆが所定の設定値α以下であるか否かを調べる（ステップＳＴ２５）。該設定値αは、書き込みモードのキャプチャレンジ、引き込み速度を考慮して設定される。ステップＳＴ２５で、周波数差Δｆが設定値α以下でない場合（ＮＯ）は、ステップＳＴ２３に戻り、周波数差Δｆが設定値α以下である場合（ＹＥＳ）は、制御回路３８は、書き込みモードの動作を行い、マルチプレクサ３４に対して書き込みモード位相比較器３３からの誤差信号Ｓｏ３を排他的にチャージポンプ回路３５に出力させる（ステップＳＴ２６）。
【００７０】
書き込みモードでは、書き込みモード位相比較器３３が、記録対象となる光ディスク２から検出したウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰと分周信号Ｓ３との位相及び周波数の比較を行い生成した誤差信号Ｓｏ３が、マルチプレクサ３４、チャージポンプ回路３５及びＬＰＦ３６を介してＶＣＯ３７へ出力され、チャネルクロック信号ＶＣＯＣＫが生成される。該書き込みモードでは、記録対象となる光ディスク２から検出したウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰに同期したチャネルクロック信号ＶＣＯＣＫを生成し、光ディスク２への書き込み処理に必要なチャネルクロック信号を得る。周波数をある程度まで引き込む初期引き込みモードに対し、書き込みモードでは、更に精度よく位相及び周波数を引き込み、実際の光ディスク２へのデータ書き込み用のチャネルクロック信号を生成する。
【００７１】
ステップＳＴ２６の処理を行った後、制御回路３８は、トラッキング状態であるか否かを調べ（ステップＳＴ２７）、トラッキング状態である場合（ＹＥＳ）、制御回路３８は、書き込みモード位相比較器３３から入力された周波数差信号Ｓｆ３及び位相差信号Ｓｆ４を検出し、該周波数差信号Ｓｆ３が示す周波数差Δｆが前記設定値αよりも小さい所定の設定値β以上であるか、該周波数差信号Ｓｆ４が示す位相差Δｐが所定の設定値γ以上であるか、又は正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたエラー状態であるか否かを調べる（ステップＳＴ２８）。なお、周波数範囲を示す設定値βは、書き込み品質等、書き込み時に許容される周波数変動分に設定する。
【００７２】
ステップＳＴ２８で、周波数差Δｆが所定の設定値β以上であるか、位相差Δｐが所定の設定値γ以上であるか、又は正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたエラー状態である場合（ＹＥＳ）は、制御回路３８は、異常を示す信号Ｓｅ１を書き込み制御部５４に出力し、書き込み制御部５４は、所定のポーズ信号ＰをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み処理を中断させる（ステップＳＴ２９）。次に、制御回路３８は、周波数差信号Ｓｆ３及び位相差信号Ｓｆ４を検出し、該周波数差信号Ｓｆ３が示す周波数差Δｆが前記設定値αよりも小さい所定の設定値β以上であるか、該周波数差信号Ｓｆ４が示す位相差Δｐが所定の設定値γ以上であるか、又は正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたエラー状態であるか否かを調べる（ステップＳＴ３０）。
【００７３】
ステップＳＴ３０で、周波数差Δｆが所定の設定値β以上であるか、位相差Δｐが所定の設定値γ以上であるか、又は正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたエラー状態である場合（ＹＥＳ）は、ステップＳＴ２９に戻る。また、ステップＳＴ３０で、周波数差Δｆが所定の設定値β未満であり、かつ位相差Δｐが所定の設定値γ未満であり、かつ正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されなかった場合（ＮＯ）は、制御回路３８は、正常であることを示す信号Ｓｅ１を書き込み制御部５４に出力し、書き込み制御部５４は、所定のポーズ解除信号ＰＸをＣＩＲＣ演算部５２、ＥＦＭエンコーダ部５３及びＣＤインタフェース部５５にそれぞれ出力して、光ディスク２への書き込み処理を再開させ（ステップＳＴ３１）、ステップＳＴ２６に戻る。
【００７４】
一方、ステップＳＴ２４又はステップＳＴ２７で、トラッキング状態でない場合（ＮＯ）、ホールドモードの動作を行い、マルチプレクサ３４に対してチャージポンプ回路３５への信号出力を停止させる（ステップＳＴ３２）。ホールドモードは、ＰＬＬの周波数すなわちチャネルクロック信号ＶＣＯＣＫの周波数を保持するために用意されており、ホールドモード中は、チャージポンプ回路３５への誤差信号出力を停止する。ステップＳＴ３２の処理を行った後、制御回路３８は、あらかじめ設定された時間ｔ１が経過したか否かを調べ（ステップＳＴ３３）、時間ｔ１が経過している場合はステップＳＴ２１に戻る。また、ステップＳＴ３３で、時間ｔ１が経過していない場合（ＮＯ）は、制御回路３８は、トラッキング状態であるか否かを調べ（ステップＳＴ３４）、トラッキング状態である場合（ＹＥＳ）、ステップＳＴ２３に戻り、トラッキング状態でない場合（ＮＯ）は、ステップＳＴ３２に戻る。
【００７５】
時間ｔ１は、ＰＬＬループが周波数を保持できる期間に設定し、ショートトラックジャンプのように、次回の書き込み処理で必要なチャネルクロック信号の周波数変動がない場合には前の周波数から引き込むことで、ＰＬＬの引き込み速度を上げる目的で使用することができる。
初期状態から光ディスク２への書き込みが可能となる状態までの理想的な状態の推移は、ステップＳＴ２１の逓倍モード、ステップＳＴ２３の初期引き込みモード、そしてステップＳＴ２６の書き込みモードの順であり、基本的な動作としては、トラッキング状態である場合はウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰが検出されるため、書き込みモードの動作を行う。
【００７６】
一方、シーク中等でトラッキングが外れた場合には、ウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰが検出できないため、ＰＬＬが不安定にならないためにも逓倍モードに移行する。しかし、ショートトラックジャンプ等でトラッキングが外れる時間が短い場合は、ホールドモードにする方がＰＬＬの周波数の乱れが軽減されることから、ホールドモードへ移行する。
図１１で示した処理は、制御回路３８で制御され、各動作モードは、マニュアルでの設定も可能である。例えばマニュアルで初期引き込みモードまで設定した場合、初期引き込みモード以降を自動設定にすると、図１１のステップＳＴ２３の初期引き込みモードから遷移を開始することも可能である。
【００７７】
制御回路３８によって、逓倍モード位相比較器３１からの誤差信号Ｓｏ１、初期引き込みモード位相比較器３２からの誤差信号Ｓｏ２及び書き込みモード位相比較器３３からの誤差信号Ｓｏ３のチャージポンプ回路３５への出力を、ウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰの状態に応じて自動的に切り換えることにより、光ディスク２から検出されたウォブル信号又はランドプリピット信号ＬＰＰから安定したチャネルクロック信号を得るために必要な整定時間を短縮することができ、より精度の高い安定したチャネルクロック信号を生成することができる。このようなＣＡＶ制御を行う回路を用いた場合、制御回路３８から異常を示す信号Ｓｅ１が出力されると、書き込み制御部５４は、光ディスク２への書き込み処理を一旦中断し、該異常が回避された後、光ディスク２への書き込み処理を再開することにより連続的で正常に再生することができるデータ書き込みを行うことができる。
【００７８】
また、例えばＣＤ−Ｒ／ＲＷでは、図７で示すように、光ディスク２上のデータの書き終わりと書き始めの位置関係に４ＥＦＭフレームというかなり大きなデータの重なりが許容されているが、ＣＡＶ制御を行う回路のクロック引き込み状態が悪い場合には、このような規格に違反することが考えられる。該規格違反を回避するためには、ライトクロックジェネレータ１５で生成された基準クロックをもとに生成されるサブコードシンクと、光ディスク２にあらかじめ記録されているウォブル信号ＷＯＢから復調して得られるＡＴＩＰシンク信号との位相差を比較し、その位相差が規格を超える異常時には、書き込み処理を一旦中断し、該異常を回避した後、書き込み処理を再開することで連続的で正常に再生することのできるデータ書き込みを行うことができる。
【００７９】
更に、ＣＡＶ制御で必要となる、光ディスク２にあらかじめ記録されているウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰは、それらを基準にライトクロックジェネレータ１５で生成された基準クロックにてＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４をもとにして復調されるが、ウォブル信号ＷＯＢ又はランドプリピット信号ＬＰＰの信号品質が悪い場合や、ＣＡＶ制御を行う回路の引き込み状態が悪い場合には、安定して復調することができなくなる。ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４の復調状態が不安定な状態で、書き込み処理を続行した場合には、正常に再生することのできないデータを書き込むことになるため、復調状態が安定していることを示すプロテクト信号Ｓｐの状態に応じて、光ディスク２への書き込み処理を一旦中断し、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４の復調状態が安定した後に書き込み処理を再開することで、連続的で正常に再生することのできるように光ディスク２へのデータ書き込みを行うことができる。
【００８０】
また、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１４では、光ディスク２から読み出したウォブル信号を正常に復調することができなかったことを検出することができ、正常に復調が行われなかったことを示すプロテクト信号Ｓｐが所定の時間ｔａ以上連続して入力されたか否かによって、異常状態を検出することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施の形態における光ディスク記録装置の概略の構成例を示したブロック図である。
【図２】図１のライトクロックジェネレータ１５の構成例を示したブロック図である。
【図３】オレンジブックに規定されたＣＤ−Ｒ／ＲＷのデータ書き込み単位のフォーマットを示した図である。
【図４】図３に示したデータを書き込む際に、複数回に分けて書き込んだ場合のフォーマット例を示した図である。
【図５】図１のＣＤ／ＤＶＤエンコーダ１７の構成例を示した概略のブロック図である。
【図６】図１及び図５で示した光ディスク装置における書き込み制御動作例を示したフローチャートである。
【図７】オレンジブックに規定されている、光ディスク２上のデータの書き終わりと書き始めの位置関係を示す図である。
【図８】光ディスク２上におけるデータつなぎ目の形成例を示した図である。
【図９】光ディスク２上のサブコードシンク及びフレームシンク、並びに復調後のサブコードシンク及びフレームシンクの関係を示した図である。
【図１０】光ディスク２上のＡＴＩＰシンクと、復調後のＡＴＩＰシンクの関係を示した図である。
【図１１】図２における制御回路３８の動作例を示したフローチャートである。
【符号の説明】
【００８２】
１  光ディスク記録装置
２  光ディスク
６  光ピックアップ
７  リードアンプ
８  ＣＤ／ＤＶＤデコーダ
１０  ＣＤ−ＲＯＭ／ＤＶＤエラー訂正部
１１  バッファマネージャ
１２  バッファＲＡＭ
１３  ホストインタフェース
１４  ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ
１５  ライトクロックジェネレータ
１６  ＣＤ−ＲＯＭ／ＤＶＤパリティエンコーダ
１７  ＣＤ／ＤＶＤエンコーダ
１８  レーザコントロール回路
２０  ＣＰＵ
３１  逓倍モード位相比較器
３２  初期引き込みモード位相比較器
３３  書き込みモード位相比較器
３４  マルチプレクサ
３５  チャージポンプ回路
３６  ＬＰＦ
３７  ＶＣＯ
３８  制御回路
４０〜４２  可変分周器
４３  ＦＭ成分除去回路
４４  ＣＤ−Ｒ／ＲＷ位相比較器
４５  ＤＶＤ＋ＲＷ／＋Ｒ位相比較器
４６  ＤＶＤ−Ｒ／ＲＷ位相比較器
５１  ＣＩＲＣ演算用ＲＡＭ部
５２  ＣＩＲＣ演算部
５３  ＥＦＭエンコーダ部
５４  書き込み制御部
５５  ＣＤインタフェース部
【図１】
2005302087.tif 000003
【図２】
2005302087.tif 000004
【図３】
2005302087.tif 000005
【図４】
2005302087.tif 000006
【図５】
2005302087.tif 000007
【図６】
2005302087.tif 000008
【図７】
2005302087.tif 000009
【図８】
2005302087.tif 000010
【図９】
2005302087.tif 000011
【図１０】
2005302087.tif 000012
【図１１】
2005302087.tif 000013