JP3900257B2 - Optical disk recording method and apparatus - Google Patents
Optical disk recording method and apparatus Download PDFInfo
- Publication number
- JP3900257B2 JP3900257B2 JP2001384651A JP2001384651A JP3900257B2 JP 3900257 B2 JP3900257 B2 JP 3900257B2 JP 2001384651 A JP2001384651 A JP 2001384651A JP 2001384651 A JP2001384651 A JP 2001384651A JP 3900257 B2 JP3900257 B2 JP 3900257B2
- Authority
- JP
- Japan
- Prior art keywords
- recording
- data
- optical disc
- pause
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000003287 optical effect Effects 0.000 title claims description 108
- 238000000034 method Methods 0.000 title claims description 52
- 230000009467 reduction Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 11
- 230000002265 prevention Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、光ディスクにデータを記録する際に効率良く短時間にデータを記録できる光ディスク記録方法及び装置に関する。
【0002】
【従来の技術】
従来、パーソナルコンピュータ(以下、PC)内に格納されたデータを光ディスク記録装置によって光ディスクに記録する際に、PCから転送されてくるデータを光ディスク記録装置のバッファメモリに一旦格納してから光ディスクに連続的に記録していた。ところが、データ転送中にPCで他のアプリケーションが起動されたときなどにはデータ転送速度の低下が起こる。データ転送速度が光ディスク記録装置の記録速度よりも低下すると、バッファメモリ内に格納されたデータ量が減少してバッファメモリ内にデータが無くなってしまうことがあった。
【0003】
光ディスク記録装置は記録を中断できないので、バッファメモリ内のデータが空になってしまうと記録を続行できず、Buffer Under Run Errorと呼ばれるエラーが発生し、記録が異常終了する。このように正常な記録が行われなかった光ディスクは再生できないことが多く、また、一般に記録のやり直しができないことから、光ディスクは無駄になってしまう。
【0004】
そこで、バッファメモリ内のデータ蓄積量を監視し、データ蓄積量が規定量を下回った場合、即ち、このまま記録を続けるとBuffer Under Run Errorが発生すると予測される場合には、データの記録を中断し、バッファメモリ内にデータが十分に蓄積されるのを待ってから、記録を停止した部分の直後から記録を再開(書き継ぎ)してBuffer Under Run Errorの発生を防止する技術が実現化されている。このBuffer Under Run Error防止機能によれば無駄になる光ディスクを著しく減少させることができる。
【0005】
【発明が解決しようとする課題】
しかしながら、Buffer Under Run Error防止機能の動作中には、データがバッファメモリに蓄積するまでの待ち時間や書き継ぎの際の調整・準備時間がある。このため、Buffer Under Run Error防止機能の動作発生回数が多いと、図6に実線Aで示すようにデータの総記録時間が長くなる。
【0006】
図6は、従来の光ディスク記録方法による記録時間と光ディスクに記録されるデータ量とを示す図である。
【0007】
図6において、実線Aは、Buffer Under Run Error防止機能を備える従来の光ディスク記録装置による所定量のデータの記録時間と光ディスクに記録されるデータ量とを示している。一点鎖線Bは、同一の光ディスク記録装置において、Buffer Under Run Error防止機能の動作が発生しなかった場合の所定量のデータの記録時間と光ディスクに記録されるデータ量とを示している。また、破線は所定量を示している。云うまでもなく、Buffer Under Run Error防止機能の動作時間Cは光ディスクにデータが記録されない。従って、図示したようにBuffer Under Run Error防止機能の動作の発生が頻繁に起こる場合は、Buffer Under Run Error防止機能の動作が発生しない場合に比べて所定量のデータを光ディスクに記録し終わるまでにかかる総記録時間が明らかに長くなっている。
【0008】
本発明の目的は、Buffer Under Run Errorを防止しつつデータの総記録時間が短縮できる光ディスク記録方法及び装置を提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するために、請求項1記載の光ディスク記録方法は、光ディスク記録装置のバッファメモリにデータを蓄積するとともに該蓄積したデータを光ディスクに記録し、記録中に前記蓄積したデータが所定量以下になったときは記録を一時停止して前記バッファメモリにデータを蓄積する光ディスク記録方法において、前記一時停止の発生頻度を検出する発生頻度検出ステップと、前記検出した一時停止の発生頻度に基づいてデータの記録速度を下げる記録速度減速ステップとを有し、前記発生頻度検出ステップは、前記一時停止の前記光ディスク上における発生位置間隔を検出し、前記記録速度減速ステップは、前記検出した発生位置間隔が所定の間隔よりも短くなる度に前記データの記録速度を下げることを特徴とする。
【0010】
請求項2記載の光ディスク記録方法は、請求項1記載の光ディスク記録方法において、前記発生頻度検出ステップは、前記一時停止の発生回数及び前記一時停止の前記光ディスク上における発生位置間隔を検出し、前記記録速度減速ステップは、前記検出した一時停止の発生回数が所定の回数を超えた場合及び前記検出した発生位置間隔が所定の間隔よりも短くなった場合の何れかの場合が起こる度に前記データの記録速度を下げることを特徴とする。
【0011】
請求項3記載の光ディスク記録方法は、請求項1記載の光ディスク記録方法において、前記一時停止の発生回数及び前記一時停止の前記光ディスク上における発生位置間隔を検出し、前記記録速度減速ステップは、前記検出した発生回数が所定の回数を超えるとともに前記検出した発生位置間隔が所定の間隔よりも短くなる度に前記データの記録速度を下げることを特徴とする。
【0012】
請求項4記載の光ディスク記録方法は、請求項1記載の光ディスク記録方法において、前記発生頻度検出ステップは、前記一時停止の発生回数及び前記一時停止の前記光ディスク上における発生位置間隔を検出し、前記記録速度減速ステップは、前記検出した発生位置間隔が所定の間隔よりも短い場合の数が規定数を超える度に前記データの記録速度を下げることを特徴とする。
【0013】
請求項5記載の光ディスク記録方法は、請求項1乃至4のいずれか1項に記載の光ディスク記録方法において、前記発生位置間隔は、前記光ディスク上における前回の一時停止発生位置から今回の一時停止発生位置までの経過時間であることを特徴とする。
【0014】
請求項6記載の光ディスク記録方法は、請求項5記載の光ディスク記録方法において、前記所定の間隔は、前記経過時間及び現在の前記データの記録速度に基づいて算出されることを特徴とする。
【0015】
上記目的を達成するために、請求項7記載の光ディスク記録装置は、光ディスク記録装置のバッファメモリにデータを蓄積するとともに蓄積したデータを光ディスクに記録する光ディスク記録装置において、請求項1乃至7の何れか1項に記載の光ディスク記録方法を実行するように制御する制御部を備えたことを特徴とする。
【0016】
【発明の実施の形態】
以下、本発明の実施の形態に係る光ディスク記録方法及び装置を図面を参照しながら詳細に説明する。
【0017】
図1は、本発明の実施の形態に係る光ディスク記録装置の構成を示すブロック図である。
【0018】
光ディスク装置1は、光ディスク10を回転するためのスピンドルモータ24を備えている。このスピンドルモータ24の回転数は周波数発生器26によって検出される。光ピックアップ28は不図示のレーザ光源(半導体レーザ装置)を備え、この半導体レーザ装置からレーザ光を光ディスク10に照射して情報の記録及び再生を行う。
【0019】
光ディスク10から反射してきたレーザ光を受光した光ピックアップ28は戻り光受光信号(Eight to Fourteen Modulation:EFM)をRFアンプ30に供給する。アドレス検出回路32はEFM信号からウォブル信号成分を抽出し、さらにこのウォブル信号成分に含まれるATIP(Absolute Time In Pregroove)情報を複合する。ATIP情報には、各位置の時間情報(アドレス情報)が含まれている。
【0020】
β検出回路34は、EFM信号波形から再生信号品位に関するパラメータとしてβ(アシンメトリ)値を算出する。このエンベロープ検出は、光ディスク10に情報を記録する本記録に先行してレーザ光の最適なパワーを決定するためのOPC(Optimum Power Control)を行う際に、不図示のPCA(Power Calibration Area)に形成されたカウント領域のどこまでEFM信号が記録されているかを検出するために用いられる。デコーダ38はEFM信号をEFM復調して再生データを得る。
【0021】
サーボ回路40はスピンドルモータ24の回転制御及び光ピックアップ28のフォーカス、トラッキング、送りの各制御を行う。スピンドルモータ24の回転制御は、周波数発生器26で検出される回転数に基づいて行われる。
【0022】
レーザドライバ42は光ピックアップ28内の半導体レーザ装置を駆動する。光パワー制御回路44はレーザドライバ42を制御して、記録時(テスト記録時及び本記録時)及び再生時のレーザパワーを制御する。記録データはエンコーダ46でEFM変調され、ストラテジ回路48で時間軸が補正処理されて、レーザドライバ42のレーザ駆動信号を変調する。この変調されたレーザ駆動信号で半導体レーザ装置を駆動することにより、データの記録が行われる。再生時には、レーザドライバ42は半導体レーザ装置を所定の再生パワーで駆動する。システム制御回路50(CPU)は、この光ディスク記録装置全体を制御する制御部である。このシステム制御回路50はサーボ回路40を制御してデータの記録速度を制御する。
【0023】
図2は、図1の光ディスク記録装置1における本発明の実施の形態に係る光ディスク記録方法を示すフローチャートである。
【0024】
光ディスク記録装置1において、パーソナルコンピュータ(以下、PC)等から転送されて来るデータを光ディスク10に本記録(以下、記録)する際には、システム制御回路50は、バッファメモリに転送データを蓄積するとともに蓄積したデータを光ディスク10に記録するように制御する。
【0025】
記録が完了するまでの間、バッファメモリに蓄積されているデータの残量を計測する(ステップS100)。この計測を続けながらデータの残量が十分であるか否かを判別する(ステップS101)。データの残量が十分である場合は、記録を続行する(ステップS102)。
【0026】
ステップS101の判別の結果、バッファメモリに蓄積されているデータの残量が十分でない場合は、PCからのデータ転送が完了しているか否かを判別する(ステップS103)。PCからのデータ転送が完了している場合は、バッファメモリに蓄積されているデータを全て記録し(ステップS104)、その後、記録動作を終了する。
【0027】
ステップS103の判別の結果、PCからのデータ転送が完了していない場合は、記録を一時停止する(ステップS105)。この一時停止の時間は、PCから転送されてきたデータがバッファに十分に蓄積されるだけの時間である。システム制御回路50はこの一時停止発生位置(光ディスク上での位置)を記録する(ステップS106)とともに一時停止を計数するカウンタに1を加える(ステップS107)。次に、この1を加えたカウンタの値が所定の数Nよりも大きいか否かを判別する(ステップS108)。カウンタの値が所定の数Nよりも大きくない場合は、記録を再開し(ステップS109)、ステップS100に戻る。
【0028】
ステップS108の判別の結果、カウンタの値が所定の数Nよりも大きい場合は、前回の一時停止発生位置から今回の一時停止発生位置までの間隔(経過時間)を算出する(ステップS110)。次に、この経過時間が所定の間隔Tよりも小さいか否かを判別する(ステップS111)。経過時間が所定の間隔T以上である場合は、記録を再開し(ステップS109)、ステップS100に戻る。
【0029】
ステップS111の判別の結果、経過時間が所定の間隔Tよりも小さい場合は、記録速度を1段ダウンする(ステップS112)とともにカウンタをリセットして(ステップS113)から記録を再開し(ステップS109)、ステップS100に戻る。
【0030】
図2の処理によれば、一時停止の発生回数及び一時停止の光ディスク上における発生位置間隔に基づいてデータの記録速度を下げるので、記録速度が下がった後は一時停止の発生回数が減ってデータの記録の中断時間が短くなる。したがって、図3に示すように、PC等から転送されて来るデータの総記録時間が短縮される。
【0031】
ここで、間隔Tの算出方法を記載する。使用する各種パラメータを以下のように定義する。
Tc :直前の一時停止発生位置から最新の一時停止発生位置までの経過時間(ディスク上の絶対時間÷記録速度)
Tp :一回の記録一時停止時間であり、予め実験的に決めた値、又は、記録が開始された後に実際に発生した一時停止の時間の平均値
Tr :残っている未記録データを現在の記録速度で記録し続け、かつ、今後、一時停止が起こらなかったと仮定した場合に、未記録データの記録を完了するまでに要する時間
Tr-1:未記録データを現在の記録速度から1段下げた記録速度で記録し続け、かつ、今後、一時停止が起こらなかったと仮定した場合に、未記録データの記録を完了するまでに要する時間
Xc :現在の記録速度
Xc-1:現在の記録速度から1段下げた記録速度
V1 :1倍速記録のときの転送レート
Ca :記録すべき全データ量
Cc :既に記録したデータ量
記録のある時点で、バッファメモリに蓄積したデータの残量不足(蓄積したデータが所定量以下になったとき)に伴う記録の一時停止が発生したとする。もし今後、現在の記録速度で記録を続けても一時停止が発生しない場合は、残りの記録時間がTrになる。しかし、実際には現時点で一時停止が発生しており、現時点における今後の予測発生頻度は単位時間当り1/Tc回になる。
【0032】
従って、実際に全データの記録完了までにかかる時間は、
(1+Tp/Tc)×Tr
になる。この時間が、記録速度を1段下げて記録した時間(一時停止は発生しないと仮定する。)よりも大きい場合は、記録速度を1段下げたほうが良いことになる。
【0033】
従って、記録速度を1段下げる条件は以下のようになる。
(1+Tp/Tc)×Tr>Tr-1
ここで、
Tr =(Ca−Cc)/(Xc×V1)
Tr-1=(Ca−Cc)/(Xc-1×V1)
であるから、これらを代入してTcについて不等式を解くと、
(1+Tp/Tc)[(Ca−Cc)/(Xc×V1)]>(Ca−Cc)/(Xc-1×V1)
(1+Tp/Tc)/Xc>1/Xc-1
(1+Tp/Tc)>Xc/Xc-1
Tp/Tc>(Xc−Xc-1)/Xc-1
ゆえに、
Tc<Xc×Tp/(Xc−Xc-1) …式(1)
が記録速度を1段下げる条件になる。
【0034】
例えば、1回の一時停止時間を2秒とし、現在の記録速度を8倍速とすると、ある地点で一時停止が発生したときに、記録速度を4倍速に変更すべきか否かの判断は次のようになる。上記の式(1)から
Tc<(8/8−4)×2=4(sec)
従って、Tcが4(sec)よりも短い場合は記録速度を落とした方が良いことになる。
【0035】
図3は、図2の光ディスク記録方法による記録時間と光ディスクに記録されるデータ量とを示す図である。
【0036】
図3において、一点鎖線DはBuffer Under Run 防止機能を動作させながらデータの記録をする従来の記録方法の場合の記録時間とデータ量とを示している。Dのうちwで示す部分はBuffer Under Run を防止するために一時停止していることを表している。この場合、Buffer Under Run が発生しそうになると一時停止してバッファメモリに転送データを蓄積し、その後、データの記録を再開することが繰り返されている。図中、eで示す部分の傾斜、即ち記録速度の大きさ、は初期設定のままで変更されることがなく一定である。
【0037】
波線Eは記録の途中で一時停止することなく、上記初期設定の記録速度でデータの記録を完了した場合の記録時間とデータ量とを示している。この場合、Buffer Under Run 防止機能を動作させたときよりも総記録時間が短いことが明らかである。
【0038】
実線Fは本発明の実施の形態に係る光ディスク記録方法によってデータを記録した場合の記録時間とデータ量とを示している。始めのうちはBuffer Under Run防止機能を動作させた場合と同じ初期設定の記録速度でデータの記録が行われ、一時停止が実行されているが、上記のように一時停止の発生回数が所定の数を超え、かつ、一時停止と前回の一時停止との間の経過時間が所定の間隔Tよりも小さいときは、記録速度が1段下げられている。即ち、図面上では実線Fの傾斜がeからこれよりも傾斜の緩いfになっている。記録速度を1段下げるか否かの判断は、上記のように式(1)による。
【0039】
記録速度を1段下げた結果、単位時間当たりのデータの記録量は減少するが、一点鎖線Dで示した従来の記録方法に比べて一時停止の発生回数が少なくなるので総記録時間は短くなっている。
【0040】
なお、所定の間隔Tよりも短い経過時間の発生した回数が所定回数Nに達したときに記録速度を下げるようにしてもよい(図4)。
【0041】
図4は、図2のフローチャートに示す光ディスク記録方法の変形例を示すフローチャートである。図4のフローチャートのうち、図2のフローチャートと異なるのはステップS401乃至S404であるので、これらの異なるところを説明する。
【0042】
この変形例では、システム制御回路50が一時停止発生位置を記録(ステップS106)した後、前回の一時停止発生位置から今回の一時停止発生位置までの間隔(経過時間)を算出する(ステップS401)。次に、この算出した経過時間が所定の間隔Tよりも小さいか否かを判別する(ステップS402)。経過時間が所定の間隔Tよりも小さくない場合は、記録を再開し(ステップS109)、ステップS100に戻る。
【0043】
ステップS402の判別の結果、経過時間が所定の間隔Tよりも小さい場合は、間隔Tよりも短い経過時間の発生した回数を計数するカウンタに1を加える(ステップS403)。次に、この1を加えたカウンタの値が所定の数Nよりも大きいか否かを判別する(ステップS404)。カウンタの値が所定の数Nよりも大きくない場合は、記録を再開し(ステップS109)、ステップS100に戻る。
【0044】
ステップS404の判別の結果、カウンタの値が所定の数Nよりも大きい場合は、記録速度を1段ダウンする(ステップS112)とともにカウンタをリセットして(ステップS113)から記録を再開し(ステップS109)、ステップS100に戻る。
【0045】
図4の処理によれば、所定の間隔Tよりも短い経過時間の発生した回数が所定回数Nに達するとデータの記録速度を下げるので、記録速度が下がった後は一時停止の発生する間隔が長くなる。すなわち、一時停止の発生頻度が小さくなる。これにより、光ディスクにデータの記録を完了するまでの間に発生する、データの記録中断の総中断時間が短くなる。したがって、PC等から転送されて来るデータの総記録時間が短縮される。
【0046】
また、一時停止の発生回数が所定の回数を超えたときあるいは発生位置間隔が所定に間隔よりも短くなったとき場合に記録速度を下げるようにしてもよい(図5)。
【0047】
図5は、図2のフローチャートに示す光ディスク記録方法の他の変形例を示すフローチャートである。図5のフローチャートのうち、図2のフローチャートと異なるのはステップS501乃至S504であるので、これらの異なるところを説明する。
【0048】
この変形例では、システム制御回路50が一時停止発生位置を記録(ステップS106)した後、前回の一時停止発生位置から今回の一時停止発生位置までの間隔(経過時間)を算出する(ステップS501)。次に、この算出した経過時間が所定の間隔Tよりも小さいか否かを判別する(ステップS502)。経過時間が所定の間隔Tよりも小さい場合は、記録速度を1段ダウンする(ステップS112)とともにカウンタをリセットして(ステップS113)から記録を再開し(ステップS109)、ステップS100に戻る。
【0049】
ステップS502の判別の結果、経過時間が所定の間隔Tよりも小さくない場合は、一時停止を計数するカウンタに1を加える(ステップS503)。次に、この1を加えたカウンタの値が所定の数Nよりも大きいか否かを判別する(ステップS504)。カウンタの値が所定の数Nよりも大きくない場合は、記録を再開し(ステップS109)、ステップS100に戻る。
【0050】
ステップS504の判別の結果、カウンタの値が所定の数Nよりも大きい場合は、記録速度を1段ダウンする(ステップS112)とともにカウンタをリセットして(ステップS113)から記録を再開し(ステップS109)、ステップS100に戻る。
【0051】
図5の処理によれば、データの記録速度を下げる時期を一時停止の発生回数及び一時停止の光ディスク上における発生位置間隔に基づいて決定するので、より適切な時期に記録速度を下げることができ、PC等から転送されて来るデータの総記録時間が短縮される。
【0052】
【発明の効果】
以上詳細に説明したように、請求項1記載の光ディスク記録方法及び請求項7記載の光ディスク記録装置によれば、一時停止の光ディスク上における発生位置間隔を検出し、検出した発生位置間隔が所定の間隔よりも短くなる度にデータの記録速度を下げるので、適切な時期に記録速度を下げることができ、もって、Buffer Under Run Error を防止しつつデータの総記録時間を確実に短縮できる。
【0055】
請求項2記載の光ディスク記録方法によれば、一時停止の発生回数が所定の回数を超えた場合及び発生位置間隔が所定の間隔よりも短くなった場合の何れかの場合が起こる度にデータの記録速度を下げるので、より確実に適切な時期に記録速度を下げることができ、データの総記録時間を一層に短縮できる。
【0056】
請求項3記載の光ディスク記録方法によれば、発生回数が所定の回数を超えるとともに前記発生位置間隔が所定の間隔よりも短くなる度にデータの記録速度を下げるので、より適切な時期にデータの記録速度を下げることができ、データの総記録時間をより短縮できる。
【0057】
請求項4記載の光ディスク記録方法によれば、発生間隔が所定の間隔よりも短い場合が規定数を超える度にデータの記録速度を下げるので、さらに適切な時期にデータの記録速度を下げることができ、データの総記録時間をさらに短縮できる。
請求項5記載の光ディスク記録方法によれば、発生位置間隔は、光ディスク上における前回の一時停止発生位置から今回の一時停止発生位置までの経過時間であるので、データの総記録時間をさらに確実に短縮できる。
請求項6記載の光ディスク記録方法によれば、所定の間隔は、経過時間及び現在のデータの記録速度に基づいて算出されるので、データの総記録時間をさらに確実に短縮できる。
【図面の簡単な説明】
【図1】 本発明の実施の形態に係る光ディスク記録装置の構成を示すブロック図である。
【図2】 図1の光ディスク記録装置における本発明の実施の形態に係る光ディスク記録方法を示すフローチャートである。
【図3】 図2の光ディスク記録方法による記録時間と光ディスクに記録されるデータ量とを示す図である。
【図4】 図2のフローチャートに示す光ディスク記録方法の変形例を示すフローチャートである。
【図5】 図2のフローチャートに示す光ディスク記録方法の他の変形例を示すフローチャートである。
【図6】 従来の光ディスク記録方法による記録時間と光ディスクに記録されるデータ量とを示す図である。
【符号の説明】
1 光ディスク記録装置、 10 バッファメモリ、 24 スピンドルモータ、 26 周波数発生器、 28 光ピックアップ、 50 システム制御回路[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an optical disc recording method and apparatus capable of recording data efficiently and in a short time when recording data on an optical disc.
[0002]
[Prior art]
Conventionally, when data stored in a personal computer (hereinafter referred to as a PC) is recorded on an optical disk by an optical disk recording device, the data transferred from the PC is temporarily stored in a buffer memory of the optical disk recording device and then continuously stored on the optical disk. Was recorded. However, when another application is started on the PC during data transfer, the data transfer speed is reduced. When the data transfer speed is lower than the recording speed of the optical disk recording apparatus, the amount of data stored in the buffer memory may decrease and data may be lost in the buffer memory.
[0003]
Since the optical disk recording device cannot interrupt the recording, if the data in the buffer memory becomes empty, the recording cannot be continued, an error called Buffer Under Run Error occurs, and the recording ends abnormally. As described above, an optical disc that has not been normally recorded cannot be reproduced in many cases, and generally, since the recording cannot be performed again, the optical disc is wasted.
[0004]
Therefore, the amount of data stored in the buffer memory is monitored, and if the amount of stored data falls below the specified amount, that is, if it is predicted that a buffer under run error will occur if recording is continued as it is, data recording is interrupted. After waiting for enough data to be accumulated in the buffer memory, the technology to prevent the occurrence of Buffer Under Run Error has been realized by resuming (writing) recording immediately after the portion where recording was stopped. ing. This Buffer Under Run Error prevention function can significantly reduce the number of wasted optical disks.
[0005]
[Problems to be solved by the invention]
However, during the operation of the Buffer Under Run Error prevention function, there is a waiting time until data accumulates in the buffer memory and adjustment / preparation time at the time of writing. For this reason, if the number of occurrences of the Buffer Under Run Error prevention function is large, the total data recording time becomes long as shown by a solid line A in FIG.
[0006]
FIG. 6 is a diagram showing the recording time by the conventional optical disc recording method and the amount of data recorded on the optical disc.
[0007]
In FIG. 6, a solid line A indicates a recording time of a predetermined amount of data and a data amount recorded on the optical disc by a conventional optical disc recording apparatus having a Buffer Under Run Error prevention function. An alternate long and short dash line B indicates the recording time of a predetermined amount of data and the amount of data recorded on the optical disc when the operation of the Buffer Under Run Error prevention function does not occur in the same optical disc recording apparatus. The broken line indicates a predetermined amount. Needless to say, no data is recorded on the optical disk during the operation time C of the Buffer Under Run Error prevention function. Therefore, as shown in the figure, when the operation of the Buffer Under Run Error prevention function occurs frequently, the predetermined amount of data is recorded by the time compared with the case where the Buffer Under Run Error prevention function does not occur. The total recording time is obviously longer.
[0008]
An object of the present invention is to provide an optical disc recording method and apparatus capable of reducing the total data recording time while preventing Buffer Under Run Error.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, the optical disk recording method according to claim 1 stores data in a buffer memory of an optical disk recording apparatus and records the stored data on an optical disk, and the accumulated data during recording is a predetermined amount. In the optical disc recording method for temporarily stopping recording and storing data in the buffer memory when the following occurs, an occurrence frequency detecting step for detecting the occurrence frequency of the pause and the detected occurrence frequency of the pause have a recording speed reduction step of reducing the recording speed of data Te, the frequency detecting step, said detects the occurrence position interval in the temporary stop of the optical disc on the recording speed reduction step, the occurrence position the detected interval and wherein Rukoto lowering the recording speed of the data every time shorter than the predetermined intervals.
[0010]
The optical disc recording method according to claim 2, wherein the occurrence frequency detecting step detects the number of occurrences of the pause and an occurrence position interval of the pause on the optical disc, The recording speed decelerating step is performed whenever the detected number of pauses exceeds a predetermined number of times or when the detected generation position interval becomes shorter than a predetermined interval. The recording speed is reduced.
[0011]
The optical disc recording method according to claim 3 is the optical disc recording method according to
[0012]
The optical disc recording method according to claim 4, wherein the occurrence frequency detecting step detects the number of occurrences of the pause and an occurrence position interval of the pause on the optical disc, The recording speed decelerating step is characterized in that the recording speed of the data is reduced every time the number of occurrence positions detected is shorter than a predetermined interval exceeds a specified number .
[0013]
5. The optical disc recording method according to claim 5, wherein the generation position interval is a temporary stop occurrence from a previous temporary stop occurrence position on the optical disc in the optical disc recording method according to any one of
[0014]
The optical disk recording method as claimed in claim 6, wherein, in the optical disk recording method according to claim 5, wherein the predetermined interval is characterized Rukoto is calculated based on the recording speed of the elapsed time and the current of the data.
[0015]
In order to achieve the above object, an optical disc recording apparatus according to claim 7 is an optical disc recording apparatus for accumulating data in a buffer memory of the optical disc recording apparatus and recording the accumulated data on an optical disc. A control unit that controls to execute the optical disk recording method according to
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an optical disk recording method and apparatus according to an embodiment of the present invention will be described in detail with reference to the drawings.
[0017]
FIG. 1 is a block diagram showing a configuration of an optical disc recording apparatus according to an embodiment of the present invention.
[0018]
The
[0019]
The
[0020]
The
[0021]
The
[0022]
The
[0023]
FIG. 2 is a flowchart showing an optical disk recording method according to the embodiment of the present invention in the optical
[0024]
In the optical
[0025]
Until the recording is completed, the remaining amount of data stored in the buffer memory is measured (step S100). While continuing this measurement, it is determined whether or not the remaining amount of data is sufficient (step S101). If the remaining amount of data is sufficient, recording is continued (step S102).
[0026]
If the result of the determination in step S101 is that the remaining amount of data stored in the buffer memory is not sufficient, it is determined whether or not the data transfer from the PC has been completed (step S103). If the data transfer from the PC has been completed, all the data stored in the buffer memory is recorded (step S104), and then the recording operation is terminated.
[0027]
If the result of determination in step S103 is that data transfer from the PC has not been completed, recording is temporarily stopped (step S105). This pause time is a time period for which the data transferred from the PC is sufficiently accumulated in the buffer. The
[0028]
If the value of the counter is larger than the predetermined number N as a result of the determination in step S108, an interval (elapsed time) from the previous temporary stop position to the current temporary stop position is calculated (step S110). Next, it is determined whether or not this elapsed time is smaller than a predetermined interval T (step S111). If the elapsed time is equal to or greater than the predetermined interval T, recording is resumed (step S109), and the process returns to step S100.
[0029]
If the elapsed time is smaller than the predetermined interval T as a result of the determination in step S111, the recording speed is decreased by one step (step S112), the counter is reset (step S113), and recording is restarted (step S109). Return to step S100.
[0030]
According to the processing of FIG. 2, the data recording speed is lowered based on the number of times of pause and the position of the paused optical disk. Therefore, after the recording speed is lowered, the number of times of pause is reduced and the data The recording interruption time becomes shorter. Therefore, as shown in FIG. 3, the total recording time of data transferred from a PC or the like is shortened.
[0031]
Here, a method for calculating the interval T will be described. Various parameters to be used are defined as follows.
Tc : Elapsed time from the previous pause occurrence position to the latest pause occurrence position (absolute time on the disk / recording speed)
T p : one recording pause time, a value experimentally determined in advance, or an average value of the pause time actually generated after the recording was started T r : remaining unrecorded data When recording is continued at the current recording speed and it is assumed that no temporary stop will occur in the future, time T r-1 required to complete recording of unrecorded data: Unrecorded data from the current recording speed When recording is continued at a recording speed lowered by one step and it is assumed that no temporary stop will occur in the future, the time required to complete recording of unrecorded data X c : current recording speed X c-1 : Recording speed V1 lowered by one step from the current recording speed:
[0032]
Therefore, the time taken to actually record all data is
(1 + T p / T c ) × T r
become. If this time is longer than the time recorded by lowering the recording speed by one step (assuming that there is no pause), it is better to lower the recording speed by one step.
[0033]
Accordingly, the conditions for lowering the recording speed by one step are as follows.
(1 + T p / T c ) × T r > T r−1
here,
T r = (C a −C c ) / (X c × V1)
T r-1 = (C a -C c ) / (X c-1 × V1)
Therefore, if these are substituted and the inequality is solved for T c ,
(1 + T p / T c ) [(C a −C c ) / (X c × V1)]> (C a −C c ) / (X c−1 × V1)
(1 + T p / T c ) / X c> 1 / X c-1
(1 + T p / T c )> X c / X c-1
T p / T c> (X c -X c-1) / X c-1
therefore,
T c <X c × T p / (X c -X c-1) ... formula (1)
This is a condition for lowering the recording speed by one step.
[0034]
For example, assuming that the pause time for one time is 2 seconds and the current recording speed is 8 times speed, when a pause occurs at a certain point, whether or not to change the recording speed to 4 times speed is as follows. It becomes like this. From the above equation (1), T c <(8 / 8-4) × 2 = 4 (sec)
Therefore, if T c is shorter than 4 (sec), it is better to reduce the recording speed.
[0035]
FIG. 3 is a diagram showing the recording time and the amount of data recorded on the optical disc by the optical disc recording method of FIG.
[0036]
In FIG. 3, an alternate long and short dash line D indicates a recording time and a data amount in a conventional recording method in which data is recorded while operating the Buffer Under Run prevention function. A portion indicated by w in D indicates that the operation is temporarily stopped to prevent Buffer Under Run. In this case, when a Buffer Under Run is about to occur, it is repeatedly paused, transfer data is accumulated in the buffer memory, and then data recording is resumed. In the drawing, the inclination of the portion indicated by e, that is, the magnitude of the recording speed is constant without being changed with the initial setting.
[0037]
A wavy line E indicates a recording time and a data amount when the data recording is completed at the above-described initial recording speed without pausing in the middle of recording. In this case, it is clear that the total recording time is shorter than when the Buffer Under Run prevention function is operated.
[0038]
A solid line F indicates a recording time and a data amount when data is recorded by the optical disc recording method according to the embodiment of the present invention. Initially, data is recorded at the same default recording speed as when the Buffer Under Run prevention function is activated, and pause is executed, but the number of pause occurrences is predetermined as described above. When the number exceeds the number and the elapsed time between the pause and the previous pause is smaller than the predetermined interval T, the recording speed is lowered by one step. That is, in the drawing, the slope of the solid line F changes from e to f, which is gentler than this. The determination as to whether or not the recording speed is to be lowered by one step is based on equation (1) as described above.
[0039]
As a result of lowering the recording speed by one step, the amount of data recorded per unit time is reduced, but the number of pauses is reduced compared to the conventional recording method indicated by the alternate long and short dash line D, so the total recording time is shortened. ing.
[0040]
Note that the recording speed may be lowered when the number of occurrences of an elapsed time shorter than the predetermined interval T reaches the predetermined number N (FIG. 4).
[0041]
FIG. 4 is a flowchart showing a modification of the optical disc recording method shown in the flowchart of FIG. In the flowchart of FIG. 4, steps different from the flowchart of FIG. 2 are steps S <b> 401 to S <b> 404.
[0042]
In this modification, after the
[0043]
If the elapsed time is smaller than the predetermined interval T as a result of the determination in step S402, 1 is added to the counter that counts the number of times that the elapsed time shorter than the interval T has occurred (step S403). Next, it is determined whether or not the value of the counter added with 1 is larger than a predetermined number N (step S404). If the value of the counter is not greater than the predetermined number N, recording is resumed (step S109) and the process returns to step S100.
[0044]
If the value of the counter is greater than the predetermined number N as a result of the determination in step S404, the recording speed is decreased by one step (step S112), the counter is reset (step S113), and recording is resumed (step S109). ), The process returns to step S100.
[0045]
According to the processing of FIG. 4, since the data recording speed is lowered when the number of times that the elapsed time shorter than the predetermined interval T has reached the predetermined number N, the interval at which the pause occurs after the recording speed decreases. become longer. That is, the frequency of pauses is reduced. As a result, the total interruption time of data recording interruption that occurs until data recording on the optical disc is completed is shortened. Therefore, the total recording time of data transferred from a PC or the like is shortened.
[0046]
Further, the recording speed may be lowered when the number of occurrences of the pause exceeds a predetermined number or when the generation position interval becomes shorter than the predetermined interval (FIG. 5).
[0047]
FIG. 5 is a flowchart showing another modification of the optical disc recording method shown in the flowchart of FIG. In the flowchart of FIG. 5, steps different from the flowchart of FIG. 2 are steps S <b> 501 to S <b> 504, and these different points will be described.
[0048]
In this modification, after the
[0049]
If the elapsed time is not smaller than the predetermined interval T as a result of the determination in step S502, 1 is added to the counter for counting the pause (step S503). Next, it is determined whether or not the value of the counter added with 1 is larger than a predetermined number N (step S504). If the value of the counter is not greater than the predetermined number N, recording is resumed (step S109) and the process returns to step S100.
[0050]
If the value of the counter is greater than the predetermined number N as a result of the determination in step S504, the recording speed is decreased by one step (step S112), the counter is reset (step S113), and recording is resumed (step S109). ), The process returns to step S100.
[0051]
According to the process of FIG. 5, the timing for lowering the data recording speed is determined based on the number of occurrences of pause and the occurrence position interval on the paused optical disc, so the recording speed can be lowered at a more appropriate time. The total recording time of data transferred from a PC or the like is shortened.
[0052]
【The invention's effect】
As described in detail above, according to the optical disc recording method of
[0055]
According to the optical disk recording method of the second aspect, every time the occurrence of the temporary stop exceeds the predetermined number or the occurrence position interval becomes shorter than the predetermined interval, Since the recording speed is lowered, the recording speed can be more reliably lowered at an appropriate time, and the total data recording time can be further shortened.
[0056]
According to the optical disk recording method of the third aspect , the data recording speed is lowered every time the occurrence number exceeds the predetermined number and the generation position interval becomes shorter than the predetermined interval. The recording speed can be reduced, and the total data recording time can be further shortened.
[0057]
According to the optical disk recording method of the fourth aspect , since the data recording speed is reduced every time the occurrence interval is shorter than the predetermined interval exceeds the specified number, the data recording speed can be further reduced at an appropriate time. The total data recording time can be further shortened.
According to the optical disk recording method of the fifth aspect, since the generation position interval is the elapsed time from the previous temporary stop generation position to the current temporary stop generation position on the optical disk, the total data recording time can be further ensured. Can be shortened.
According to the optical disk recording method of the sixth aspect, since the predetermined interval is calculated based on the elapsed time and the current data recording speed, the total data recording time can be further reliably reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an optical disc recording apparatus according to an embodiment of the present invention.
2 is a flowchart showing an optical disc recording method according to an embodiment of the present invention in the optical disc recording apparatus of FIG.
3 is a diagram showing a recording time and an amount of data recorded on the optical disc by the optical disc recording method of FIG. 2. FIG.
4 is a flowchart showing a modification of the optical disc recording method shown in the flowchart of FIG. 2. FIG.
FIG. 5 is a flowchart showing another modification of the optical disc recording method shown in the flowchart of FIG.
FIG. 6 is a diagram showing a recording time according to a conventional optical disc recording method and a data amount recorded on the optical disc.
[Explanation of symbols]
1 optical disk recording device, 10 buffer memory, 24 spindle motor, 26 frequency generator, 28 optical pickup, 50 system control circuit
Claims (7)
前記一時停止の発生頻度を検出する発生頻度検出ステップと、
前記検出した一時停止の発生頻度に基づいてデータの記録速度を下げる記録速度減速ステップとを有し、
前記発生頻度検出ステップは、前記一時停止の前記光ディスク上における発生位置間隔を検出し、前記記録速度減速ステップは、前記検出した発生位置間隔が所定の間隔よりも短くなる度に前記データの記録速度を下げることを特徴とする光ディスク記録方法。Data is stored in the buffer memory of the optical disk recording device and the stored data is recorded on the optical disk. When the stored data becomes less than a predetermined amount during recording, recording is temporarily stopped and the data is stored in the buffer memory. In an optical disk recording method for storing,
An occurrence frequency detecting step for detecting an occurrence frequency of the pause;
Have a recording speed reduction step of reducing the recording speed of the data based on the occurrence frequency of the detected pauses,
The occurrence frequency detecting step detects an occurrence position interval on the optical disc at which the pause is performed, and the recording speed decelerating step is a recording speed of the data every time the detected occurrence position interval becomes shorter than a predetermined interval. optical disc recording method comprising Rukoto lowered.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001384651A JP3900257B2 (en) | 2001-12-18 | 2001-12-18 | Optical disk recording method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001384651A JP3900257B2 (en) | 2001-12-18 | 2001-12-18 | Optical disk recording method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003187450A JP2003187450A (en) | 2003-07-04 |
| JP3900257B2 true JP3900257B2 (en) | 2007-04-04 |
Family
ID=27594329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001384651A Expired - Fee Related JP3900257B2 (en) | 2001-12-18 | 2001-12-18 | Optical disk recording method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3900257B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100444254C (en) * | 2005-09-13 | 2008-12-17 | 联发科技股份有限公司 | Method, apparatus and system for optimizing data buffering |
-
2001
- 2001-12-18 JP JP2001384651A patent/JP3900257B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003187450A (en) | 2003-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6967910B2 (en) | Information recording apparatus and method for controlling data writing rate based on data transfer rate so as to improve data writing performance | |
| JP2007311021A (en) | Equipment for optimal power control at runtime | |
| JP2002373419A (en) | Optical disk recording method, information processing method, optical disk apparatus and information processing apparatus | |
| JP3921031B2 (en) | Storage device | |
| JP3915503B2 (en) | Information recording apparatus and information recording method | |
| JP3900257B2 (en) | Optical disk recording method and apparatus | |
| US20020150011A1 (en) | Optical disk recording/reproducing apparatus | |
| JP2004362733A (en) | Information reproducing device, rotation control program, and information reproducing method | |
| TW525153B (en) | Optical disk recording apparatus | |
| US7382707B2 (en) | Recording method and apparatus for optical disk drive | |
| JP4287712B2 (en) | Optical disc apparatus and data writing method therefor | |
| JP3264223B2 (en) | Optical disk recording device | |
| US20040028393A1 (en) | Defect management apparatus and defect management method for rewritable recording medium | |
| JP2004127383A (en) | Optical disk drive | |
| JP2006127577A (en) | Optical disk device | |
| JP2004005818A (en) | Optical disk apparatus and optical disk recording method | |
| JP3871866B2 (en) | Optical disc apparatus, information processing apparatus, optical disc recording method, and constant estimation method | |
| JP2008152819A (en) | Optical disc apparatus and information recording method thereof | |
| CN100573691C (en) | Information recording device and information recording method and program | |
| US7599260B2 (en) | Optical disk recording/reproducing apparatus and method for determining optimal reproducing speed thereof | |
| JP2006040364A (en) | Optical disc recording apparatus and optical disc recording method | |
| JP2003067935A (en) | Optical disk recording method and optical disk apparatus | |
| US20060221792A1 (en) | Disc drive apparatus, and method for timing recalibration in a disc drive apparatus | |
| JP2004319023A (en) | Optical disc recording method and optical disc apparatus | |
| JP3802368B2 (en) | Disc recording / playback device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040421 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060424 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060427 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060828 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060905 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061102 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061219 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110112 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140112 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |