(57)【要約】【課題】正確な同期コードを記録できる光ディスク装置を提供する。【解決手段】データに同期コードを一定間隔で挿入しながら光ディスクに記録する記録機構１４，２０，２８と、データバッファ３０内のデータ容量が第１所定容量以下となるとき、同期コードの数バイト手前の位置Ｐで記録を中断し、その後、データ容量が第２所定容量以上に復活すると、中断位置から記録を再開するべく制御するシステムコントローラ１０とを有する光ディスク装置であり、記録動作が不安定となる記録再開時点では同期コードを記録せず、数バイトのデータを記録後に記録動作が安定した上で同期コードを記録することで、正確な同期コードを記録することができる。【選択図】　　図１
2004005818.tif 000002
【特許請求の範囲】
【請求項１】
与えられるデータを一時的に格納する格納手段と、
前記格納手段が格納している前記データを読み出し、前記データに同期コードを一定間隔で挿入しながら光ディスクの記憶領域に記録する記録手段と、
前記格納手段に格納された前記データの容量が第１所定容量以下となるとき、前記記録手段の記録を前記同期コードの所定量だけ前の位置で中断するべく前記記録手段を制御する中断手段と、
前記中断手段が記録を中断した後、前記格納手段に格納された前記データの容量が第２所定容量以上となるとき、前記中断手段が記録を中断した前記同期コードの所定量だけ前の位置から記録を再開するべく前記記録手段を制御する再開手段と、を具備することを特徴とする光ディスク装置。
【請求項２】
前記中断手段が中断する位置は、前記同期コードの数バイト手前の位置であることを特徴とする請求項１記載の光ディスク装置。
【請求項３】
前記記録手段が記録する同期コードは、１１Ｔの同期コードとこれに続く１１Ｔの空白領域として記録されることを特徴とする請求項１記載の光ディスク装置。
【請求項４】
前記記録手段が記録する同期コードは、１１Ｔの空白領域とこれに続く１１Ｔの同期コードとして記録されることを特徴とする請求項１記載の光ディスク装置。
【請求項５】
前記中断手段は、前記格納手段に格納された前記データの容量が第１所定容量以下となるとき、前記記録手段の記録を前記同期コードの所定量だけ前の位置で中断するべく、前記格納手段に格納されている前記データの全てを記録するのではなく、前記同期コードの所定量だけ前の位置以降に該当するデータは、記録せずに保存しておくことを特徴とする請求項１記載の光ディスク装置。
【請求項６】
前記中断手段は、前記格納手段に格納された前記データの容量が第１所定容量以下となるとき、前記記録手段の記録を前記同期コードの所定量だけ前の位置で中断するべく、前記格納手段に格納されている前記データの全てを記録するのではなく、前記同期コードの所定量だけ前の位置以降に該当するデータは、記録せずに保存しておくために、前記データの先の同期コードから５８８Ｔより所定量だけ前の位置までをカウントするカウント手段を更に有することを特徴とする請求項１記載の光ディスク装置。
【請求項７】
与えられるデータを一時的に格納する格納工程と、
前記格納工程で格納している前記データを読み出し、前記データに同期コードを一定間隔で挿入しながら光ディスクの記憶領域に記録する記録工程と、
前記格納工程で格納している前記データの容量が第１所定容量以下となるとき、前記記録工程の記録を前記同期コードの所定量だけ前の位置で中断する中断工程と、
前記中断工程で記録を中断した後、前記格納工程で格納している前記データの容量が第２所定容量以上となるとき、前記中断工程で記録を中断した前記同期コードの所定量だけ前の位置から記録を再開する再開工程と、
を具備することを特徴とする光ディスク記録方法。
【請求項８】
前記中断工程が中断する位置は、前記同期コードの数バイト手前の位置であることを特徴とする請求項７記載の光ディスク記録方法。
【請求項９】
前記記録工程が記録する同期コードは、１１Ｔの同期コードとこれに続く１１Ｔの空白領域として記録されることを特徴とする請求項７記載の光ディスク記録方法。
【請求項１０】
前記記録工程が記録する同期コードは、１１Ｔの空白領域とこれに続く１１Ｔの同期コードとして記録されることを特徴とする請求項７記載の光ディスク記録方法。
【請求項１１】
前記中断工程は、前記格納工程で格納している前記データの容量が第１所定容量以下となるとき、前記記録工程の記録を前記同期コードの所定量だけ前の位置で中断するべく、前記格納工程で格納している前記データの全てを記録するのではなく、前記同期コードの所定量だけ前の位置以降に該当するデータは、記録せずに保存しておくことを特徴とする請求項７記載の光ディスク記録方法。
【請求項１２】
前記中断工程は、前記格納工程で格納している前記データの容量が第１所定容量以下となるとき、前記記録工程の記録を前記同期コードの所定量だけ前の位置で中断するべく、前記格納工程で格納している前記データの全てを記録するのではなく、前記同期コードの所定量だけ前の位置以降に該当するデータは、記録せずに保存しておくために、前記データの先の同期コードから５８８Ｔより所定量だけ前の位置までをカウントするカウント工程を更に有することを特徴とする請求項７記載の光ディスク記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、光ディスク装置に関し、特にバッファアンダーラン対策を施した光ディスク装置及び光ディスク記録方法に関する。
【０００２】
【従来の技術】
光ディスク装置、例えば、ＣＤ−Ｒドライブ装置において、光ディスク媒体にデータ記録を行う場合、データの記録速度よりもホストコンピュータからのデータ転送速度が遅くなるとデータバッファが所定量以下となってしまい記録が続行できない状態、つまり、バッファアンダーランエラーが発生する。
【０００３】
バッファアンダーランの対策としては、データ記録中にデータバッファに蓄積されているデータ量を常時観測し、バッファメモリ上のデータがある水準を下回った時点で意図的に記録動作を中断させ、その状態を維持ながら、書き込みを停止している間にパソコンから転送されてくるデータをバッファメモリに蓄積し、十分にデータが蓄積できた時点で記録を中断した個所からデータ記録の再開を行うものである。
【０００４】
バッファアンダーランが発生した後に、記録の再開を行った場合、データの繋ぎ目にビットずれが生じる。これは、データ再生状態から記録状態にモードを切り替える際に、データ位置を示すカウンタのクロックが再生系のクロックから記録系のクロックに切り替わり、この２つのクロックが非同期であることから発生する。また記録信号と実際のレーザ発光までのディレイなどもずれが生じる原因となる。
【０００５】
このようなバッファアンダーラン対策を有する光ディスク装置として、特開２００１−２１６７３３号公報に示す技術が開示されており、ここでは、中断個所よりも遡ってデータを再生し直すことにより、このようなデータの繋ぎ目の記録処理の不確定について対策を施している。
【０００６】
しかしながら、バッファアンダーラン対策として記録の中断・再開を行う時に問題になるのは、記録処理においてデータ中に一定間隔で記録されている同期コードである。すなわち従来装置では、記録の再開は必ず同期コードから再開されているが、記録処理の再開前後は記録動作がまだ不安定であり、規格どおりの同期コードが記録できない場合が多い。このため、例えば、同期コードが正確に記録できない場合、再生時に同期コードの検出に失敗するため、検出に失敗した同期コードから次の同期コードまでの５８８Ｔの記録データ、３２バイトを再生することができないという問題がある。
【０００７】
【発明が解決しようとする課題】
従って、従来の光ディスク装置においては、バッファアンダーランの発生により記録を中断しその後に再開した際に、記録の再開が同期コードから始まるが、再開動作が再開した時点では記録動作が不安定であるため、正確な長さの同期コードが記録されず、再生した際に同期コード以降の３２バイトがデータの読み取りエラーとなる場合があるという問題がある。
【０００８】
本発明は、記録動作が不安定となる記録再開時点では同期コードを記録せず、数バイトのデータを記録後に記録動作が安定した上で同期コードを記録することで、正確な同期コードを記録することができる光ディスク装置及び光ディスク記録方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は上記課題を解決するべく、与えられるデータを一時的に格納する格納手段と、前記格納手段が格納している前記データを読み出し、前記データに同期コードを一定間隔で挿入しながら光ディスクの記憶領域に記録する記録手段と、前記格納手段に格納された前記データの容量が第１所定容量以下となるとき、前記記録手段の記録を前記同期コードの所定量だけ前の位置で中断するべく前記記録手段を制御する中断手段と、前記中断手段が記録を中断した後、前記格納手段に格納された前記データの容量が第２所定容量以上となるとき、前記中断手段が記録を中断した前記同期コードの所定量だけ前の位置から記録を再開するべく前記記録手段を制御する再開手段とを具備することを特徴とする光ディスク装置である。
【００１０】
本発明は上記構造に基づき、バッファである格納手段に格納されているデータ容量が一定容量よりも低くなりバッファアンダーランを起こして記録処理が中断し、その後記録を再開する場合に、従来装置のように同期コードから再開するのではなく、同期コードすなわちシンクコードから数バイト手前のデータから記録を再開するものである。これにより、記録動作が安定してから同期コードであるシンクコードを記録することとなるので、本来の同期コードの長さである１１Ｔが８Ｔになったり１３Ｔになったりして、再生時に読み取りエラーとなるという不具合を回避することができるため、バッファアンダーランが発生しても信頼性の高い光ディスク装置を提供することができる。
【００１１】
【発明の実施の形態】
以下、図面を参照してこの発明に係る一実施形態である光ディスク装置を詳細に説明する。図１は、本発明の一実施形態に係る光ディスク装置の概要を示すブロック図である。
【００１２】
＜本発明に係る光ディスク装置＞
図１において、本発明に係る光ディスク装置は、光ディスクＤを保持して所定回転数で回転させるディスクモータ１２と、光ディスクＤに対し光ビームを照射し反射光を検出する光ピックアップ１４、検出した信号が供給されＲＦ信号及びサーボ用信号を生成するＲＦアンプ１６、ＲＦ信号が供給される信号処理回路１８とを有している。更に、外部とデータを送受信するインタフェース３２と、インタフェース３２に接続され与えられるデータ又は光ピックアップ１４で読み取った再生データ等を一時的に格納しておくバッファメモリ３０とを有している。
【００１３】
更にバッファメモリ３０やインタフェース３２に接続され、与えられたデータをコード化するエンコード処理回路２８と、エンコード処理回路２８によりコード化された出力が供給されるレーザ発光ドライバ２０とを有している。レーザ発光ドライバ２０は、全体のシステム動作を司るシステムコントローラ１０に接続されているレーザ出力設定回路２２からの設定信号により出力が設定され、ＲＦアンプ１６から供給されるサーボ用信号に基づくレーザ光を光ピックアップ１４により発生させる。なお、システムコントローラ１０はデータバスを介して、上述した各部に接続されてその動作を制御している。
【００１４】
このような構成の光ディスク装置において、光ディスクの再生処理は、以下のように行われる。すなわち、システムコントローラ１０の制御下の元、ディスクモータ１２により所定速度に回転される光ディスクＤは、レーザ出力設定回路２２で設定されたレーザ発光ドライバ２０に応じてレーザ光を発生し、その反射光が光ピックアップ１４により検出され、これに基づく再生信号が出力される。この再生信号がＲＦアンプ１６に供給され、ここから出力されたＲＦ信号が信号処理回路１８にサーボ用信号がレーザ出力設定回路２２に供給される。信号処理回路１８ではＲＦ信号をデコードし、デコードされた信号がバッファメモリ３０に一時的に蓄えられるか、そのままインタフェース３２を介して外部に出力される。又、この時、信号処理回路１８はサーボ用信号から光ピックアップ１４のフォーカス及びトラッキングをコントロールするコントロール信号を生成する。更に、信号処理回路１８は、サーボ用信号からディスクモータ１２の回転をコントロールするコントロール信号を生成してディスクモータ１２の回転を制御している。
【００１５】
更にこのような構成の光ディスク装置において、光ディスクの記録処理は、以下のように行われる。すなわち、システムコントローラ１０の制御下の元、例えばインタフェース３２を介して供給されたデータは、一時的にバッファメモリ３０に蓄えられた後にエンコード処理回路２８に供給され、コード化されて出力される。このコード化出力と、レーザ出力設定回路２２との出力に応じて、レーザ発光ドライバ２０のドライバ出力が光ピックアップ１４に供給される。光ピックアップ１４ではこのドライバ出力に応じたレーザ光を搭載された半導体レーザから発光し、ディスクモータ１２により所定回転数で回転されている光ディスクＤの記憶領域に照射することで、記録処理が行われるものである。
【００１６】
ここで、システムコントローラ１０は、光ディスクへの記録処理の際に、バッファアンダーランを検出すると、本発明に特有の後述する方法により、確実に管理データである同期コードであるシンクコードを記録することにより、信頼性の高い記録処理を可能とするものである。
【００１７】
＜動作説明＞
本発明に係る光ディスク装置の記録処理において、記録処理中にバッファアンダーランが発生した場合の処理についてフローチャートを用いて詳細に説明する。図２は、本発明の一実施形態に係る光ディスク装置の記録動作を説明するフローチャート、図３は、光ディスク装置におけるバッファアンダーランにより記録中断し再開した際のシンクコード検出の失敗を説明する図、図４は、本発明の一実施形態に係る光ディスク装置のシンクコードの記録例を説明する図である。
【００１８】
図２のフローチャートにおいて、記録処理を行っている際に（Ｓ１１）、バッファメモリ３０で蓄えられていたデータの容量を常時観測しており、これが所定量以下となると（Ｓ１２）、バッファアンダーランとしてシステムコントローラ１０により判断され、記録処理が一時中断されるものである。一例として、１０セクタ以下の容量において、中断を行う場合が好適である。
【００１９】
この時、従来装置では、記録の中断と再開の位置を管理コードであるシンクコードとして行われていたため、図３の（ａ）に示すように、同期コードであるシンクコードが、理想的には１１Ｔ（Ｔは、１倍速の際に４．３１２１ＭＨｚを示す時間であり２３０ナノ秒程度の値）となるところが、記録処理が再開した直後は、動作が不安定であるため、９Ｔや１２Ｔ、１３Ｔのように誤差を含む値となってしまう。この結果、この光ディスクを再生する際に、管理コードであるシンクコードの検出に失敗してしまう場合がある。こうなると、同期コードから次の同期コードまでの５８８Ｔの記録データ、３２バイトを再生することができず、この範囲のデータを再生できないこととなる。
【００２０】
本発明はこのような不具合を解消するものであり、バッファメモリ３０内のデータの容量が記録を再開するのに十分となれば、同期コードであるシンクコードから始めるのではなくて、図４の（ａ）又は（ｂ）で示すように、同期コードから数バイト手前の位置Ｐから再開するものである。こうすることにより、記録再開の初めの動作不安定による図３の（ｂ）で示すような時間の狂いを回避して、動作が比較的安定した頃に同期コードであるシンクコードを記録することができる。
【００２１】
なお、この位置Ｐについては、同期コードから２乃至３バイト手前の位置であるのが適当であるが、これ以下であっても再開位置を移動した程度に応じて作用効果は期待できるし、５バイトや８バイト又はそれ以上という大きな値であっても良い。
【００２２】
そこで、中断位置と再開位置とを同等とするべく、ステップＳ１２で記録処理の中断が決定すると、先の同期コードすなわちシンクコードから５８８Ｔより数バイト手前の位置までをカウントして位置を決め、ここで記録を中断する（Ｓ１４）。すなわち、バッファメモリ３０に格納されているデータの全てを記録するのではなく、同期コードの数バイトだけ手前の位置Ｐ以降に該当するデータは、記録せずに保存しておくこととなる。
【００２３】
更に、中断の後この状態を維持しながら、記録を中断している間にインタフェース３２を介しホストコンピュータ等から転送されてくるデータをバッファメモリ３０に蓄積し、バッファメモリ３０内のデータ容量が所定容量を越えると（Ｓ１５）、記録を再開するべく、格納されたデータから中断された位置を見つける（Ｓ１６）。ここでの記録再開の所定容量は、例えば、１００セクタが好適であるが他の値であってもかまわない。そして、この中断位置から記録を再開する（Ｓ１７）。
【００２４】
記録の再開において、同期コードの形態はその仕様によるが、図４で示すように（ａ）に示すように同期コードである１１Ｔのシンクコードの後に１１Ｔのブランクを設ける場合と、（ｂ）に示すように１１Ｔのブランクの後に同期コードである１１Ｔのシンクコードを設ける場合とが少なくともある。
【００２５】
図４のような形で記録の再開を行い、予定している記録が終了するまで続行し、再び、データ容量不足となりバッファアンダーランとなれば（Ｓ１２）、同様の処理を繰り返すこととなる。
【００２６】
このように本発明に係る光ディスク装置では、バッファアンダーランとなって記録を中断し再開する場合に、その中断と再開との位置を従来のように、同期コードからではなく、同期コードの数バイト手前とすることにより、確実な形で記録再開以降の同期コードを記録する。これにより、安定した記録動作を可能とする光ディスク装置及び光ディスク記録方法を提供することができる。
【００２７】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【００２８】
【発明の効果】
以上詳述したように本発明によれば、バッファアンダーラン等による記録の中断／再開の位置を、従来装置のように同期コードの位置からではなく同期コードの数バイト手前から行うことにより、記録再開直後の記録動作不安定による同期コードの記録エラーを回避することができるため、再生時に同期コードの検出エラーを起こすことがなく、バッファアンダーランがあっても安定した記録動作を行うことができる光ディスク装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る光ディスク装置の概要を示すブロック図。
【図２】本発明の一実施形態に係る光ディスク装置の記録動作を説明するフローチャート。
【図３】光ディスク装置におけるバッファアンダーランにより記録中断し再開した際のシンクコード検出の失敗を説明する図。
【図４】本発明の一実施形態に係る光ディスク装置のシンクコードの記録例を説明する図。
【符号の説明】
１０…システムコントローラ、１２…ディスクモータ、１４…光ピックアップ、１６…ＲＦアンプ、１８…信号処理回路、２０…レーザ発光ドライバ、２２…レーザ出力設定回路、２８…エンコード処理回路、３０…バッファメモリ、３２…インタフェース。
【図１】
2004005818.tif 000003
【図２】
2004005818.tif 000004
【図３】
2004005818.tif 000005
【図４】
2004005818.tif 000006