(57)【要約】【課題】光ディスクへの再書き込み開始時に、ＤＳＰの光ディスクからのデータ読み出し状態を観測し、該データ読み出し状態に応じて光ディスクへのデータ書き込み処理の制御を行うことができ、正確かつ確実に再書き込み処理を実行することができる光ディスク装置を得る。【解決手段】ウインドウ処理でフレームシンクを検出できなかった場合は、該フレームシンクのシンク信号、すなわちサブコードのフレームシンクを生成して出力する内挿処理がＤＳＰ３７によって行われている状態が所定時間Ｔ１以上継続している間は、書き込み制御部３４は、ＣＰＵ２０からのリスタートライト（ＲｅＷ）指令による再書き込み動作を停止するようにした。【選択図】  図４
2005032351.tif 000002
【特許請求の範囲】
【請求項１】
データ未記録部分の位置を示すアドレス情報があらかじめ形成されたデータ書き込み可能な光ディスクに対して、情報の記録及び再生を行う光ディスク装置において、
外部から転送された光ディスクへの書き込み用データを、所定のデータ処理を行うために一時的に格納するデータ格納部と、
該データ格納部に格納されたデータに対して所定のデータ処理を行うデータ処理部と、
該データ処理部で処理された書き込み用データを所定の方法で変調して出力するエンコーダ部と、
前記データ処理部及び該エンコーダ部の動作制御を行うと共に前記データ格納部への書き込み用データの格納制御を行って、光ディスクへのデータ書き込み制御を行う書き込み制御部と、
前記データ格納部への書き込み用データの供給が中断する状態の発生検出を行い、該検出結果に応じて書き込み制御部に対する動作指令を行う書き込み動作指令部と、
光ディスクからのデータ読み出し状態を検出し、該データ読み出し状態に応じた信号を出力する読み出し状態検出部と、
を備え、
前記書き込み制御部は、光ディスクへのデータ書き込みを中断した後の光ディスクへのデータ書き込み再開時に、読み出し状態検出部からデータ読み出し状態が不良であることを示す信号が出力されると、光ディスクへのデータ書き込み再開動作を停止することを特徴とする光ディスク装置。
【請求項２】
前記読み出し状態検出部は、光ディスクから読み出して得られる同期信号の所定のデータパターンの検出を行い、該データパターンが所定の周期で得られない状態が所定時間継続すると、データ読み出し状態が不良であることを示す信号を出力することを特徴とする請求項１記載の光ディスク装置。
【請求項３】
前記読み出し状態検出部は、光ディスクから読み出して得られる同期信号の異常検出を行い、該同期信号の異常を検出すると該異常を検出している間、該同期信号と同様の信号を生成して出力する内挿処理を行い、該内挿処理を行っている期間が所定時間以上になると、データ読み出し状態が不良であることを示す前記信号を出力することを特徴とする請求項２記載の光ディスク装置。
【請求項４】
前記書き込み制御部は、光ディスクへのデータ書き込みを中断する場合、前記データ処理部及びエンコーダ部に対して、データ格納部に対するアクセス終了後に待機状態にしてデータ格納部へのアクセスを停止させると共にデータ格納部への書き込み用データの格納を停止させることを特徴とする請求項１、２又は３記載の光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ＋ＲＷ等のデータ書き込み可能な光ディスクに対する情報の記録及び再生を行う光ディスク装置に関する。
【０００２】
【従来の技術】
ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ＋ＲＷ等のデータ書き込み可能な光ディスクへのデータ記録を１回の書き込み動作で完了する必要があり、その書き込み方式は、トラックアットワンス（Ｔｒａｃｋ  ａｔ  Ｏｎｃｅ）、ディスクアットワンス（Ｄｉｓｃ  ａｔ  Ｏｎｃｅ）と呼ばれている。この１回の書き込み動作中に、ホストコンピュータからのデータ転送速度よりも光ディスクへの書き込み速度の方が速く、光ディスクに書き込むデータが途切れた場合、すなわちバッファアンダーランを起こした場合は、光ディスクへのデータ書き込みを失敗することになる。
【０００３】
前記バッファアンダーランは、データ書き込みを高速に行うほど発生しやすくなり、バッファアンダーランが発生するとＣＤ−Ｒのような書き換え不能なメディアにとっては致命的である。従来、バッファアンダーランの回避方法としては、バッファＲＡＭ（例えば、ＤＲＡＭで構成されている）の容量を大きくするか、又はホストコンピュータからのデータ転送スピードよりも光ディスクへのデータ書き込みスピードを遅くするといった方法がとられている。
【０００４】
また、バッファアンダーランの回避方法ではなく、バッファアンダーランが起こった際には、一旦光ディスクへのデータ書き込みを中断し、ホストコンピュータから転送された十分な量のデータがバッファＲＡＭに蓄積された後、中断した光ディスクの位置から書き込みを再開する技術が開示されている（例えば、特許文献１参照。）。該技術は、光ディスクへのデータ書き込み処理において、致命的なバッファアンダーランが発生した場合においても、データ書き込みに失敗することなく、正常にデータ書き込み動作を終了させることができるものである。
【０００５】
一方、トラッキング外れやスピンドル異常等の緊急な書き込み停止要因を検出した際にも、一旦書き込み処理を中断し、該停止要因を解除した後、再度書き込み処理を行うようにしたものがあった（例えば、特許文献２参照。）。
【０００６】
【特許文献１】
特開平１０−４９９９０号公報
【特許文献２】
特開２００２−２０３３６２号公報
【０００７】
【発明が解決しようとする課題】
光ディスクへの書き込み処理中に、バッファアンダーランや、スピンドル異常、トラッキング外れ等の緊急停止要因によって書き込み処理が中断された場合、該中断された位置から再書き込みを行うために、光ディスク上に書き込まれたデータをデジタルサーボプロセッサ（以下、ＤＳＰと呼ぶ）で復調し、ＤＳＰで復調して得られる、ＥＦＭ同期信号（以下、フレームシンクと呼ぶ）、サブコード同期信号（以下、サブコードシンクと呼ぶ）という同期信号を元につなぎ位置のタイミングを決定している。ＣＤの規格ではフレームシンクは５８８チャネルビットごとに存在し、１倍速で７．３５ｋＨｚとされている。Ｓ０、Ｓ１と呼ばれるサブコードシンクは、フレームシンク９８回ごとに存在し、１倍速で７５Ｈｚとされている。
【０００８】
一般的にＤＳＰでは同期保護回路があり、光ディスクからの読み出し状態が悪い場合でも同期信号は内挿処理等で補完され出力される。しかし、光ディスクからの読み出し状態によっては、ＤＳＰの内挿処理によって生成された同期信号と実際の光ディスク上の同期信号がずれている場合がある。その場合、内挿処理によって生成された同期信号を元に再度書き込み処理を行うと、光ディスク上における書き込みデータのつなぎ位置では、前記ずれ量が該つなぎ位置の誤差になっていた。
【０００９】
本発明は、上記のような問題を解決するためになされたものであり、光ディスクへの再書き込み開始時に、ＤＳＰの光ディスクからのデータ読み出し状態を観測し、該データ読み出し状態に応じて光ディスクへのデータ書き込み処理の制御を行うことができ、正確かつ確実に再書き込み処理を実行することができる光ディスク装置を得ることを目的とする。
【００１０】
【課題を解決するための手段】
この発明に係る光ディスク装置は、データ未記録部分の位置を示すアドレス情報があらかじめ形成されたデータ書き込み可能な光ディスクに対して、情報の記録及び再生を行う光ディスク装置において、
外部から転送された光ディスクへの書き込み用データを、所定のデータ処理を行うために一時的に格納するデータ格納部と、
該データ格納部に格納されたデータに対して所定のデータ処理を行うデータ処理部と、
該データ処理部で処理された書き込み用データを所定の方法で変調して出力するエンコーダ部と、
前記データ処理部及び該エンコーダ部の動作制御を行うと共に前記データ格納部への書き込み用データの格納制御を行って、光ディスクへのデータ書き込み制御を行う書き込み制御部と、
前記データ格納部への書き込み用データの供給が中断する状態の発生検出を行い、該検出結果に応じて書き込み制御部に対する動作指令を行う書き込み動作指令部と、
光ディスクからのデータ読み出し状態を検出し、該データ読み出し状態に応じた信号を出力する読み出し状態検出部と、
を備え、
前記書き込み制御部は、光ディスクへのデータ書き込みを中断した後の光ディスクへのデータ書き込み再開時に、読み出し状態検出部からデータ読み出し状態が不良であることを示す信号が出力されると、光ディスクへのデータ書き込み再開動作を停止するものである。
【００１１】
また、前記読み出し状態検出部は、光ディスクから読み出して得られる同期信号（例えばフレームシンク）の所定のデータパターンの検出を行い、該データパターンが所定の周期で得られない状態が所定時間継続すると、データ読み出し状態が不良であることを示す信号を出力するようにした。
【００１２】
具体的には、前記読み出し状態検出部は、光ディスクから読み出して得られる同期信号（例えばフレームシンク）の異常検出を行い、該同期信号の異常を検出すると該異常を検出している間、該同期信号と同様の信号を生成して出力する内挿処理を行い、該内挿処理を行っている期間が所定時間以上になると、データ読み出し状態が不良であることを示す前記信号を出力するようにした。
【００１３】
一方、前記書き込み制御部は、光ディスクへのデータ書き込みを中断する場合、前記データ処理部及びエンコーダ部に対して、データ格納部に対するアクセス終了後に待機状態にしてデータ格納部へのアクセスを停止させると共にデータ格納部への書き込み用データの格納を停止させるようにした。
【００１４】
【発明の実施の形態】
次に、図面に示す実施の形態に基づいて、本発明を詳細に説明する。
第１の実施の形態．
図１は、本発明の第１の実施の形態における光ディスク装置の概略の構成例を示したブロック図であり、図１では、ＣＤ−Ｒを例にして示している。なお、以下の説明では、シンクパターンをシンクと略して示す。
図１の光ディスク装置１において、光ディスク２に対してデータの読み出し及び書き込みを行う光ピックアップ３は、半導体レーザ、光学系、フォーカスアクチュエータ、トラックアクチュエータ、受光素子、及びポジションセンサ等（図示せず）を内蔵しており、レーザ光を光ディスク２に照射してデータの読み出し及び書き込みを行う。
【００１５】
光ピックアップ３によって読み出されたデータ信号は、リードアンプ４で増幅され２値化される。ＣＤデコーダ５は、リードアンプ４で増幅され２値化されたデータに対してＥＦＭ復調及びＣＩＲＣ演算（デインタリーブ、エラー訂正等）を行ってデコードし、該デコードしたデータが音楽用データ（以下、ＣＤデータと呼ぶ）の場合は、Ｄ／Ａコンバータ６でＤ／Ａ変換されオーディオ信号として出力される。
【００１６】
また、ＣＤデコーダ５は、デコードしたＣＤデータ及びパソコン用データ（以下、ＣＤ−ＲＯＭデータと呼ぶ）をＣＤ−ＲＯＭデコーダ７に出力する。ＣＤ−ＲＯＭデコーダ７は、入力されたデータをバッファマネージャ８を介して随時バッファＲＡＭ９に格納すると共に、更にデータの信頼性を高めるために、該格納されたデータに対してエラー訂正処理を行う。このような場合においても、バッファＲＡＭ９に格納されたデータの読み出し、及びエラー訂正によるデータの書き戻しによるバッファＲＡＭ９とのデータの受け渡しは、バッファマネージャ８を介して行われる。
【００１７】
ＣＤ−ＲＯＭデコーダ７によってエラー訂正処理が終了したデータは、バッファマネージャ８を介して読み出され、ホストインタフェース１０を介して外部のホストコンピュータＨＣへ転送される。ホストインタフェース１０は、ホストコンピュータＨＣとの間のインタフェースを行うものであり、例えば、ＡＴＡＰＩ又はＳＣＳＩ等の規格に準拠している。
【００１８】
一方、未記録の光ディスク２には、製造過程でＡＴＩＰデータが埋め込まれており、光ディスク２の未記録部分にデータを書き込む場合、光ピックアップ３によって該ＡＴＩＰデータの読み出しを行う。すなわち、光ピックアップ３によって光ディスク２上のウォブル（Ｗｏｂｂｌｅ）信号が読み出され、リードアンプ４で増幅して２値化されてＡＴＩＰデコーダ１１に出力される。
【００１９】
ＡＴＩＰデコーダ１１は、入力されたＡＴＩＰデータから同期信号（以下、ＡＴＩＰシンクと呼ぶ）、時間情報（以下、ＡＴＩＰ時間情報と呼ぶ）及びＡＴＩＰデータのＣＲＣ演算結果（以下、ＡＣＲＣ結果と呼ぶ）を生成し、ＣＤエンコーダ１２に出力する。ＣＤエンコーダ１２は、光ディスク２の未記録部分に対してデータの書き込みを行う際、光ディスク２上の書き込み位置を検出するための重要な情報として入力されたＡＴＩＰデータを使用する。ＣＤエンコーダ１２は、ＡＴＩＰシンク、ＡＴＩＰ時間情報によって、光ディスク２における正確な位置からの書き込みを可能にしている。
【００２０】
このように、光ディスク２の未記録部分では、ＡＴＩＰデータからのみ光ディスク上における位置を示す時間情報を得ることができる。これに対して、光ディスク２のデータ記録済み部分では、ウォブル信号の品質が悪く、ＡＴＩＰデコーダ１１で正確なＡＴＩＰシンク及びＡＴＩＰ時間情報を生成できない場合がある。しかし、光ディスク２の記録済み部分には同期信号をなすサブコードシンクと共にサブコードデータが記録されており、ＣＤデコーダ５は、該サブコードデータの処理を行って光ディスク２上の時間情報をＣＤエンコーダ１２に出力する。このように、ＣＤエンコーダ１２は、光ディスク２の記録済み部分にデータを書き込む場合は、サブコードデータを使用して光ディスクの位置を示す時間情報を得ることも可能である。
【００２１】
光ディスク２への書き込み用データは、ホストコンピュータＨＣからバッファマネージャ８を介してバッファＲＡＭ９へ転送される。ＣＤ−ＲＯＭエンコーダ１３は、バッファマネージャ８を介してバッファＲＡＭ９のデータを読み出し、エラー訂正コード、ＥＤＣコード、ＳＹＮＣコード、及びヘッダ情報等を付加して、バッファＲＡＭ９へ書き戻す。
【００２２】
また、ＣＤ−ＲＯＭエンコーダ１３は、準備されたデータをバッファマネージャ８を介してバッファＲＡＭ９から読み出し、ＣＤエンコーダ１２内の後述するＣＩＲＣ演算用ＲＡＭ部に書き込む。ＣＤエンコーダ１２は、ＣＩＲＣ演算用ＲＡＭ部内のデータをＣＩＲＣ演算し、エラー訂正コードの付加やインタリーブを行って、演算を終えたデータを更にＥＦＭ変調して出力する。ＣＤエンコーダ１２から出力されたデータは、レーザコントロール回路１４、光ピックアップ３を介して、光ディスク２に記録される。
【００２３】
また、光ディスク２から得られるウォブル信号が、光ピックアップ３及びリードアンプ４を介してサーボ回路１５に入力され、サーボ回路１５で生成された回転制御信号がモータドライバ１６を介してスピンドルモータ１７に供給される。なお、ＣＤデコーダ５、ＣＤ−ＲＯＭデコーダ７、ホストインタフェース１０、ＡＴＩＰデコーダ１１、ＣＤエンコーダ１２及びＣＤ−ＲＯＭエンコーダ１３等は、ＣＰＵ２０によって動作制御される。
【００２４】
ここで、図２は、オレンジブックに規定されたＣＤ−Ｒ／ＲＷのデータ書き込み単位のフォーマットを示す。通常、光ディスク２に記録されたデータの再生時におけるデインタリーブや、同期引き込みの関係から、ユーザデータブロック（Ｕｓｅｒ  Ｄａｔａ  Ｂｌｏｃｋ）にデータを書き込んだだけでは完全にそのデータを読み出すことができない。このことから、ユーザデータブロックの前に５ブロック、ユーザデータブロックの後に２ブロックの冗長ブロックをそれぞれ設けることにより、ユーザデータブロックを保護し、確実にデータを読み出せるようにしている。
【００２５】
ユーザデータブロックの前の５ブロックは、リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ）ＬＢ、第１〜第４ランインブロック（Ｒｕｎ−ｉｎ  Ｂｌｏｃｋ）ＲＩＢ１〜ＲＩＢ４で構成され、ユーザデータブロックの後の２ブロックは、第１ランアウトブロック（Ｒｕｎ−ｏｕｔ  Ｂｌｏｃｋ）ＲＯＢ１及び第２ランアウトブロックＲＯＢ２で構成されている。
【００２６】
図３は、図２に示したデータを書き込む際に、複数回に分けて書き込んだ場合のフォーマット例を示した図である。
図３において、データ書き込み時にはホストコンピュータＨＣからのデータを受け取り、バッファＲＡＭ９に該データが埋まると、ＣＤエンコーダ１２は、スタートライト（Ｓｔａｒｔ  Ｗｒｉｔｅ）ＳｔａｒｔＷを実行する。
【００２７】
更に、ＣＤエンコーダ１２は、光ディスク２へのデータの書き込みを開始し、バッファＲＡＭ９のデータが残り少なくなってバッファアンダーランを起こしそうになると、ポーズライト（Ｐａｕｓｅ  Ｗｒｉｔｅ）ＰＷを実行して光ディスク２へのデータ書き込みを一時停止する。その後、ＣＤエンコーダ１２は、ホストコンピュータＨＣからのデータ転送を待ち、再度バッファＲＡＭ９にデータが埋まると、リスタートライト（Ｒｅｓｔａｒｔ  Ｗｒｉｔｅ）ＲｅＷを実行し、ポーズライトＰＷでデータ書き込みを一時停止した位置を検出して、その位置から続けてデータの書き込みを開始する。
【００２８】
このように、ＣＤエンコーダ１２は、バッファＲＡＭ９のデータが少なくなるとポーズライトＰＷでデータの書き込みを一時停止し、再度バッファＲＡＭ９にデータが埋まるとリスタートライトＲｅＷでデータ書き込みを再開する処理を適宜繰り返す。ホストコンピュータＨＣからの書き込みデータをすべて光ディスク２に書き込むと、ＣＤエンコーダ１２は、最後にストップライト（Ｓｔｏｐ  Ｗｒｉｔｅ）ＳｔｏｐＷを実行して書き込み処理を完了する。このようなデータ処理によって、図２で示したフォーマットと同様に、あたかも１回の書き込み処理を行ったようなデータの書き込みを行うことができる。
【００２９】
ここで、図１で示した各部の書き込み制御動作における動作の流れについて説明する。
まず最初に、ＣＰＵ２０は、スタートライト（ＳｔａｒｔＷ）指令を発行し、ＣＤエンコーダ１２は、光ディスク２への書き込み動作を開始する。次に、バッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ９に格納され、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ９に格納されたデータが所定の量に減少したか否かを所定の方法で調べる。
【００３０】
ＣＰＵ２０は、バッファＲＡＭ９に格納されたデータが所定量に減少していなければ、所定のファームウェアに従って光ディスク２へのデータ書き込みが終了したか否かを判断し、終了した場合は、ＣＤエンコーダ１２に対してストップライト（ＳｔｏｐＷ）指令を発行して、書き込み処理は終了する。また、光ディスク２へのデータ書き込みが終了していなければ、ＣＤエンコーダ１２は、光ディスク２への書き込み動作を継続する。
【００３１】
一方、ＣＰＵ２０は、バッファＲＡＭ９に格納されたデータが所定量に減少したと判断すると、ＣＤエンコーダ１２に対してポーズライト（ＰＷ）指令を発行して光ディスク２への書き込み処理を中断させる。次に、バッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ９に格納され、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ９に格納されたデータが所定量になったか否かを所定の方法で調べる。
【００３２】
ＣＰＵ２０は、バッファＲＡＭ９に所定量のデータが格納されたと判断すると、ＣＤエンコーダ１２に対してリスタートライト（ＲｅＷ）指令を発行して光ディスク２への書き込み処理を再開させ、バッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信してバッファＲＡＭ９に格納する。また、ＣＰＵ２０は、バッファＲＡＭ９に所定量のデータが格納されていないと判断すると、引き続きバッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信してバッファＲＡＭ９に格納する。
【００３３】
このように、ＣＰＵ２０は、ホストコンピュータＨＣからライトコマンドとある程度量のデータを受け取るとデータ書き込みを開始させるスタートライト（ＳｔａｒｔＷ）指令を発行する。該スタートライト（ＳｔａｒｔＷ）指令は、リンクブロックから始まる通常のライトシーケンスであり、光ディスク２への書き込みとホストコンピュータＨＣからのデータの受信を所定のレングス繰り返す。該書き込み処理中において、光ディスク２への書き込み速度よりホストコンピュータＨＣからのデータ転送速度が遅いと、バッファＲＡＭ９内のデータが減少して書き込み処理が続行できなくなる。
【００３４】
このことから、ＣＰＵ２０は、バッファＲＡＭ９内のデータ量の減少を検出してホストコンピュータＨＣからのデータの転送が間に合わないと判断した場合は、ポーズライト（ＰＷ）指令を発行して書き込み処理を中断させる。なお、ポーズライト（ＰＷ）指令で書き込み処理を中断する場合は、ランアウトブロックを書き込まずに書き込み処理を一時中断するライトシーケンスである。
【００３５】
この後、ＣＰＵ２０は、ホストコンピュータＨＣからのデータを充分受信してバッファＲＡＭ９内に格納されると、リスタートライト（ＲｅＷ）指令を発行する。リスタートライト（ＲｅＷ）指令で書き込み処理を行う場合は、通常のライトシーケンスのようにリンクブロックにはデータを書き込まずに、書き込み処理を中断した時のデータの続きから、連続性を保ち、且つ書き込み位置合わせによって同期がはずれないように、書き込み処理を中断した時の書き込みデータの終端から正確に書き込み処理を行うライトシーケンスである。所定のデータが光ディスク２に書き込まれると、ＣＰＵ２０は、ストップライト（ＳｔｏｐＷ）指令を発行する。なお、ストップライト（ＳｔｏｐＷ）指令で書き込み処理を終了する場合は、ランアウトブロックを書き込む通常の書き込みシーケンスである。
【００３６】
上記のように、光ディスク装置１は、ライトシーケンス中にバッファＲＡＭ９のデータ量を監視し、バッファアンダーランによる書き込み失敗を防ぐために随時ポーズライトＰＷとリスタートＲｅＷを繰り返す。このようにすることによって、光ディスク２へのデータ書き込み中に、ホストコンピュータＨＣからのデータ転送が間に合わない場合には、書き込み処理を一時中断して、ホストコンピュータＨＣからデータが充分送られたときにデータの書き込みを再開する。このことから、ホストコンピュータＨＣからのデータ転送が一時的に途切れたり転送レートが低下しても、複数回に分けて正常にデータを光ディスク２に書き込むことができ、データ書き込みの失敗を防止することができる。また、データ転送の脈動を吸収するバッファＲＡＭ９の容量を小さくすることができ、光ディスク装置１のコストダウンを図ることができる。
【００３７】
次に、図４は、ＣＤエンコーダ１２の構成例を示した概略のブロック図であり、図４を用いてＣＤエンコーダ１２の光ディスク２へのデータ書き込み動作についてもう少し詳細に説明する。
図４において、ＣＤエンコーダ１２は、ＰＬＬ回路等で構成されたクロックジェネレータからなるクロック信号生成部３０と、ＣＩＲＣ演算用ＲＡＭ部３１と、ＣＩＲＣ演算部３２と、ＥＦＭエンコーダ部３３と、書き込み制御部３４とを備えている。なお、ＣＩＲＣ演算用ＲＡＭ部３１はデータ格納部を、ＣＩＲＣ演算部３２はデータ処理部を、ＥＦＭエンコーダ部３３はエンコーダ部を、ＣＰＵ２０は書き込み動作指令部をそれぞれなしている。
【００３８】
クロック信号生成部３０は、水晶発振器（図示せず）から入力される例えば３３．８６８８ＭＨｚのクロック信号からＣＤエンコーダ１２内で必要な書き込み用基準クロック信号であるチャネルクロック信号を生成してＣＤエンコーダ１２内の各部に出力する。ＣＩＲＣ演算用ＲＡＭ部３１は、ＣＤ−ＲＯＭエンコーダ１３によってバッファＲＡＭ９から読み出された書き込み用データを、ＣＩＲＣ演算等を行うために一時的に格納する。
【００３９】
ＣＩＲＣ演算部３２は、該ＣＩＲＣ演算用ＲＡＭ部３１に格納されたデータに対してＣＩＲＣ演算を行い、更にエラー訂正コードの付加やインタリーブを行い、ＥＦＭエンコーダ部３３は、ＣＩＲＣ演算部３２で処理されたデータに対して所定の方法でＥＦＭ変調してレーザコントロール回路１４に出力する。また、書き込み制御部３４は、ＣＰＵ２０からの指令に応じて、ＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤ−ＲＯＭエンコーダ１３におけるＣＤエンコーダ１２とのインタフェースを行うＣＤインタフェース部３５に対して書き込み制御を行う制御信号をそれぞれ生成して出力する。
【００４０】
具体的には、書き込み制御部３４は、ＣＰＵ２０からスタートライト（ＳｔａｒｔＷ）指令が入力されると所定のライト信号Ｗを生成し、ＣＰＵ２０からポーズライト（ＰＷ）指令が入力されると所定のポーズ信号Ｐを生成してＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力する。また、書き込み制御部３４は、ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が入力されると所定のポーズ解除信号ＰＸを生成し、ＣＰＵ２０からストップライト（ＳｔｏｐＷ）指令が入力されると所定のストップ信号Ｓを生成してＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力する。なお、図４において、Ａはアドレスデータを、Ｄはデータを、Ｒｅｑはリクエスト信号を、Ａｃｋはアクノリッジ信号を示している。
【００４１】
このような構成において、ＣＰＵ２０からポーズライト（ＰＷ）指令が出力されると、書き込み制御部３４は、ＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５に対して、あらかじめ設定された書き込み終了ＥＦＭフレームまで書き込み処理を続行させ、該ＥＦＭフレームの終わりまで書き込み処理を行われた後、書き込み処理を中断させる。また、ＣＩＲＣ演算用ＲＡＭ部３１にアクセスを行うＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５は、ＥＦＭフレームの終わりでは、該フレーム内で必要となる演算、読み出し処理を終えているため、その状態で待機状態となる。
【００４２】
該待機状態では、ＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５とＣＩＲＣ演算用ＲＡＭ部３１との間でのアドレスデータ、データ、リクエスト信号及びアクノリッジ信号の生成動作は停止される。また、ＥＦＭエンコーダ部３３は、ＥＦＭ信号及びライトゲート信号ＷＧＡＴＥといった書き込み用信号の出力を中止する。このように、ライトゲート信号ＷＧＡＴＥの出力が停止されるため、光ディスク２へのデータ書き込みも中断することになる。
【００４３】
ここで、バッファアンダーランが発生した際に光ディスク２へのデータ書き込みが失敗に終わるのは、書き込み用データを生成するＣＩＲＣ演算部３２でインタリーブがかけられるため、再書き込み時に同じ状態が作れないことと、ＥＦＭエンコーダ部３３で行われるＤＳＶ（Ｄｉｇｉｔａｌ  Ｓｕｍ  Ｖａｌｕｅ）の演算が再書き込み動作時に乱れることが原因となっている。ＣＰＵ２０から書き込み中断指令を受けた時点で、書き込み用データを生成するためにＣＩＲＣ演算用ＲＡＭ部３１にアクセスするＣＤ−ＲＯＭエンコーダ１３、ＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３の各部が、現時点でのアクセス完了後に待機状態となり、再書き込み開始と共に動作を再開するように制御することで、インタリーブは管理できる。また、同時にＥＦＭエンコーダ部３３も待機状態にすることで、ＤＳＶ演算の乱れも回避することができる。
【００４４】
前記中断状態で、ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が出力されると、書き込み制御部３４は、後述するように再書き込み位置の検出を行った後、ポーズ信号Ｐで待機状態となっていたＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５に対してポーズ解除信号ＰＸをそれぞれ出力する。このようにして、ＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５は、待機した状態からの続きの処理を行って、ＥＦＭエンコーダ部３３からＥＦＭ信号及びライトゲート信号ＷＧＡＴＥの出力が再開される。ライトゲート信号ＷＧＡＴＥの出力が再開されることにより、光ディスク２へのデータ書き込みも待機した状態の続きから再開される。
【００４５】
このようにして、光ディスク２に対するデータの書き込み終了位置及び再書き込み開始位置で、書き込み用データの連続性を維持する書き込みを行うことから、書き込み時に、書き込み動作を一時停止し、再書き込みした場合においても後でそのデータを正確にかつ連続的に読み出すことができる。
【００４６】
一方、図１のリードアンプ４、ＣＤデコーダ５及びサーボ回路１５はデジタルサーボプロセッサ（以下、ＤＳＰと呼ぶ）と呼ばれるＬＳＩに搭載されており、図４のＤＳＰ３７は該ＬＳＩを示している。なお、ＤＳＰ３７は読み出し状態検出部をなす。通常、ＤＳＰ３７には、光ディスク２からのデータ読み出し状態によりサブコードシンク、フレームシンクの同期保護機能がある。該同期保護機能は、光ピックアップ３から得られた信号から得られるフレームシンクに対して、所定のウインドウ処理を行う。該所定のウインドウ処理とは、例えば、該フレームシンクが５８８クロックごとに得られるようになっている場合、４８０〜５２０クロックの間にフレームシンクのパターンマッチングを行ってフレームシンクの検出を行う処理のことを示している。
【００４７】
ＤＳＰ３７は、このようなウインドウ処理を行うことにより、例えば光ディスク２のキズ等によって２００〜３００クロックでフレームシンクを誤検出することを防止する。また、ＤＳＰ３７は、前記ウインドウ処理でフレームシンクを検出できなかった場合は、該フレームシンクのシンク信号、すなわちフレームシンクを生成して出力する内挿を行う。ここで、光ディスク２への再書き込み処理では、該シンク信号を利用して再書き込み時の光ディスク２上のつなぎ位置を検出しているが、光ディスク２からの読み出し状態が悪くシンク信号の内挿状態が続くような場合、内挿しているシンク信号と実際の光ディスク２上のシンク信号にずれが生じる可能性がある。この場合、該ずれ量は、光ディスク２への再書き込み処理開始時のつなぎ位置の誤差として発生する。
【００４８】
そこで、ＤＳＰ３７は、前記内挿を行っている時間を計測し、該計測時間ＴＡが所定値Ｔ１以上になると異常と判断し、該異常を示す所定の異常検出信号Ｓｅｒｒ、例えばハイレベルの異常検出信号Ｓｅｒｒを書き込み制御部３４に出力する。また、ＤＳＰ３７は、前記計測時間ＴＡが所定値Ｔ１未満である場合は正常と判断し、該正常であることを示す所定の異常検出信号Ｓｅｒｒ、例えばローレベルの異常検出信号Ｓｅｒｒを書き込み制御部３４に出力する。ＤＳＰ３７は、前記ウインドウ処理でフレームシンクを検出した場合は、前記内挿を停止すると共に前記計測時間を初期値０にリセットする。
【００４９】
書き込み制御部３４は、ハイレベルの異常検出信号Ｓｅｒｒが入力されている間は、光ディスク２への再書き込み処理を中止する。なお、前回の書き込み品質が悪く、リトライしても光ディスク２からの読み出し状態が改善されない場合を考慮して、前記所定値Ｔ１を設定できるようにするとよい。書き込み制御部３４は、正常であることを示す所定の異常検出信号Ｓｅｒｒ、例えばローレベルの異常検出信号Ｓｅｒｒが入力されると、再書き込み処理を開始する。なお、このようなＤＳＰ３７の動作は、例えば図１の場合ＣＤデコーダ５で行われる。
【００５０】
図５は、図１及び図４で示した光ディスク装置における書き込み制御動作例を示したフローチャートである。
図５において、ＣＰＵ２０は、書き込み制御部３４に対してスタートライト（ＳｔａｒｔＷ）指令を発行し（ステップＳＴ１）、書き込み制御部３４は、所定のライト信号ＷをＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力して、光ディスク２への書き込み動作を開始させる（ステップＳＴ２）。次に、バッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ９に格納され（ステップＳＴ３）、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ９に格納されたデータが少量になった、すなわち所定量に減少したか否かを所定の方法で調べる（ステップＳＴ４）。
【００５１】
ステップＳＴ４で、所定量に減少していなければ（ＮＯ）、ＣＰＵ２０は、所定のファームウェアに従って光ディスク２へのデータ書き込みが終了したか否かを判断する（ステップＳＴ５）。ステップＳＴ５でデータ書き込みが終了した場合は（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部３４に対してストップライト（ＳｔｏｐＷ）指令を発行し（ステップＳＴ６）、書き込み制御部３４は、所定のストップ信号ＳをＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力して、光ディスク２への書き込み動作を終了させ（ステップＳＴ７）、本フローは終了する。また、ステップＳＴ５で、終了していなければ（ＮＯ）、ステップＳＴ２に戻る。
【００５２】
一方、ステップＳＴ４で、所定量に減少したと判断した場合（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部３４に対してポーズライト（ＰＷ）指令を発行し（ステップＳＴ８）、書き込み制御部３４は、所定のポーズ信号ＰをＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力して、光ディスク２への書き込み処理を中断させる（ステップＳＴ９）。次に、バッファマネージャ８は、ホストコンピュータＨＣから転送されてきたデータを受信し、該データはバッファＲＡＭ９に格納され（ステップＳＴ１０）、ＣＰＵ２０は、ホストコンピュータＨＣから転送されバッファＲＡＭ９に格納されたデータが満量になった、すなわち所定量になったか否かを所定の方法で調べる（ステップＳＴ１１）。
【００５３】
ステップＳＴ１１で、所定量のデータが格納されたと判断した場合（ＹＥＳ）、ＣＰＵ２０は、書き込み制御部３４に対してリスタートライト（ＲｅＷ）指令を発行する（ステップＳＴ１２）。書き込み制御部３４は、前記計測時間ＴＡがＴ１未満であるか否かを調べ（ステップＳＴ１３）、Ｔ１以上である場合（ＮＯ）は、ステップＳＴ８に戻る。また、書き込み制御部３４は、ステップＳＴ１３で計測時間ＴＡがＴ１未満である場合は（ＹＥＳ）、所定のポーズ解除信号ＰＸをＣＩＲＣ演算部３２、ＥＦＭエンコーダ部３３及びＣＤインタフェース部３５にそれぞれ出力して、光ディスク２への書き込み処理を再開させて（ステップＳＴ１４）、ステップＳＴ３に戻る。また、ステップＳＴ１１で、所定量のデータが格納されていないと判断した場合（ＮＯ）、ステップＳＴ１０に戻って書き込み処理を継続する。
【００５４】
次に、再書き込み位置の検出について説明する。
図６は、オレンジブックに規定されている、光ディスク２上のデータの書き終わりと書き始めの位置関係を示す図である。図６で示すように、オレンジブックでは４ＥＦＭフレームというかなり大きなデータの重なりが許容されている。これだけ大きなデータの重なりがあると訂正能力の高いＣＤ等の光ディスク装置においてもフレーム同期がはずれ、正常な再生を行うことができない。このような大きな許容値を有している理由は、スピンドルモータの回転制御誤差を吸収するためであり、次の書き込み開始位置が、すでに書き込まれたデータとは無関係にウォブル信号から復調されたＡＴＩＰシンクで決定しているからである。
【００５５】
データ記録のつなぎ部分で同期を損なわずにデータを再生するためには、フレーム同期保護ウインドウ幅を考慮すると、図７に示すようなフォーマットになる。すなわち、同期を損なわずに再生できるような書き込みを行うには、±２ビットクロック程度のズレでデータ記録のつなぎ部分を形成する必要がある。このように正確なデータ書き込み位置を決定するには、従来の光ディスク装置のようにスピンドルモータの回転制御精度に基づいた書き込み制御では困難である。
【００５６】
そこで、本第１の実施の形態における光ディスク装置１では、書き込み制御部３４は、ＣＰＵ２０からポーズライト（ＰＷ）指令が出力されると、その時点の時間情報と書き込むサブコードシンク（Ｓ０又はＳ１）を基準にして何ＥＦＭフレームまで書き込んだかの情報を、内蔵するレジスタ（図示せず）に格納し、該ＥＦＭフレームの終わりまでデータの書き込みを行って、書き込み処理を中断する。ＣＰＵ２０からリスタートライト（ＲｅＷ）指令が出力される再書き込み処理においては、ＣＰＵ２０は、データ書き込みを中断した光ディスク２上の位置を書き込み制御部３４のレジスタから読み出して確認し、該位置の手前にシークする。
【００５７】
ＣＰＵ２０によって該シークが行われた後、書き込み制御部３４は、ＡＴＩＰの時間情報又はサブコードの時間情報から、書き込みを中断した時間まで進むと、サブコードシンク（Ｓ０又はＳ１）を待ち、サブコードシンクを検出すると、書き込み中断時にレジスタに格納したＥＦＭフレーム数分、フレームシンクを待つ。書き込み制御部３４は、書き込み中断時には、必ずフレームシンクを書き込んだ時点で書き込みを中断するように処理するため、該時点からフレームシンクの復調ディレイ時間待機した後、再書き込みを再開すると、光ディスク２上で正確にデータをつなぐことができる。
【００５８】
図８は、光ディスク２上のサブコードシンク及びフレームシンク、並びに復調後のサブコードシンク及びフレームシンクの関係を示した図である。図８で示したサブコードシンク及びフレームシンクは、ＣＤデコード機能専用の安価な汎用ＬＳＩを使用する場合においても、得られる信号である。図８から分かるように、サブコードシンク及びフレームシンクを復調する際に固有の復調ディレイが生じる。再書き込みを行う際に、光ディスク２上で正確にデータをつなぐためには該復調ディレイを補正する必要がある。該補正量を書き込み制御部３４で任意に設定できるようにすることによって、光ピックアップやデコーダ等の違いに関わらず復調ディレイの補正を行うことが可能となり、正確な再書き込みを行うことができる。
【００５９】
一方、光ディスクへデータ書き込みを行う場合、正常に書き込みが終了できるかどうかの確認のため、実際にデータの書き込みは行わないが、一連の動作確認のため擬似的な書き込み処理（以下、テストライトと呼ぶ）を行う場合がある。この場合においても、実際の書き込み処理と同様にバッファアンダーランが生じた際の中断及び再書き込み処理を行う際、テストライトでは光ディスク２へのデータ書き込みを行わないため、前記で説明したような光ディスク２にすでに記録されたデータを検出することができず、再書き込みを開始することができない。このような場合には、ＣＤ−Ｒ／ＲＷ，ＤＶＤ−Ｒ／ＲＷ，ＤＶＤ＋ＲＷの光ディスク上にあるウォブル信号でタイミングをとって書き込みを開始することにより、光ディスク２上に書き込みデータがない場合でも正常に再書き込みを行うことができる。
【００６０】
図９は、光ディスク２上のＡＴＩＰシンクと、復調後のＡＴＩＰシンクの関係を示した図である。図９から分かるように、テストライトを行う際にＡＴＩＰシンクを用いて位置合わせを行う場合においても同様に、ウォブル信号を復調する際に固有の復調ディレイが生じる。再書き込みを行う際に、光ディスク２上で正確にデータをつなぐためには該復調ディレイを補正する必要がある。該補正量を書き込み制御部３４で任意に設定できるようにすることによって、光ピックアップやデコーダ等の違いに関わらず復調ディレイの補正を行うことが可能となり、正確な再書き込みを行うことができる。
【００６１】
また、図１０で示すように、書き込み終了データ及び再書き込みデータ共にピットの場合、再書き込み時にデータのつなぎ目に位置合わせ誤差による隙間が開いた場合、該隙間分の不正なスペース、すなわちピットのない状態ができてしまう。ＣＤデコーダ５におけるデータ読み出し用のＰＬＬは、規格で決められた最小又は最大のピット又はスペース長さでも制御されるため、規格外の長さのスペースがあると乱れる可能性がある。このことから、書き込み終了データ及び再書き込みデータともスペースとすることで、データのつなぎ目で隙間があいても前記のような問題を回避することができる。
【００６２】
また、光ディスク２に実際に記録されるＥＦＭデータは、図１１で示すように、ＥＦＭコードから２種類生成され、マージンビットがスペース、シンクコードがピットから始まる場合に、マージンビットでつなぐようにする。このことから、通常所定の長さ、図１１では３Ｔ（Ｔは、クロック信号ＣＫの１周期を示す）の長さのマージンビットが、スピンドルモータの回転変動や、同期ずれによって３Ｔ以上の長さになった場合においても、ＣＤデコーダ５での同期保護によってフレームシンクを認識することができれば正常に読み出すことができる。すなわち、サブコードデータ及びメインデータとも、エラーを含まないデータが読み出せることになる。なお、図１０及び図１１におけるクロック信号ＣＫは、チャネルクロック信号を示している。
【００６３】
一般的に、ＣＤデコーダ５は、データを読み出す際の読み出し不良を考慮して、シンク部分には同期保護を、データ部にはエラー訂正を行う。このような同期保護を行う上でも、データのつなぎ目はシンク部分で行う方がよい。更に、前記のようにフレームシンクのスペースでデータをつなぐ機能によって、書き込み位置合わせの誤差は、ＣＤデコーダ５の同期保護機能を利用して解消することができる。
【００６４】
前記説明では、ＣＬＶ制御によって光ディスクへデータを書き込む場合を例にして説明した。ＣＬＶ制御を行うことから前記のようなデータつなぎ目の隙間及びデータのつなぎ目をどのようにするかの問題が生じる。このように、ＣＬＶ制御は、書き込み系のクロックで回転制御を行うためスピンドルモータの回転制御誤差により、読み出し系と書き込み系のクロックの位相差によって、どうしてもデータつなぎ目における位置合わせ誤差が発生する可能性がある。また、読み出し系のクロックと、書き込み系のクロックとの位相差による光ディスクの回転変動を最小限にしたとしても、サンプリング誤差が生じるという問題がある。
【００６５】
これに対して、光ディスクの回転数に合わせて、光ディスクから読み出したウォブル信号にＰＬＬロックするように制御するＣＡＶ制御では、書き込み終了位置も再書き込み位置もウォブル信号で合わすことができるため、ＣＬＶ制御の場合のようなデータつなぎ目における位置合わせ誤差を小さくすることができる。また、ＣＡＶ制御では、スピンドルモータの動きに書き込み系のクロックが追従する動作になることから、光ディスクの回転変動は一切無視することができ、読み出し系と書き込み系の同期もとれることになり、サンプリング誤差の発生も抑制することができる。
【００６６】
なお、ＣＡＶ制御を行う場合、図４のクロック信号生成部３０には、水晶発振器（図示せず）から入力される３３．８６８８ＭＨｚのクロック信号の代わりに、ＡＴＩＰデコーダ１１を介して入力される２値化されたウォブル信号が入力される。クロック信号生成部３０は、入力されたウォブル信号からチャネルクロック信号を生成してＣＤエンコーダ１２内の各部に出力する。
【００６７】
このように、本第１の実施の形態における光ディスク装置は、ＤＳＰ３７による前記内挿状態が所定時間Ｔ１以上継続している間は、書き込み制御部３４は、ＣＰＵ２０からのリスタートライト（ＲｅＷ）指令による再書き込み動作を停止するようにした。このことから、光ディスクからのデータ読み出し状態に応じて光ディスクへのデータ書き込み処理の制御を行うことができ、正確かつ確実に再書き込み処理を実行することができる。
【００６８】
【発明の効果】
前記の説明から明らかなように、本発明の光ディスク装置によれば、読み出し状態検出部で検出した光ディスクからのデータ読み出し状態により、光ディスクからのデータ読み出し状態が悪く、光ディスク上における書き込みデータのつなぎ位置誤差が発生する可能性がある場合には、再書き込み処理を開始せず、該つなぎ位置誤差が発生する可能性がなくなると、再書き込み処理を再度行うようにした。このことから、光ディスクからのデータ読み出し状態に応じて光ディスクへのデータ書き込み処理の制御を行うことができ、正確かつ確実に再書き込み処理を実行することができる。
【００６９】
また、前回の光ディスクへの書き込み品質が悪く、リトライしても光ディスクからのデータ読み出し状態がよくならない場合も考慮して、光ディスクからのデータ読み出し状態の判定にはしきい値を持つことで、更に正確にかつ確実に再書き込み処理を実施することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における光ディスク装置の概略の構成例を示したブロック図である。
【図２】オレンジブックに規定されたＣＤ−Ｒ／ＲＷのデータ書き込み単位のフォーマットを示した図である。
【図３】図２に示したデータを書き込む際に、複数回に分けて書き込んだ場合のフォーマット例を示した図である。
【図４】図１のＣＤエンコーダ１２の構成例を示した概略のブロック図である。
【図５】図１及び図４で示した光ディスク装置における書き込み制御動作例を示したフローチャートである。
【図６】オレンジブックに規定されている、光ディスク２上のデータの書き終わりと書き始めの位置関係を示す図である。
【図７】光ディスク２上におけるデータつなぎ目の形成例を示した図である。
【図８】光ディスク２上のサブコードシンク及びフレームシンク、並びに復調後のサブコードシンク及びフレームシンクの関係を示した図である。
【図９】光ディスク２上のＡＴＩＰシンクと、復調後のＡＴＩＰシンクの関係を示した図である。
【図１０】光ディスク２上におけるデータつなぎ目の状態例を示した図である。
【図１１】光ディスク２に記録されるＥＦＭデータの例を示した図である。
【符号の説明】
１  光ディスク装置
２  光ディスク
３  光ピックアップ
４  リードアンプ
５  ＣＤデコーダ
８  バッファマネージャ
９  バッファＲＡＭ
１０  ホストインタフェース
１１  ＡＴＩＰデコーダ
１２  ＣＤエンコーダ
１３  ＣＤ−ＲＯＭエンコーダ
１４  レーザコントロール回路
１５  サーボ回路
２０  ＣＰＵ
３０  クロック信号生成部
３１  ＣＩＲＣ演算用ＲＡＭ部
３２  ＣＩＲＣ演算部
３３  ＥＦＭエンコーダ部
３４  書き込み制御部
３５  ＣＤインタフェース部
３７  ＤＳＰ
【図１】
2005032351.tif 000003
【図２】
2005032351.tif 000004
【図３】
2005032351.tif 000005
【図４】
2005032351.tif 000006
【図５】
2005032351.tif 000007
【図６】
2005032351.tif 000008
【図７】
2005032351.tif 000009
【図８】
2005032351.tif 000010
【図９】
2005032351.tif 000011
【図１０】
2005032351.tif 000012
【図１１】
2005032351.tif 000013