(57)【要約】【課題】  光ディスク記録再生装置の記録時にバッファアンダーランエラーが生じても、不要な記録中断動作及び再開動作を排除し、拠って記録処理能力低下を防ぐ。【解決手段】  本発明は以下の光ディスク記録再生装置である。光ディスク記録媒体に記録する光ディスク記録再生装置であって、該光ディスク記録再生装置の処理全般を制御するプロセッサ部と、記録処理中の異常を検知する記録処理異常判定回路と、前記記録処理異常判定回路の判定出力に応答し前記記録処理異常判定回路の判定結果が異常である場合に記録中断状態への移行を開始するとともに、所定のデータ量の記録処理終了を待って記録動作を中断させる制御を行う記録制御手段とを備え、前記記録制御手段は前記記録処理異常判定回路の異常判定に応答して記録中断状態への移行中に、記録中断状態への移行解除命令を受け取ると、記録中断状態への移行を解除し、記録動作を続行する。【選択図】図６
2005259286.tif 000002
【特許請求の範囲】
【請求項１】
光ディスク記録媒体に記録する光ディスク記録再生装置であって、
該光ディスク記録再生装置の処理全般を制御するプロセッサ部と、
記録処理中の異常を検知する記録処理異常判定回路と、
前記記録処理異常判定回路の判定出力に応答し、前記記録処理異常判定回路の判定結果が異常である場合に記録中断状態への移行を開始するとともに、所定のデータ量の記録処理終了を待って記録動作を中断させる制御を行う記録制御手段とを備え、
前記記録制御手段は前記記録処理異常判定回路の異常判定に応答して記録中断状態への移行中に、記録中断状態への移行解除命令を受け取ると、記録中断状態への移行を解除し、記録動作を続行することを特徴とする光ディスク記録再生装置。
【請求項２】
前記記録中断状態への移行解除命令は、前記記録処理異常判定回路の異常解除判定出力であることを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項３】
前記記録中断状態への移行解除命令は、前記プロセッサ部が前記記録処理異常判定回路の異常解除判定出力を観測し、適宜発行する移行解除命令であることを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項４】
前記記録中断状態への移行解除命令が、前記記録処理異常判定回路の異常解除判定出力と、前記プロセッサ部が前記記録処理異常判定回路の異常解除判定出力を観測し適宜発行する移行解除命令とのうちから、前記プロセッサ部により、選択され得ることを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項５】
前記記録制御手段が、前記記録処理異常判定回路の異常判定出力に応答し、記録中断状態への移行を開始するとともに、所定のデータ量の記録動作終了を待って記録動作を中断させるまでの間において、
記録中断状態への移行解除命令を有効とする期間が前記プロセッサ部より設定され得ることを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項６】
前記記録処理異常判定回路が、記録処理中の異常を検知しても異常判定結果を出力しない期間を、有することを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項７】
前記の異常判定結果を出力しない期間を、前記プロセッサ部より設定可能にしたことを特徴とする請求項６に記載の光ディスク記録再生装置。
【請求項８】
前記記録処理異常判定回路が記録処理中の異常を検知しても、前記記録制御手段が、その検知時を起点にその異常判定結果を受け付けない期間を有することを特徴とする請求項１に記載の光ディスク記録再生装置。
【請求項９】
前記の異常判定結果を受け付けない期間を、前記プロセッサ部より設定可能にしたことを特徴とする請求項８に記載の光ディスク記録再生装置。
【請求項１０】
前記記録処理異常判定回路が、バッファアンダーラン判定回路であることを特徴とする請求項１乃至請求項９のうちのいずれか一つに記載の光ディスク記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ＋Ｒ／ＲＷ等の光ディスクに対して、データの記録および再生を行う制御回路に関する。
【背景技術】
【０００２】
図１は、従来例の光ディスク記録再生装置のブロック図である。この装置は、光ディスク１、スピンドルモータ２、モータドライバ３、サーボ回路４、ホストインターフェイス５、光ピックアップ６、リードアンプ７、ＣＤ／ＤＶＤデコーダ８、バッファマネージャ９、バッファＲＡＭ１０、レーザコントロール回路１１、ライトクロックジェネレータ１２、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３、バッファアンダーラン判定回路１４、記録制御回路１５、及び、ＣＤ／ＤＶＤエンコーダ１６からなる。
【０００３】
この装置は、光ディスク１をスピンドルモータ２で回転駆動させる。スピンドルモータ２は、モータドライバ３とサーボ回路４により回転制御される。光ピックアップ６は、図示しない半導体レーザ、光学系、フォーカスアクチュエータ、トラックアクチュエータ、受光素子、ポジションセンサ等を内蔵しており、レーザ光を光ディスク１に照射する。
【０００４】
ディスク上のデータを読み出す（データ再生の）場合は、光ピックアップ６で得られた再生信号をリードアンプ７で増幅し、２値化した後ＣＤ／ＤＶＤデコーダ８に入力する。ＣＤ／ＤＶＤデコーダ８では、入力されたデータに対してＣＤフォーマットの場合はＥＦＭ復調、ＣＩＲＣ演算（デインターリブ、エラー訂正）を行い、ＤＶＤフォーマットの場合は８−１６復調を行う。更に、データをバッファマネージャー９を介して随時バッファＲＡＭ１０に格納するとともに、データの信頼性を高めるために、格納されたデータに対してエラー訂正処理を行う。ＣＤ／ＤＶＤデコーダ８により、エラー訂正処理が終了したデータは、ホストインターフェース５により、バッファマネージャー９を介して読み出され、ホストコンピュータへ転送される。
【０００５】
ディスク上にデータを書き込む（データ記録の）場合は、光ピックアップ６を介してディスク上のＷｏｂｂｌｅ信号をＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３に入力し、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３にて同期信号および、時間情報・ＩＤ情報を復調生成する。ライトクロックジェネレータ１２は、書き込みスピードに応じたチャネルクロックを生成する。記録制御回路１５は、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３から得られる情報より書き込みの開始・停止のタイミングを生成し、正確な位置での書き込みを可能にしている。しかし、追記等で既にデータが書かれた領域のあとに書き込みを行う場合、Ｗｏｂｂｌｅ信号の品質が悪く、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３で正確な同期信号、時間情報、ＩＤ情報を生成できない場合がある。この場合は、先に説明したデータ再生時のサブコードシンク、サブコードデータ、ＩＤ情報により、位置合わせを行うことも可能にしている。
【０００６】
データ記録の際のデータは、ホストよりバッファマネージャ９を介してバッファＲＡＭ１０へ転送される。ＣＤ／ＤＶＤエンコーダ１６は、バッファマネージャ９を介してバッファＲＡＭ１０のデータを読み出し、エラー訂正コード、ＥＤＣコード、ＳＹＮＣコード、ヘッダ情報、ＩＤ情報等を付加し、バッファＲＡＭ１０へ書き戻す。また、ＣＤ／ＤＶＤエンコーダ１６は準備されたデータをバッファマネージャ９を介してバッファＲＡＭ１０から読み出し、ＣＤフォーマットの場合はＣＤ／ＤＶＤエンコーダ１６内の図示しないＣＩＲＣ演算用ＲＡＭに書き込む。ＣＤ／ＤＶＤエンコーダ１６は、ＣＤフォーマットの場合はＣＩＲＣ演算用ＲＡＭ内のデータをＣＩＲＣ演算し、エラー訂正コードの付加やインターリーブを行い、演算を終えたデータをＥＦＭ変調して出力する。ＤＶＤフォーマットの場合は８−１６変調して出力する。ＣＤ／ＤＶＤエンコーダ１６から出力されたデータは、レーザコントロール回路１１、光ピックアップ６を介して、光ディスク１に記録される。
【０００７】
ＣＰＵは、ＣＰＵインターフェイス１７を介してすべての回路部位と接続されており、データ再生、データ記録においてデータ再生、データ記録するために現在の状態を把握し、命令の発行等を行う。
【０００８】
ところで、図１の従来例のような光ディスク記録再生装置においては、ホストコンピュータがホストインターフェイス５にデータを入力する際のデータ転送レートが、光ディスクに記録される記録データのデータ転送レート（書き込み速度）に追いつかない状態になると、正常な光ディスクへのデータ書き込みが不可能となる。このようにホストコンピュータから入力されるデータ転送レートが、光ディスクに記録されるデータ転送レートよりも遅くなり、バッファＲＡＭ１０のデータが少なくなる現象は、“バッファアンダーラン”と呼ばれる。そして、バッファアンダーランが発生した結果、光ディスクに記録される記録データが途切れる現象は、“バッファアンダーランエラー”と呼ばれる。
【０００９】
近年、光ディスク記録再生装置における記録速度が高速化されるにつれ、バッファアンダーランエラーが発生しやすくなっており、バッファアンダーランエラーを回避する技術が各種知られている。
【００１０】
上記のバッファアンダーランエラーを回避する技術を、図１に示した従来例において説明する。光ディスク１へのデータ書き込み中において、バッファアンダーラン判定回路１４はバッファＲＡＭ１０のデータ量を監視し、データ量がある所定の量よりも少なくなったことを検知するとバッファアンダーランが発生したと判定し、その判定結果を記録制御回路１５へ入力する。記録制御回路１５は、バッファアンダーラン判定回路１４よりバッファアンダーラン発生信号を受け取ると、記録中断状態への移行を開始し所定のデータ量の書き込みを終えて記録動作を中断し、中断位置情報やデータ等を保持して、ＣＰＵにＣＰＵインターフェイス１７を介してバッファアンダーラン発生と記録動作中断を通知する。
【００１１】
その後、ホストコンピュータからの入力データのデータ転送が行われ、バッファＲＡＭ１０に所定量以上のデータが蓄積されると、バッファアンダーラン判定回路１４は、バッファアンダーラン解除の判定を行い、ＣＰＵインターフェイス１７を介してＣＰＵにその判定結果を知らせる。そして、ＣＰＵから記録再開の命令が発せられると、記録動作を中断させる前に光ディスク１に記録した記録済みデータが光ピックアップ６、リードアンプ７を介して読み出され、ＣＤ／ＤＶＤデコーダ８はリードアンプ７より入力されるそのデータからアドレス情報等を生成し、記録制御回路１５へ入力する。記録制御回路１５は、記録中断時に保持した中断位置情報とＣＤ／ＤＶＤデコーダ８より入力された光ディスク１より読み出されたアドレス情報との比較を行い、正確に記録中断位置から記録再開ができるように記録再開のタイミングを生成し、記録動作の再開を行う。
【００１２】
このような動作によって、バッファアンダーランが発生した場合においてもバッファアンダーランが発生しなかった場合と同じ正常な光ディスクを生成することが出来る。
【００１３】
以上のバッファアンダーランエラーを回避し、正常に光ディスクへの記録動作を行う処理の流れを、図２のフローチャートを用いて説明する。
【００１４】
ステップ０（図中では、Ｓ０。以下も同じ。）において、ＣＰＵより記録動作開始命令が発せられると、ステップ１の記録開始準備に入る。このステップは、
（１）ホストコンピュータからの入力データがホストインターフェイス５、バッファマネージャ９を介してバッファＲＡＭ１０へ格納される過程、
（２）ホストコンピュータからバッファＲＡＭ１０に格納されたデータをバッファマネージャ９を介して読み出しＣＤ／ＤＶＤエンコーダ１６がエラー訂正コード付加等のデータ加工を行う過程、及び、
（３）光ピックアップ６を介して光ディスク１上のＷｏｂｂｌｅ信号をＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３に入力し、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３にて同期信号および、時間情報・ＩＤ情報を復調生成し、その復調した情報をもとに記録制御回路１５によって記録開始タイミングが生成される過程
を含む。
【００１５】
ステップ１において記録開始準備が完了すると、ステップ２の記録開始へと進み、実際に光ディスクに対するデータの記録が行われ、順次記録されるデータがホストコンピュータより入力される記録・データ受信のステップへと進む（ステップ３）。
【００１６】
ステップ３の記録・データ受信に引き続き、ステップ４においてバッファアンダーラン判定回路１４は、バッファＲＡＭ１０のデータ蓄積量を監視し、そのデータ蓄積量が所定量を満たしているかどうかの判定を行う。そして、バッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量が所定量を満たしていると判断すると記録動作は続けられ、ステップ５にて記録動作を終了すべき位置かどうかの判定を記録制御回路１５が行い、終了位置でない場合はステップ３に戻り、終了位置である場合はステップ６に進み記録動作を終了する。
【００１７】
一方、ステップ４においてバッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量が所定量を満たしておらず、バッファアンダーラン状態であると判定すると、記録制御回路１５は現在の記録動作を所定位置まで行った後（ステップ７）、中断位置情報やデータの保持を行い記録動作を中断する（ステップ８）。
【００１８】
そして、ホストコンピュータから新たなデータの受信を行って（ステップ９）、バッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量を監視した結果、データが所定量に達していない場合は、バッファアンダーラン状態が続いていると判定し再度ステップ９に戻りデータ受信を行う。バッファＲＡＭ１０のデータ蓄積量が所定量を満たした場合は、バッファアンダーラン判定回路１４はバッファアンダーラン状態が解除されたと判定し、ステップ１１に進みＣＰＵからの開始準備命令を待つ。
【００１９】
そしてステップ１１にて、ＣＰＵから記録再開準備命令が発行されると、記録再開準備に入る（ステップ１２）。ステップ１２において記録動作を中断させる前に光ディスク１に記録した記録済みデータを光ピックアップ６、リードアンプ７を介して読み出し、ＣＤ／ＤＶＤデコーダ８はリードアンプ７より入力されるデータからアドレス情報等を生成後、そのアドレス情報等を記録制御回路１５へ入力し、記録制御回路１５は記録中断時に保持した中断位置情報とＣＤ／ＤＶＤデコーダ８より入力された光ディスク１より読み出されたアドレス情報との比較を行い、正確に記録中断位置から記録再開ができるように記録再開のタイミングを生成する。そして記録中断位置より記録再開を開始し（ステップ１３）ステップ３へ戻る。
【００２０】
以上のフローの通り、バッファアンダーランが発生する状態であると判定されても、その時点で記録動作を中断し、バッファアンダーランの解除が確認されてから記録動作中断位置より正確に記録動作を再開することで、バッファアンダーランエラーを発生させない光ディスク記録再生装置が構成できる。
【００２１】
また、バッファアンダーラン判定後に記録を中断し、バッファＲＡＭのデータ蓄積を待って記録動作を中断位置から再開するという技術は、バッファアンダーランに限らず、記録動作中の異常動作、例えばサーボエラー等が発生した場合にも応用されている。図２に示したフローと同様に、サーボエラー等が発生した場合に記録を中断し、サーボ動作が正常になるのを待って記録動作中断位置から再開するという処理の流れになる。
【００２２】
ところで、上記従来例には次のような問題点がある。図１および図２に示したバッファアンダーランエラー回避技術では、バッファアンダーラン判定回路１４においてバッファアンダーラン判定がなされると、記録制御回路１５は記録動作中断状態への移行を開始し所定量の記録を行った後、記録動作を中断する。しかし、その記録動作中断状態への移行中にバッファアンダーラン解除の判定がなされても、記録動作中断状態への移行を解除して記録動作を続行する、ということができない。つまり、実際にはバッファアンダーランは解除されているにも関わらず、記録動作は中断され、図２に示すステップ９からステップ１３までのステップの処理が強制され、延いては光ディスクへの記録処理能力に影響が出てしまう。特許文献１に示されるディスク制御装置も基本的には上記従来例に係る記述を利用するから、それに対しても同じ問題点を指摘できる。
【００２３】
また、ＤＶＤ−Ｒ／ＲＷやＤＶＤ＋Ｒ／ＲＷといったＤＶＤフォーマットで処理される光ディスクの場合、ＣＤ／ＤＶＤエンコーダ１６のデータ処理単位が１ＥＣＣブロック単位となる。図３にて、ＤＶＤフォーマットにおける記録物理セクタの構造を示す。物理セクタは、８／１６変調された１４５６チャネルビット長のデータの先頭に３２チャネルビット長の所定のシンクコードが付加された２６のシンクフレームで構成される。そして、スクランブル・エラー訂正符号付加等のデータ信号処理は、１ＥＣＣブロック単位で行われ、１ＥＣＣブロックは１６セクタにより構成される。
【００２４】
つまり、スクランブル・エラー訂正符号付加等のデータ処理がＤＶＤフォーマットで処理される光ディスクの場合、１ＥＣＣブロック単位で行われるため、バッファＲＡＭ１０のデータ蓄積量を監視するバッファアンダーラン判定回路もバッファＲＡＭ１０のデータ蓄積量を１ＥＣＣブロック単位で監視することとなる。また、バッファアンダーラン発生によって記録動作を中断する場合、バッファアンダーランの発生時に処理中のデータ単位量の記録動作を終了した時点で、即ち１ＥＣＣブロックの記録動作を終了した時点で、記録動作を中断する。よって、１ＥＣＣブロックの先頭データに対して記録動作を行っている際にバッファアンダーラン判定がなされると、記録動作は処理中の１ＥＣＣブロック終端までの間は行われることになり、バッファアンダーラン発生から記録中断までの間は最大で約１ＥＣＣブロック（のための記録の）区間となる。
【００２５】
一方、ＣＤ−Ｒ／ＲＷといったＣＤフォーマットで処理される光ディスクの場合は、データ処理単位が１セクタ単位である。よって、バッファアンダーラン発生から記録中断までの間隔は、最大でも約１セクタ区間であり、ＤＶＤフォーマットで処理される光ディスクの場合よりも間隔は短くなる。つまり、ＤＶＤフォーマットで処理される光ディスク記録再生装置の方が、バッファアンダーラン判定がなされてから記録動作中断までの間隔が長いのであるが、その間でバッファアンダーランが解除される可能性もより高くなる。従って、最早、バッファアンダーランが発生していないにもかかわらず中断処理を行ってしまい、その結果、記録処理能力を低下させるといった事態が生じやすいと言える。このことは、記録処理能力に対して、少なからず影響を与える。
【特許文献１】特開２０００−４０３０２公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
本発明は、上記の問題点に鑑みてなされたものであり、光ディスク記録再生装置の記録時にバッファアンダーランエラーが生じても、不要な記録中断動作及び再開動作を排除し、拠って記録処理能力低下を防ぐことを目的とする。
【課題を解決するための手段】
【００２７】
本発明は、上記の目的を達するためになされたものである。本発明に係る請求項１に記載の光ディスク記録再生装置は、
光ディスク記録媒体に記録する光ディスク記録再生装置であって、
該光ディスク記録再生装置の処理全般を制御するプロセッサ部と、
記録処理中の異常を検知する記録処理異常判定回路と、
前記記録処理異常判定回路の判定出力に応答し、前記記録処理異常判定回路の判定結果が異常である場合に記録中断状態への移行を開始するとともに、所定のデータ量の記録処理終了を待って記録動作を中断させる制御を行う記録制御手段とを備え、
前記記録制御手段は前記記録処理異常判定回路の異常判定に応答して記録中断状態への移行中に、記録中断状態への移行解除命令を受け取ると、記録中断状態への移行を解除し、記録動作を続行することを特徴とする。
【００２８】
本発明に係る請求項２に記載の光ディスク記録再生装置は、
前記記録中断状態への移行解除命令は、前記記録処理異常判定回路の異常解除判定出力であることを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００２９】
本発明に係る請求項３に記載の光ディスク記録再生装置は、
前記記録中断状態への移行解除命令は、前記プロセッサ部が前記記録処理異常判定回路の異常解除判定出力を観測し、適宜発行する移行解除命令であることを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００３０】
本発明に係る請求項４に記載の光ディスク記録再生装置は、
前記記録中断状態への移行解除命令が、前記記録処理異常判定回路の異常解除判定出力と、前記プロセッサ部が前記記録処理異常判定回路の異常解除判定出力を観測し適宜発行する移行解除命令とのうちから、前記プロセッサ部により、選択され得ることを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００３１】
本発明に係る請求項５に記載の光ディスク記録再生装置は、
前記記録制御手段が、前記記録処理異常判定回路の異常判定出力に応答し、記録中断状態への移行を開始するとともに、所定のデータ量の記録動作終了を待って記録動作を中断させるまでの間において、
記録中断状態への移行解除命令を有効とする期間が前記プロセッサ部より設定され得ることを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００３２】
本発明に係る請求項６に記載の光ディスク記録再生装置は、
前記記録処理異常判定回路が、記録処理中の異常を検知しても異常判定結果を出力しない期間を、有することを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００３３】
本発明に係る請求項７に記載の光ディスク記録再生装置は、
前記の異常判定結果を出力しない期間を、前記プロセッサ部より設定可能にしたことを特徴とする請求項６に記載の光ディスク記録再生装置である。
【００３４】
本発明に係る請求項８に記載の光ディスク記録再生装置は、
前記記録処理異常判定回路が記録処理中の異常を検知しても、前記記録制御手段が、その検知時を起点にその異常判定結果を受け付けない期間を有することを特徴とする請求項１に記載の光ディスク記録再生装置である。
【００３５】
本発明に係る請求項９に記載の光ディスク記録再生装置は、
前記の異常判定結果を受け付けない期間を、前記プロセッサ部より設定可能にしたことを特徴とする請求項８に記載の光ディスク記録再生装置である。
【００３６】
本発明に係る請求項１０に記載の光ディスク記録再生装置は、
前記記録処理異常判定回路が、バッファアンダーラン判定回路であることを特徴とする請求項１乃至請求項９のうちのいずれか一つに記載の光ディスク記録再生装置である。
【発明の効果】
【００３７】
本発明を利用することにより、以下のような効果を得ることができる。
【００３８】
本発明によれば、バッファアンダーランが発生する状態であると判定され記録中断状態への遷移が開始された後、つまり、バッファアンダーラン発生から実際に記録動作が中断されるまでの間にバッファアンダーラン状態でないのにも関わらず記録動作を中断してしまうという無意味な中断動作・再開動作を排除することが出来るので、記録動作の処理能力を低下させること無く、また、無用なつなぎ位置の発生を極力抑えることができ、再生時のデータ信頼性をより高めた、より正確でより効率的な光ディスク記録再生装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００３９】
以下、図面を参照して本発明の好適な実施の形態を説明する。
【００４０】
≪第１の実施の形態≫
図４は、本発明の第１の実施の形態に係る光ディスク記録再生装置における記録制御装置１５（図１参照）の内部を詳細に示したブロック図である。光ディスク位置認識部１００は、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３より入力される光ディスク上の位置情報を示すアドレスやシンク信号をもとに、記録動作タイミングを生成するための光ディスク位置の認識を行う。この光ディスク位置の認識動作は、あらかじめ設定された記録開始位置と現在の光ディスク位置との比較を行い記録開始位置に到達しているかどうかの判断や、記録動作中にあらかじめ設定された記録終了位置と現在の光ディスク位置との比較を行い記録終了位置に到達したかどうかの判断等を含む。記録中断後の再開時には、アドレス情報はＣＤ／ＤＶＤデコーダ８より入力され、アドレスやシンク信号は光ディスクに中断前までに記録されたデータを復元することによって得られ、中断位置からの記録再開が可能となる。
【００４１】
状態遷移管理部１０１は、光ディスク位置認識部１００より入力される認識結果信号やＣＰＵからＣＰＵインターフェイス１７を介して入力される命令をもとに、記録動作制御を司る状態遷移を管理する。バッファアンダーラン判定回路１４の判定結果もこの状態遷移管理部１０１に入力され、バッファアンダーラン判定回路１４がバッファアンダーランになる状態であると判定すると、状態遷移管理部１０１は、記録中断のための状態遷移を行う。
【００４２】
記録タイミング生成部１０２は、状態遷移管理部１０１より入力される記録動作状態信号に応じて、ライトクロックジェネレータ１２より入力される記録スピードに応じたチャネルクロックをもとに記録タイミングを生成し、記録タイミング信号をレーザコントロール回路１１へ出力する。
【００４３】
図５は、図４における状態遷移管理部１０１が管理する状態遷移図を示す。はじめに記録停止２００であるとき、ＣＰＵからＣＰＵインターフェイス１７を介して記録動作開始命令が入力されると記録準備２０１に遷移する。そして、図４における光ディスク位置認識部１００から記録開始位置到達信号が入力されると、記録２０２に遷移する。記録２０２に遷移すると図４における記録タイミング生成部１０２に対して記録開始制御信号を出力し、その記録開始信号をもとに記録タイミング生成部１０２により所定の記録タイミングが生成された後に実際の記録動作が開始される。
【００４４】
記録動作が開始された後、図４における光ディスク位置認識部１００より記録終了位置到達信号が入力されると記録停止２００に遷移し、記録停止制御信号を図４における記録タイミング生成部１０２に出力する。記録タイミング生成部１０２は、所定の記録タイミングが生成された後に実際の記録動作を終了する。
【００４５】
また、記録２０２においてバッファアンダーラン発生信号が入力されると、記録中断準備２０３へ遷移する。記録中断準備２０３においては、所定位置までの記録を終了してから記録を中断するために、所定量記録終了信号が光ディスク位置認識部１００から入力されるのを待って、記録中断２０４に遷移する。
【００４６】
バッファアンダーラン発生にともなう記録中断の場合の記録中断位置は、記録再開時に前回中断時の終端位置とデータの連続性が正確に矛盾無く保証できるのであればどこでもよく、予め決められた任意の位置とする。例えば、ＤＶＤフォーマットで処理される光ディスクでは、データ処理が１ＥＣＣブロック単位で行われるため、記録再開時のデータ処理の煩雑さなどを考慮した場合、記録処理中の１ＥＣＣブロックの終端位置となるのが好ましい。また、記録中断位置は、ＣＰＵからファームウェア（Ｆ／Ｗ）によって最適な位置を設定できるようにしておくとなおよい。
【００４７】
そして、記録中断２０４においては、ＣＰＵからＣＰＵインターフェイスを介して状態遷移管理部１０１に入力される記録再開命令が入力されると、記録再開準備２０５に遷移し、光ディスク位置認識部から記録再開位置到達信号が入力されると記録２０２に再び遷移し、記録の再開が中断位置に追記する形で行われることになる。一方、記録中断準備２０３においてバッファアンダーラン解除信号を受け取ると、記録中断２０４へは遷移せずに、記録２０２へ遷移し記録動作を続行する。
【００４８】
このようにすれば、バッファアンダーラン発生により、記録中断準備２０３において記録中断２０４への遷移までの間に、バッファアンダーラン状態解除の判定が行なわれた場合に、記録中断２０４へ遷移することなく記録２０２に遷移することになる。よって、バッファアンダーランが解除されたにもかかわらず無意味な中断動作をすることなく、記録動作を続行することができる。従って、記録動作の処理能力を低下させない。また、無用なつなぎ位置の発生を極力抑えることができ、再生時のデータ信頼性をより高めることが可能となる。
【００４９】
特に、ＤＶＤフォーマットで処理される光ディスクでは、記録されるデータ単位が１ＥＣＣブロックとなる場合が殆どであることから、１セクタ単位で中断が可能なＣＤフォーマットで処理される光ディスクに比べてバッファアンダーランが記録中断への遷移中に解除される可能性が高い。よって、ＤＶＤフォーマットで処理される光ディスクでは、より有効である。
【００５０】
図５における処理の流れを、図６に示したフローチャートを用いて説明する。ステップ０（図中では、Ｓ０。以下も同じ。）において、ＣＰＵより記録動作開始命令が発せられると、ステップ１の記録開始準備に入る。このステップは、
（１）ホストコンピュータからの入力データがホストインターフェイス５、バッファマネージャ９を介してバッファＲＡＭ１０へ格納される過程、
（２）ホストコンピュータからバッファＲＡＭ１０に格納されたデータをバッファマネージャ９を介して読み出しＣＤ／ＤＶＤエンコーダ１６がエラー訂正コード付加等のデータ加工を行う過程、及び、
（３）光ピックアップ６を介して光ディスク１上のＷｏｂｂｌｅ信号をＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３に入力し、ＡＴＩＰ／ＡＤＩＰ／ＬＰＰデコーダ１３にて同期信号および、時間情報・ＩＤ情報を復調生成し、その復調した情報をもとに記録制御回路１５によって記録開始タイミングが生成される過程
を含む。
【００５１】
ステップ１において記録開始準備が完了すると、ステップ２の記録開始へと進み、実際に光ディスクに対するデータの記録が行われ、順次記録されるデータがホストコンピュータより入力される記録・データ受信のステップへと進む（ステップ３）。
【００５２】
ステップ３の記録・データ受信に引き続き、ステップ４においてバッファアンダーラン判定回路１４は、バッファＲＡＭ１０のデータ蓄積量を監視し、そのデータ蓄積量が所定量を満たしているかどうかの判定を行う。そして、バッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量が所定量を満たしていると判断すると記録動作は続けられ、ステップ５にて記録動作を終了すべき位置かどうかの判定を記録制御回路１５が行い、終了位置でない場合はステップ３に戻り、終了位置である場合はステップ６に進み記録動作を終了する。
【００５３】
一方、ステップ４においてバッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量が所定量を満たしておらず、バッファアンダーラン状態であると判定すると、記録を中断すべき所定位置までの記録を行うステップへ移行する（ステップ７−（１）、ステップ７−（２）、ステップ７−（３））。
【００５４】
ここで、本発明の第１の実施の形態では、ステップ７−（２）におけるバッファアンダーラン判定回路１４のバッファアンダーラン解除の判定結果をもって、ステップ３の記録・データ受信に進み記録動作を続行することとしている。
【００５５】
バッファアンダーラン状態が続いている場合は、記録を中断すべき所定位置に達しているかどうかを判断し（ステップ７−（３））、記録中断の所定位置に到達した場合はステップ８の記録動作中断に進み記録が中断される。ステップ７−（３）において記録中断の所定位置に到達していない場合は、ステップ７−（１）の記録に戻り所定位置に到達するまでの記録を行う。
【００５６】
ステップ８へ進み記録動作を中断した場合は、ホストコンピュータから新たなデータの受信を行って（ステップ９）、バッファアンダーラン判定回路１４がバッファＲＡＭ１０のデータ蓄積量を監視した結果、データが所定量に達していない場合は、バッファアンダーラン状態が続いていると判定し再度ステップ９に戻りデータ受信を行う。バッファＲＡＭ１０のデータ蓄積量が所定量を満たした場合は、バッファアンダーラン判定回路１４はバッファアンダーラン状態が解除されたと判定し、ステップ１１に進みＣＰＵからの開始準備命令を待つ。
【００５７】
そしてステップ１１にて、ＣＰＵから記録再開準備命令が発行されると、記録再開準備に入る（ステップ１２）。ステップ１２において記録動作を中断させる前に光ディスク１に記録した記録済みデータを光ピックアップ６、リードアンプ７を介して読み出し、ＣＤ／ＤＶＤデコーダ８はリードアンプ７より入力されるデータからアドレス情報等を生成後、そのアドレス情報等を記録制御回路１５へ入力し、記録制御回路１５は記録中断時に保持した中断位置情報とＣＤ／ＤＶＤデコーダ８より入力された光ディスク１より読み出されたアドレス情報との比較を行い、正確に記録中断位置から記録再開ができるように記録再開のタイミングを生成する。そして記録中断位置より記録再開を開始し（ステップ１３）ステップ３へ戻る。
【００５８】
以上のフローによって、バッファアンダーランが発生する状態であると判定され記録中断状態への遷移が開始された後、つまり、実際に記録動作が中断されるまでの間にバッファアンダーラン解除の判定が行われた場合において、記録動作を続行することができる。よって、バッファアンダーラン状態ではないのにも関わらず記録動作を中断してしまうという無意味な中断動作・再開動作を排除することができる。従って、記録動作の処理能力の低下を抑制できる。また、無用なつなぎ位置の発生を極力抑えることができるので、再生時のデータ信頼性をより高めることが可能となる。
【００５９】
ここで、図５における記録中断準備２０３から記録２０２への復帰は、図１におけるバッファアンダーラン判定回路１４のバッファアンダーラン解除判定結果信号によって自動的になされてもよい。また、バッファアンダーラン判定回路１４のバッファアンダーラン解除判定結果を、ＣＰＵがＣＰＵインターフェイス１７を介して読み取った後に、ＣＰＵが記録中断状態への移行解除命令を発行するようにして、記録中断準備２０３から記録２０２への復帰がなされてもよい。更に、これらのどちらかを、ＣＰＵよりＦ／Ｗにて選択可能とするようにしてもよい。
【００６０】
また、上記記録中断状態への遷移解除の仕組みを、バッファアンダーランの場合において説明したが、その他の例えばサーボエラー等の異常記録状態を検出した信号に基づいて行ってもよい。
【００６１】
≪第２の実施の形態≫
本発明の第２の実施の形態に係る光ディスク記録再生装置は、第１の実施の形態に係るものと略同様である。従って、その差異を中心に説明する。
【００６２】
第２の実施の形態に係る光ディスク記録再生装置では、記録中断状態への遷移開始から実際の記録中断までの間に、記録中断状態への遷移の解除が、有効（可能）な期間をＣＰＵよりＦ／Ｗにて設定できるようにしている。
【００６３】
記録中断状態への遷移の解除有効期間を設定する例を、図７に示す。記録処理ブロック３００がＮ（番目）であり、Ｎブロック中のセクタ数３０１に示す２セクタ目の先頭位置でバッファアンダーラン判定３０２が、Ｈレベルになったとする。（ここでは、Ｈレベルでバッファアンダーラン発生判定、Ｌレベルでバッファアンダーラン解除判定を示す。）この例で、記録中断状態への遷移の解除が有効である期間が、図中の「解除有効期間３０３」に示すように、１セクタ目から１２セクタ目と設定されているとする。この場合にて、バッファアンダーラン判定３０２が、７セクタ目終端位置付近で解除となったとする。
【００６４】
すると、まず状態遷移３０４は、初め「記録状態」にある。バッファアンダーラン判定３０２がＨレベルになったことによって「記録中断準備」に遷移する。そして、解除有効期間３０３がＨレベルの期間である７セクタ目終端位置付近で、バッファアンダーラン判定３０２がＬレベルとなった（解除となった）ために、記録中断準備状態が解除され再度記録状態に戻って記録が続行される。
【００６５】
一方、図８のようなバッファアンダーラン判定３０２の例では、異なる動きとなる。つまり、バッファアンダーラン判定３０２が解除有効期間３０３の範囲外である１４セクタ目の終端位置付近でＬレベルになっている。この場合、記録中断準備状態からバッファアンダーラン判定３０２は解除になったともいえるが、解除有効期間外であるので、状態遷移３０４は記録中断へと遷移する。
【００６６】
≪第３の実施の形態≫
本発明の第３の実施の形態に係る光ディスク記録再生装置は、第２の実施の形態に係るものと略同様である。従って、その差異を中心に説明する。
【００６７】
第３の実施の形態に係る光ディスク記録再生装置では、バッファアンダーラン判定回路１４において、図７又は図８に示したような解除有効期間３０３がＨレベルの間は、バッファアンダーラン判定３０２を出力しないようにすることにより不要な中断状態への移行を抑制する。
【００６８】
上記を実現する構成の一つの例を図９に示す。ここでは、図１における記録制御回路１５にて生成された解除有効期間４０１の反転信号と、バッファアンダーラン判定４００の信号との論理積によって、解除有効期間外バッファアンダーラン判定４０２を生成し、記録制御回路１５へ出力するようにする。
【００６９】
解除有効期間外バッファアンダーラン判定４０２を利用するタイミング図を、図１０に示す。記録処理ブロック５００がＮ（番目）であり、Ｎブロック中のセクタ数５０１に示す２セクタ目の先頭位置でバッファアンダーラン判定５０２がＨレベルになったとする。（ここでも、Ｈレベルでバッファアンダーラン発生判定、Ｌレベルでバッファアンダーラン解除判定を示す。）この例で、記録中断状態への遷移の解除が有効である期間が、図中の「解除有効期間５０３」に示すように、１セクタ目から１２セクタ目と設定されているとする。この場合にて、バッファアンダーラン判定５０２が、１４セクタ目終端位置付近で解除となったとする。
【００７０】
すると、解除有効期間外バッファアンダーラン判定５０４は、解除有効期間５０３が終わった１３セクタ目の先頭位置からバッファアンダーラン判定５０２が解除される１４セクタ目の終端位置付近まで、Ｈレベルとなる。そして、状態遷移５０５は、解除有効期間外バッファアンダーラン判定５０４がＨレベルとなった位置（時点）より、「記録状態」から「記録中断準備」へと遷移し、記録処理ブロック５００の終端位置で「記録中断」へ遷移する。
【００７１】
このように第３の実施の形態により、結果的に図８に示した場合と同様な動作を実現することができる。この場合の状態遷移管理部１０１（図４参照）が管理する状態遷移図を図１１に示す。図５に示した状態遷移図では、記録２０２においてバッファアンダーラン発生信号を受け取ると記録中断準備２０３に遷移し、記録中断準備２０３においてバッファアンダーラン解除を受け取ると記録２０２に再び遷移するという動作である。一方、図１１では、記録２０２から記録中断準備２０３への遷移は解除有効期間外バッファアンダーラン信号が発生した場合にのみ限定される。つまり、状態遷移管理部１０１の回路化が図５の場合に比べて容易になる。
【００７２】
第３の実施の形態において、上記の解除有効期間をＣＰＵよりＦ／Ｗによって任意に設定できるようにしてもよい。このことにより、個々のシステムに応じて解除有効期間として最適な値を設定できるようになる。なお、第２の実施の形態でも同様である。
【００７３】
また、図９の論理和回路は、上記のようにバッファアンダーラン判定回路１４に設けるのではなく、記録制御回路１５の状態遷移管理部１０１内に設けてもよい。この場合には、「解除有効期間にバッファアンダーラン判定回路１４から（解除有効期間外）バッファアンダーラン判定が出力されない」のではなく、「解除有効期間に記録制御回路の状態遷移管理部がバッファアンダーラン判定を受け付けない」、という構造になる。
【図面の簡単な説明】
【００７４】
【図１】従来例の光ディスク記録再生装置のブロック図である。
【図２】従来技術において、バッファアンダーランエラーを回避し、正常に光ディスクへの記録動作を行う処理の流れを示すフローチャートである。
【図３】ＤＶＤフォーマットにおける記録物理セクタの構造である。
【図４】本発明の第１の実施の形態に係る光ディスク記録再生装置における記録制御装置の内部を詳細に示したブロック図である。
【図５】図４における状態遷移管理部が管理する状態遷移図である。
【図６】図５における処理の流れを示すフローチャートである。
【図７】記録中断状態への遷移の解除有効期間を設定する例のタイミング図である。
【図８】記録中断状態への遷移の解除有効期間を設定する別の例のタイミング図である。
【図９】第３の実施の形態を実現するための部分の構成の一つの例である。
【図１０】解除有効期間外バッファアンダーラン判定を利用するタイミング図である。
【図１１】第３の実施の形態における、状態遷移管理部が管理する状態遷移図である。
【符号の説明】
【００７５】
１・・・光ディスク、１４・・・バッファアンダーラン判定回路、１５・・・記録制御回路、１００・・・光ディスク位置認識部、１０１・・・状態遷移管理部、１０２・・・記録タイミング生成部。
【図１】
2005259286.tif 000003
【図２】
2005259286.tif 000004
【図３】
2005259286.tif 000005
【図４】
2005259286.tif 000006
【図５】
2005259286.tif 000007
【図６】
2005259286.tif 000008
【図７】
2005259286.tif 000009
【図８】
2005259286.tif 000010
【図９】
2005259286.tif 000011
【図１０】
2005259286.tif 000012
【図１１】
2005259286.tif 000013