(57)【要約】    【構成】  書き込みが可能なＣＤ−Ｒ／ＲＷやＤＶＤ−Ｒ／ＲＷなどの光ディスクに対して記録や再生を行う光ディスク・ドライブにおいて、従来の光ディスク・ドライブではファイナライズ処理の実行時に一括して行っていた、再生専用機で光ディスクを再生できるようにするためのLead-in領域のパディング処理を、ファイナライズ処理とは別個に実行する。たとえば、光ディスクに対する操作が行われていない期間や光ディスクへのデータの記録時および光ディスクからのデータの再生時の半導体レーザが使用されていない細切れの期間にパディング処理を分割して行う。    【効果】  無操作期間や記録時や再生時の空き期間を利用してパディング処理を行うので、ファイナライズ処理にかかる時間を短縮することができる。【選択図】  図３
2005203001.tif 000002
【特許請求の範囲】
【請求項１】
ディスク媒体のＬｅａｄ−ｉｎ領域のオプション部分に所定データを記録するディスク装置において、
前記データ領域へのアクセスが中断される期間を検出する検出手段、
前記検出手段によって検出された期間に前記所定データを所定量ずつ前記オプション部分に記録する第１記録手段、
前記第１記録手段による１回の記録動作が完了する毎に前記オプション部分の記録状態を示す状態情報を作成する第１作成手段、および
前記状態情報に基づいて前記所定データの記録を再開する再開位置を決定する決定手段を備えることを特徴とする、ディスク装置。
【請求項２】
前記データ領域のデータを一時的に蓄積するバッファメモリをさらに備え、
前記検出手段は前記バッファメモリの空き容量に基づいて前記期間を検出する、請求項１記載のディスク装置。
【請求項３】
前記ディスク媒体の取り出し指示を受け付けたとき前記状態情報を前記ディスク媒体の管理領域に記録する第２記録手段をさらに備える、請求項１または２記載のディスク装置。
【請求項４】
前記ディスク媒体へのアクセスが可能となったとき前記管理領域から前記状態情報を再生する再生手段をさらに備える、請求項３記載のディスク装置。
【請求項５】
前記管理領域は各々が前記状態情報を記録できる容量を有する複数のブロックを有し、
前記記録手段は前記状態情報を前記複数のブロックの各々に所定順序で記録し、
前記再生手段は前記管理領域から最新の状態情報を再生する、請求項４記載のディスク装置。
【請求項６】
前記ディスク媒体へのアクセスが可能となったとき前記オプション部分の記録状態を認識する認識手段、および
前記認識手段による認識結果に基づいて前記状態情報を作成する第２作成手段をさらに備える、請求項１または２記載のディスク装置。
【請求項７】
前記ディスク媒体はデータを１回だけ記録できかつ追記できる媒体である、請求項１ないし６のいずれかに記載のディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスク装置に関し、特にたとえば、光ディスクへの記録および再生を行う、ディスク装置に関する。
【背景技術】
【０００２】
書き込みが可能な光ディスク媒体(ＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷ，ＤＶＤ＋Ｒなど)では、Lead-in領域内にピット(データ)が形成されていない非データ領域(オプション部分)が存在する。光ディスクの再生専用機は、光ディスクに記録されたピットをトレースしながらアドレシングを行う。そのため、光ディスクの再生のはじめに読み出されるLead-in領域内に非データ領域が存在すると、正しいアドレシングが行えず、光ディスクを再生することができない。したがって、書き込み可能な光ディスクを再生専用機で再生できるようにするためには、非データ領域をデータ(所定データ)で埋める(ピットを形成する)パディング処理を行う必要がある。
【０００３】
従来のディスク装置の一例が、特許文献１に開示されている。特許文献１に開示されているように、従来のディスク装置では、Lead-in領域内の非データ領域に対するパディング処理を、書き込み可能な光ディスクに対して追加の書き込みを行えなくするファイナライズ処理の中で一括して行っている。
【特許文献１】特開２００３−３３１４３０号公報［Ｇ１１Ｂ  ７／００４５  ２０／１０  ２７／００］
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１をはじめとする従来技術では、非データ領域に対するパディング処理をファイナライズ処理の中で一括して行うので、ファイナライズ処理に時間がかかる。そして、ファイナライズ処理の間は光ディスクに対する操作が行えないのでユーザにストレスを与え、使い勝手が悪いという問題がある。
【０００５】
それゆえに、この発明の主たる目的は、使い勝手がよい、ディスク装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１の発明は、ディスク媒体のＬｅａｄ−ｉｎ領域のオプション部分に所定データを記録するディスク装置において、データ領域へのアクセスが中断される期間を検出する検出手段、検出手段によって検出された期間に所定データを所定量ずつオプション部分に記録する第１記録手段、第１記録手段による１回の記録動作が完了する毎にオプション部分の記録状態を示す状態情報を作成する第１作成手段、および状態情報に基づいて所定データの記録を再開する再開位置を決定する決定手段を備えることを特徴とする、ディスク装置である。
【０００７】
請求項１の発明では、検出手段がディスク媒体のデータ領域へのアクセスが中断される期間を検出し、第１記録手段が検出手段によって検出された期間に所定データを所定量ずつオプション部分に記録する。そして、第１作成手段が第１記録手段による１回の記録動作が完了する毎にオプション部分の記録状態を示す状態情報を作成し、決定手段が状態情報に基づいて所定データの記録を再開する再開位置を決定する。したがって、請求項１の発明によれば、ディスク媒体のデータ領域へのアクセスが中断されている期間を利用して、所定データを所定量ずつオプション領域に記録することができる。また、所定データを１回記録する毎にオプション部分の記録状態を保存し、保存された記録状態に基づいて記録を再開するのでアクセスが中断される細切れの期間を利用することができる。
【０００８】
請求項２の発明は、データ領域のデータを一時的に蓄積するバッファメモリメモリをさらに備え、検出手段はバッファメモリメモリの空き容量に基づいて期間を検出する、請求項１記載のディスク装置である。
【０００９】
請求項２の発明では、検出手段は、ディスク媒体のデータ領域に記録するデータまたはデータ領域から再生するデータを一時的に蓄積するバッファメモリメモリの空き容量に基づいてアクセスが中断される期間を検出する。したがって、ディスク媒体のデータ領域にデータを記録する処理におけるバッファメモリメモリへのデータ蓄積完了待ち期間やデータ領域からデータを再生する処理におけるバッファメモリメモリからのデータの出力完了待ち時間を利用して所定データを記録することができる。
【００１０】
請求項３の発明は、ディスク媒体の取り出し指示を受け付けたとき状態情報をディスク媒体の管理領域に記録する第２記録手段をさらに備える、請求項１または２記載のディスク装置である。
【００１１】
請求項３の発明では、第２記録手段がディスク媒体の取り出し指示を受け付けたときオプション部分の記録状態を示す状態情報をディスク媒体の管理領域に記録する。したがって、ディスク媒体が取り出されるときにオプション部分の記録状態を保存することができる。
【００１２】
請求項４の発明は、ディスク媒体へのアクセスが可能となったとき管理領域から状態情報を再生する再生手段をさらに備える、請求項３記載のディスク装置である。
【００１３】
請求項４の発明では、再生手段が、ディスク媒体へのアクセスが可能となったとき、つまり、ディスク媒体が装着されたとき、管理領域から状態情報を再生する。したがって、ディスク媒体が再び装着されたときに状態情報に基づいてオプション領域への所定データの記録を続きから再開することができる。
【００１４】
請求項５の発明は、管理領域は各々が状態情報を記録できる容量を有する複数のブロックを有し、記録手段は状態情報を複数のブロックの各々に所定順序で記録し、再生手段は管理領域から最新の状態情報を再生する、請求項４記載のディスク装置である。
【００１５】
請求項５の発明によれば、管理領域に状態情報が所定順序で記録されているので、所定順序に基づいて最新の状態情報を得ることができる。
【００１６】
請求項６の発明は、ディスク媒体へのアクセスが可能となったときオプション部分の記録状態を認識する認識手段、および認識手段による認識結果に基づいて状態情報を作成する第２作成手段をさらに備える、請求項１または２記載のディスク装置である。
【００１７】
請求項６の発明では、認識手段が、ディスク媒体へのアクセスが可能となったとき、つまり、ディスク媒体が装着されたとき、オプション部分の記録状態を、たとえば、オプション部分からの再生信号に基づいて直接的に認識し、第２作成手段が認識手段による認識結果に基づいて状態情報を作成する。したがって、オプション部分の記録状態をより正確に知得することができる。
【００１８】
請求項７の発明は、ディスク媒体はデータを１回だけ記録できかつ追記できる媒体である、請求項１ないし６のいずれかに記載のディスク装置である。
【００１９】
請求項７の発明によれば、請求項１ないし６に記載の発明において、ディスク媒体としてＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷなどを採用することができる。
【発明の効果】
【００２０】
この発明によれば、所定データのオプション部分への記録を、ディスク媒体のデータ領域へのアクセスが中断されている期間を利用して行うので、所定データの記録のために別途時間をとる必要がない。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２２】
図１に示すこの発明の一実施例であるディスク装置としての光ディスクドライブ１０は、図示しないパーソナルコンピュータや光ディスク記録再生装置などに組み込んで利用される。
【００２３】
図１に示すように、光ディスクドライブ１０は、ディジタルフロントエンドシステムＬＳＩ(以下、単に“ＬＳＩ”と呼ぶ)１２を含む。ＬＳＩ１２は、パーソナルコンピュータや光ディスク記録再生装置などのシステムコントローラ２８やＭＰＵ２６からの命令を受けて命令に応じた処理を実行する。ＬＳＩ１２は、システムコントローラ２８からの命令が入力されるＡＴＡＰＩ(AT Attachment with Packet Interface)１４，ＣＤ(Compact Disc)に書き込むデータのエンコードおよびＣＤから読み出したデータのデコードを行うＣＤコーデック１６，ＤＶＤ(Digital Versatile Disc)に書き込むデータのエンコードおよびＤＶＤから読み出したデータのデコードを行うＤＶＤコーデック１８，モータドライバ３２の制御やアナログシグナルプロセサ３４の設定を行うディジタルサーボ２０およびアナログシグナルプロセサ３４の制御を行うレーザコントローラ２２を含んでいる。
【００２４】
また、ＬＳＩ１２には、ＣＤもしくはＤＶＤへのデータの書き込みや読み出しの命令をＬＳＩ１２に与えるシステムコントローラ２８，ＬＳＩ１２を制御するＭＰＵ２６およびＣＤもしくはＤＶＤへ書き込むデータやＣＤもしくはＤＶＤから読み出したデータを蓄積するバッファメモリとしてのＳＤＲＡＭ３０が接続される。ＭＰＵ２６には、作業領域としてのＲＡＭ２４およびＭＰＵ２６によって実行されるプログラムが記憶されたフラッシュメモリ４６が接続される。
【００２５】
モータドライバ３２は、ピックアップ３８を光ディスク(ＣＤもしくはＤＶＤ)１００の径方向に移動させるスレッドモータ３６，ピックアップ３８の図示しないレンズを微動させるフォーカス／トラッキング／チルト・アクチュエータ(以下、“アクチュエータ”と呼ぶ)４０および光ディスク１００を回転させるスピンドルモータ４４と接続され、スレッドモータ３６，アクチュエータ４０およびスピンドルモータ４４をそれぞれ制御する。
【００２６】
アナログシグナルプロセサ３４は、ピックアップ３８に接続され、ピックアップ３８に含まれる半導体レーザ４２を駆動してレーザコントローラ２２からの出力に応じたレーザを発振させる。
【００２７】
光ディスク１００にデータを書き込むときや光ディスク１００からデータを読み出すときは、システムコントローラ２８から書き込み命令もしくは読み出し命令がＬＳＩ１２にあたえられる。書き込み命令もしくは読み出し命令を受けたＬＳＩ１２は、ディジタルサーボ２０を制御してスレッドモータ３６，ピックアップ３８およびスピンドルモータ４４を駆動し、光ディスク１００の所望の位置に半導体レーザ４２から発振されたレーザ光を照射させる。
【００２８】
光ディスク１００にデータを書き込む際には、システムコントローラ２８から書き込み命令がＬＳＩ１２に与えられ、かつ、システムコントローラ２８によって制御される図示しないシステムから書き込み用データがＬＳＩ１２に与えられる。ＡＴＡＰＩ１４を介してＬＳＩ１２に与えられた書き込み用データは、一旦、ＳＤＲＡＭ３０に蓄積される。そして、ＳＤＲＡＭ３０が書き込み用データによって満たされると、ＳＤＲＡＭ３０に蓄積された書き込み用データがＣＤコーデック１６もしくはＤＶＤコーデック１８に入力される。ＣＤコーデック１６およびＤＶＤコーデック１８は、入力された書き込み用データをエンコードし、エンコードされた書き込み用データをレーザコントローラ２２に出力する。レーザコントローラ２２は与えられたエンコード済みの書き込み用データに応じた制御信号を生成し、生成された制御信号をアナログシグナルプロセサ３４に出力する。アナログシグナルプロセサ３４は、与えられた制御信号に応じてピックアップ３８を制御する。これによって、半導体レーザ４２からレーザ光が発振され、発振されたレーザ光が光ディスク１００の記録面に照射される。その結果、書き込み用データが光ディスク１００に書き込まれる。
【００２９】
光ディスク１００からデータを読み出すときには、半導体レーザ４２から発信されて光ディスク１００の記録面で反射されたレーザ光は、ピックアップに設けられた図示しないフォトダイオードによって検波される。フォトダイオードは検波したレーザ光を光電変換し、光電変換によって得られた電流をアナログシグナルプロセサ３４に与える。アナログシグナルプロセサ３４は、与えられた電流をディジタル変換して再生信号(ＲＦ信号)を生成し、生成された再生信号をディジタルサーボ２０に出力する。ディジタルサーボ２０は入力された再生信号を、光ディスク１００の種類に応じて、ＣＤコーデック１６もしくはＤＶＤコーデック１８のどちらかに与える。ＣＤコーデック１６およびＤＶＤコーデック１８は、与えられた再生信号をデコードし、生成した再生信号をＳＤＲＡＭ３０に蓄積する。ＳＤＲＡＭ３０がデコードされた再生信号で満たされると、ＳＤＲＡＭ３０に蓄積された再生信号がＡＴＡＰＩ Ｉ／Ｆ１４を通じてシステムに出力される。
【００３０】
背景技術において説明したように、書き込み可能な光ディスク１００を再生専用機で再生可能にするためには、Lead-in領域内の非データ領域にパディング処理を施してデータを埋める必要がある。従来の光ディスクドライブでは、このパディング処理は、光ディスク１００への追加書き込みを不可能にするファイナライズ処理の中で一括して行われている。しかし、Lead-in領域に対するパディング処理を行ってもファイナライズ処理を行わなければ、光ディスク１００への追加書き込みは可能である。したがって、Lead-in領域に対するパディング処理は必ずしもファイナライズ処理の中で行わなければならないわけではなく、ファイナライズ処理に先立って実行してもよい。
【００３１】
そこで、この実施例の光ディスクドライブ１０では、光ディスク１００が光ディスクドライブ１０に装着されてから取り出されるまでの期間で、ピックアップ３８の半導体レーザ４２が駆動されていない期間(アクセスが中断されている期間)にLead-in領域に対するパディング処理を行う。このパディング処理は、Lead-in領域のブロック(１ブロック＝１６セクタ、１セクタ＝２０４８バイト、１バイト＝８ビット)という小さな単位で実行するので、半導体レーザ４２が駆動されていない細切れの期間を用いても行うことができる。したがって、光ディスク１００に対する操作が行われていない期間以外に、光ディスク１００に対してデータの書き込みや読み出しを行っている期間にも、パディング処理を行うことができる。
【００３２】
光ディスク１００に対してデータの書き込みを行う場合、上述したように、システムコントローラ２８から与えられた書き込み用データはバッファメモリであるＳＤＲＡＭ３０に一旦蓄積される。そして、ＳＤＲＡＭ３０が書き込み用データで満たされると、データの蓄積を停止し、半導体レーザ４２を駆動して光ディスク１００への書き込み用データの記録を開始する。ＳＤＲＡＭ３０内の書き込み用データがすべて出力されてＳＤＲＡＭ３０が空になると、半導体レーザ４２を停止して再び書き込み用データのＳＤＲＡＭ３０への蓄積を開始する。このように、ＳＤＲＡＭ３０が一旦空になり、再び書き込み用データで満たされるまでの期間には書き込み用データの記録は行われず、半導体レーザ４２は停止している。この半導体レーザ４２が停止している細切れの期間を利用して、パディング処理を行うことができる。
【００３３】
また、光ディスク１００からデータの読み出しを行う場合も同様に、光ディスク１００から読み出された読み出しデータは一旦ＳＤＲＡＭ３０に蓄積される。そして、ＳＤＲＡＭ３０が読み出しデータで満たされると、半導体レーザ４２を停止して読み出しを中止し、ＳＤＲＡＭ３０に蓄積された読み出しデータをシステムコントローラ２８に出力する。ＳＤＲＡＭ３０内の読み出しデータがすべて出力されてＳＤＲＡＭ３０が空になると、再び半導体レーザ４２を駆動して光ディスク１００からのデータの読み出しを行う。このように、光ディスク１００からのデータの読み出し時にも、半導体レーザ４２が駆動していない細切れの期間があるので、この期間を利用してパディング処理を行うことができる。
【００３４】
この実施例の光ディスクドライブ１０では、Lead-in領域のパディング処理を細切れの期間などを利用して複数回に分割して実行する。そのため、Lead-in領域のどのブロックまでパディング処理が終了し、次はどのブロックからパディング処理を再開するのかを把握する必要がある。そこで、パディング処理が終了したか否かを示す情報をLead-in領域のブロックごとにビットマップ形式で記録する。つまり、Lead-in領域の各ブロックに１ビットを割り当て、パディング処理が終了したブロックに対応するビットは“１”とし、未処理のブロックに対応するビットは“０”とする。このLead-in領域の各ブロックのパディング状況をビットマップ形式で示した情報(状況情報)を“ビットマップ情報”と呼ぶ。
【００３５】
光ディスクドライブ１０に光ディスク１００が装着されてから光ディスク１００が取り出されるまでの期間に、Lead-in領域のパディング対象ブロックのすべてのパディングが終了するとは限らない。したがって、光ディスク１００が光ディスクドライブ１０から取り出されるときにビットマップ情報を保存し、次回に同一の光ディスク１００が装着されたときには保存されたビットマップ情報を参照して残りのパディング対象ブロックをパディングする必要がある。そこで、光ディスク１００を光ディスクドライブ１０から取り出すときには、光ディスク１００に設けられたInner Disc Administration Zoneという領域(管理領域)にビットマップ情報を記録する。
【００３６】
光ディスク１００へのデータの書き込みはブロック単位で行われる。そして、ビットマップ情報を記録するInner Disc Administration Zoneは２５６ブロックからなる。したがって、２５６回だけビットマップ情報を記録することができる。なお、Lead-in領域内のパディング対象領域は１２５４ブロック分であるので１回のビットマップ情報の記録に１２５４ビットが必要になるが、１ブロックは１６×２０４８×８ビットであるから１回のビットマップ情報を記録するには１ブロックで十分である。
【００３７】
図２に光ディスク１００の一例としてＤＶＤ＋Ｒのデータ構成を示す。図２から分かるように、光ディスク１００には、内径側から順に、Inner Drive領域，Lead-in領域，Data領域，Lead-out領域およびOuter Drive領域が設けられている。上述したように、ビットマップ情報を記録するInner Disc Administration ZoneはInner Drive領域に存在する。Lead-in領域は９つの領域からなり、この９つの領域のうちの頭に“●”印が付加されたGuard Zone 1，Reserved Zone 1，Reserved Zone 2，Reserved Zone 3，Buffer Zone 1およびBuffer Zone 2が、パディング処理の対象となる領域である。
【００３８】
以下に、図３から図９に示すフロー図を用いて、Lead-in領域のパディング処理を行うときのＭＰＵ２６の動作を説明する。なお、これらのフロー図に対応する制御プログラムは、フラッシュメモリ４６に記憶されている。まず、ＭＰＵ２６は、光ディスクドライブ１０に電源が投入されると、ステップＳ１において判別フラグをオフに設定する。この判別フラグは、装着された光ディスク１００がパディング処理を必要とするか否かを判別した結果を保持するためのフラグである。
【００３９】
光ディスクドライブ１０に光ディスク１００が装着されると、図３のステップＳ３において光ディスク１００の装着を検知し、ステップＳ５においてディスク判別処理を実行する。このディスク判別処理では、判別の結果に応じて前述の判別フラグが設定される。
【００４０】
システムコントローラ２８から光ディスク１００への録画命令を受け取ると、ステップＳ７においてＭＰＵ２６は録画の開始であると判断し、ステップＳ９で録画時パディング処理を行う。この録画時パディング処理では、光ディスク１００へのデータの書き込みの合間にLead-in領域へのパディング処理が行われる。
【００４１】
また、システムコントローラ２８から光ディスク１００の再生命令を受け取ると、ステップＳ１１においてＭＰＵ２６は再生の開始であると判断し、ステップＳ１３で再生時パディング処理を行う。この再生時パディング処理では、光ディスク１００からのデータの読み出しの合間にLead-in領域へのパディング処理が行われる。
【００４２】
そして、ディスク判別処理，録画時パディング処理，再生時パディング処理そして後述する終了処理のいずれの処理も行われていないとき、ステップＳ１５において判別フラグがオン状態に設定されているか否か、つまり、光ディスク１００が装着され、かつ、光ディスク１００がパディング処理の必要なディスクであるか否かを判断する。ステップＳ１５においてＹＥＳと判断すると、ステップＳ１７で待機時パディング処理を行う。この待機時パディング処理では、１ブロックごとのパディング処理を行う。
【００４３】
光ディスク１００の取り出し操作が行われると、ステップＳ１９において取り出し操作が検知され、ステップＳ２１において終了処理を行う。この終了処理では、ＲＡＭ２４に記録されているビットマップ情報の光ディスク１００のInner Disc Administration Zoneへの書き込みを行う。
【００４４】
図３のステップＳ５におけるディスク判別処理は、具体的には、図４のフロー図に示す手順で実行される。まず、ステップＳ３１では、装着された光ディスク１００が未記録ディスクであるか否かを判断する。光ディスク１００が未記録であるか否かの判断は、Lead-in領域のInner Disc Identification Zone内にSession Disc Control Block(図２参照)が存在するか否かによって行う。未記録の場合には、Session Disc Control Blockが存在しない。光ディスク１００が未記録であると判断すると、そのままディスク判別処理を終了する。この場合、判別フラグはオフ状態のままとなり、パディング処理は行われない。ただし、後述するように、未記録状態の光ディスク１００に対して録画が開始されたときには、判別フラグがオン状態に設定され、パディング処理を実行できる状態となる。
【００４５】
ステップＳ３１において、光ディスク１００が未記録でないと判断すると、ステップＳ３２において光ディスク１００がファイナライズ済みであるか否かを判断する。ファイナライズ済みであるか否かの判断は、Lead-in領域のInner Disc Identification Zone内にPhysical format information(図２参照)が存在するか否かによって行う。Physical format informationが存在するということはファイナライズ済みであることを示している。ステップＳ３３においてファイナライズ済みであると判断すると、そのままディスク判別処理を終了する。この場合も、判別フラグはオフ状態のままとなり、パディング処理は行われない。ファイナライズ済みの場合は、パディング処理も完了しているのでパディング処理を行う必要がない。
【００４６】
ステップＳ３３においてファイナライズ済みでないと判断すると、ステップＳ３５において、光ディスク１００のInner Drive領域からデータを読み出す。そして、ステップＳ３７では、Inner Drive領域のInner Disc Administration Zoneのデータ書き込み状況を認識し、最新のビットマップ情報が記録されたブロックを特定する。具体的には、Inner Disc Administration Zoneに含まれてビットマップ情報が記録されているブロックのうちの光ディスクの最外周に存在するブロックを特定する。ステップＳ３９では、ステップＳ３７において特定されたブロックに記録されていたビットマップ情報をＲＡＭ２４に記録する。ステップＳ４１では、次にビットマップ情報を書き込むべきInner Disc Administration Zone内のブロックを決定する。つまり、ステップＳ３７で特定された最新のビットマップ情報が記録されたブロックの光ディスクの外周側に隣接するブロックを次にビットマップ情報を書き込むべきブロックとする。
【００４７】
ステップＳ４３では、ステップＳ３９においてＲＡＭ２４に記録されたビットマップ情報に基づいて光ディスク１００がパディング済みであるか否かを判断する。パディング済みの場合には、そのままディスク判別処理を終了する。この場合は、パディング処理を行う必要がないので判別フラグはオフ状態のままとなる。一方、ステップＳ４３においてパディング済みでないと判断すると、ステップＳ４５において、判別フラグをオン状態に設定する。そして、ディスク判別処理を終了する。
【００４８】
図３のステップＳ９における録画時パディング処理は、具体的には、図５および図６のフロー図に示す手順でＭＰＵ２６によって実行される。
【００４９】
まず、図５のステップＳ５１では、判別フラグがオン状態であるか否かを判断する。判別フラグがオン状態である場合にはステップＳ６１に進むが、判別フラグがオフ状態である場合にはステップＳ５３に進む。ステップＳ５３では、Lead-in領域のInner Disc Identification Zoneに含まれるSession Disc Control Blockの有無に基づいて光ディスク１００が未記録であるか否かを判断する。未記録でないと判断した場合にはステップＳ６１に進むが、未記録であると判断した場合にはステップＳ５５に進む。
【００５０】
ステップＳ５５では、Inner Drive領域のInner Disc Administration Zoneにおけるビットマップ情報の書き込み位置を決定する。この場合、光ディスク１００は未記録ディスクであるから、ビットマップ情報を書き込むブロックはInner Disc Administration Zoneの先頭(最内周)のブロックとなる。また、ステップＳ５７では、ＲＡＭ２４上にLead-in領域のパディング対象領域に対応するすべてのビットが“０”であるビットマップ情報を作成する。そして、ステップＳ５９では、判別フラグをオン状態に設定する。
【００５１】
図６のステップＳ６１では、判別フラグがオン状態であるか否かを判断する。判別フラグがオン状態でないと判断したときにはパディング処理が必要ない光ディスク１００であるから、以降のパディング処理をスキップしてステップＳ７３に進む。一方、判別フラグがオン状態であると判断すると、ステップＳ６３においてＲＡＭ２４上に記録されているビットマップ情報を参照してLead-in領域のパディング対象領域がすべてパディング済みであるか否かを判断する。パディング済みである場合には以降の処理をスキップしてステップＳ７３に進む。
【００５２】
パディング済みでない場合には、ステップＳ６５において、現在、半導体レーザ４２が使用中であるか否か、つまり、光ディスク１００に対して録画データの書き込み中であるか否かを判断する。録画データの書き込み中である場合にはパディング処理をスキップしてステップＳ７３に進む。一方、録画データの書き込み中でない場合には、ステップＳ６７においてＳＤＲＡＭ３０(バッファメモリ)に蓄積されている録画データが、たとえばＳＤＲＡＭ３０の全容量の半分以下であるか否かを判断する。ＳＤＲＡＭ３０に蓄積されている録画データが全容量の半分以下でないときには以降のパディング処理をスキップしてステップＳ７３に進む。ＳＤＲＡＭ３０に蓄積されている録画データが全容量の半分を上回るときにパディング処理を行わないのは、時間的な余裕がないためである。
【００５３】
つまり、現在、録画データのＳＤＲＡＭ３０への蓄積待ちであり、録画データの記録は行われておらず、半導体レーザ４２は使用されていない。しかし、録画データがＳＤＲＡＭ３０の全容量の半分よりも多いときには、まもなくＳＤＲＡＭ３０が録画データで満たされる。ＳＤＲＡＭ３０が録画データで満たされると、録画データの書き込みが開始される。したがって、まもなく半導体レーザ４２の使用が開始されるのでパディング処理の実行を控えるのである。
【００５４】
ＳＤＲＡＭ３０に蓄積された録画データが全容量の半分以下である場合には、ステップＳ６９においてLead-in領域の１ブロックをパディングする。この場合、ＲＡＭ２４に記録されているビットマップ情報を参照して、ビット値が“０”を示す複数のブロックのうち光ディスク１００の最内周のブロックをパディングする。なお、パディング処理では対象のブロックを“０”データで埋める。この実施例における以降のパディングすべてにおいて同じである。そして、ステップＳ７１では、ＲＡＭ２４上のビットマップ情報について、パディングしたブロックに対応するビットを“１”に書き換える。
【００５５】
ステップＳ７３では、システムコントローラ２８から録画の停止命令が発信されたか否かを判断する。録画の停止命令が発信されていない場合には、ステップＳ６１に戻り、上述の処理を繰り返す。そして、録画の停止命令が発信されると録画時パディング処理を終了する。
【００５６】
このように、録画時パディング処理では、録画中で半導体レーザ４２が使用されていない期間を利用して、１ブロック単位でLead-in領域のパディング処理を行う。そして、パディング処理の進行状況をＲＡＭ２４上のビットマップ情報によって管理する。録画中の空き時間を利用してパディング処理を行うのでユーザを待たせることもユーザにパディング処理を意識させることもない。
【００５７】
図３のステップＳ１３における再生時パディング処理は、具体的には、図７のフロー図に示す手順で実行される。
【００５８】
まず、ステップＳ８１では、判別フラグがオン状態であるか否かを判断する。判別フラグがオン状態でない場合には、装着されている光ディスク１００はパディング処理が必要ないので、以降の処理をスキップしてステップＳ９３に進む。一方、判別フラグがオン状態である場合には、ステップＳ８３において、ＲＡＭ２４上に保持されているビットマップ情報を参照してパディング対象ブロックがすべてパディング済みであるか否かを判断する。パディング済みである場合は、以降の処理をスキップしてステップＳ９３に進む。パディング済みでない場合は、ステップＳ８５において、現在、半導体レーザ４２が使用中であるか否か、つまり、光ディスク１００からデータの読み出し中であるか否かを判断する。
【００５９】
データの読み出し中である場合には以降の処理をスキップしてステップＳ９３に進む。データの読み出し中でない場合には、さらに、ステップＳ８７においてＳＤＲＡＭ(バッファメモリ)３０に蓄積されている光ディスク１００から読み出したデータがＳＤＲＡＭ３０の全容量のたとえば半分以上であるか否かを判断する。ＳＤＲＡＭ３０に蓄積された読み出しデータが全容量の半分より少ないときには以降のパディング処理をスキップしてステップＳ９３に進む。読み出しデータの蓄積量がＳＤＲＡＭ３０の全容量の半分より少ないときにパディング処理を行わないのも、時間的な余裕がないためである。
【００６０】
つまり、現在、光ディスク１００から読み出されてＳＤＲＡＭ３０に蓄積されたデータをシステムコントロール２８に対して転送中であり、光ディスク１００からのデータの読み出しは行われておらず、半導体レーザ４２は使用されていない。しかし、ＳＤＲＡＭ３０に蓄積されている読み出しデータはＳＤＲＡＭ３０の全容量の半分より少ない。したがって、まもなくＳＤＲＡＭ３０に蓄積されている読み出しデータが枯渇して光ディスク１００からのデータの読み出しが再開される。つまり、まもなく半導体レーザ４２の使用が開始されるのでパディング処理の実行を控えるのである。
【００６１】
一方、ＳＤＲＡＭ３０に蓄積されている読み出しデータがＳＤＲＡＭ３０の全容量の半分以上である場合には、ステップＳ８９において、Lead-in領域の１ブロック分のパディングを行う。このとき、ＲＡＭ２４に保持されているビットマップ情報を参照し、ビット値が“０”を示す複数のブロックのうち光ディスク１００の最内周のブロックをパディングする。そして、ステップＳ９１では、ＲＡＭ２４に保持されているビットマップ情報に含まれるビットのうち、ステップＳ８９においてパディングしたブロックに対応するビットを“１”に書き換える。
【００６２】
ステップＳ９３では、システムコントローラ２８から再生の停止命令が発信されたか否かを判断する。再生の停止命令が発信されていないときにはステップＳ８１に戻って上述の処理を繰り返す。一方、再生の停止命令が発信されたときには、再生時パディング処理を終了する。
【００６３】
このように、再生時パディング処理では、再生を行っている期間のうちの半導体レーザ４２が使用されていない期間に１ブロックずつLead-in領域のパディングを行い、パディングの進行状況をＲＡＭ２４に保持されたビットマップ情報で管理する。パディング処理は再生時の半導体レーザが使用されていない細切れの期間に行うので、ユーザにパディング処理を意識させることもなく、ユーザを待たせることもない。
【００６４】
図３のステップＳ１７における待機時パディング処理は、具体的には、図８のフロー図に示す手順で実行される。まず、ステップＳ１０１では、判別フラグがオン状態であるか否か、つまり、装着されている光ディスク１００がLead-in領域のパディング処理が必要である光ディスク１００であるか否かを判別する。ステップＳ１０１においてＮＯと判断すると、以降の処理をスキップして待機時パディング処理を終了する。一方、ステップＳ１０１においてＹＥＳと判断すると、ステップＳ１０３においてＲＡＭ２４に保持されたビットマップ情報を参照して光ディスク１００がパディング済みであるか否かを判断する。ステップＳ１０３でＹＥＳと判断すると、以降の処理をスキップして待機時パディング処理を終了する。一方、ステップＳ１０３でＮＯと判断すると、ステップＳ１０５に進む。
【００６５】
ステップＳ１０５では、ＲＡＭ２４に保持されているビットマップ情報を参照して、次にパディングすべきLead-in領域のブロックを特定し、特定したブロックのパディングを行う。そして、ステップＳ１０７では、ステップＳ１０５でパディングしたブロックに対応する、ＲＡＭ２４に保持されているビットマップ情報のビット値を“１”に書き換える。
【００６６】
このように１ブロックだけパディング処理を行って待機時パディング処理を終了する。待機時パディング処理では、光ディスク１００が光ディスクドライブに装着されているが、ユーザによって何の操作も行われていない期間にパディング処理を行う。パディング処理は１ブロックずつ行われるので、ユーザによって何かしらの操作が行われたときには直ちにその操作に対応することができる。
【００６７】
図３のステップＳ２１における終了処理は、具体的には、図９のフロー図に示す手順で実行される。まず、ステップＳ１１１では、判別フラグがオン状態であるか否かを判断する。判別フラグがオン状態でない場合は、光ディスク１００はパディング処理が必要なディスクではなくパディング処理が行われていないので、ステップＳ１１３およびステップＳ１１５をスキップしてステップＳ１１７に進む。
【００６８】
一方、判別フラグがオン状態である場合、つまり、光ディスク１００に対するパディング処理が行われた場合には、ステップＳ１１３において、Lead-in領域のパディング状況を記録したＲＡＭ２４上のビットマップ情報を光ディスク１００に書き込む。ＲＡＭ２４上のビットマップ情報は、光ディスク１００のInner Drive領域のInner Disc Administration Zoneに書き込まれる。なお、ビットマップ情報は、Inner Disc Administration Zoneのうちの図４のステップＳ３７もしくは図５のステップＳ５５において決定された位置のブロックに書き込まれる。ステップＳ１１５では、判別フラグをオフ状態に設定する。そして、ステップＳ１１７では、光ディスクドライブ１０の図示しないディスクトレイなどを駆動して光ディスク１００を吐き出す。
【００６９】
光ディスク１００が装着されてから取り出されるまでの期間にLead-in領域のパディング対象ブロックがすべてパディングされるとは限らない。そこで、現在のパディング状況をビットマップ情報として光ディスク１００に記録しておく。このことによって、次回、光ディスク１００が光ディスクドライブ１０に装着されたときに、ビットマップ情報を参照してLead-in領域の残りのパディング対象ブロックを効率的にパディングすることができる。
【００７０】
以上に説明したように、この実施例の光ディスクドライブ１０では、光ディスク１００が装着されているが光ディスク１００に対する操作が行われていない期間や、光ディスク１００への記録時や再生時の半導体レーザ４２が使用されていない細切れの期間などのファイナライズ処理以外の時間を利用してLead-in領域内の非データ領域へのパディング処理を行う。したがって、ファイナライズ処理中にパディング処理の実行のための専用の時間が必要ないので、ファイナライズに要する時間を短縮できる。
【００７１】
なお、上述の実施例は適宜に変更することができる。たとえば、光ディスク１００をディスクドライバ１０から取り出す際に実行される図９に示した終了処理において、Lead-in領域のパディング処理が施されていない残りのパディング対象領域をすべてパディングするようにしてもよい。このようにすれば、少ないパディング処理時間で、確実に再生専用機で再生が可能な光ディスク１００にすることができる。
【００７２】
また、図４に示したディスク判別処理では、光ディスク１００に設けられたInner Disc Administration Zoneという領域から読み出されたビットマップ情報をＲＡＭ２４に記録するようにした。しかし、これに換えて、図１０のフロー図に示すディスク判別処理２に示すように、Lead-in領域から読み出したデータに基づいてビットマップ情報を生成し、生成されたビットマップ情報をＲＡＭ２４に記録するようにしてもよい。つまり、ステップＳ１２５において、Lead-in領域からデータを読み出し、ステップ１２９では、読み出したデータに基づいてLead-in領域のパディング対象の各ブロックがパディング済みであるか否かを判断してビットマップ情報を生成する。そして、生成したビットマップ情報をステップＳ１３１においてＲＡＭ２４に記録する。図１０のフロー図に示したディスク判別処理２のその他のステップは、図４のフロー図に示したディスク判別処理と同じである。このようにすれば、他のディスクドライブによってLead-in領域のパディング処理がなされたが、ビットマップ情報が更新されていない場合にも対応することができる。
【００７３】
さらに、Lead-in領域にパディングするデータは“０”からなるダミーデータとしたが、パディングするデータはダミーデータに限らず、ディスク情報，ユーザ情報などの意味を有するデータであってもよい。
【図面の簡単な説明】
【００７４】
【図１】この発明の一実施例の全体構成を示す図解図である。
【図２】光ディスクのデータ構成例を示す図解図である。
【図３】図１の実施例においてＭＰＵによって実行される処理を示すフロー図である。
【図４】図３のフロー図の一部の詳細を示すフロー図である。
【図５】図３のフロー図の一部の詳細を示すフロー図である。
【図６】図５のフロー図に続くフロー図である。
【図７】図３のフロー図の一部の詳細を示すフロー図である。
【図８】図３のフロー図の一部の詳細を示すフロー図である。
【図９】図３のフロー図の一部の詳細を示すフロー図である。
【図１０】図４のフロー図に示した処理の変更例を示すフロー図である。
【符号の説明】
【００７５】
１０  …光ディスクドライブ(ディスク装置)
１２  …ディジタルフロントエンドシステム ＬＳＩ
２６  …ＭＰＵ
３０  …ＳＤＲＡＭ(バッファメモリ)
３８  …ピックアップ
４２  …半導体レーザ
【図１】
2005203001.tif 000003
【図２】
2005203001.tif 000004
【図３】
2005203001.tif 000005
【図４】
2005203001.tif 000006
【図５】
2005203001.tif 000007
【図６】
2005203001.tif 000008
【図７】
2005203001.tif 000009
【図８】
2005203001.tif 000010
【図９】
2005203001.tif 000011
【図１０】
2005203001.tif 000012