(57)【要約】【課題】ＰＭＡに対して規格に従わない位置にデータが記録されている光ディスクに対してＰＭＡ追記位置を補正することで、他の光ディスク装置においてもデータの読み書きを可能にする。【解決手段】ＰＭＡ取得処理部５ａは、光ディスク１に対する初期化処理時に、光ディスク１に設けられたＰＭＡ（Program Memory Area）からデータを取得する。ＰＭＡ取得処理部５ａは、ＰＭＡに対してデータが記録済みの最終位置を検出し、この最終位置が予め決められた規定位置と一致しない場合に、データの追記を開始するＰＭＡ追記位置を最終位置に最も近い規定位置に補正する。【選択図】      図１
2009080879.tif 000002
【特許請求の範囲】
【請求項１】
追記可能な光ディスクにデータを記録する光ディスク装置において、
前記光ディスクに対する初期化処理時に、前記光ディスクに設けられたＰＭＡ（Program Memory Area）からデータを取得するＰＭＡ取得処理手段を有し、
前記ＰＭＡ取得処理手段は、
前記ＰＭＡに対してデータが記録済みの最終位置を検出し、この最終位置が予め決められた規定位置と一致しない場合に、データの追記を開始するＰＭＡ追記位置を、前記最終位置に最も近い規定位置に補正することを特徴とする光ディスク装置。
【請求項２】
前記ＰＭＡ取得手段は、
最終位置が予め決められた規定位置と一致しない場合に、前記最終位置と前記規定位置との差が予め決められた範囲内であれば前記ＰＭＡ追記位置を補正し、範囲外であれば前記光ディスクに対するデータの追記を禁止にすることを特徴とする請求項１記載の光ディスク装置。
【請求項３】
前記ＰＭＡ取得手段は、前記最終位置と前記規定位置との差が、前記規定位置の前後のそれぞれに対して設定された範囲内にあれば前記ＰＭＡ追記位置を補正することを特徴とする請求項２記載の光ディスク装置。
【請求項４】
前記規定位置をＰＭＡ開始アドレスから１０の整数倍のアドレスとし、
前記ＰＭＡ取得処理手段は、
前記最終位置が前記規定位置に届かずその差が２以内である場合には、アドレスを進める方向で１０の整数倍のアドレスをＰＭＡ追記位置とし、
前記最終位置が前記規定位置を超えてその差が１以内である場合には、アドレスを戻す方向で１０の整数倍のアドレスをＰＭＡ追記位置とすることを特徴とする請求項２または請求項３記載の光ディスク装置。
【請求項５】
ＰＭＡ（Program Memory Area）を有する追記可能な光ディスクにデータを記録する光ディスク装置において、
前記ＰＭＡに対してデータが記録済みの最終位置＋１のアドレスからＰＭＡ開始アドレスを引いて得られるＰＭＡ記録量の値が１０の倍数である場合には、前記ＰＭＡに対するデータの追記を開始するＰＭＡ追記位置を前記記録済み最終位置＋１のアドレス位置とし、
前記ＰＭＡ記録量の値が１０の倍数に届かず、その差が２以内である場合には、前記ＰＭＡ追記位置を、アドレスを進める方向の１０の倍数のアドレス位置とし、
前記ＰＭＡ記録量の値が１０の倍数を超えて、その差が１以内である場合には、前記ＰＭＡ追記位置を、アドレスを戻す方向の１０の倍数のアドレス位置とし、
その他の場合には前記光ディスクに対する追記を禁止にする制御装置を有したことを特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＣＤ−Ｒ／ＲＷ等の追記可能な光ディスクにデータを記録する光ディスク装置に関する。
【背景技術】
【０００２】
従来、ＣＤ−Ｒ等の追記可能な光ディスクには、データを追記可能とするために、データが記録済みのトラックなどを示すデータを記録するための領域、例えばＰＭＡ（Program Memory Area）が設けられている。
【０００３】
例えば、ＣＤ−Ｒでは、情報記録領域のデータエリアより内側にＰＭＡが設けられており、このＰＭＡにはデータエリアの既にデータが記録されているトラックの位置などの情報が記録される。光ディスク装置にとってＰＭＡは、データ記録済みのトラック情報を把握する上で重要な役割を持つ。
【０００４】
ＰＭＡへの最初のデータ（ＰＭＡデータ）はＰＭＡ開始アドレスに記録する。このＰＭＡ開始アドレスは、書き換え不能情報として光ディスクに記録されており、各光ディスクに固有である。ＰＭＡには、ＰＭＡ開始アドレスから１０ブロックを単位として、その整数倍のＰＭＡデータが一度に記録される。２番目以降のＰＭＡデータは、直前のＰＭＡデータに続けて記録する。
【０００５】
また、ＰＭＡには、１つのトラックに対して同一ＰＭＡデータが５ブロックに記録され、最終のＰＭＡデータの記録が終了した時点で記録済みの総ＰＭＡデータ数が１０の倍数になることが規格上定められている。
【０００６】
しかしながら、ＰＭＡに対するデータの記録動作が正常に行われず、規格に従わない位置でデータの記録が終了してしまった場合には、この光ディスクに対するデータの追記ができなくなってしまう。
【０００７】
従来では、ＰＭＡに対するデータの記録動作に失敗して、記録動作が途中で失敗してしまった場合に、記録失敗情報を修復する追記型光ディスク記録方法が考えられている（特許文献１参照）。
【０００８】
特許文献１に記載された追記型光ディスク記録方法では、ＰＭＡに対するデータ記録動作を失敗した場合には、データ記録を失敗した位置から残りのデータを書き足すことによって、規格に従う完全な形式に修復する。
【特許文献１】特開平９−８２０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように特許文献１に記載された追記型光ディスク記録方法では、ＰＭＡに対するデータの記録途中で記録動作が終了してしまった場合には記録失敗情報を修復することができるが、ＰＭＡ追記位置が規格に従わない誤った位置となっている光ディスクについて修復することはできない。
【００１０】
例えば、光ディスクのＰＭＡに記録されたデータの記録品位が良くなく、特に１０ブロック中の最後の数ブロックが可読でない場合、あるいは既に記録されているデータのＰＭＡ記録長が規格に従う本来あるべき長さからずれている場合には、光ディスク装置によっては、この光ディスクのデータ記録形式を理解できず、データの読み書きができなくなってしまう。
【００１１】
本発明の目的は、ＰＭＡに対して規格に従わない位置にデータが記録されている光ディスクに対してＰＭＡ追記位置を補正することで、他の光ディスク装置においてもデータの読み書きを可能にする光ディスク装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、追記可能な光ディスクにデータを記録する光ディスク装置において、前記光ディスクに対する初期化処理時に、前記光ディスクに設けられたＰＭＡ（Program Memory Area）からデータを取得するＰＭＡ取得処理手段を有し、前記ＰＭＡ取得処理手段は、前記ＰＭＡに対してデータが記録済みの最終位置を検出し、この最終位置が予め決められた規定位置と一致しない場合に、データの追記を開始するＰＭＡ追記位置を、前記最終位置に最も近い規定位置に補正することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＰＭＡに対するデータ記録済みの最終位置が予め決められた規定位置と一致しない場合には、ＰＭＡ追記位置が最終位置に最も近い規定位置に補正されることにより、データを追記する場合に、規格に沿った規定位置から書き込むことができる。従って、ＰＭＡに対して規格に従わない位置にデータが記録されていた光ディスクに対しても、自光ディスク装置においてデータを追記した以後では、他の光ディスク装置においてもデータの読み出しあるいは追記を正常に実行することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態における光ディスク装置の構成を示すブロック図である。  
図１における光ディスク１は、例えばデータの追記が可能なＣＤ−Ｒ等とする。光ディスク１は、スピンドルモータ２に装着される。光ディスク１は、スピンドルモータ２がアクチュエータ４の制御により駆動されることにより回転される。
【００１５】
光ピックアップヘッド３は、光学系、レーザ発光ダイオード、フォトダイオード、トラッキングアクチュエータ、フォーカスアクチュエータ等を含み、光ディスク１に対してデータの読み書きを行うために、信号制御部６の制御によりレーザ光を光ディスク１に照射する。光ピックアップヘッド３は、信号制御部６の制御のもとでフォーカスアクチュエータにより対物レンズをフォーカシング方向（レンズの光軸方向）に移動させてフォーカスを調整し、またトラッキングアクチュエータにより対物レンズをトッラキング方向（ディスク１の半径方向）にシフトさせてトラッキングを調整する。また、光ピックアップヘッド３は、アクチュエータ４の制御より駆動されるスレッドモータ（図示せず）により、光ディスク１の半径方向に移動される。
【００１６】
制御装置５は、プロセッサやメモリ（ＲＡＭ、ＲＯＭ等）を含んで構成されるもので、メモリに記憶された各種プログラムを実行することで装置全体を総合的に制御する。制御装置５は、光ピックアップヘッド３を光ディスク１の半径方向に移動させるためのフィード制御、光ピックアップヘッド３の対物レンズをフォーカシング方向およびトラッキング方向に移動させる対物レンズ制御、スピンドルモータ２を駆動して光ディスク１を回転させるためのスピンドル制御等を司る。
【００１７】
本実施形態における制御装置５は、光ディスク装置に光ディスク１が装着された際に実行する初期化処理において、光ディスク１のＰＭＡに記録されたデータを取得して、データの記録位置が規格に従わない誤った位置にある場合にＰＭＡ追記位置を補正することができるＰＭＡ取得処理部５ａの機能が設けられる。ＰＭＡ取得処理部５ａは、記憶部５ｂ（メモリ）に記憶されるバッファＡ，Ｂ、ＰＭＡ登録数カウンタ５ｃ、異常数カウンタ５ｄ、正常アドレスバッファ５ｅを用いて、ＰＭＡデータを取得し、ＰＭＡ追記位置を設定する処理を実行する。詳細については後述する。
【００１８】
信号制御部６は、光ピックアップヘッド３からレーザ光を照射させ、光ディスク１に対するデータ読み書きのための信号処理を行うもので、光ピックアップ３が読み取った信号を増幅し、また光ピックアップ３へ書き込み信号を供給するＲＦ回路、そのＲＦ回路の信号からトラックのアドレスを検出するアドレスデコーダ、ＲＦ回路からの信号に基づいてスピンドルモータ２および図示しないスレッドモータを制御するサーボ制御回路、光ディスク１に記録するデータをエンコードし、また光ディスク１から読み出されたデータをデコードするエンコーダ／デコーダなどを含む。
【００１９】
バッファ７は、データを一時記録するもので、信号制御部６から得た光ディスク１に記録されていたデータ、また書込み待ちのデータ（サブコードデータを含む）、並びにデータを読み出し／書込みする光ディスク１上の位置情報などが記録される。バッファ７に記録された光ディスク１から読み出されたデータは、ホストＰＣ（パーソナルコンピュータ）からの要求に応じて通信制御部８を通じて送信され、また光ディスク１に書き込むべきデータが通信制御部８を通じてホストＰＣから受信される。また、バッファ７に記録されたデータは、制御装置５により読み出されて、ＰＭＡ取得処理を含む各種の処理に参照される。
【００２０】
通信制御部８は、外部の例えばホストＰＣなどのホスト装置との間でデータを送受信するためのインターフェイスである。
【００２１】
図２は、本実施形態の光ディスク装置がデータ記録の対象とする追記可能な光ディスク１（例えばＣＤ−Ｒ）を説明する図である。
【００２２】
図２（ａ）に示すように、光ディスク１の情報記録領域には、ユーザデータが記録されるデータエリア１１より内周側にＰＭＡ（Program Memory Area）１０が設けられている。
【００２３】
図２（ｂ）に示すように、ＰＭＡ１０には、ＰＭＡ開始アドレスから１０ブロックを単位として、整数倍のＰＭＡデータが一度に追記される。ＰＭＡデータには、例えばデータエリア１１にユーザデータが記録されたトラック位置を示すデータを含む。また、ＰＭＡには、１つのトラックに関して同一のデータが５ブロックに記録される。
【００２４】
本実施形態における光ディスク装置は、例えば他の光ディスク装置においてＰＭＡに記録されたＰＭＡデータの記録品位が悪いために読み出せない場合や、記録されたＰＭＡデータが１０ブロック単位となっていない場合であっても、ＰＭＡ追記位置を規格に従う１０ブロック単位の位置に補正してＰＭＡデータを追記することで、その後、自光ディスク装置だけでなく他の光ディスク装置においても、この光ディスク１に対するデータの読み書きを可能にする。
【００２５】
次に、本実施形態における光ディスク装置の動作について説明する。  
図３は、本実施形態の光ディスク装置に光ディスク１が装着された際に実行される初期化作業を説明するフローチャートである。
【００２６】
まず、光ディスク装置の制御装置５は、光ディスク１が挿入されると、この光ディスク１に対するディスクタイプ判別を行う（ステップＡ１）。ここでは、ＣＤ−Ｒ等のＰＭＡが設けられた光ディスク１であるか否かを判別する。
【００２７】
次に、制御装置５は、光ディスク１に対するデータの読み書きを安定して実行することができるように動作特性調整を実行する（ステップＡ２）。これはフォーカスゲインなどの信号制御部６の信号処理特性を、処理対象としている光ディスク１に対してデータを読み書きする際に最適な状態に調整する。
【００２８】
続いて、制御装置５は、光ディスク１のＰＭＡに記録済みのＰＭＡデータを取得し、同時にＰＭＡデータが記録済みの最終位置を検出し、この最終位置をもとにして、データの追記を開始するＰＭＡ追記位置を設定する（ステップＡ３）。以下、この処理をＰＭＡ取得処理と称する。
【００２９】
こうしてＰＭＡ取得処理を経て初期化処理を完了すると、光ディスク１に対するデータの読み書きが可能になる。
【００３０】
次に、ＰＭＡ取得処理の詳細な動作について、図４に示すフローチャートを参照しながら説明する。  
まず、制御装置５は、アクチュエータ４を通じてスピンドルモータ２を駆動して光ディスク１を回転させると共に、光ピックアップヘッド３をＰＭＡデータが記録されているアドレス、すなわちＰＭＡ開始アドレス位置にシークさせる（ステップＢ１）。シークが完了した以降では、制御装置５は、光ディスク１に記録されたデータの読み取りを実行することで、ＰＭＡに記録されている最初のＰＭＡデータから順番に、バッファ７を経由して読み出すことができる。
【００３１】
シークが完了すると、制御装置５のＰＭＡ取得処理部５ａは、ＰＭＡデータを読み取る準備として、記憶部５ｂの各バッファＡ，Ｂ、ＰＭＡ登録数カウンタ５ｃ、異常数カウンタ５ｄを初期化し（ステップＢ２）、続いて正常アドレスバッファ５ｅを初期化する（ステップＢ３）。
【００３２】
ＰＭＡ取得処理部５ａは、記憶部５ｂの初期化が完了すると、バッファ７を経由してＰＭＡデータを１つ（１ブロック分のデータ）を読み込んでバッファＡに記録させる（ステップＢ４）。以下、この工程を工程（１）として説明する。工程（１）は、制御上のループの開始点である。
【００３３】
次に、ＰＭＡ取得処理部５ａは、読み込んだＰＭＡデータが正常であるかを判別する。読み込んだデータが正常とは、例えば、ＰＭＡのブロック毎に付与されているエラー検出コードを用いてエラー検出動作を行っても問題が検出されないことを示す。以下、ＰＭＡデータが正常であった場合の処理について説明する。
【００３４】
まず、ＰＭＡ取得処理部５ａは、バッファＡに記憶されたＰＭＡデータについてエラーが検出されなかった場合には、正常アドレスバッファ５ｅに、現在のＰＭＡデータと同時に取得したアドレス、すなわち正常なＰＭＡデータが記録されていたアドレスを格納する（ステップＢ６）。
【００３５】
次に、ＰＭＡ取得処理部５ａは、バッファＡに記録されたＰＭＡデータが、データエリア１１にユーザデータが記録されたトラックを示す正常なＰＭＡデータとして既に登録済みであるかを判別する（ステップＢ７）。最初のＰＭＡデータについては、まだ登録されたＰＭＡデータが存在しないので登録済みとは判定されない。
【００３６】
以降のＰＭＡデータについての処理時に、登録済みのＰＭＡデータの１つと一致すると判定された場合には、このＰＭＡデータは不要なので、異常数カウンタ５ｄを初期化し（ステップＢ８）、ステップＢ４に戻り、次のＰＭＡデータをバッファＡに読み込む。
【００３７】
一方、バッファＡのＰＭＡデータが登録済みのＰＭＡデータと一致しない場合には、続いてバッファＢに記録されたＰＭＡデータと一致するかを調べる（ステップＢ９）。バッファＡとバッファＢに記録されたＰＭＡデータが一致しない場合には（ステップＢ９、Ｎｏ）、何れのＰＭＡデータが正常であるか確認できないため、バッファＡに記録されたＰＭＡデータをバッファＢにコピーして次のＰＭＡデータに対する処理に備え、ステップＢ４に戻って次のＰＭＡデータをバッファＡに読み込む。
【００３８】
これに対して、バッファＡに記録されたＰＭＡデータがバッファＢに記録されたＰＭＡデータと一致した場合（ステップＢ９、Ｙｅｓ）、ＰＭＡ取得処理部５ａは、連続して同じＰＭＡデータが読み出されたことから信頼性が高いとして、バッファＡに記録されているＰＭＡデータを追加登録する（ステップＢ１１）。
【００３９】
ＰＭＡ取得処理部５ａは、ＰＭＡデータの登録が終了すると、異常数カウンタ５ｄを初期化して（ステップＢ１２）、ステップＢ４に戻って次のＰＭＡデータをバッファＡに読み込む。バッファＡに読み込んだＰＭＡデータが登録済みのＰＭＡデータと一致する場合には（ステップＢ７、Ｙｅｓ）、前述したように、既に登録済みのＰＭＡデータであるので不要とする。光ディスク１のＰＭＡには、１つのトラックに対して同一のＰＭＡデータが５ブロック分記録されるため、一部のデータが読みとれなかったとしても少なくとも２ブロック分のＰＭＡデータが正常であれば追加登録することができる。
【００４０】
次に、バッファＡに読み込んだＰＭＡデータが異常であった場合について説明する。  
ＰＭＡ取得処理部５ａは、バッファＡに読み込んだＰＭＡデータが異常と判別した場合（ステップＢ５、Ｎｏ）、異常数カウンタ５ｄをインクリメント（＋１）する。
【００４１】
ここで、異常数カウンタ５ｄの値が４に満たない場合、ＰＭＡ取得処理部５ａは、ステップＢ４に戻り、次のＰＭＡデータをバッファＡに読み込む。ここでは、ＰＭＡデータの異常数が４以上となるまで、繰り返しＰＭＡデータを読み込む。
【００４２】
すなわち、ＰＭＡには１０ブロック単位でＰＭＡデータが記録され、１つのトラックに対して同一ＰＭＡデータが５ブロックに連続して記録される。従って、５ブロックのうち異常数が３以下である場合には、残りの２ブロックに記録されたＰＭＡデータによって、前述したステップＢ９において正常なＰＭＡデータとして判断することができ、５ブロックのうち異常数が４以上となった場合には、ＰＭＡに対するデータの記録が異常であると判断することができる。
【００４３】
さて、異常数カウンタ５ｄの値が４以上になった場合（ステップＢ１４、Ｎｏ）、ＰＭＡ取得処理部５ａは、これ以降、正常なＰＭＡデータが取得できないものと判断して終了処理を開始する。まず、ＰＭＡ取得処理部５ａは、現在、正常アドレスバッファ５ｅに記録されている正常アドレスに＋１したアドレスをＰＭＡ追加位置とする（ステップＢ１５）。以下、この工程を構成（２）として説明する。
【００４４】
続いて、ＰＭＡ取得処理部５ａは、ＰＭＡ記録量を、ＰＭＡ追記位置とＰＭＡ開始アドレスとの差から計算し（ステップＢ１６）、このＰＭＡ記録量に基づいてＰＭＡ追記位置の補正方法を判別する。
【００４５】
ＰＭＡ取得処理部５ａは、ＰＭＡ記録量を１０で割った剰余が８または９である場合には（ステップＢ１７、Ｙｅｓ）、１０からこの剰余を差し引いた値をＰＭＡ位置に加算することによってＰＭＡ位置を補正する（ステップＢ１８）（図６参照）。すなわち、 現在のＰＭＡ追記位置（ＰＭＡデータが記録された最終位置）が、ＰＭＡ開始アドレスから１０ブロックの整数倍の位置である規定位置に届かずその差が２以内である場合には、アドレスを進める方向で１０の整数倍のアドレス位置をＰＭＡ追記位置とする。
【００４６】
なお、図４中のステップＢ１７，Ｂ１９，Ｂ２０に示す「％」は、左辺の値を右辺の値で割って生じる剰余を求める演算子である。
【００４７】
また、ＰＭＡ記録量を１０で割った剰余が０である場合（ステップＢ１９、Ｙｅｓ）、ＰＭＡ取得処理部５ａは、現在のＰＭＡ追記位置が規格に従う正しい位置にあるものとし、ＰＭＡ追記位置を補正することなくＰＭＡ取得処理を終了する（図５参照）。
【００４８】
また、ＰＭＡ記録量を１０で割った剰余が１である場合には（ステップＢ２０、Ｙｅｓ）、ＰＭＡ取得処理部５ａは、ＰＭＡ追記位置を１手前（−１）にすることによってＰＭＡ追記位置を補正する（ステップＢ２１）。すなわち、現在のＰＭＡ追記位置（最終位置）が、規定位置を超えてその差が１以内である場合には、アドレスを戻す方向で１０の整数倍のアドレス位置をＰＭＡ追記位置とする。
【００４９】
また、ＰＭＡ記録量を１０で割った剰余が前述したその他の場合、すなわち剰余が８，９，０，１以外の場合には、現在のＰＭＡ追記位置が正常な位置から離れすぎているため、ＰＭＡ追記位置の補正を行わず光ディスク１を追記禁止状態にする（ステップＢ２２）。現在のＰＭＡ追記位置が修復不能なまでにずれていた場合には、光ディスク１を追記禁止にすることで、それ以上、光ディスク１に記録されたデータが破壊されることないようにして、光ディスク１に記録されたデータの読み取りのみは可能な状態とすることができる。
【００５０】
図５乃至図８は、前述した終了処理を説明するための図であり、本実施形態の光ディスク装置による初期化処理が終了した状態並びにデータ追記状態の一例を示している。図５乃至図８は、光ディスク１のＰＭＡに記録されたデータの状態がそれぞれ異なる例を示している。
【００５１】
図５は、ＰＭＡへのデータの記録が規格に従う正常な状態の光ディスク１を初期化した直後の状態を示している。
【００５２】
図５においてＰＭＡには、ＰＭＡ開始アドレスから２０ブロックだけ記録されており、ＰＭＡ追記位置がＰＭＡ開始アドレス＋２０の位置となっている。この場合、ＰＭＡ追記位置が規格に従う１０ブロック単位の整数倍の位置となっているので、他の光ディスク装置においても正常にデータの追記が可能である。
【００５３】
図６（ａ）は、ＰＭＡへのデータの記録が規格に従わない光ディスク１を初期化した直後の状態を示している。ここで、規格に従わない光ディスク１（不具合ディスク）としては、例えば、他の光ディスク装置において記録されたＰＭＡの最終ブロック（例えば２ブロック分）がデータ未記録のままで１０ブロック単位の整数倍の位置となっていないか、または記録品位劣悪のために正常な読取ができないものとする。
【００５４】
図６（ａ）において、図４の工程（２）（ステップＢ１５）において設定されるＰＭＡ追記位置がＰＭＡ追記位置（当初）として示す位置（１８ブロック）であり、またＰＭＡ取得処理が終了した時点のＰＭＡ追記位置がＰＭＡ追記位置（補正後）として示す位置である。
【００５５】
図６（ａ）に示すように、ＰＭＡ追記位置（当初）がＰＭＡ開始アドレス＋１８の位置であるのでＰＭＡ記録量＝１８である。従って、「ＰＭＡ記録量％１０」の計算結果は「８」となり、ＰＭＡ追記位置に対して＋２とする補正をすることにより、その結果、ＰＭＡ追記位置（補正後）は、ＰＭＡ開始位置＋２０となる。ここでは、ＰＭＡ開始アドレスから１０ブロックの整数倍の位置である規定位置に届かずその差が２以内であるため、アドレスを進める方向で１０の整数倍のアドレス位置にＰＭＡ追記位置を補正している。
【００５６】
図６（ｂ）は、本実施形態における光ディスク装置によりＰＭＡ追記位置（補正後）からＰＭＡデータを２０ブロック分だけ追記した状態を示している。「追記１」に示す始めの１０ブロック分のＰＭＡデータは、ＰＭＡ開始アドレス＋２０の位置から記録され、「追記２」に示す次の１０ブロック分のＰＭＡデータは、ＰＭＡ開始アドレス＋３０の位置からそれぞれ記録されている。すなわち、規格に準拠した正しい形式によるＰＭＡ追記位置からＰＭＡデータが１０ブロック単位で記録されている。
【００５７】
図６（ｂ）に示すように、光ディスク１に対して１０ブロック単位でＰＭＡデータを記録していくことで、ＰＭＡ追記位置が順次正常なアドレス位置に移動されていく。従って、この光ディスク１を他の光ディスク装置において使用する場合においても、正しいＰＭＡ追記位置からＰＭＡデータを追記していくことができる。
【００５８】
図７（ａ）は、ＰＭＡへのデータの記録が規格に従わない光ディスク１を初期化した直後の状態を示している。ここで、規格に従わない不具合光ディスクとしては、例えば、他の光ディスク装置においてＰＭＡに記録されたＰＭＡデータが、１０ブロック単位の整数倍の位置を超えて記録されているものとする。
【００５９】
図７（ａ）において、図４の工程（２）（ステップＢ１５）において設定されるＰＭＡ追記位置がＰＭＡ追記位置（当初）として示す位置（２１ブロック）であり、またＰＭＡ取得処理が終了した時点のＰＭＡ追記位置がＰＭＡ追記位置（補正後）として示す位置である。
【００６０】
図７（ａ）に示すように、ＰＭＡ追記位置（当初）がＰＭＡ開始アドレス＋２１の位置であるのでＰＭＡ記録量＝２１である。従って、「ＰＭＡ記録量％１０」の計算結果は「１」となり、ＰＭＡ追記位置に対して−１とする補正をすることにより、その結果、ＰＭＡ追記位置（補正後）は、ＰＭＡ開始位置＋２０となる。ここでは、現在のＰＭＡ追記位置（最終位置）が、規定位置を超えてその差が１以内であるので、アドレスを戻す方向で１０の整数倍のアドレス位置にＰＭＡ追記位置を補正している。
【００６１】
図７（ｂ）は、本実施形態における光ディスク装置によりＰＭＡ追記位置（補正後）からＰＭＡデータを２０ブロック分だけ追記した状態を示している。図６（ｂ）に示す場合と同様に、補正されたＰＭＡ追記位置から追記された「追記１」「追記２」に示す１０ブロック分のＰＭＡデータは、それぞれ規格に準拠した正しい形式によるＰＭＡ追記位置から記録されている。従って、この光ディスク１を他の光ディスク装置において使用する場合においても、正しいＰＭＡ追記位置からＰＭＡデータを追記していくことができる。
【００６２】
図８は、他の光ディスク装置においてＰＭＡに対してＰＭＡデータ記録された最終位置が規格を大きく外れた状態を示している。  
図８において、図４の工程（２）（ステップＢ１５）において設定されるＰＭＡ追記位置がＰＭＡ追記位置（当初）として示す位置（２５ブロック）である。
【００６３】
図８に示す例では、ＰＭＡ記録量を１０で割った剰余が８，９，０，１以外の場合に当たるため、追記禁止の状態にすることで、光ディスク１に記録されたデータが破壊されることないようにする。
【００６４】
このようにして、本実施形態における光ディスク装置では、ＰＭＡに対するデータ記録済みのＰＭＡ追記位置（最終位置）が、ＰＭＡ開始アドレスから１０ブロック単位の予め決められた規定位置と一致しない場合には、ＰＭＡ追記位置が最終位置に最も近い規定位置に補正するので、ＰＭＡに対してデータを追記する場合に規格に沿った規定位置から書き込むことができる。従って、ＰＭＡに対して規格に従わない位置にデータが記録されていた光ディスクに対しても、本実施形態における光ディスク装置において初期化処理（ＰＭＡ取得処理）をした以後では、他の光ディスク装置においても正常にデータの読み出しあるいは追記を実行することができる。
【００６５】
また、ＰＭＡ追記位置を補正することができないＰＭＡに対するＰＭＡデータの記録長が異常な光ディスク１については、追記禁止状態にすることで、データの追記によってデータが破壊されることを防ぎ、それまでに記録されたデータの読み取りについては可能とすることができる。
【００６６】
なお、前述した説明では、追記型の光ディスクとしてＣＤ−Ｒ／ＲＷを例にしているが、他の追記型の光ディスクを対象とすることも勿論可能である。
【００６７】
さらに、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合わせにより種々の発明が抽出され得る。例えば、実施の形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも１つが解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００６８】
【図１】本実施形態における光ディスク装置の構成を示すブロック図。
【図２】本実施形態の光ディスク装置がデータ記録の対象とする追記可能な光ディスク１を説明する図。
【図３】本実施形態の光ディスク装置に光ディスク１が装着された際に実行される初期化作業を説明するフローチャート。
【図４】ＰＭＡ取得処理の詳細な動作について示すフローチャート。
【図５】ＰＭＡへのデータの記録が規格に従う正常な状態の光ディスク１を初期化した直後の状態を示す図。
【図６】ＰＭＡへのデータの記録が規格に従わない光ディスク１を初期化した直後及び追記後の状態を示す図。
【図７】ＰＭＡへのデータの記録が規格に従わない光ディスク１を初期化した直後及び追記後の状態を示す図。
【図８】ＰＭＡへのデータの記録長が異常な状態の光ディスク１を初期化した直後の状態を示す図。
【符号の説明】
【００６９】
１…光ディスク、２…スピンドルモータ、３…光ピックアップヘッド、４…アクチュエータ、５…制御装置、５ａ…ＰＭＡ取得処理部、５ｂ…記憶部、５ｃ…ＰＭＡ登録数カウンタ、５ｄ…異常数カウンタ、５ｅ…正常アドレスバッファ、６…信号制御部、７…バッファ、８…通信制御部、Ａ，Ｂ…バッファ、１０…ＰＭＡ、１１…データエリア。
【図１】
2009080879.tif 000003
【図２】
2009080879.tif 000004
【図３】
2009080879.tif 000005
【図４】
2009080879.tif 000006
【図５】
2009080879.tif 000007
【図６】
2009080879.tif 000008
【図７】
2009080879.tif 000009
【図８】
2009080879.tif 000010