(57)【要約】【課題】情報記録媒体に対するデータの書き込みと読み出しを行う際、データ書き込みコマンドの後のシンクロナイズ・キャッシュ・コマンドがなくてもリードコマンドを受け付けることができるようにする。【解決手段】コントローラ１７は、光ディスク１８に対するデータの書き込み及び読み込みを行う際、データを一時的に格納するキャッシュメモリ１５に光ディスク１８に書き込むデータを蓄積するデータ書き込み用領域と光ディスク１８に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行。【選択図】      図１
2005032302.tif 000002
【特許請求の範囲】
【請求項１】
データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生装置において、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行するデータ書込読込制御手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
請求項１記載の情報記録再生装置において、前記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、前記情報記録媒体への前記データ書き込み用領域に蓄積されたデータの書き込みを開始する手段を設けたことを特徴とする情報記録再生装置。
【請求項３】
請求項１記載の情報記録再生装置において、前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、該監視結果に基づいて前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手段を設けたことを特徴とする情報記録再生装置。
【請求項４】
請求項１記載の情報記録再生装置において、前記データ書き込みと前記データ読み込みの状況を監視し、該監視結果に基づいて前記データ書き込みと前記データ読み込みのいずれを優先して処理するかを判断して処理する手段を設けたことを特徴とする情報記録再生装置。
【請求項５】
データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生方法において、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行することを特徴とする情報記録再生方法。
【請求項６】
請求項５記載の情報記録再生方法において、前記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、前記情報記録媒体への前記データ書き込み用領域に蓄積されたデータの書き込みを開始することを特徴とする情報記録再生方法。
【請求項７】
請求項５記載の情報記録再生方法において、前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、該監視結果に基づいて前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御することを特徴とする情報記録再生方法。
【請求項８】
請求項５記載の情報記録再生方法において、前記データ書き込みと前記データ読み込みの状況を監視し、該監視結果に基づいて前記データ書き込みと前記データ読み込みのいずれを優先して処理するかを判断して処理することを特徴とする情報記録再生方法。
【請求項９】
コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行する手順とを実行させるためのプログラム。
【請求項１０】
コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行する手順と、前記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、前記情報記録媒体への前記データ書き込み用領域に蓄積されたデータの書き込みを開始する手順とを実行させるためのプログラム。
【請求項１１】
コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行する手順と、前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、該監視結果に基づいて前記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手順とを実行させるためのプログラム。
【請求項１２】
コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に前記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と前記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに前記データ書き込み用領域によるデータ書き込みを実行し、前記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに前記データ読み込み用領域によるデータ読み込みを実行する手順と、前記データ書き込みと前記データ読み込みの状況を監視し、該監視結果に基づいて前記データ書き込みと前記データ読み込みのいずれを優先して処理するかを判断して処理する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ記録可能な光ディスクに対するデータの記録再生を行うＣＤ−Ｒ／ＲＷドライブ，ＤＶＤ＋Ｒ／ＲＷドライブ，ＤＶＤ−Ｒ／ＲＷドライブなどの情報記録再生装置に関する。
【０００２】
【従来の技術】
現在、情報記録再生装置として製品化されている光ディスクドライブの多くが、その接続形態（インタフェース）としてはＩＤＥあるいはＳＣＳＩなどの汎用のものである。
それらの光ディスクドライブをコントロールする場合には、ＩＤＥ接続であればＡＴＡＰＩコマンドシーケンスによって、ＳＣＳＩ接続であればＳＣＳＩコマンドシーケンスによって制御している。
しかしながら、現在ではＡＴＡＰＩもＳＣＳＩもそのコマンドシーケンスの形態はほぼ同じものになりつつある。
従って、光ディスクドライブを制御するコマンドとしては接続形態が違ってもコントロール方法はほとんど同じ方法で制御することが出来る。
【０００３】
そこで、光ディスクドライブにセットされた書き込み可能な光ディスク（ＣＤ−Ｒ／ＲＷディスク，ＤＶＤ−Ｒ／ＲＷディスク，ＤＶＤ＋Ｒ／ＲＷディスクなどの情報記録媒体）に対する書き込み制御の基本がすでに確立されている。
従来の光ディスクドライブでは、通常、光ディスクへのデータ書き込みはライトコマンドで、光ディスクからのデータ読み込みはリードコマンドで行われるが、ライトコマンド直後にはリードコマンドを受け付けず、必ずライトコマンドの後にシンクキャッシュコマンド（フラッシュコマンド）が存在し、この手順を行う必要があった（例えば、特許文献１〜３参照）。
【０００４】
【特許文献１】
特開２０００−３３０９号公報
【特許文献２】
特開２０００−２２７８６５号公報
【特許文献３】
特開２０００−２００１５５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のように、シンクロナイズ・キャッシュ・コマンド（Ｓｙｎｃｈｒｏｎｉｚｅ  Ｃａｃｈｅ  Ｃｏｍｍａｎｄ：シンクキャッシュコマンド（フラッシュコマンド）とも称する）が存在することによって、光ディスクドライブ内に書き込むデータが残っていた場合にはリードコマンドを受け付けるまでに通常よりも多くの時間を必要としてしまう。
したがって、光ディスクドライブ内にデータが残っていない時にはリードコマンドを受け付けるまでの時間は早いが、光ディスクドライブ内に残っているデータ量が多い時にはリードコマンドを受け付けるまで長い時間待たされるといった処理の時間が一定しないという問題があった。
【０００６】
この発明は上記の課題を解決するためになされたものであり、情報記録媒体に対するデータの書き込みと読み出しを行う際、データ書き込みコマンドの後のシンクロナイズ・キャッシュ・コマンドがなくてもリードコマンドを受け付けることができるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（４）の各情報記録再生装置を提供する。
（１）データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生装置において、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行するデータ書込読込制御手段を設けた情報記録再生装置。
【０００８】
（２）（１）の情報記録再生装置において、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手段を設けた情報記録再生装置。
（３）（１）の情報記録再生装置において、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手段を設けた情報記録再生装置。
（４）（１）の情報記録再生装置において、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手段を設けた情報記録再生装置。
【０００９】
また、次の（５）〜（８）の各情報記録再生方法も提供する。
（５）データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生方法において、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する情報記録再生方法。
【００１０】
（６）（５）の情報記録再生方法において、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する情報記録再生方法。
（７）（５）の情報記録再生方法において、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する情報記録再生方法。
（８）（５）の情報記録再生方法において、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する情報記録再生方法。
【００１１】
さらに、次の（９）〜（１２）の各プログラムも提供する。
（９）コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順を実行させるためのプログラム。
【００１２】
（１０）コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手順を実行させるためのプログラム。
【００１３】
（１１）コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手順を実行させるためのプログラム。
【００１４】
（１２）コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手順を実行させるためのプログラム。
【００１５】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
本発明の実現に関してもっとも顕著なものとしてＤＶＤレコーダを例に取って説明する。
特に、ＤＶＤレコーダでの映像記録に関して本発明の動作シーケンスは必ずしも必要ではないが、ＤＶＤレコーダやハードディスクレコーダの特徴的な機能の一つである「追っかけ再生」機能をスムースに行わせる場合に特に有効である。その追っかけ再生機能とは、映像を記録しながらすでに記録されたデータを読み出し映像として表示する機能で高速なアクセスを可能とするハードディスクなどでは行われているが低速な記録装置ではその制御が難しいとされている。
【００１６】
図１は、この発明の一実施形態であるＤＶＤレコーダ装置の構成を示すブロック図である。
このＤＶＤレコーダ装置は、ＤＶＤ＋ＲＷドライブ装置等の光ディスクドライブ１とＤＶＤレコーダ制御装置（同図にはこの発明に係る主要部とデータ転送部分を示す）とからなる。
光ディスクドライブ１は、この発明に係る情報記録再生装置に相当し、データ記録及び再生が可能な情報記録媒体であるＤＶＤ＋ＲＷディスク等の光ディスク１８に対するデータの記録及び再生を行う。
光ディスク１８を回転させるスピンドルモータ等のモータ１０と、そのモータ１０の回転を制御する回転制御系部１１と、光ディスク１８にデータ記録及び再生のためのレーザ光Ｌを照射する光ピックアップ１２を備えている。
【００１７】
また、その光ピックアップ１２を光ディスク１８の半径方向に移動させる粗動モータと、その粗動モータの回転駆動制御を行う粗動モータ制御系部と、その光ピックアップ１２によるレーザ光Ｌの発光駆動等の制御を行う光ピックアップ制御系部とからなる粗動モータ／光ピックアップ制御系部１３と、光ピックアップ１２からの再生信号と光ピックアップ１２への記録信号の入出力を制御する信号処理系部１４と、光ディスク１８に記録するデータ及び光ディスク１８から再生したデータ等の各種データを一時的に格納すると共に、コントローラ１７が各種の処理を実行する際にデータを一時的に記憶する領域として利用するキャッシュメモリ１５を備えている。
【００１８】
また、ＤＶＤレコーダ制御装置２と外部インタフェース３０を介してデータのやり取りが可能に接続し、ＤＶＤレコーダ制御装置２との間のデータのやり取りを制御する外部インタフェース制御系部１６と、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、図示を省略したＲＯＭやＲＡＭ等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、そのプログラムの手順を実行することによってこの発明に係る機能を実現するコントローラ１７を備えている。そのコントローラ１７により、後述のこの発明に係る情報記録再生方法の処理を行う。
【００１９】
一方、ＤＶＤレコーダ制御装置２は、外部インタフェース３０を介して光ディスクドライブ１とデータの出力及びデータの入出力可能に接続し、光ディスクドライブ１に記録用のデータを出力したり、光ディスクドライブ１に対してデータデータ書き込みコマンド，データ読み込みコマンド，その他の各種のコマンドを送ったり、光ディスクドライブ１によって再生されたデータを受け取る。
映像信号発生機２０は、映像記録時にＴＶアンテナ，衛星アンテナ等から映像信号を入力してデータ変換部２１へ送り、映像再生時にデータ変換部２１から受け取った映像信号を外部に接続されたビデオ機器等の端子へ出力する。
【００２０】
データ変換部２１は、コントローラ２３からの指示によって映像信号発生機２０から受け取った映像信号をエンコードして暗号化し、光ディスクドライブ１によって再生されたデータを入力し、そのデータの暗号化を解除してデコードする処理を行う。
外部インタフェース制御系部２２は、光ディスクドライブ１と外部インタフェース３０を介してデータのやり取りが可能に接続し、光ディスクドライブ１との間のデータのやり取りを制御する。
【００２１】
コントローラ２３は、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、図示を省略したＲＯＭやＲＡＭ等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、光ディスクドライブ１に対するデータ書き込み及びデータ読み込みの指示を行う。
外部インタフェース３０は、光ディスクドライブ１及びＤＶＤレコーダ制御装置２とを接続し、双方でデータのやり取りを可能にするためのＡＴＡＰＩ，ＳＣＳＩ，ＵＳＢ，ＩＥＥＥ１３９４等のインタフェースである。
【００２２】
［１］このＤＶＤレコーダで映像を記録する場合には、ＤＶＤレコーダ制御装置２側から映像がデータ変換部２１を通し、外部インタフェース３０を経由して光ディスクドライブ１へ送られ、一時的にキャッシュメモリ１５に蓄えられ、光ディスク１８に記録される。
図２は、ＡＴＡＰＩインタフェースによる従来の方式での追っかけ再生実行時のデータのやり取りを示す図である。
図３は、図１に示すＤＶＤレコーダにおける追っかけ再生実行時のデータのやり取りを示す図である。
図４は、従来の方式での追っかけ再生実行時と図１に示すＤＶＤレコーダにおける追っかけ再生実行時との経過時間を示す説明図である。
【００２３】
図２及び図３に示すように、このＤＶＤレコーダでは、従来の方式と異なり、シンクロナイズ・キャッシュ・コマンド（フラッシュコマンド）による処理が無く、図４に示すように（同図の（ａ）が従来の方式での追っかけ再生実行時の経過時間、同図の（ｂ）が図１に示すＤＶＤレコーダにおける追っかけ再生実行時の経過時間）、シンクロナイズ・キャッシュ・コマンドによる処理が無い分だけリードコマンドの実行までの時間が大幅に短縮される。
【００２４】
そこで、この光ディスクドライブ１は、図１に示したコントローラ１７のＲＯＭ，ＲＡＭ等のメモリに、光ディスク（データを記録可能な情報記録媒体）１８に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納するキャッシュメモリ（一時格納手段）１５に上記光ディスク１８に書き込むデータを蓄積するデータ書き込み用領域と上記光ディスク１８に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順を実行させるためのプログラムをインストールして格納している。
【００２５】
そして、コントローラ１７が上記プログラムを実行することにより、光ディスク１８に対するデータの書き込み及び読み込みを行う際、データを一時的に格納するキャッシュメモリ１５に光ディスク１８に書き込むデータを蓄積するデータ書き込み用領域と光ディスク１８に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する。
【００２６】
すなわち、上記コントローラ１７が、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行するデータ書込読込制御手段の機能を果たす。
【００２７】
このようにして、データを記録可能メディアなどの情報記録媒体に対するデータの書き込みと読み出し（記録と再生）を行う情報記録再生装置において、シンクキャッシュコマンド（フラッシュコマンド）がなくてもリードコマンドを受け付けることができ、コマンドシーケンスの簡素化及び処理時間を平均化することができる。
【００２８】
［２］この光ディスクドライブ１は、上述のようにシンクロナイズ・キャッシュ・コマンドの処理を行わないため、その分の時間が短縮されて読み込みを開始するまでの処理が早くなり、光ディスク１８に記録された映像データをＤＶＤレコーダ制御装置２側に送ることができ、また、ＤＶＤレコーダ制御装置２側から素早く書き込む映像データを受け取ることができる。
つまり、従来のシンクロナイズ・キャッシュ・コマンドによるデータ書き込みを行わないため、光ディスクドライブ１内部でのデータ書き込み開始条件が満たされた場合には、ライトコマンドに対する処理が通常よりも必要となるが従来の方式と比べると必要時間が短くなる。
【００２９】
そこで、この光ディスクドライブ１は、コントローラ１７のメモリに格納した上述のプログラムに、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記光ディスク１８への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手順を含んでいる。
そして、コントローラ１７は上記手順を実行することにより、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記光ディスク１８への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する。
すなわち、コントローラ１７が上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手段の機能を果たす。
【００３０】
図５は、図１に示す光ディスクドライブ１におけるシンクロナイズ・キャッシュ・コマンドによる処理が無い場合のキャッシュメモリの使用状況を示す説明図である。
このキャシュメモリ１５は、データ書き込み用領域４０とデータ読み込み用領域４１が割り当ててあり、コントローラ１７はデータ書き込み用領域４０に蓄積されるデータ量を監視し、データ書き込み用領域４０に蓄積されたデータ量が予め設定されたデータ量を示すデータ書き込み開始設定位置を超えたとき、データ書き込み開始条件を満たすと判断してデータ書き込み処理に移行する。
このようにして、光ディスクにデータ書き込みを開始する条件をコントロールすることができ、光ディスクドライブ自身が任意のタイミングで書き込みを行うことができ、コマンドシーケンスを簡素化することができる。
【００３１】
［３］データ書き込みを開始する条件を満たさない場合にリードコマンドを受け付けると、データ書き込み前に書き込みで使用するのと同じキャッシュメモリに光ディスクからのデータを読み込む必要がある。
また、ＤＶＤレコーダでは、映像信号を光ディスクドライブで書き込み可能なデータに変換する機能を持ち、一般的にビットレートと呼ばれる変換データ量を制御することができ、そのビットレートが高い値ほどデータ量が多く、ビットレートが低い値ほどデータ量が少なくなる傾向がある。
さらに、固定速度変換方式（ＣＢＲ）や可変速度変換方式（ＶＢＲ）では、一度に書き込むデータ量がＣＢＲでは固定であるがＶＢＲの場合で可変であるため、その時々においてキャッシュメモリの割り当て分を増減させるとよい。
【００３２】
さらに説明すると、この実施形態のＤＶＤレコーダは、データ書き込み（Ｗｒｉｔｅ）とデータ読み込み（Ｒｅａｄ）をスムースに行うため、ライトコマンドとリードコマンドとの間でシンクロナイズ・キャッシュ・コマンドを使わないことで実現しており、その為に光ディスクドライブ１内蔵のキャッシュメモリ１５の使用法を工夫して実現している。
しかし、シンクロナイズ・キャッシュ・コマンドが全ての状態において不要であるとは限らない。シンクロナイズ・キャッシュ・コマンドが必要な場合としては、（１）データ書き込み（データ記録）を停止する時、（２）光ディスクを取り出す時、の二つがある。データ記録を停止するということは、そこまでのデータ（例えば映像データ）を光ディスクに記録させる必要があり、光ディスクドライブ１内蔵のキャッシュメモリ１５に残っていてはいけない。また、光ディスクを取り出す時も同様である。
【００３３】
そこで、この光ディスクドライブ１は、コントローラ１７のメモリに格納した上述のプログラムに、キャッシュメモリ（一時格納手段）１５のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいてキャッシュメモリ１５のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手順を含んでいる。
そして、コントローラ１７がその手順を実行することにより、キャッシュメモリ１５のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいてキャッシュメモリ１５のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する。
すなわち、コントローラ１７が、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手段の機能も果たす。
【００３４】
例えば、コントローラ１７はキャッシュメモリ１５のデータ書き込み用領域に残っている書き込みデータの量が多いときには、データ読み込み用の領域の容量を減らしてデータ書き込み用領域の容量を多くするように、データ書き込み用領域に残っている書き込みデータの量が少ないときには、データ読み込み用の領域の容量を増やしてデータ書き込み用領域の容量を少なくするように制御する。
このようにして、読み込むデータ量や書き込むデータ量によって、それぞれに割り当てたキャッシュメモリ１５の割り当て分を増減させスムースに処理を進めることができ、光ディスクドライブ内部の限られた容量のキャッシュメモリの使用の効率化を図ることができる。
【００３５】
図６は、ＤＶＤレコーダ制御装置２のコマンド発行シーケンスを示すフローチャート図である。
図７は、図６に示す記録処理シーケンスを示すフローチャート図である。
図８は、図６に示す記録停止処理シーケンスを示すフローチャート図である。
図９は、図６に示す再生処理シーケンスを示すフローチャート図である。
図１０は、図６に示すディスク取り出し処理シーケンスを示すフローチャート図である。
【００３６】
ＤＶＤレコーダ制御装置２のコントローラ２３は、図６に示すように、ステップ（図中「Ｓ」で示す）１でレコーダ動作が「記録処理」「記録停止処理」「再生処理」「ディスク取り出し処理」のいずれであるかを判断し、記録処理ならステップ２で記録処理を実行してこの処理を終了し、記録停止処理ならステップ３で記録停止処理を実行してこの処理を終了し、再生処理ならステップ４で再生処理を実行してこの処理を終了し、ディスク取り出し処理ならステップ５でディスク取り出し処理を実行してこの処理を終了する。
上記記録処理は、図７に示すように、ステップ１１で光ディスクドライブへライトコマンドを発行し、ステップ１２でステータスをチェックし、光ディスクドライブ側でライト（Ｗｒｉｔｅ）コマンドがＯＫなら光ディスクドライブにデータ書き込みを行わせる。また、ステータスをチェックしてライトコマンドがエラーなら、ステップ１３で記録停止処理を実行し、この処理を終了する。
【００３７】
上記記録停止処理は、図８に示すように、ステップ２１で光ディスクドライブへシンクロナイズ・キャッシュ・コマンドを発行し、光ディスクドライブにシンクロナイズ・キャッシュ・コマンドの処理を行わせ、この処理を終了する。
上記再生処理は、図９に示すように、ステップ３１で光ディスクドライブへリード（Ｒｅａｄ）コマンドを発行し、光ディスクドライブにデータ書き込みを行わせ、この処理を終了する。
上記ディスク取り出し処理は、図１０に示すように、ステップ４１で光ディスクドライブへシンクロナイズ・キャッシュ・コマンドを発行し、ステップ４２で光ディスクドライブへトレーオープン（Ｏｐｅｎ）コマンドを発行し、光ディスクドライブに光ディスクのイジェクト（取り出し）処理を行わせ、この処理を終了する。
【００３８】
［４］データ書き込みが光ディスクドライブ１内部で自動的に開始されていた場合、リードコマンドによるデータ読み込みが要求されてもデータ書き込みを即座に中止するか否かを判断して処理するとよい。
そこで、この光ディスクドライブ１は、コントローラ１７のメモリに格納した上述のプログラムに、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手順を含んでいる。
そして、コントローラ１７がその手順を実行することにより、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する。すなわち、コントローラ１７が、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手段の機能も果たす。
【００３９】
図１１は、光ディスクドライブにおけるデータ読み込みコマンド受信時の処理を示すフローチャート図である。
コントローラ１７は、データ読み込みコマンドを受信すると、ステップ５１でデータ書き込み中か否かを判断し、データ書き込み中なら、ステップ５２でキャッシュメモリ内のデータ書き込み用領域のデータ量が多いか否かを判断し、多ければデータ書き込み処理を優先的に実行するものと決定し、ステップ５３でデータ書き込み処理を実行し、ステップ５２へ戻る。また、ステップ５２の判断でキャッシュメモリ内のデータ書き込み用領域のデータ量が少なければ、データ読み込み処理を優先的に実行するものと決定し、ステップ５４でデータ読み込み処理を実行し、ステップ５１へ戻る。
【００４０】
すなわち、データ読み込み処理が要求された場合にデータ書き込みが実行されていたとき、書き込むデータ量が少なければそのまま実行し、データ量が多い場合には一時中断してリード処理を優先する。その後、データ読み込み処理が終了した時点で再度データ書き込みを開始させる。
上記データ書き込み用領域のデータ量の判断において、例えば、予め設定されたデータ書き込み開始設定位置を判断基準にし、データ書き込み用領域にデータ書き込み開始設定位置を超えるデータ量が蓄積されていたらライト処理を優先し、データ書き込み用領域に蓄積されているデータ量がデータ書き込み開始設定位置まで満たないときにはリード処理を優先するようにすると良い。
このようにして、データ書き込み処理とデータ読み込み処理とのいずれかを優先して処理をすれば、キャッシュメモリを効率良く使用してデータ書き込みとデータ読み込みをスムーズに処理することができる。
【００４１】
【発明の効果】
以上説明してきたように、この発明の情報記録再生装置と情報記録再生方法によれば、情報記録媒体に対するデータの書き込みと読み出しを行う際、データ書き込みコマンドの後のシンクロナイズ・キャッシュ・コマンドがなくてもリードコマンドを受け付けることができる。また、この発明のプログラムによれば、コンピュータにこの発明に係る情報記録再生の所定の処理手順を容易に実行させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態であるＤＶＤレコーダ装置の構成を示すブロック図である。
【図２】ＡＴＡＰＩインタフェースによる従来の方式での追っかけ再生実行時のデータのやり取りを示す図である。
【図３】図１に示すＤＶＤレコーダにおける追っかけ再生実行時のデータのやり取りを示す図である。
【図４】従来の方式での追っかけ再生実行時と図１に示すＤＶＤレコーダにおける追っかけ再生実行時との経過時間を示す説明図である。
【図５】図１に示す光ディスクドライブ１におけるシンクロナイズ・キャッシュ・コマンドによる処理が無い場合のキャッシュメモリの使用状況を示す説明図である。
【図６】図１に示すＤＶＤレコーダ制御装置２のコマンド発行シーケンスを示すフローチャート図である。
【図７】図６に示す記録処理シーケンスを示すフローチャート図である。
【図８】図６に示す記録停止処理シーケンスを示すフローチャート図である。
【図９】図６に示す再生処理シーケンスを示すフローチャート図である。
【図１０】図６に示すディスク取り出し処理シーケンスを示すフローチャート図である。
【図１１】図１に示す光ディスクドライブにおけるデータ読み込みコマンド受信時の処理を示すフローチャート図である。
【符号の説明】
１：光ディスクドライブ  ２：ＤＶＤレコーダ制御装置
１０：モータ  １１：回転制御系部
１２：光ピックアップ  １３：粗動モータ／光ピックアップ制御系部
１４：信号処理系部  １５：キャッシュメモリ
１６，２２：外部インタフェース制御系部
１７，２３：コントローラ  １８：光ディスク
２０：映像信号発生機  ２１：データ変換部
４０：データ書き込み用領域  ４１：データ読み込み用領域
【図１】
2005032302.tif 000003
【図２】
2005032302.tif 000004
【図３】
2005032302.tif 000005
【図４】
2005032302.tif 000006
【図５】
2005032302.tif 000007
【図６】
2005032302.tif 000008
【図７】
2005032302.tif 000009
【図８】
2005032302.tif 000010
【図９】
2005032302.tif 000011
【図１０】
2005032302.tif 000012
【図１１】
2005032302.tif 000013