(57)【要約】【課題】記録媒体に記録されるデータの総記録量をホストコンピュータ等から指示された記録動作による記録量と同じ値にする。【解決手段】Ｓ１８でホストコンピュータ等から指定された記録開始アドレスに記録長を加算して記録終了アドレスを求め、Ｓ１９でその記録終了アドレスがメモリに記憶した最大記録アドレスよりも大きいと判断すると、Ｓ２０でメモリに記憶した最大記録アドレスを記録終了アドレスに更新し、Ｓ２１で光ディスクにデータを記録し、Ｓ２２でホストコンピュータ等からクローズコマンドを受信したと判断すると、Ｓ２３でメモリに記憶されている最大記録容量をデータの総記録容量として光ディスクの所定領域に記録し、又はメモリに記憶されている最大記録アドレスを光ディスクの所定領域に記録する。【選択図】　　　図５
2004062989.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時に発行された記録命令指示の中で最大記録アドレスを前記記録媒体に記録されたデータの総記録量として記録する手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を前記記録媒体に記録されたデータの総記録量として記録する手段を設けたことを特徴とする情報記録再生装置。
【請求項３】
記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時にホストコンピュータから指定された値を前記記録媒体に記録されたデータの総記録量として記録する手段を設けたことを特徴とする情報記録再生装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報記録再生装置において、前記記録媒体に記録された総記録量を越えるアドレスへの再生命令指示を禁止する手段を設けたことを特徴とする情報記録再生装置。
【請求項５】
請求項１乃至３のいずれか一項に記載の情報記録再生装置において、前記記録媒体に記録されている総記録量が記録単位の整数倍であるときは複製された記録媒体であると判定する手段を設けたことを特徴とする情報記録再生装置。
【請求項６】
記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録再生方法において、データ記録時に発行された記録命令指示の中で最大記録アドレスを前記記録媒体に記録されたデータの総記録量として記録することを特徴とする情報記録再生方法。
【請求項７】
記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録再生方法において、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を前記記録媒体に記録されたデータの総記録量として記録することを特徴とする情報記録再生方法。
【請求項８】
コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示の中で最大記録アドレスを前記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラム。
【請求項９】
コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を前記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラム。
【請求項１０】
コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示の中で最大記録アドレスを前記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を前記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＲＯＭディスク，ＣＤ−Ｒ／ＲＷディスク，ＣＤ＋Ｒ／ＲＷディスク，ＤＶＤ−Ｒ／ＲＷディスク，ＤＶＤ＋Ｒ／ＲＷディスク等の光ディスク，ＭＯディスク等の光磁気ディスク，ハードディスク，フレキシブルディスク，ＬＳ１２０，ＺＩＰ等の磁気ディスク，不揮発ＲＡＭ，ＲＯＭ等のメモリカード等の記録媒体にデータを記録及び再生する情報記録再生装置と、その情報記録再生方法と、プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
【従来の技術】
コンピュータやデジタル機器がビジネスや日常生活に欠かせないものとなってきているのに伴って、記録媒体（情報記録媒体）は、データの物理的な互換性，ファイルシステムやアプリケーションフォーマット等の論理的な互換性，媒体の同一（原本）性，物理的に長期間使用できることと記録したデータを長期間保存できることの永続性，記録されたデータの正確性などが重視されるようになってきた。特に、磁気記録媒体，光学記録媒体は取り扱いの簡易性もありその傾向が顕著である。
【０００３】
このようなデジタル記録可能な記録媒体を利用するとき、記録単位と再生単位が、それぞれの記録装置，再生専用装置，記録媒体の事情によってかなり異なっている。例えば、ＣＤ−Ｒディスクでは、当初、ディスクアットワンス（始めから終わりまで一気に書き込む方法）のみであった記録方法が、セッション，トラック，パケットと数段階に渡って細分化されていった。また、ハードディスクのようにセクタ単位で記録再生が可能な場合もあるが、ＯＳやアプリケーションによっては記録はクラスタという単位でしかできない場合もある。
そこで従来、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録装置（例えば、特開２０００−２７８６４５号公報，特開平０６−０２８７７８号参照）が利用されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の情報記録再生装置では、記録媒体に記録される総記録量が記録単位の整数倍に固定されているので、記録媒体にデータ記録を完了したとき、ホストコンピュータから記録を指示された記録データの実データ量と実際に記録動作が行われた実記録量とが異なってしまう。
そのようなことが起きるのは、情報記録再生装置において、多くの場合、記録単位に満たない記録命令が発行された場合、次の命令が来てから記録単位を満たすまで待つか、強制的に記録単位を満たす命令（Ｓｙｎｃ）や媒体排出命令（Ｅｊｅｃｔ）などが来たときに足りない部分は装置自身が特定のパターンデータを満たして（多くの場合ゼロであることからゼロパディングなどと呼ぶ）記録しているからである。
【０００５】
図８は、記録データの実データ量と実際に記録動作が行われた実記録量とが異なってしまうことの説明図である。
ここでは、記録単位を１０セクタ、再生単位を１セクタとする総記録量４０セクタの記録媒体としている。アドレスは０〜３９である。
同図は、同図の（ａ）に示す未記録状態（ＢＬＡＮＫ）から、同図の（ｂ）に示す途中までの記録と、同図の（ｃ）に示す更なる追記の段階を示している。
同図の（ａ）に示すように、２５セクタの記録命令とデータ転送によって記録が行われるが、情報記録再生装置の制限によって実際には３０セクタの記録が行われる。そのため、同図の（ｂ）に示すように５セクタの記録を行うが３０セクタからの記録を指示してやらなければならない。さらに、同図の（ｃ）に示すように３０セクタからの記録でも５セクタの記録を行うためには残りの１０セクタ全てを記録しなければならない。
【０００６】
したがって、従来の情報記録再生装置では、記録媒体に記録されるデータの総記録量がホストコンピュータ等から指示された記録動作による記録量と異なる値になってしまうという問題があった。
この発明は上記の課題を解決するためになされたものであり、記録媒体に記録されるデータの総記録量がホストコンピュータ等から指示された記録動作による記録量と同じ値になるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（５）の情報記録再生装置を提供する。
（１）記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時に発行された記録命令指示の中で最大記録アドレスを上記記録媒体に記録されたデータの総記録量として記録する手段を設けた情報記録再生装置。
（２）記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を上記記録媒体に記録されたデータの総記録量として記録する手段を設けた情報記録再生装置。
【０００８】
（３）記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段を備えた情報記録再生装置において、データ記録時にホストコンピュータから指定された値を上記記録媒体に記録されたデータの総記録量として記録する手段を設けた情報記録再生装置。
（４）上記（１）乃至（３）のいずれかの情報記録再生装置において、上記記録媒体に記録された総記録量を越えるアドレスへの再生命令指示を禁止する手段を設けた情報記録再生装置。
（５）上記（１）乃至（３）のいずれかの情報記録再生装置において、上記記録媒体に記録されている総記録量が記録単位の整数倍であるときは複製された記録媒体であると判定する手段を設けた情報記録再生装置。
【０００９】
また、次の（６）と（７）の情報記録再生方法も提供する。
（６）記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録再生方法において、データ記録時に発行された記録命令指示の中で最大記録アドレスを上記記録媒体に記録されたデータの総記録量として記録する情報記録再生方法。
（７）記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録再生方法において、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を上記記録媒体に記録されたデータの総記録量として記録する情報記録再生方法。
【００１０】
さらに、次の（８）と（９）のプログラムも提供する。
（８）コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示の中で最大記録アドレスを上記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラム。
（９）コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を上記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラム。
【００１１】
さらにまた、次の（１０）と（１１）の記録媒体も提供する。
（１０）コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示の中で最大記録アドレスを上記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
（１１）コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を上記記録媒体に記録されたデータの総記録量として記録する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１２】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である光ディスク装置の構成を示すブロック図である。同図中の矢印はデータが主に流れる方向を示しており、また、図を簡略化するために、各ブロックを制御するＣＰＵ１８には、矢印付き太線のみを記載して各ブロックとの接続を省略している。
【００１３】
この光ディスク装置は、ＣＤ−Ｒ／ＲＷディスク等の光ディスク１に記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生するＣＤ−Ｒ／ＲＷドライブ等の情報記録再生装置であり、スピンドルモータ２，光ピックアップ３，レーザコントロール回路４，ＣＤエンコーダ５，ＣＤ−ＲＯＭエンコーダ６，ＡＴＩＰデコーダ７，バッファＲＡＭ８，バッファマネージャ９，リードアンプ１０，ＣＤデコーダ１１，ＣＤ−ＲＯＭデコーダ１２，ＡＴＡＰＩ／ＳＣＳＩインタフェース（Ｉ／Ｆ）１３，モータドライバ１４，サーボ部１５，Ｄ／Ａコンバータ１６，ＲＯＭ１７，ＣＰＵ１８及びＲＡＭ１９（不揮発ＲＡＭ含む）からなる。
【００１４】
ＣＰＵ１８は、ＲＯＭ１７（又はＲＡＭ１９）上のプログラムやデータによりＲＡＭ１９を使って装置全体の動作を制御しており、この発明に係わる各種機能も実現する。この光ディスク装置は書込み，書換え可能なＣＤに関するものであるが、ＤＶＤ系のディスクでもほぼ構成は同じであり、それぞれの機能が拡張されたもので対応できる。
ＲＯＭ１７には、ＣＰＵ１８にて解読可能なコードで記述されたプログラムが格納されている。
なお、電源がオン状態になると、上記プログラムは図示を省略したＣＰＵ１８内のメインメモリにロードされ、ＣＰＵ１８はそのプログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ１９に保存する。
【００１５】
この光ディスク装置は、光ディスク１をスピンドルモータ２によって回転駆動させる。スピンドルモータ２はモータドライバ１４とサーボ部１５によって線速度が一定になるように制御される。その線速度は段階的に変更が可能である。
光ピックアップ３は、図示を省略した公知の半導体レーザ（光源），光学系，フォーカスアクチュエータ，トラックアクチュエータ，受光素子及びポジションセンサを内蔵しており、レーザ光ＬＢを光ディスク１の記録面に照射してデータの記録と再生を行う。
また、この光ピックアップ３は、同じく図示を省略したシークモータによってスレッジ方向への移動が可能である。それらのフォーカスアクチュエータ，トラックアクチュエータ及びシークモータは、受光素子とポジションセンサから得られる信号に基づいてモータドライバ１４とサーボ部１５により、レーザ光ＬＢのスポットが光ディスク１上の目的の場所に位置するように制御される。
【００１６】
そして、光ディスク１のリード（情報の再生，読み出し）時には、光ピックアップ３によって得られた再生信号が、リードアンプ１０で増幅されて２値化された後、ＣＤデコーダ１１に入力される。その入力された２値化データは、このＣＤデコーダ１１において、ＥＦＭ（Ｅｉｇｈｔ　ｔｏ　Ｆｏｕｒｔｅｅｎ　Ｍｏｄｕｌａｔｉｏｎ）復調される。
なお、記録データは、８ビットずつまとめられてＥＦＭ変調されており、このＥＦＭ変調では、８ビットを１４ビットに変換し、結合ビットを３ビット付加して合計１７ビットにする。
この場合に、結合ビットは、それまでの「１」と「０」の数が平均的に等しくなるように付けられる。これを「ＤＣ成分の抑制」といい、ＤＣカットされた再生信号のスライスレベル変動が抑圧される。復調されたデータは、デインターリーブとエラー訂正の処理が行われる。
【００１７】
その後、このデータは、ＣＤ−ＲＯＭデコーダ１２へ入力され、データの信頼性を高めるために、さらに、エラー訂正の処理が行われる。
このように２回のエラー訂正の処理が行われたデータは、バッファマネージャ９によって一旦バッファＲＡＭ８に蓄えられ、セクタデータとして揃った状態で、ＡＴＡＰＩ／ＳＣＳＩインタフェース１３を介してホストコンピュータへ一気に転送される。
なお、音楽データの場合には、ＣＤデコーダ１１から出力されたデータが、Ｄ／Ａコンバータ１６へ入力され、アナログのオーディオ出力信号Ａｕｄｉｏとして取り出される。
【００１８】
また、光ディスク１のライト（情報の記録，書き込み）時には、ＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３を通してホストコンピュータから送られてきたデータを、バッファマネージャ９によって一旦バッファＲＡＭ８に蓄える。
そして、バッファＲＡＭ８内にある程度の量のデータが蓄積された状態で、ライト動作が開始されるが、この場合には、その前にレーザスポットを書き込み開始地点に位置させる必要がある。その地点は、トラックの蛇行により予め光ディスク１上に刻まれているウォブル信号によって求められる。ウォブル信号には、ＡＴＩＰと呼ばれる絶対時間情報が含まれており、この情報が、ＡＴＩＰデコーダ７によって取り出される。
また、このＡＴＩＰデコーダ７によって生成される同期信号は、ＣＤエンコーダ５へ入力され、光ディスク１上の正確な位置へのデータの書き込みを可能にしている。
【００１９】
バッファＲＡＭ８のデータは、ＣＤ−ＲＯＭエンコーダ６やＣＤエンコーダ５においてエラー訂正コードの付加やインターリーブが行われ、レーザコントロール回路４，光ピックアップ３を介して、光ディスク１に記録される。
なお、ＥＦＭ変調されたデータは、ビットストリームとしてチャンネルビットレート４．３２１８Ｍｂｐｓ（標準速）でレーザを駆動する。
この場合の記録データは、５８８チャンネルビット単位でＥＦＭフレームを構成する。チャンネルクロックとは、このチャンネルビットの周波数のクロックを意味する。
ＣＰＵ１８による各動作は、ＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３を介してホストコンピュータからコマンドが送り込まれて行われる。また、データのやりとりもＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３を介して行われる。
【００２０】
そして、ＲＯＭ１７又はＲＡＭ１９に、コンピュータに、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手順と、データ記録時に発行された記録命令指示の中で最大記録アドレスを記録媒体に記録されたデータの総記録量として記録する手順と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を記録媒体に記録されたデータの総記録量として記録する手順と、データ記録時にホストコンピュータから指定された値を記録媒体に記録されたデータの総記録量として記録する手順と、記録媒体に記録された総記録量を越えるアドレスへの再生命令指示を禁止する手順と、記録媒体に記録されている総記録量が記録単位の整数倍であるときは複製された記録媒体であると判定する手順を実行させるためのプログラムを予め記憶する。
【００２１】
また、上記プログラムをフレキシブルディスク，ＭＯディスク，ＣＤ−ＲＯＭディスク，ＣＤ−Ｒ／ＲＷディスク，ＣＤ＋Ｒ／ＲＷディスク，ＤＶＤ−Ｒ／ＲＷディスク，ＤＶＤ＋Ｒ／ＲＷディスク等のコンピュータ読み取り可能な記録媒体に記録し、その記録媒体を介してＣＰＵが実行可能にＲＡＭ等にインストールしてもよい。さらに、ローカルエリアネットワーク，インターネット等の各種の通信網を介して外部のコンピュータから上記プログラムをＣＰＵが実行可能にＲＡＭ等にインストールしてもよい。
【００２２】
したがって、ＣＰＵは、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する情報記録再生処理を実行すると共に、データ記録時に発行された記録命令指示の中で最大記録アドレスを記録媒体に記録されたデータの総記録量として記録する処理、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を記録媒体に記録されたデータの総記録量として記録する処理、データ記録時にホストコンピュータから指定された値を記録媒体に記録されたデータの総記録量として記録する処理、記録媒体に記録された総記録量を越えるアドレスへの再生命令指示を禁止する処理、記録媒体に記録されている総記録量が記録単位の整数倍であるときは複製された記録媒体であると判定する処理を行う。
【００２３】
すなわち、上記ＣＰＵが、記録媒体に記録単位と再生単位が異なるようにデータを記録及び再生する手段と、データ記録時に発行された記録命令指示の中で最大記録アドレスを記録媒体に記録されたデータの総記録量として記録する手段と、データ記録時に発行された記録命令指示毎にデータ記録量を累計し、その累計したデータ記録量を記録媒体に記録されたデータの総記録量として記録する手段と、データ記録時にホストコンピュータから指定された値を記録媒体に記録されたデータの総記録量として記録する手段と、記録媒体に記録された総記録量を越えるアドレスへの再生命令指示を禁止する手段と、記録媒体に記録されている総記録量が記録単位の整数倍であるときは複製された記録媒体であると判定する手段の機能を果たす。
【００２４】
次に、この光ディスク装置における処理について説明する。
図２乃至図６は、図１に示した光ディスク装置におけるデータ記録再生処理を示すフローチャート図である。
ＣＰＵ１８は、図２に示すように、ステップ（図中「Ｓ」で示す）１で光ディスクのマウント処理を実行すると、ステップ２で光ディスクから総記録容量（総記録量，累計されたデータ記録量）又は最大記録アドレスを読み出す処理を実行し、ステップ３で光ディスクに総記録容量又は最大記録アドレスが記録されているか否かを判断する。
【００２５】
ステップ３の判断で光ディスクに総記録容量又は最大記録アドレスが記録されていなければ、ステップ４で初期値設定としてメモリ（例えばＲＡＭ１９）に最大記録容量（総記録容量）＝０又は最大記録アドレス＝０をセットして、図３のステップ６へ進む。
一方、ステップ３の判断で光ディスクに総記録容量又は最大記録アドレスが記録されていれば、ステップ５で初期値設定としてメモリ（例えばＲＡＭ１９）に最大記録容量として光ディスクから読み出した総記録容量をセット又は最大記録アドレスとして光ディスクから読み出した最大記録アドレスをセットし、図３のステップ６へ進む。
【００２６】
図３のステップ６でホストコンピュータ等からのコマンドの受信待機状態に入り、ステップ７でホストコンピュータ等からコマンドを受信したか否かを判断し、受信しなければステップ６の処理に戻り、コマンド受信があるまでステップ６及びステップ７の処理を繰り返す。
ステップ７の判断でコマンドを受信したら、ステップ８で指定値書込コマンドか否を判断する。
ステップ８の判断で指定値書込コマンドなら、ステップ１２でメモリ（例えばＲＡＭ１９）に指定値書込コマンド中の総記録容量を最大記録容量として記憶（上記初期値を更新）、又は指定値書込コマンド中の最大記録アドレスを記憶（上記初期値を更新）し、図５のステップ２１へ進む。
【００２７】
また、ステップ８の判断で指定値書込コマンドでなければ、ステップ９でライトコマンド（書込命令，データ記録命令，記録命令指示）か否かを判断する。
ステップ９の判断でライトコマンドなら、図４のステップ１３へ進み、ライトコマンドでなければ、ステップ１０でリードコマンド（読込命令，データ再生命令，再生命令指示）か否かを判断する。
ステップ１０の判断でリードコマンドなら、図６のステップ２６へ進み、リードコマンドでなければ、ステップ１１でその他のコマンドに対応した処理を実行し、ステップ６の処理へ戻る。
図４のステップ１３でホストコンピュータ等から指定された光ディスクにおけるデータの記録先のアドレス範囲が記録済み領域と重なるか否かを判断する。
【００２８】
ステップ１３の判断で記録先のアドレス範囲が記録済み領域と重ならないなら、ステップ１４でホストコンピュータ等から指示された記録するデータ量をメモリに記憶した最大記録容量（総記録容量）に加算して最大記録容量（総記録容量）を更新し、図５のステップ１８へ進む。
ステップ１３の判断で記録先のアドレス範囲が記録済み領域と重なるなら、ステップ１５へ進んで記録先のアドレス範囲が記録済み領域に内包されるか否かを判断する。
ステップ１５の判断で記録先のアドレス範囲が記録済み領域に内包されるなら、ステップ１７でメモリに記憶した最大記録容量（総記録容量）をそのままにして、図５のステップ１８へ進む。
【００２９】
ステップ１５の判断で記録先のアドレス範囲が記録済み領域に内包されないなら、ステップ１６でホストコンピュータ等から指示された記録するデータ量から記録済み領域と重なる部分のデータ量を除いた差分データ量を求め、その差分データ量をメモリに記憶した最大記録容量（総記録容量）に加算して最大記録容量（総記録容量）を更新し、図５のステップ１８へ進む。
図５のステップ１８でホストコンピュータ等から指定された記録開始アドレスに記録長を加算して記録終了アドレスを求め、ステップ１９でその記録終了アドレスがメモリに記憶した最大記録アドレスよりも大きいか否かを判断する。
ステップ１９の判断で記録終了アドレスが最大記録アドレス以下なら、ステップ２１へ進み、記録終了アドレスが最大記録アドレスよりも大きいなら、ステップ２０でメモリに記憶した最大記録アドレスを記録終了アドレスに更新し、ステップ２１へ進む。
【００３０】
ステップ２１のライト処理で光ディスクにデータを記録し、ステップ２２でホストコンピュータ等からクローズコマンド（セッションを閉じる命令）を受信したか否かを判断する。
ステップ２２の判断でクローズコマンドを受信しなければ、図３のステップ６へ戻って上述の処理を繰り返す。
ステップ２２の判断でクローズコマンドを受信したら、ステップ２３でメモリに記憶されている最大記録容量をデータの総記録容量として光ディスクの所定領域（例えばリードイン領域）に記録（元の総記録容量が記録されている場合は上書きしてもよい）し、又はメモリに記憶されている最大記録アドレスを光ディスクの所定領域（例えばリードイン領域）に記録（元の総記録容量が記録されている場合は上書きしてもよい）する。
【００３１】
その後、ステップ２４でメモリの初期値をクリア（消去）して、ステップ２５でセッションのクローズ処理を実行し、この処理を終了する。
図６のステップ２６ではホストコンピュータ等から要求されたリードコマンドの再生開始位置を示すアドレス量が光ディスクに記録された総記録量を超えているか否かを判断し、超えていないならステップ２７で通常のリード処理（再生処理）を実行し、超えているなら（範囲外へのアクセスであれば）ステップ２８でホストコンピュータ等へエラーを通知して再生命令指示を禁止するエラー処理を実行し、それぞれ図３のステップ６へ戻り、上述の処理を繰り返す。
【００３２】
なお、上述の処理では、光ディスクに対して総記録容量又は最大記録アドレスを記録する場合について説明したが、そのいずれか一方を記録するようにしてもよいし、両方を記録するようにしてもよい。その選択は、例えば、ホストコンピュータによってユーザに選択させ、光ディスク装置にその選択された記録の処理のみを行うように制御するとよい。また、光ディスクに記録されている方に合わせて処理を行うようにしてもよい。つまり、光ディスクに総記録容量が記録されている場合は総記録容量を記録する処理を、最大記録アドレスが記録されている場合は最大記録アドレスを記録する処理をそれぞれ切り替えて行うようにするとよい。
【００３３】
このようにして、光ディスクに対する記録単位と再生単位が異なる場合、光ディスクに正確なデータの総記録量を自動的に記録できるようになり、使い勝手を良くすることができる。
また、シーケンシャル（小さいアドレスから大きなアドレスへ一方に連続した記録）ではないデータ記録をする場合にも上述と同様の効果を得られる。
さらに、総記録容量をホストコンピュータ等からユーザが任意に設定できるようになり、正確な総記録容量を記録できる。また、総記録容量を任意に設定することにより、総記録量に特殊な意味を持たせたり、原本複製判別に利用したりできる。
【００３４】
さらに、光ディスクに対して総記録容量以上へのアクセスを禁止することにより、光ディスクの振る舞いをより正確にすることができる。
例えば、本来存在しなかったはずの領域へのアクセスがエラー等問題なくできたりするとプログラムやＯＳの実行に支障をきたしたり、予期せぬ事態に陥る可能性が高いので、そのような事象を未然に予防することができ、デバッグなどにも役立てることができる。
すなわち、総記録容量や最大記録アドレスが記録された光ディスクを再生する場合、可能であってもその最大記録アドレスを越えたアクセスを禁止することによって、データ再生の信頼性の点やデータ処理を矛盾なく扱って一貫性を保つことができる。
【００３５】
図７は、光ディスクに途中までの記録で取り出し処理する場合のデータ記録フォーマットの説明図である。
同図の（ｂ）に示すように、途中までデータが記録された光ディスクの取り出し処理時、その後にこれ以上記録された領域がないことを示すブロックを書き込み、さらに先頭の領域（例えばリードイン領域）２０にコンテンツ情報を記録して取り出す。そのコンテンツ情報の中に、総記録容量又は最大記録アドレスが記録されるのだが、同図の（ｃ）に示すように、従来では記録された最後のアドレスに基づいて決定した総記録容量又は最大記録アドレス記録（図中（イ）で示す位置）が先頭の領域２０に記録されるが、この実施形態の光ディスク装置では、最後にホストコンピュータから記録を指示されたアドレスに基づいて決定した総記録容量又は最大記録アドレス（図中（ロ）で示す位置）を先頭の領域２０に記録する。
【００３６】
次に、上記光ディスク装置のデータ記録再生処理において、ＣＰＵ１８が光ディスクのマウント時等のときに、光ディスクに記録されている総記録容量が記録単位の整数倍であるときは複製された光ディスクであると判定し、その旨をホストコンピュータ等へ通知する。
すなわち、この実施形態の光ディスク装置でデータの記録がされなかった光ディスクは、総記録容量や最大記録アドレスがセクタの倍数・記録単位の整数倍（通常アドレスは０からカウントするため、最大アドレス＋１が整数倍になるはずであるがここではそれを考慮せずに説明する）であるから、総記録容量が記録単位の整数倍である光ディスクが複製された光ディスクであると判定できる。
【００３７】
なお、偶然に一致する場合もあるが記録単位が大きいほど確率的には極めて低い。また、常に倍数にならないようにあえて記録するように設定することによって防ぐことができる。こうして、総記録容量と最大記録アドレスを調べ、光ディスク毎の記録単位が分かれば、簡単にオリジナルと複製の判別の検知に利用することができる。
例えば、この実施形態の光ディスク装置により、実際に記録指示されたデータ量と総記録容量が異なる光ディスクができることになるが、原本となる光ディスクをこれで記録しておき、多くの装置ではこの機能が有効でない装置であるとすると、多くの装置で複製したものは常に記録単位の整数倍でしかないことを利用して複製物を検出することができる。
【００３８】
これは、今まで高価な専用システムを用いていた複製の検知に比べて、非常に簡易でローコストな原本と複製の検出を行うことができる。しかも、既存の方法に比べてデータ実体や物理規格等には変更を加えない為、互換性や再生性もコントロールできるフレキシブルな検知方法となる。
この実施形態の光ディスク装置は、ファイルシステムにも記録することが出来る。また、この光ディスク装置以外の装置において複製された光ディスクを検知する手段としても利用することができる。さらに、ライトワンスの光ディスクでもリライタブルの光ディスクでも実施することができる。
【００３９】
なお、上述の実施形態ではＣＤ−Ｒ／ＲＷドライブ等の光ディスク装置について説明したが、ＣＤ＋Ｒ／ＲＷドライブ，ＤＶＤ−Ｒ／ＲＷドライブ，ＤＶＤ＋Ｒ／ＲＷドライブ等の光ディスク装置，ＭＯドライブ等の光磁気ディスクドライブ装置，ハードディスクドライブ，フレキシブルディスクドライブ，ＬＳ１２０ドライブ，ＺＩＰドライブ等の磁気ディスク装置，不揮発ＲＡＭ，ＲＯＭ等のメモリカード装置等の各種の情報記録再生装置でも同様にして実施することができる。
【００４０】
【発明の効果】
以上説明してきたように、この発明の情報記録再生装置と情報記録再生方法によれば、記録媒体に記録されるデータの総記録量をホストコンピュータ等から指示された記録動作による記録量と同じ値にすることができる。また、この発明のプログラムと記録媒体とによれば、コンピュータにこの発明に係る機能を容易に実現させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態である光ディスク装置の構成を示すブロック図である。
【図２】図１に示した光ディスク装置におけるデータ記録再生処理を示すフローチャート図である。
【図３】図２に示したデータ記録再生処理の続きの処理を示すフローチャート図である。
【図４】図２に示したデータ記録再生処理のさらに続きの処理を示すフローチャート図である。
【図５】図２に示したデータ記録再生処理のまたさらに続きの処理を示すフローチャート図である。
【図６】図２に示したデータ記録再生処理のさらにまた続きの処理を示すフローチャート図である。
【図７】光ディスクに途中までの記録で取り出し処理する場合のデータ記録フォーマットの説明図である。
【図８】記録データの実データ量と実際に記録動作が行われた実記録量とが異なってしまうことの説明図である。
【符号の説明】
１：光ディスク　　　　　２：スピンドルモータ
３：光ピックアップ　　　４：レーザコントロール回路
５：ＣＤエンコーダ　　　６：ＣＤ−ＲＯＭエンコーダ
７：ＡＴＩＰデコーダ　　８：バッファＲＡＭ
９：バッファマネージャ　１０：リードアンプ
１１：ＣＤデコーダ　　　１２：ＣＤ−ＲＯＭデコーダ
１３：ＡＴＡＰＩ／ＳＣＳＩインタフェース（Ｉ／Ｆ）
１４：モータドライバ　　１５：サーボ部
１６：Ｄ／Ａコンバータ　１７：ＲＯＭ
１８：ＣＰＵ　　　　　　１９：ＲＡＭ
【図１】
2004062989.tif 000003
【図２】
2004062989.tif 000004
【図３】
2004062989.tif 000005
【図４】
2004062989.tif 000006
【図５】
2004062989.tif 000007
【図６】
2004062989.tif 000008
【図７】
2004062989.tif 000009
【図８】
2004062989.tif 000010