(57)【特許請求の範囲】
【請求項１】
ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにデータを記録する光ディスク記録方法であって、
前記追記型光ディスクの既記録データの最終位置情報とデータ初期記録可能容量の情報とを検出するとともに、前記追記型光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量の情報から空きエリアのデータ記録可能容量を求めて、
前記求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、該プログラムエリアのみの形式で前記空きエリア内にデータを記録し、
前記求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、該セッション形式で前記空きエリア内にデータを記録することを特徴とする光ディスク記録方法。
【請求項２】
前記既記録データエリアと、前記空きエリアに記録するデータエリアと、の間に、未記録トラックからなるブランクエリアを設けることを特徴とする請求項１に記載の光ディスク記録方法。
【請求項３】
前記空きエリアに所定の情報を記録した際に、前記光ディスクの所定の場所にマーキングを行うことを特徴とする請求項１または２に記載の光ディスク記録方法。
【請求項４】
ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにデータを記録する光ディスク記録装置であって、
前記追記型光ディスクの既記録データの最終位置情報とデータ初期記録可能容量の情報とを検出する検出手段と、
該追記型光ディスクの既記録データの最終位置情報及び該データ初期記録可能容量から空きエリアのデータ記録可能容量を求める演算手段と、
前記演算手段が求めたデータ記録可能容量に応じて該既記録データの最終位置情報と前記データ初期記録可能容量の情報とから特定される空きエリア内に所定のデータを記録する記録手段と、
上記各手段を制御し、前記演算手段が求めた空き容量が、プログラムエリアのみの形式でのみ所定の情報を記録可能な大きさの場合は、前記記録手段に該プログラムエリアのみの形式でデータを記録させ、前記演算手段が求めた空き容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でも所定の情報を記録可能な大きさの場合は、該セッション形式でデータを記録させる制御手段と、
を備えたことを特徴とする光ディスク記録装置。
【請求項５】
前記記録手段は、前記既記録データエリアと前記空きエリアに記録するデータエリアとの間に、未記録トラックからなるブランクエリアを設けることを特徴とする請求項４に記載の光ディスク記録装置。
【請求項６】
前記記録手段は、前記空きエリアにデータを記録した際に、前記光ディスクの所定の場所にマーキングを行うことを特徴とする請求項４または５に記載の光ディスク記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記録完結処理されて追記不能状態である光ディスクへの新たなデータの記録、及び記録したデータの再生に関する。
【０００２】
【従来の技術】
近年、データを記録可能な光ディスク、光ディスク記録再生装置、データ記録用ソフトウェア、コンピュータなどの低価格化が進んでいる。また、光ディスクは大容量のデータを記録可能なメディアである。このため、オーディオ（音楽）データ、コンピュータ用データ、画像データ、動画データなど様々なデータの記録・再生用やバックアップ用に、光ディスクが広く使用されている。データを記録可能な記録用光ディスクとしては、例えば、ＣＤ−Ｒ、ＤＶＤ−Ｒなどの一度だけデータを記録可能な追記型光ディスクや、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭなどのデータを書換可能な書換型光ディスクがある。これらの光ディスクの中では、現在ＣＤ−Ｒ及びＣＤ−ＲＷが特に普及している。
【０００３】
ＣＤ−Ｒ／ＲＷに情報を記録する場合は互換性を確保するために、記録するデータに応じて、ＣＤ−ＤＡ規格、ＣＤ−ＲＯＭ規格、マルチセッションＣＤ規格などに規定されたフォーマットで記録がなされる。また、上記の規格に基づいてデータを光ディスクに記録する場合、リードインエリア、プログラムエリア、及びリードアウトエリアを一組としたセッションと呼ばれる単位（形式）で記録することが決められている。ＣＤ−ＤＡ規格及びＣＤ−ＲＯＭ規格（シングルセッション）のフォーマットで記録された光ディスクは、１枚の光ディスクにセッションを１つだけ備えており、シングルセッションＣＤとも称する。また、マルチセッションＣＤ規格に規定されたフォーマットで記録された光ディスクは、１枚の光ディスクに複数のセッションを備えている。この場合、第１セッションではリードアウトエリアを１分３０秒に、第２セッション以降では、リードインエリアを１分、リードアウトエリアを３０秒に、それぞれ設定するように規格で決められている。
【０００４】
図１０は、光ディスクのデータ構造を示した図であり、図１０（Ａ）は、ＣＤ−Ｒにデータを未記録の状態（ブランクディスク）の模式図である。記録領域の中で、情報を書き込む開始点と、リードアウトエリアの最大外周位置とは、それぞれ固定されている。すなわち、プログラムエリア開始位置はφ５０ｍｍであり、ＬＬＯ（Last possible lead out：最大リードアウト開始可能時間）開始位置はφ１１６ｍｍである。また、これらの開始位置は時間情報で表すと、容量７００ＭＢの光ディスクの場合、プログラムエリア開始位置は００ｍ：００ｓ：００ｆであり、ＬＬＯ開始位置は７９ｍ：５９ｓ：７４ｆである。なお、ｍはｍｉｎｕｔｅ、ｓはｓｅｃｏｎｄ、ｆはｆｒａｍｅの略である。
【０００５】
また、プログラムエリア開始点よりも内側はリードインエリアとして設定される領域であり、ブランクディスクの素性となる情報が案内溝の蛇行（ウォブル：wobble）の周期変化を利用して、ＡＴＩＰ（Absolute time in pregroove）情報として記録されている。案内溝の蛇行の周期は、ＡＴＩＰ情報をＦＭ変調したものであり、このＡＴＩＰ情報からディスクの容量としてＬＬＯ情報を取得できる。
【０００６】
図１０（Ｂ）は、ＣＤ−ＤＡ規格（音楽ＣＤ）情報を記録して記録完結処理を行った場合の模式図である。リードインエリアにはＴＯＣ（Table of contents）情報が記録されており、プログラムエリアに複数のトラックが記録されている場合、ＴＯＣには、それぞれのトラックの開始時間（位置情報）及びリードアウトエリア開始時間が目次情報として記録されている。なお、この場合、第１セッションとしてデータを記録するため、リードアウトエリアを１分３０秒にすることが規格で決められている。
【０００７】
図１０（Ｃ）は、ＣＤ−ＲＯＭ規格（コンピュータ用データ）の情報を記録して記録完結処理を行った場合の模式図である。図１０（Ｂ）と同等のセッション構成であるが、プログラムエリアはトラック１のみであり、ＴＯＣにはトラック１の開始時間（位置情報）及びリードアウトエリア開始時間が記録されている。また、実際の索引情報は、プログラムエリアの最初の部分に記録される。
【０００８】
図１０（Ｄ）は、マルチセッションの場合の模式図である。同図には、３セッションで記録完結処理を行った場合を示している。第１セッション記録後及び第２セッション記録後には記録完結処理を行っていないため、第２セッション及び第３セッションの追記が可能であった。しかし、第３セッションで記録完結処理を行ったため、以降にデータを追記することはできない。
【０００９】
光ディスクへのデータ書き込み方式は、大きく分けてディスクアットワンス（Disc at once：以下、ＤＡＯと称する。）と、インクリメンタルライト（Incremental write）と、の２種類がある。また、インクリメンタルライトには、トラックアットワンス（Track at once：以下、ＴＡＯと称する。）、セッションアットワンス（Session at once：以下、ＳＡＯと称する。）、及びパケットライト（Packetwrite）の３種類の方法がある。
【００１０】
ＤＡＯは、リードイン、データ、リードアウトの順で、つまり、ＣＤ全体を最初から一度に書き込む方式である。なお、この方式では、一旦データを書き込むと、以後データの追記を行うことができない。
【００１１】
ＴＡＯは、トラック単位で書き込みを行う方式である。実際の書き込みは、データ、リードイン、リードアウトの順で行われる。この方式では、１トラックずつ書き込みを行っていき、すべてのトラックの書き込みが終了してからクローズセッションを行うことができる。
【００１２】
ＳＡＯは、セッション単位で書き込みを行う方式である。この方式を用いると、複数のセッションを１枚の光ディスクに記録でき、マルチセッションＣＤを作成することができる。
【００１３】
パケットライトは、ファイル単位での追記を可能としたコンピュータ用データ専用の書き込み方式である。
【００１４】
上記の各方式で追記型光ディスクにデータを記録する場合、コンピュータにインストールしたライティングソフトを用いて、光ディスク記録再生装置でデータの書き込みを行う。図１１は、ライティングソフトによる記録完結処理を示した図である。図１１（Ａ）は、光ディスクを追記不能にする処理を示した図である。ライティングソフトの「ＣＤを閉じる（追記不能にする）」項目をチェックした場合は、これから行う記録が完了してクローズセッションが行われるとともに、ディスククローズが実施されて、追記型光ディスクは追記不能状態となり、一切の記録が以後できなくなる。つまり、追記型光ディスクは、記録したデータの改ざんなどはできなくなる。
【００１５】
図１１（Ｂ）は、光ディスクを引き続き追記可能にする処理を示した図である。一方、ライティングソフトの「ＣＤを閉じる」項目をチェックしなかった場合は、これから行う記録が完了してクローズセッションを行っても、ディスククローズは実施されないため、以降に新たにセッションを追記することができる。
【００１６】
これらの動作の違いは、データを記録した際のリードインエリアの情報の違いによる。すなわち、リードインエリアにはサブコード情報としてＴＯＣ情報が記録されており、サブコード情報中の項目がＡＤＲ＝５，ＴＮＯ＝０，ＰＯＩＮＴ＝＄Ｂ０の時、マルチセッションであることを示している。また、他の項目は、プログラムエリアの開始時間とＬＯ（lead out）開始時間となる。なお、マルチセッションでなければ、サブコード情報中にＡＤＲ＝５，ＴＮＯ＝０，ＰＯＩＮＴ＝＄Ｂ０は存在しない。よって、光ディスク再生装置は上記の情報を識別することで、当該セッションの外周に更にセッションが存在するか、又は当該セッションで終了か（最終セッションであるか）、を判断できるのである。
【００１７】
【発明が解決しようとする課題】
このように、ＤＡＯは当然であるが、インクリメンタルライトの各方式でデータを記録する際に、記録完結処理を行って追記不能となるように（追記不能情報を記録するように）設定してデータを記録すると、以後一切のデータ記録ができなくなる。したがって、データの改ざんを防止できる点では効果的であるが、記録したデータが少量で空き容量が大量に残っている場合でもデータの追加ができない。そのため、光ディスクの空きエリアが無駄になるという問題がある。
【００１８】
一方、マルチセッションＣＤ規格としては、ＣＤエクストラ（CD Extra、又はＣＤプラス：ＣＤ＋とも称する。）規格がある。図１２は、ＣＤエクストラのデータ構成を示した図である。この規格に基づいて記録した光ディスクは、図１２に示したように、第１セッション及び第２セッションの２セッション構成となっている。すなわち、第１セッションはＣＤ−ＤＡであり、音楽や音声などを記録する。また、第２セッションはＣＤ−ＲＯＭであり、コンピュータ用データ、画像、テキストなどのデータを記録する。
【００１９】
このような記録フォーマットのＣＤエクストラは、第１セッションに記録した音楽データを記録した後に、第２セッションにコンピュータ用データを追記することが可能である。しかしながら、ＣＤエクストラ規格でデータを記録した場合、第２セッションにデータを記録して記録完結処理を行うと、この方式でも、これ以降データの追記ができないという問題がある。
【００２０】
また、ＣＤエクストラは、マルチセッションＣＤであるため、第１セッションのリードインエリアのサブコード中に、ＡＤＲ＝５，ＴＮＯ＝０，ＰＯＩＮＴ＝＄Ｂ０が存在する。しかしながら、ＣＤ−ＤＡ規格のみに基づいて製造されているＣＤプレーヤはＣＤ−ＤＡのみを再生可能であり、マルチセッションをサポートしていない。したがって、第１セッションのリードインエリアのサブコード中に、ＡＤＲ＝５，ＴＮＯ＝０，ＰＯＩＮＴ＝＄Ｂ０が現れても無視してしまう（認識できない）。よって、ＣＤプレーヤは、第１セッションであるＣＤ−ＤＡ部分のみを再生して終了し、第２セッションを再生しない。
【００２１】
一方、マルチセッションをサポートするコンピュータに接続されたＣＤ−ＲＯＭ装置や、ＣＤエクストラ専用プレーヤであれば、ＣＤエクストラの第１セッション及び第２セッションの再生が可能である。
【００２２】
このため、ＣＤエクストラの第２セッションは、ＣＤプレーヤにとって、読み出すことができない隠しデータであると言える。しかしながら、ＣＤエクストラの第２セッションは、上記のようにコンピュータに接続されたＣＤ−ＲＯＭ装置や、ＣＤエクストラ専用プレーヤでは容易に再生可能であるため、これらの装置にとっては隠しデータではない。
【００２３】
そこで、本発明は上記の問題を解決するためになされたものであり、その第１の目的は、記録完結処理され追記不能となった光ディスクの空き領域に、前記光ディスクのデータ規格に沿った新たなデータを記録可能な光ディスク記録方法、及び光ディスク記録装置を提供することである。また、本発明の第２の目的は、記録完結処理され追記不能となった光ディスクの空きエリアに、特定の光ディスク再生装置でのみ再生可能な隠しデータの光ディスク記録方法、及び光ディスク記録装置を提供することである。
【００２４】
【課題を解決するための手段】
この発明は、上記の課題を解決するための手段として、以下の構成を備えている。
【００２５】
（１）ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにデータを記録する光ディスク記録方法であって、
前記追記型光ディスクの既記録データの最終位置情報とデータ初期記録可能容量の情報とを検出するとともに、前記追記型光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量の情報から空きエリアのデータ記録可能容量を求めて、
前記求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、該プログラムエリアのみの形式で前記空きエリア内にデータを記録し、
求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、該セッション形式で前記空きエリア内にデータを記録することを特徴とする。
【００２６】
この構成においては、ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにおける既記録データの最終位置情報と、データ初期記録可能容量の情報と、を検出するとともに、この追記型光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量の情報から空きエリアのデータ記録可能容量を求めて、求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、このプログラムエリアのみの形式で空きエリア内にデータを記録し、求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、セッション形式で前記空きエリア内にデータを記録する。
【００２７】
したがって、記録完結処理され追記不能となった追記型光ディスクの空きエリアにデータを記録することは従来不可能であったが、本発明によって、この空きエリアにもデータを記録することが可能となる。また、データを記録する前に、既記録データの最終位置及び空きエリアの空き容量がわかっているので、記録するデータが空きエリアにすべて記録できるか否かが把握でき、空きエリアの容量及び記録するデータの容量に応じた最適な状態で、空きエリアにデータを確実に記録することが可能となる。すなわち、プログラムエリアのみの形式で空きエリアにデータを記録した場合には、空きエリアの容量が小さい場合や、記録するデータが大量にある場合でも、データを確実に記録することが可能となる。また、空きエリアにセッション形式でデータを記録した場合、リードインエリアにはＴＯＣ情報（目次情報）を記録するので、空きエリアに記録したデータをすべてスキャンしなくても、各データの開始位置情報を把握することが可能となる。
【００２８】
（２）（１）において、データを記録する光ディスクが追記可能である場合、該光ディスクを記録完結処理して追記不能となってから、該光ディスクの空きエリアにデータを記録するとすることができる。
【００２９】
この構成において、データを記録する光ディスクが追記可能である場合、該光ディスクを記録完結処理して追記不能となってから、該光ディスクの空きエリアにデータを記録する。
【００３０】
したがって、記録するデータを上記の方法で記録することで、この光ディスクを規格に基づいて再生した場合、記録完結処理して追記不能となった光ディスクの既記録データの最終位置以降のエリアに記録したデータを再生することができないため、このエリアに記録したデータを隠しデータとして取り扱うことが可能となる。
【００３８】
（３）前記既記録データエリアと、前記空きエリアに記録するデータエリアと、の間に、未記録トラックからなるブランクエリアを設けることを特徴とする。
【００３９】
この構成において、記録完結処理されて追記不能となった光ディスクの空きエリアにデータを記録する際に、既記録データエリアと、空きエリアに記録するデータエリアと、の間に未記録トラックからなるブランクエリアを設ける。したがって、この記録方法でデータを記録した光ディスクを規格に基づいて再生した際に、既記録データエリア外まで誤って再生したとしても、空きエリアに記録したデータを再生してしまうことを防止することが可能となる。
【００４０】
（４）前記空きエリアに所定の情報を記録した際に、前記光ディスクの所定の場所にマーキングを行うことを特徴とする。
【００４１】
この構成において、記録完結処理されて追記不能となった光ディスクが空きエリアにデータを記録した際に、所定の場所にマークを記録する。したがって、マークの有無を確認することで、記録完結処理された光ディスクの空きエリアにデータが記録されているか否かを、容易に把握することが可能となる。
【００４２】
（５）ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにデータを記録する光ディスク記録装置であって、
前記追記型光ディスクの既記録データの最終位置情報とデータ初期記録可能容量の情報とを検出する検出手段と、
該追記型光ディスクの既記録データの最終位置情報及び該データ初期記録可能容量から空きエリアのデータ記録可能容量を求める演算手段と、
前記演算手段が求めたデータ記録可能容量に応じて該既記録データの最終位置情報と前記データ初期記録可能容量の情報とから特定される空きエリア内に所定のデータを記録する記録手段と、
上記各手段を制御し、前記演算手段が求めた空き容量が、プログラムエリアのみの形式でのみ所定の情報を記録可能な大きさの場合は、前記記録手段に該プログラムエリアのみの形式でデータを記録させ、前記演算手段が求めた空き容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でも所定の情報を記録可能な大きさの場合は、該セッション形式でデータを記録させる制御手段と、
を備えたことを特徴とする。
【００４３】
この構成において、光ディスク記録装置は、ディスククローズ処理されてリードインエリア、プログラムエリア、及びリードアウトエリアにそれぞれ有効な情報が記録されて追記不能を表す状態となった追記型光ディスクにおける既記録データの最終位置情報、及びデータ初期記録可能容量の情報を検出手段で検出して、検出した追記型光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量から空きエリアのデータ記録可能容量を演算手段で求めて、
記録手段は、前記演算手段が求めた空き容量が、プログラムエリアのみの形式でのみ所定の情報を記録可能な大きさの場合は、該プログラムエリアのみの形式でデータを記録し、前記演算手段が求めた空き容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でも所定の情報を記録可能な大きさの場合は、該セッション形式でデータを記録する。したがって、（１）と同様の効果を得ることができる。
【００４４】
（６）（５）において、前記制御手段は、データを記録する光ディスクが追記可能である場合、該光ディスクを記録完結処理して追記不能となった状態にしてから、該光ディスクの空きエリアに情報を記録するように前記記録手段を制御するとすることができる。
【００４５】
この構成において、光ディスク記録装置の制御手段は、データを記録する光ディスクが追記可能である場合、この光ディスクに対して記録完結処理を行って追記不能情報を記録して追記不能状態にしてから、光ディスクの空きエリアに情報を記録するように前記記録手段を制御する。したがって、（２）と同様の効果を得ることができる。
【００５２】
（７）前記記録手段は、前記既記録データエリアと前記空きエリアに記録するデータエリアとの間に、未記録トラックからなるブランクエリアを設けることを特徴とする。
【００５３】
この構成において、光ディスク記録装置の記録手段は、記録完結処理されて追記不能となった光ディスクにデータを記録する際に、既記録データエリアと、空きエリアに記録するデータエリアとの間に、未記録トラックからなるブランクエリアを設ける。したがって、（３）と同様の効果を得ることできる。
【００５４】
（８）前記記録手段は、前記空きエリアにデータを記録した際に、前記光ディスクの所定の場所にマーキングを行うことを特徴とする。
【００５５】
この構成において、光ディスク記録装置の記録手段は、記録完結処理されて追記不能となった光ディスクにデータを記録した際に、この光ディスクの所定の場所にマーキングを行う。したがって、（４）と同様の効果を得ることできる。
【００６０】
（９）記録完結処理されて追記不能となった追記型光ディスクにおける既記録データの最終位置情報、及びデータ初期記録可能容量の情報を検出可能な検出手段と、該光ディスクの既記録データの最終位置情報及び該データ初期記録可能容量から空きエリアのデータ記録可能容量を算出可能な演算手段と、該既記録データの最終位置以降の空きエリアに所定の情報を記録可能な記録手段と、上記各手段を制御する制御手段と、を備えた光ディスク記録装置に、
該光ディスクにおける既記録データの最終位置情報、及びデータ初期記録可能容量の情報を検出する手順、
該光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量から空きエリアのデータ記録可能容量を求める手順、
前記求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、該プログラムエリアのみの形式で該既記録データの最終位置以降の空きエリアに情報を記録し、前記求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、該セッション形式で該既記録データの最終位置以降の空きエリアに情報を記録する手順、を実行させることを特徴とする。
【００６１】
この構成において、光ディスク記録プログラムは、記録完結処理されて追記不能状態である追記型光ディスクにおける既記録データの最終位置情報、及びデータ初期記録可能容量の情報を検出する手順、該光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量から空きエリアのデータ記録可能容量を求める手順、前記求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、該プログラムエリアのみの形式で該既記録データの最終位置以降の空きエリアに情報を記録し、前記求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、該セッション形式で該既記録データの最終位置以降の空きエリアに情報を記録する手順を、光ディスク記録装置に実行させる。
【００６２】
したがって、このプログラムを既存の光ディスク記録装置に読み込ませることで、既存の光ディスク記録装置でも、記録完結処理されて追記不能状態である追記型光ディスクの空きエリアにデータを記録することが可能となる。よって、ユーザは新たに本発明の実施形態に係る光ディスク記録再生装置を購入しなくても良いため、ユーザの負担が軽減される。
【００６９】
【発明の実施の形態】
以下に、本発明の実施形態に係る光ディスク記録装置について説明する。なお、以降の説明では、光ディスク記録装置の機能と、光ディスク再生装置の機能と、を備えた光ディスク記録再生装置について説明する。
【００７０】
図１は、本発明の実施形態に係る光ディスク記録装置の構成を示したブロック図である。図１に示したように、光ディスク記録再生装置１は、光ピックアップ１０、スピンドルモータ１１、ＲＦアンプ１２、サーボ回路１３、検出手段であるアドレス検出回路１４、デコーダ１５、制御手段及び演算手段である制御部１６、エンコーダ１７、ストラテジ回路１８、レーザドライバ１９、レーザパワー制御回路２０、周波数発生器２１、エンベロープ検出回路２２、Ｃ１エラー検出回路２３、信号品位検出回路部２４、記憶部２５、表示部３１、システム記憶部３２、システム制御部３３、及び操作部３４を備えている。また、光ピックアップ１０、サーボ回路１３、エンコーダ１７、ストラテジ回路１８、レーザドライバ１９及びレーザパワー制御回路２０によって、記録手段であるデータ記録部２６が構成されている。さらに、光ピックアップ１０、ＲＦアンプ１２、サーボ回路１３、及びデコーダ１５によって、読み取り手段であるデータ読み取り部２７が構成されている。
【００７１】
スピンドルモータ１１は、データを記録する対象である光ディスクＤ（ＣＤ−Ｒ）を回転駆動するモータである。また、スピンドルモータの回転軸先端部には、光ディスクを保持（チャッキング）するためのターンテーブルなどからなる図外の光ディスク保持機構が設けられている。光ピックアップ１０は、レーザダイオード、レンズ及びミラーなどの光学系、戻り光（反射光）受光素子、並びにフォーカスサーボ機構などを備えている。また、記録及び再生時には光ディスクＤに対してレーザ光を照射して、光ディスクＤからの戻り光を受光して受光信号であるＥＦＭ（Eight to Fourteen Modulation）変調されたＲＦ信号をＲＦアンプ１２に出力する。なお、フォーカスサーボ機構は、光ピックアップ１０のレンズと光ディスクのデータ記録面との距離を一定に保つためのサーボ機構である。また、光ピックアップ１０は、モニタダイオードを備えており、光ディスクＤの戻り光によってモニタダイオードに電流が生じ、この電流がレーザパワー制御回路２０へ供給されるようになっている。
【００７２】
周波数発生器２１は、スピンドルモータ１１が出力した光ディスクの相対位置信号を検出して、光ディスクの回転角度や回転数を検出するための信号をサーボ回路１３に出力する。
【００７３】
ＲＦアンプ１２は、光ピックアップ１０から供給されるＥＦＭ変調されたＲＦ信号を増幅して、増幅後のＲＦ信号をサーボ回路１３、アドレス検出回路１４、エンベロープ検出回路２２、記録品位検出回路部２４、及びデコーダ１５に出力する。
【００７４】
デコーダ１５は、再生時には、ＲＦアンプ１２から供給されるＥＦＭ変調されたＲＦ信号をＥＦＭ復調して再生データを生成し、データ記憶回路２５に出力する。また、デコーダ１５は、データ記録時には、テスト記録によって記録された領域を再生する際に、ＲＦアンプ１２から供給されたＲＦ信号をＥＦＭ復調する。そして、復調した信号に基づいて、Ｃ１エラー検出回路２３がＣ１エラーを検出して、制御部１６に出力する。Ｃ１エラー検出回路２３は、ＥＦＭ復調された信号に対してＣＩＲＣ（Cross Interleaved Read Solomon Code）と呼ばれる誤り訂正符号を用いたエラー訂正を行い、１サブコードフレーム（９８ＥＦＭフレーム）の中で１回目のエラー訂正ができないフレーム個数、すなわちＣ１エラーの個数（Ｃ１エラー値）を検出する。
【００７５】
本実施形態に係る光ディスク記録再生装置１では、通常のデータを記録する際には、本記録に先立ち、光ディスクＤの内周側のＰＣＡ領域にテスト記録を行う。そして、このテスト記録した領域の再生結果に基づいて、光ディスクＤに対して良好な記録を行える記録速度求めるように構成されている。Ｃ１エラー検出回路２３は、このようなテスト記録した領域での再生信号のＣ１エラーを検出して、制御部１６に出力する。
【００７６】
アドレス検出回路１４は、ＲＦアンプ１２から供給されたＥＦＭ信号からウォブル信号成分を抽出し、このウォブル信号成分に含まれる各位置の時間情報（アドレス情報）、及び光ディスクを識別する識別情報（ディスクＩＤ）やディスクの色素などのディスクの種類を示す情報を復号し、制御部１６に出力する。
【００７７】
信号品位検出回路部２４は、光ディスクＤのテスト記録領域を再生している時に、ＲＦアンプ１２から供給されるＲＦ信号から再生信号品位に関するパラメータとしてβ（アシンメトリ）を算出し、算出結果を制御部１６に出力する。ここで、βは、ＥＦＭ変調された信号波形のピークレベル（符号は＋）をａ、ボトムレベル（符号は−）をｂとすると、β＝（ａ＋ｂ）／（ａ−ｂ）で求めることができる。
【００７８】
エンベロープ検出回路２２は、光ディスクＤへテスト記録を行う前に、光ディスクＤのテスト領域のどの部分からテスト記録を開始するかを検出するために、上述した光ディスクＤのカウント領域１１２ｂのＥＦＭ信号のエンベロープを検出する。
【００７９】
サーボ回路１３は、スピンドルモータ１１の回転制御、並びに光ピックアップ１０のフォーカス制御、トラッキング制御、及び送り制御を行う。本実施形態に係る光ディスク記録再生装置１では、記録時には光ディスクＤを角速度一定で駆動する方式であるＣＡＶ（Constant Angular Velocity）方式と、光ディスクＤを線速度一定にして駆動する方式であるＣＬＶ（Constant Linear Velocity）方式と、を切り替えて行うことができるようになっている。そのため、サーボ回路１３は、制御部１６から供給される制御信号に応じてＣＡＶ方式とＣＬＶ方式とを切り替える。ここで、サーボ回路１３によるＣＡＶ制御では、周波数発生器２１によって検出されるスピンドルモータ１１の回転数が、設定された回転数と一致するように制御される。また、サーボ回路１３によるＣＬＶ制御では、ＲＦアンプ１２から供給されたＥＦＭ変調された信号のウォブル信号が設定された線速度倍率になるようにスピンドルモータ１１が制御される。
【００８０】
エンコーダ１７は、システム記憶部３２から出力された記録データをＥＦＭ変調し、ストラテジ回路１８に出力する。ストラテジ回路１８は、エンコーダ１７からのＥＦＭ信号に対して時間軸補正処理などを行い、レーザドライバ１９に出力する。レーザドライバ１９は、ストラテジ回路１８から供給される記録データに応じて変調された信号と、レーザパワー制御回路２０の制御信号と、に従って光ピックアップ１０のレーザダイオードを駆動する。
【００８１】
レーザパワー制御回路２０は、光ピックアップ１０のレーザダイオードから照射されるレーザ光のパワーを制御する。具体的には、レーザパワー制御回路２０は、光ピックアップ１０のモニタダイオードから供給される電流値と、制御部１６から供給される最適なレーザパワーの目標値を示す情報と、に基づいて、最適なレーザパワーのレーザ光が光ピックアップ１０から照射されるように、レーザドライバ１９を制御する。
【００８２】
制御部１６は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成されており、ＲＯＭに格納されたプログラムに従って光ディスク記録再生装置１の表示部３１、システム記憶部３２及び操作部３４以外の各部を制御する。制御部１６は、上述したようにデータの本記録に先立ち、光ディスク記録再生装置１にセットされた光ディスクＤの所定の領域に対し、テスト記録を行うように装置の各部を制御する。そして、制御部１６は、上述したテスト記録された領域を再生している際に得られる信号から、信号品位検出回路２４によって検出されたβ値などの信号品位、Ｃ１エラー検出回路２３によって検出されたＣ１エラーのカウント値などに基づいて、光ディスク記録再生装置１がテスト記録を行った光ディスクＤに対して、記録エラーの無い良好な記録を行うことができる記録可能速度を求める記録速度判定処理を行う。
【００８３】
記憶部２５は、実験などを行って予め求めたデータや、光ディスク記録再生装置１のファームウェアなどを記憶しておくためのものである。
【００８４】
表示部３１は、光ディスクに記録したデータの信号品位や、光ディスク記録再生装置１からユーザに伝達する情報などを表示するためのものである。
【００８５】
システム記憶部３２は、デコーダ１５から出力された光ディスクＤの再生データ、光ディスク記録再生装置１の外部から入力されたデータ、光ディスク用のライディングソフトなどを記憶するためのものである。記録用光ディスクにデータを記録する時には、システム記憶部３２は記憶したデータをエンコーダ１７へ出力する。
【００８６】
システム制御部３３は、光ディスク記録再生装置１の全体を制御するためのものであり、制御部１６、表示部３１、システム記憶部３２、及び操作部３４を制御する。また、システム制御部３３は、システム記憶部３２が記憶したプログラム（ソフトウェア）を読み出して実行する。
【００８７】
操作部３４は、ユーザが光ディスク記録再生装置１の各種制御や操作を行うためのものである。
【００８８】
次に、光ディスク記録再生装置１において、記録完結処理されて追記不能情報が記録されてデータを追記不能状態である追記型光ディスクＤへのデータ記録時の動作を説明する。なお、記録完結処理されて追記不能となった光ディスクは、通常、最終データ以降には何もデータが記録されていない。また、最終データ以降にデータが記録されていても、本発明が適用されていない光ディスク記録再生装置及び光ディスク再生装置（以下、既存の光ディスク記録再生装置及び既存の光ディスク再生装置と称する。）でこの光ディスクを再生しても、データを再生することはできない。よって、記録完結処理されて追記不能状態である光ディスクの空きエリアに記録するデータは、既存の光ディスク記録再生装置及び既存の光ディスク再生装置にとって存在がわからないため、以下隠しデータと称する。
【００８９】
本発明の光ディスク記録再生装置１は、記録完結処理されて追記不能状態である光ディスクの空きエリアに、新たなデータを記録する際に、光ディスクに既に記録されたデータの最終位置情報を求める。そして、この情報に基づいてデータの最終位置以降の空きエリアに情報を記録する。
【００９０】
具体的には、シングルセッションディスクの場合は、光ディスクのＴＯＣ情報からリードアウトエリア開始情報を取得して、データの最終位置情報を求める。また、マルチセッションディスクの場合は、光ディスクの最終セッションのＴＯＣ情報からリードアウトエリア開始情報を取得して、データの最終位置情報を求める。
【００９１】
また、上記のようにデータの最終位置情報を求めるとともに、光ディスクの空きエリアの容量（データ初期記録可能容量）を求める。具体的には、光ディスクの既記録データの最終位置情報及びデータ初期記録可能容量の情報から空きエリアのデータ記録可能容量を求める。すなわち、データの最終位置情報（時間情報）から光ディスクの既記録データ量を容易に算出することができる。また、光ディスクのＡＴＩＰ情報のＳｐｅｃｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ  ３（サブコードＭ１：Ｓ１：Ｆ１＝１：１：１の時のＬＬＯ情報）として、最大リードアウト開始可能時間が記録されている。よって、この情報から光ディスクのデータ初期記録可能容量を算出する。そして、光ディスクの既記録データ量及びデータ初期記録可能容量から空きエリアの容量を演算で求める。
【００９２】
このようにして、記録完結処理されて追記不能状態である光ディスクの空きエリアの開始位置及び空きエリアの容量を求める。
【００９３】
次に、記録完結処理されて追記不能状態である光ディスクの空きエリアへのデータ記録方法を説明する。図２は、記録完結処理され追記不能情報が記録されて追記不能状態である光ディスクの空きエリアに記録したデータの構成を示した図である。本発明では、空きエリアの容量に応じて、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式、又はプログラムエリアのみの形式のいずれかで記録を行うことができる。また、本発明では、記録完結処理されたデータの最終リードアウトの終端から隠しデータを記録する方法と、記録完結処理されたデータの最終リードアウトの終端から所定の無記録領域（ブランクエリア又はギャップとも称する。）を設けてデータを記録する方法と、を選択することができる。
【００９４】
まず、最終リードアウトの終端から隠しデータをセッション形式で記録する方法について説明する。光ディスクにデータを記録する基本フォーマットであるセッション形式で、最終リードアウトの終端から隠しデータを記録した場合、図２（Ａ）に示したようにシングルセッションの場合は、最終リードアウト位置＋１分３０秒から隠しデータのプログラムエリアを記録する。また、図外のマルチセッションの場合は、最終リードアウト位置＋３０秒から隠しデータのプログラムエリアを記録する。そして、プログラムエリアに所望のデータを記録後に、リードイン及びリードアウトを記録する。なお、プログラムエリアにデータを記録する方式は、ＤＡＯ、ＴＡＯ、ＳＡＯなど規格に沿った記録方法であれば、いずれの記録方法であっても良い。
【００９５】
図２（Ａ）に示した形式で隠しデータを記録した場合、隠しデータを読み取る際には、記録完結処理されたデータと同様に、隠しセッションのリードインを読み取ってプログラムエリアを再生する。すなわち、セッション形式でデータを記録することで、プログラムエリアに記録したデータの位置情報（時間情報）をリードインエリアのＴＯＣ情報によって取得できるので、隠しデータ領域をすべてスキャンしなくても各データの位置情報を把握することができる。したがって、隠しデータをスムーズに読み出すことが可能となる。
【００９６】
次に、最終リードアウトの終端から隠しデータをプログラムエリアのみの形式で記録する方法について説明する。記録完結処理されて追記不能状態である光ディスクの空きエリアは、通常空き容量が小さい場合が多い。そのため、上記のようにセッション形式でデータを記録すると、リードインエリアとリードアウトエリアとを確保しなければいけないため、プログラムエリアに記録したいデータをすべて記録できない場合が考えられる。そこで、本発明では、光ディスクの空き容量が少ない場合や記録するデータ量が多い場合などには、図２（Ｂ）に示したように、プログラムエリアのみの形式でデータを記録する。
【００９７】
なお、プログラムエリアに複数のデータを記録する場合は、データ間に所定の間隔を開けずに連続的にデータを記録しても、データ間に所定の間隔を設けて離散的にデータを記録しても良い。
【００９８】
図２（Ｂ）に示した形式で隠しデータを記録した場合、隠しデータを読み取る際には、プログラムエリアに記録されたデータのヘッダやサブコードを読み取れば記録フォーマットが判別できるので、リードインエリアを設けなくても問題は発生しない。また、プログラムエリアに複数のデータを記録した場合、データが無くなったところで自動的に読み取りを停止するように、光ディスク再生装置を設定しておけば問題は発生しない。
【００９９】
次に、記録完結処理されたデータの最終リードアウトの終端から所定のブランクエリアを設けてデータを記録する方法ついて説明する。上記の方法のように、最終リードアウトの終端から隠しデータを記録しても、記録完結処理されたデータの再生には支障は無い。また、既存の光ディスク再生装置では、通常、隠しデータを再生することができない。しかし、既存の光ディスク再生装置が、誤ってリードアウトを終わりまで再生した場合や、データの再生中に外部から振動や衝撃が光ディスク再生装置に加わったために、光ピックアップが隠しエリアまで移動してしまった場合には、既存の光ディスク再生装置でも隠しデータを再生してしまうことが考えられる。そこで、図２（Ｃ）及び図２（Ｄ）に示したように、記録完結処理されたデータの最終リードアウトの終端に所定の未記録トラックからなるブランクエリアを設けてデータを記録する。これにより、上記のような問題が発生しても、既存の光ディスク再生装置では隠しデータを再生してしまうことを防止できる。
【０１００】
図２（Ｃ）に示したように、隠しデータをセッション形式で記録する場合、シングルセッションの場合は、最終リードアウト位置＋所定のブランクエリア＋１分３０秒から隠しデータのプログラムエリアを記録する。また、マルチセッションの場合は、最終リードアウト位置＋所定のブランクエリア＋３０秒から隠しデータのプログラムエリアを記録する。そして、プログラムエリアに所望のデータを記録後に、リードイン及びリードアウトを記録する。なお、前記の方法と同様に、プログラムエリアにデータを記録する方式は、ＤＡＯ、ＴＡＯ、ＳＡＯなど光ディスクにデータを記録する方法であればいずれの記録方法であっても良い。
【０１０１】
図２（Ｃ）に示した形式で隠しデータを記録した場合、隠しデータを読み取る際には、記録完結処理されたデータと同様に、セッションのリードインに記録されたＴＯＣ情報を読み取ってプログラムエリアを再生する。
【０１０２】
このように、セッション形式でデータを記録することで、プログラムエリアに記録したデータの位置情報をリードインエリアのＴＯＣ情報から取得できるので、隠しデータ領域をすべてスキャンしなくても各データの位置情報を把握することができる。よって、隠しデータをスムーズに読み出すことができる。
【０１０３】
一方、記録完結処理されて追記不能状態である光ディスクの空きエリアは、通常空き容量が少ない場合が多い。そのため、上記のようにセッション形式でデータを記録すると、リードインエリアとリードアウトエリアとを確保しなければいけないため、プログラムエリアに記録したいデータをすべて記録できないこともありうる。
【０１０４】
そこで、本発明では、光ディスクの空き容量が少ない場合や記録するデータが大量にある場合は、図２（Ｄ）に示したように、記録完結処理されたデータの最終リードアウトの終端から所定の未記録トラックからなるブランクエリアを設けて、プログラムエリアのみの形式でデータを記録する。なお、プログラムエリアに複数のデータを記録する場合は、データ間に所定の間隔を開けずに連続的にデータを記録しても、データ間に所定の間隔を設けて離散的にデータを記録しても良い。
【０１０５】
図２（Ｄ）に示した形式で隠しデータを記録した場合、隠しデータを読み取る際には、プログラムエリアに記録されたデータのヘッダを読み取れば記録フォーマットが判別できるので、リードインエリアを設けなくても問題は発生しない。また、プログラムエリアに複数のデータを記録した場合、データが無くなったところで自動的に読み取りを停止するように、光ディスク再生装置を設定しておけば、データを読み取る際にも問題は発生しない。
【０１０６】
なお、隠しデータの記録方法は上記の方法に限るものではなく、他の方法であっても良い。
【０１０７】
また、本発明では、記録完結処理されて追記不能状態である光ディスクに隠しデータを記録した場合、所定位置にマーキングを行うようにしても良い。図３は、記録完結処理されて追記不能状態である光ディスクに隠しデータを記録した際の概略のデータ構成図である。所定位置にマーキングを行わなかった場合、記録完結処理されて追記不能状態である光ディスクの空きエリアに隠しデータが記録されているか否かを、容易に判断することができない。そのため、光ディスク記録再生装置は、既記録データの最終位置を取得して、空きエリアをスキャン（走査）して隠しデータが記録されているか否かを確認する必要がある。そして、記録データがあった場合は、このデータを再生する。なお、この場合は、空きエリアをスキャンしなければ、隠しデータを読み出すことができないので、隠しデータの存在をよりわかりにくくすることができるという効果がある。
【０１０８】
一方、図３（Ａ）に示したように、記録完結処理されて追記不能状態である光ディスクに隠しデータを記録した場合には、所定位置にマーキングを行うことで、光ディスク記録再生装置は、所定位置のマーキングを確認することで、容易に隠しデータの有無を確認することができる。
【０１０９】
なお、マーキングを行う所定位置としては、リードインエリアと、該リードインエリアの内周に設けられているＰＭＡエリア（Program Memory Area）と、の間隙や、前記ＰＭＡエリアと、そのさらに内周に設けられているＰＣＡエリア（Power Calibration Area）と、の間隙などの本来データを記録しない場所が好適である。
【０１１０】
さらに、本発明では、追記型光ディスクに隠しデータを記録する際に、この光ディスクがデータの記録完結処理を実施されていない場合は、記録完結処理を行ってから隠しデータを記録する。これにより、データを記録された追記型光ディスクを隠しデータディスクとして利用することができる。
【０１１１】
また、本発明では、追記型光ディスクにデータが全く記録されていない場合、既存の光ディスク再生装置で再生可能な最小データのみを記録してクローズセッション及びディスククローズを行う。そして、空き容量が最大である空きエリアに隠しデータを記録する。これにより、大量の隠しデータを光ディスクに記録することができる。図３（Ｂ）に示したように、規格ではプログラムエリアに２秒のプリギャップと４秒のデータと記録すれば良いことになっている。よって、リードインエリア、２秒のプリギャップ、４秒のデータとして例えば無音状態（ディジタルサイレンス）、及びリードアウトエリアを記録してから、空きエリアに隠しデータを記録しておけば、既存の光ディスク再生装置でこの光ディスクを再生しても、データとして４秒の無音状態が続いて停止するだけで、誤動作することは無い。また、隠しデータが、既存の光ディスク再生装置で再生されることは無い。
【０１１２】
次に、本発明の光ディスク記録再生装置１の具体的な動作についてフローチャートを用いて説明する。図４〜図６は、本発明の光ディスク記録再生装置の動作を説明するためのフローチャートである。また、図７は、光ディスクの状態を示した構成図である。図４に示したように、光ディスク記録再生装置１に光ディスクがセットされて、ユーザによって操作部３４からライティングソフトが起動されて、隠しデータを記録する旨の入力がなされると、システム制御部３３は、光ディスクの記録状態を確認するように指示する信号を制御部１６へ送信する（ｓ１）。この信号を受信した制御部１６は、サーボ回路を介して第１セッションのリードインエリアへ光ピックアップ１０を移動させて、反射信号を読み取る（ｓ２）。ここで、リードインの位置は固定であり、φ４６〜５０ｍｍである。そして、制御部１６は、リードインエリア内のトラックに、ＡＴＩＰ情報があるか否かを確認するために、光ピックアップ１０にＡＴＩＰ情報を確認させる（ｓ３）。ＡＴＩＰ情報が無い場合は、図７（Ａ）に示したように、再生専用ディスクでありデータを追記することができないため、制御部１６は処理を終了する（ｓ４）。
【０１１３】
一方、ｓ３においてＡＴＩＰ情報がある場合は、データを追記することが可能であるため、制御部１６は、ＡＴＩＰ  Ｓｐｅｃｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ  ３から最大リードアウト開始可能時間（最大可能リードアウトエリアタイムコード）を光ピックアップ１０で読み出して取得する（ｓ５）。そして、制御部１６は、リードインエリアの反射信号にＨＦ信号があるか否かを光ピックアップ１０に検出させる（ｓ６）。
【０１１４】
リードインエリアの反射信号にＨＦ信号がある場合、ＨＦ信号はデコーダ１５でデコードされる。制御部１６は、デコードされた信号のサブコード信号中のマルチセッション情報を検出して（ｓ７）、マルチセッションであるか否かを判定する（ｓ８）。マルチセッションである場合、制御部１６は、次のセッションのリードインエリアが形成されるべきエリアの情報を、サーボ回路１３を介して光ピックアップ１０で再生させる（ｓ９）。なお、この時、制御部１６はマルチセッションディスクであることを内蔵のＲＡＭで保持しておく。続いて、ｓ６の処理を再度行う。
【０１１５】
ｓ８において、マルチセッションでない場合は、ディスククローズされたシングルセッションディスクであるため、制御部１６は、光ディスクのリードインエリアに記録されたデータの終了タイムコード（最終位置情報）を光ピックアップ１０で検出して、内蔵のＲＡＭに保持しておく（ｓ１０）。
【０１１６】
続いて、図５に示したように制御部１６は、ｓ５で取得したＬＬＯタイムコードと、ｓ１０で取得した最終リードアウトエリアの終了タイムコードから空き領域容量を演算する（ｓ１１）。そして、システム制御部３３は、光ディスクに記録するデータの指示、隠しデータと既記録データとの間にブランクエリアを設けるか否かの指示、及び隠しデータを記録後に所定位置にマーキングを行うか否かの指示をユーザに促すための表示を表示部３１にさせて、操作部３４から入力があるまで待機する（ｓ１２）。
【０１１７】
光ディスクに記録するデータ及び記録方法に関する指示が操作部３４から入力されると、システム制御部３３は、制御部１６にシステム記憶部３２が出力するデータの情報及び記録方法に関する情報を送信する（ｓ１３）。
【０１１８】
制御部１６は、ユーザから指示された記録方法で空きエリアに指示されたデータを記録できるか否か、また、記録するデータが空きエリアに記録できる場合、プログラムエリアのみの形式と、セッション形式と、のいずれで記録できるか演算を行う（ｓ１４）。
【０１１９】
制御部１６は、ｓ１４において上記のいずれかの形式で空きエリアにデータを記録することができる場合、ユーザから指示された方法で、かつ演算結果に基づいた最適な形式で、図７（Ｆ）に示したようにデータを記録する（ｓ１５）。すなわち、求めた空きエリアのデータ記録可能容量が、プログラムエリアのみの形式でのみデータを記録可能な大きさの場合は、該プログラムエリアのみの形式でデータを記録する。また、求めた空きエリアのデータ記録可能容量が、リードインエリア、プログラムエリア、及びリードアウトエリアからなるセッション形式でもデータを記録可能な大きさの場合は、該セッション形式でデータを記録する。さらに、ユーザからブランクエリアを設けるように指示があった場合は、既記録データエリアと、空きエリアに記録するデータエリアと、の間に、ブランクエリアを設けてから、上記のいずれかの形式でデータを記録する。
【０１２０】
制御部１６は、ｓ１においてユーザから所定の位置にマーキングするように指示を受けていた場合（ｓ１６）は、図７（Ｇ）に示したように所定の領域にマーキングを行い（ｓ１７）、処理を終了する。一方、ユーザからマーキングの指示を受けていなかった場合は、そのまま処理を終了する。
【０１２１】
ｓ１４において、判定の結果空きエリアにすべてのデータを記録できない場合、制御部１６はその旨を伝える信号をシステム制御部３３に出力する。この信号を受けたシステム制御部３３は、空きエリアにすべてのデータを記録できない旨を表示部３１に表示して（ｓ１８）、処理を終了する。
【０１２２】
図４に示したｓ６において、ＨＦ信号が無い場合、図６に示したように、データを未記録の光ディスク、ＳＡＯ形式でデータを記録してクローズセッションを行ったがディスククローズを行っていない状態、ＳＡＯ形式でデータを記録してクローズセッション及びディスククローズを実施した状態、又はＴＡＯ形式でデータを記録してデータを追記途中でリードイン未形成の状態のいずれかであると制御部１６は判断する（ｓ２１）。そして、ＰＭＡ領域へ光ピックアップ１０を移動させて、ＰＭＡ領域の情報を検出させる（ｓ２２）。
【０１２３】
ＰＭＡ情報がある場合、図７（Ｂ）及び（Ｃ）に示したように、ＳＡＯ形式又はＴＡＯ形式でデータを追記している状態、又はデータを追記可能な状態であるがまだ追記していない状態のいずれかであると制御部１６は判断する（ｓ２３）。そして、制御部１６は、クローズセッション及びディスククローズを行うか否かを判定する（ｓ２４）。すなわち、制御部１６は、クローズセッション及びディスククローズを行うか否かを操作部３４から入力するように促す表示を表示部３１に表示させるように、システム制御部３３へ信号を送信する。この信号を受信したシステム制御部３３は、クローズセッション及びディスククローズを行うか否かの入力を操作部３４から行うようにユーザに促す表示を表示部３１へ表示させる。
【０１２４】
操作部３４からクローズセッション及びディスククローズを行う旨の入力がなされた場合、システム制御部３３は、制御部１６に信号を送信して、クローズセッション及びディスククローズを行うように指示する。この指示を受けた制御部１６は、クローズセッション及びディスククローズを行い、光ディスクを追記不能となった状態にする（ｓ２５）。そして、制御部１６は、図４に示したｓ１０以降の処理を行う。
【０１２５】
一方、ｓ２４において、操作部３４からこの処理を実施しない旨の入力がなされた場合は、制御部１６にその旨を伝える信号を送信して、処理を終了させる。
【０１２６】
ｓ２２において、ＰＭＡ情報が無い場合は、図７（Ｄ）に示したようにデータを未記録の光ディスク、又は図７（Ｅ）に示したようにＳＡＯ形式でデータを記録してクローズセッションを行ったがディスククローズを未実施の状態、又はＳＡＯ形式でデータを記録してクローズセッション及びディスククローズを実施した状態のいずれかであると、制御部１６は判断する（ｓ３１）。
【０１２７】
制御部１６は、ＲＡＭに保持したデータに基づいてこの光ディスクがマルチセッションディスクであるかを否かの確認を行う（ｓ３２）。マルチセッションディスクである場合、ディスククローズが実施されているか否かを確認する（ｓ３３）。ディスククローズが実施されている場合、次に、図４に示したｓ１０の処理を行う。一方、ディスククローズが実施されていない場合は、ｓ２４の処理を行う。なお、ｓ２４に続いてｓ２５の処理を行う場合、図３（Ｂ）に基づいて説明したリードインエリア、２秒のプリギャップ、４秒のデータ、及びリードアウトエリアで構成されたセッション形式で最終セッションを記録するとともに、クローズセッション及びディスククローズを実施する。
【０１２８】
ｓ３２において、マルチセッションディスクでない場合は、未記録ディスクであると判断し、制御部１６は、隠しデータを最大限記録できる光ディスクになるように光ディスクに処理を行うか否かを判定する（ｓ４１）。すなわち、制御部１６は、隠しデータを最大限記録できる光ディスクになるように光ディスクに処理を行うか否かを操作部３４から入力するように促す表示を表示部３１へ表示させるように、システム制御部３３へ信号を送信する。この信号を受信したシステム制御部３３は、隠しデータを最大限記録できる光ディスクになるように光ディスクに処理を行うか否かの入力を操作部３４から行うようにユーザに促す表示を表示部３１へ表示させる。
【０１２９】
操作部３４から光ディスクに対して上記の処理を行わない旨の入力がなされた場合は、システム制御部３３は制御部１６へその旨を伝える信号を送信して、処理を終了させる。
【０１３０】
一方、ｓ４１において、操作部３４から光ディスクに対して上記の処理を行う旨の入力がなされた場合、システム制御部３３は、制御部１６に信号を送信して、上記の処理を行うように指示する。制御部１６は、サーボ回路１３に所定の信号を出力して光ピックアップ１０を制御して、既存の光ディスク記録再生装置及び光ディスク再生装置でこの光ディスクを再生しても装置が誤動作しないように、最低限のデータを記録する。すなわち、図３（Ｂ）に示したように、２秒のプリギャップと４秒のディジタルサイレンスを、光ディスクのプログラムエリアに記録する（ｓ４２）。そして、クローズセッション及びディスククローズを行い（ｓ２５）、続いて、図４に示したｓ１０以降の処理を実施する。
【０１３１】
次に、記録完結処理されて追記不能となった状態であって、最終セッション以降のエリア（既記録データの最終位置以降のエリア）に隠しデータを記録された光ディスクの隠しデータを読み出す動作について説明する。図８は、光ディスク記録再生装置で隠しデータを再生する動作を説明するためのフローチャートである。
【０１３２】
まず、記録完結処理され追記不能情報が記録されて追記不能状態の光ディスクに隠しデータを記録した場合には、必ずマーキングを行っている場合について説明する。光ディスク記録再生装置１に光ディスクがセットされて、ユーザによって操作部３４からライティングソフトが起動されて、隠しデータを再生する旨の入力がなされると、システム制御部３３は、光ディスクの記録状態を確認するように指示する信号を制御部１６へ送信する（ｓ５１）。この信号を受信した制御部１６は、サーボ回路を介して信号を送信して、マーキングが記録されるべき所定の位置へ光ピックアップ１０を移動させて、マーキングの有無を検出する（ｓ５２）。ここで、マーキングの位置は予め決められているものとする。
【０１３３】
マーキングが無かった場合は、隠しデータが記録されていないため、制御部１６は処理を終了する。
【０１３４】
一方、マーキングがあった場合は、隠しデータが記録されているため、制御部１６は、規格に基づいて記録されたデータの最終位置の情報を取得する（ｓ５３）。続いて、この情報に基づいて光ピックアップをデータの最終位置に移動させて、データの最終位置以降のエリアにリードインエリアがあるか否かを確認する（ｓ５４）。そして、リードインエリアがあった場合、隠しデータはセッション形式で記録されているので、該リードインエリアから読み取ったＴＯＣ情報から記録されている各データの情報を取得し（ｓ５５）、ユーザの指示に従って、隠しデータを再生する（ｓ５６）。
【０１３５】
一方、ｓ５４においてリードインエリアが無かった場合、隠しデータはプログラムのみの形式で記録されているので、規格に基づいて記録されたデータの最終位置以降のエリア全体を走査して、記録されている各データの情報を取得してＲＡＭに保持しておく（ｓ５７）。また、記録されている各データの情報が、プログラムエリアの最初の部分に記録されているときは、そこを読み取ればよい。そして、ユーザの指示に従って、隠しデータを再生する（ｓ５６）。
【０１３６】
次に、記録完結処理され追記不能情報が記録されて追記不能状態の光ディスクに隠しデータを記録した場合には、マーキングを行わない場合について説明する。図９は、光ディスク記録再生装置で隠しデータを再生する別の動作を説明するためのフローチャートである。光ディスク記録再生装置１に光ディスクがセットされて、ユーザによって操作部３４からライティングソフトが起動されて、隠しデータを再生する旨の入力がなされると、システム制御部３３は、光ディスクの記録状態を確認するように指示する信号を制御部１６へ送信する（ｓ６１）。この信号を受信した制御部１６は、サーボ回路を介して信号を送信して光ピックアップ１０を移動させて、規格に基づいて記録されたデータのＴＯＣ情報を検出する（ｓ６２）。
【０１３７】
そして、制御部１６は、検出したＴＯＣ情報から、規格に基づいて記録されたデータの最終位置の情報を取得する（ｓ６３）。続いて、この情報に基づいて光ピックアップをデータの最終位置に移動させて、データの最終位置以降のエリアにリードインエリアがあるか否かを確認する（ｓ６４）。そして、リードインエリアがあった場合、隠しデータはセッション形式で記録されているので、リードインエリアから読み取ったＴＯＣ情報から記録されている各データの情報を取得し（ｓ６５）、ユーザの指示に従って、隠しデータを再生する（ｓ６６）。
【０１３８】
一方、ｓ６４においてリードインエリアが無かった場合、隠しデータはプログラムのみの形式で記録されているので、規格に基づいて記録されたデータの最終位置以降のエリア全体を走査して、記録されている各データの情報を取得してＲＡＭに保持しておく（ｓ６７）。また、記録されている各データの情報が、プログラムエリアの最初の部分に記録されているときは、そこを読み取ればよい。そして、ユーザの指示に従って、隠しデータを再生する（ｓ６６）。
【０１３９】
ここで、光ディスク記録再生装置に実行させる手順は、光ディスクなどに記録したプログラム（ソフトウェア）を読み込ませて、このプログラムを光ディスク記録再生装置に実行させるようにすることもできる。このプログラムは、光ディスクに記録して光ディスク記録再生装置、及び光ディスク再生装置で再生して読み込ませるようにすると良い。また、光ディスク記録再生装置、光ディスク記録装置、及び光ディスク再生装置に通信回線を接続して、又は無線でプログラムを転送して、読み込ませるようにすると良い。これにより、既存の光ディスク記録再生装置、光ディスク記録装置、光ディスク再生装置に、このプログラムを読み込ませることで、既存の装置でも本発明を実行することが可能となる。よって、ユーザは新たに本発明の実施形態に係る光ディスク記録再生装置を購入しなくても良いため、ユーザの負担が軽減される。
【０１４０】
以上のように、本発明によれば記録完結処理されてデータを追記不能状態である光ディスクにデータを記録することができる。
【０１４１】
なお、上記の説明では光ディスク記録再生装置を例に挙げて説明したが、本発明はこれに限るものではなく、光ディスク記録方法は、光ディスク記録再生装置１のデータ記録機能を備えた光ディスク記録装置で実施することができる。
【０１４２】
また、本発明は、ＣＬＶ方式やＣＡＶ方式に限らず、パーシャルＣＡＶ方式やその他の記録方式にも適用できる。
【０１４３】
【発明の効果】
本発明によれば、記録完結処理されて追記不能となった光ディスクの空きエリアにもデータを記録することができる。
【０１４４】
また、データを記録する前に、既記録データの最終位置及び空きエリアの空き容量がわかっているので、記録するデータが空きエリアにすべて記録できるか否かが把握でき、空きエリアにデータを確実に記録することができる。
【０１４５】
さらに、光ディスクを規格に基づいて再生した場合、記録完結処理され追記不能となった追記不能状態の光ディスクの既記録データの最終位置以降のエリア（空きエリア）に記録したデータを再生することができないため、このエリアに記録したデータを隠しデータとして取り扱うことができる。
【０１４６】
加えて、空きエリアにセッション形式でデータを記録して記録完結処理を行った場合、リードインエリアにはＴＯＣ情報（目次情報）を記録するので、空きエリアに記録したデータをすべてスキャンしなくても、各データの開始位置情報を把握することができる。
【０１４７】
また、プログラムエリアのみの形式で、空きエリアにデータを記録した場合、空きエリアの容量が小さい場合や、記録するデータが大量にある場合でも、データを確実に記録することができる。
【０１４８】
さらに、求めた空きエリアのデータ記録可能容量及び記録するデータの容量の大きさに応じて、プログラムエリアのみの形式と、セッション形式と、を選択してデータを記録することにより、空きエリアの容量及び記録するデータの容量に応じて、最適な状態でデータを記憶することができる。
【０１４９】
加えて、記録完結処理されて追記不能となった光ディスクの空きエリアにデータを記録する際に、記録データエリアと、空きエリアに記録するデータエリアと、の間にブランクエリアを設けることによって、この記録方法でデータを記録した光ディスクを規格に基づいて再生した際に、記録データエリア外まで誤って再生したとしても、空きエリアに記録したデータを再生してしまうことを防止することができる。
【０１５０】
また、記録完結処理されて追記不能となった光ディスクが空きエリアにデータを記録した際に、所定の場所にマークを記録することで、マークの有無を確認することで、記録完結処理された光ディスクの空きエリアにデータが記録されているか否かを、容易に把握することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る光ディスク記録装置の構成を示したブロック図である。
【図２】記録完結処理され追記不能となった追記不能状態である光ディスクの空きエリアに記録したデータの構成を示した図である。
【図３】記録完結処理され追記不能となった追記不能状態である光ディスクに隠しデータを記録した際の概略のデータ構成図である。
【図４】本発明の光ディスク記録再生装置の動作を説明するためのフローチャートである。
【図５】本発明の光ディスク記録再生装置の動作を説明するためのフローチャートである。
【図６】本発明の光ディスク記録再生装置の動作を説明するためのフローチャートである。
【図７】光ディスクの状態を示した構成図である。
【図８】光ディスク記録再生装置で隠しデータを再生する動作を説明するためのフローチャートである。
【図９】光ディスク記録再生装置で隠しデータを再生する別の動作を説明するためのフローチャートである。
【図１０】光ディスクのデータ構造を示した図である。
【図１１】ライティングソフトによる記録完結処理を示した図である。
【図１２】ＣＤエクストラのデータ構成を示した図である。
【符号の説明】
１−光ディスク記録装置
１０−光ピックアップ
１３−サーボ回路
１６−制御部
３１−表示部
３２−システム記憶部
３３−システム制御部
３４−操作部
【図１】
0003932927.tif 000002
【図２】
0003932927.tif 000003
【図３】
0003932927.tif 000004
【図４】
0003932927.tif 000005
【図５】
0003932927.tif 000006
【図６】
0003932927.tif 000007
【図７】
0003932927.tif 000008
【図８】
0003932927.tif 000009
【図９】
0003932927.tif 000010
【図１０】
0003932927.tif 000011
【図１１】
0003932927.tif 000012
【図１２】
0003932927.tif 000013