(57)【特許請求の範囲】
【請求項１】
データを、所定の属性情報により識別されるフッタ部を有する所定のレイアウトに則ってディスクに記録するディスク装置において、
データの記録に先立って、前記ディスクに最後に記録されたデータのフッタ部が含まれる領域に記録されているデータを読み出す手段と、
読み出した領域にフッタ部を表す属性情報が含まれるか否かを判別する判別手段と、
前記判別手段により前記属性情報が含まれると判別されたときは、最後の記録が正常に行われたと判断して指令された記録コマンドを実行し、前記判別手段により前記属性情報が含まれないと判別されたときは、最後の記録が正常に行われなかったと判断して前記ディスクへの記録は不可能である旨を通知する手段と、
を備えることを特徴とするディスク装置。
【請求項２】
データを、所定の属性情報により識別されるフッタ部を有する所定のレイアウトに則ってディスクに記録するディスク装置において、
ディスクから読み出したデータに基づき記録開始アドレスを設定する手段と、
前記ディスクに最後に記録されたトラックのＴＤＢ（Track Descriptor Block）を読み出して、そのトラックの記録方式がパケットWriting か否かを判別する手段と、
トラックの記録方式がパケットWritingと判別されたときに、データの記録に先立って、前記ディスクに最後に記録されたデータのフッタ部が含まれる領域に記録されているデータを読み出す手段と、
読み出した領域にフッタ部を表す属性情報が含まれるか否かを判別する判別手段と、
トラックの記録方式がパケットWritingでないとき、または前記判別手段により前記属性情報が含まれると判別されたときは、最後の記録が正常に行われたと判断して指令された記録コマンドを実行し、前記判別手段により前記属性情報が含まれないと判別されたときは、最後の記録が正常に行われなかったと判断して前記ディスクへの記録は不可能である旨を通知する手段と、
を備えることを特徴とするディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを、フッタ部を有する所定のレイアウトに則って記録するディスク装置に関する。
【０００２】
【従来の技術】
ＣＤ（Compact Disk）ドライブ又はＣＤ−ＲＯＭドライブにより読み出すことが可能なデータを記録するＣＤ−Ｒ（CD-Recordable ）に関連する技術開発が盛んに行われている。
例えば、特公平６−101121号公報において提案されている光ディスク装置及び光ディスクは、ＣＤ−Ｒのディスクを書き込む際にトラッキングエラーが発生した場合、光ヘッドをエラーが発生したトラックへ戻してから記録を再開することにより、データを連続記録することを目的とする。
【０００３】
また、特開平５−303743号公報において提案されている光ディスク再生装置の再生終了制御方法は、データの書き込み途中にあって仕上げ処理（ファイナライズ）されていないＣＤ−ＲのディスクをＣＤドライブ又はＣＤ−ＲＯＭドライブにより読み出す場合に発生するトラッキングエラーに対して、エラーが発生したトラックから所定トラック分外周のデータを読み出してプログラムエリアの終端であるか否かを判定すべくなすことにより、プログラムエリアの終端にて読み出しを支障なく終了させることを目的とする。
【０００４】
さて、ＣＤ−Ｒの記録方式は大きく四つの形に分類され、その幾つかは組み合わされて用いられることがある。
第１の記録方式はDisk At Onceと呼ばれ、記録の開始から終了までに記録信号を途切らすことなく与えて記録する方式である。前記記録信号はトラックの開始時間（開始アドレス）及び終了時間（終了アドレス）を表すリードイン，プログラム（記録すべきデータ），リードアウトの順に与えられる。この記録方式によると、一枚のディスクにつき一つのトラックを形成することができる。
【０００５】
第２の記録方式はTrack At Once と呼ばれ、複数の記録回数に分けて記録信号を与えて記録する方式である。この記録方式においては、一つのディスクにトラックを複数存在させることが許されており、ディスクの容量が残っている限りプログラムを追加して記録することが可能である。
Track At Once においては、ディスクに予め設けてある、各トラックのアドレス情報を一時保管するためのＰＭＡ（Program Memory Area ）を使用して追加記録するトラックのアドレス管理を行い、仕上げ処理において前記ＰＭＡに記録された情報を読みだしてＴＯＣ（Table Of Contents ）と呼ばれる索引情報を作成し、リードインエリアを記録した後、リードアウトエリアを記録する。すなわち、前記記録信号はプログラム，リードイン，リードアウトの順に与えられることになる。
【０００６】
第３の記録方式はパケットWriting と呼ばれ、前記Track At Once における記録単位の制限を緩和して、トラックより下位のデータ単位、即ちパケットで追加記録する方式である。この記録方式によると、一つのトラックに複数のパケットを格納することができる。
第４の記録方式はマルチセッションと呼ばれ、プログラムエリアの記録の後、リードイン及びリードアウトを記録する記録方式であって、ディスクの容量が残っている限り追加記録することができる。すなわち、一枚のディスクにリードイン及びリードアウトをそれぞれ複数個存在させることができる。
【０００７】
以下に、Track At Once 又はパケットWriting により一枚のディスクへ追加記録する状況について説明する。
ＰＭＡには次の書き込みアドレスを表すＮＷＡ（Next Writable Area）が記録されている。このＮＷＡはトラックの記録を完了する（クローズする）都度、ＰＭＡに記録されており、Track At Once においてはこれを読み出して２回目（２トラック目）以降の記録開始アドレスを設定している。
【０００８】
一方、パケットWriting においては、前回の記録においてトラックの記録を完了しているとは限らないので、前記ＮＷＡが無効である場合がある。
パケットWriting では、一つのパケットを記録する一連の手順によって前記パケットの最後尾に、次に記録されるパケットと隔離するマージンとして用いられるＬＩＮＫ領域を記録している。
そこで、読み出したＮＷＡからディスクの最大リードアウト開始時間までの間のＬＩＮＫ領域をバイナリサーチにより検索し、ＬＩＮＫ領域が検索されなかったときは前記ＮＷＡを記録開始アドレスと設定する。またＬＩＮＫ領域が検索されたときはそのアドレスを記録開始アドレスと設定している。
【０００９】
このように設定された記録開始アドレスは、そのディスクをＣＤ−Ｒドライブに装填している間は前記ドライブのワークメモリに記憶されており、またパケットの追加記録に応じて更新される。
しかし一旦ディスクを排出すると、前記ワークメモリの記憶内容は消去されてしまうため、パケットWriting により前記ディスクへ追加記録する際にはディスクを装填する都度、前述の手順に従って記録開始アドレスを設定している。
【００１０】
【発明が解決しようとする課題】
ところでＣＤ−Ｒのディスクの記録特性はメーカにより統一されておらず、また従来のＣＤ−Ｒドライブは、ディスクに記録されたデータのベリファイ、即ち入力データが正しく記録されたか否かを確認するために記録されたデータと入力データとを比較検査することは行わない。
従って、特定のメーカのディスクにデータを記録する場合、記録した筈のデータが実際には記録されていないという状況が生じる虞れがある。ユーザは、データの記録後にそのデータを読み出そうとしたときに、読み出しエラーが発生して初めて記録失敗の事実を知ることになる。
【００１１】
本発明は斯かる事情に鑑みてなされたものであって、データの記録に先立って最後に記録したデータのフッタ部の領域を読み出し、そこにフッタ部を表す所定の情報が含まれているか否かに基づきディスクへの記録可能性を判断することが可能なディスク装置の提供を目的とする。
【００１２】
【課題を解決するための手段】
本発明に係るディスク装置は、データを、所定の属性情報により識別されるフッタ部を有する所定のレイアウトに則ってディスクに記録するディスク装置において、データの記録に先立って、前記ディスクに最後に記録されたデータのフッタ部が含まれる領域に記録されているデータを読み出す手段と、読み出した領域にフッタ部を表す属性情報が含まれるか否かを判別する判別手段と、前記判別手段により前記属性情報が含まれると判別されたときは、最後の記録が正常に行われたと判断して指令された記録コマンドを実行し、前記判別手段により前記属性情報が含まれないと判別されたときは、最後の記録が正常に行われなかったと判断して前記ディスクへの記録は不可能である旨を通知する手段とを備えることを特徴とする。
また、本発明に係るディスク装置は、データを、所定の属性情報により識別されるフッタ部を有する所定のレイアウトに則ってディスクに記録するディスク装置において、ディスクから読み出したデータに基づき記録開始アドレスを設定する手段と、前記ディスクに最後に記録されたトラックのＴＤＢ（Track Descriptor Block）を読み出して、そのトラックの記録方式がパケットWriting か否かを判別する手段と、トラックの記録方式がパケットWritingと判別されたときに、データの記録に先立って、前記ディスクに最後に記録されたデータのフッタ部が含まれる領域に記録されているデータを読み出す手段と、読み出した領域にフッタ部を表す属性情報が含まれるか否かを判別する判別手段と、トラックの記録方式がパケットWritingでないとき、または前記判別手段により前記属性情報が含まれると判別されたときは、最後の記録が正常に行われたと判断して指令された記録コマンドを実行し、前記判別手段により前記属性情報が含まれないと判別されたときは、最後の記録が正常に行われなかったと判断して前記ディスクへの記録は不可能である旨を通知する手段とを備えることを特徴とする。
【００１３】
図３はＣＤ−ＲのパケットWriting のレイアウトを説明するための説明図である。図において、ディスクの内周側から外周側に向かって、記録時のレーザパワーを校正するためのＰＣＡ（Power Caribration Area），ＰＭＡ，リードインエリア，プログラムエリア及びリードアウトエリアがこの順序に従って設けられている。
【００１４】
プログラムエリアには複数のトラックが設けられており、各トラックにおいてはその先頭にトラック間を隔離するためのプリギャップ（PG）を配し、続いて複数のパケットが配置されている。プリギャップは１秒間のＰＡＵＳＥ及びトラックの属性情報を格納するＴＤＢ（Track Discripter Block）からなる。ＴＤＢには、そのトラックを記録した記録方式がTrack At Once 又はパケットWriting のいずれであるかを表す情報が記録されている。またパケットはＲＵＮ−ＩＮ，ＵＳＥＲ−ＡＲＥＡ及びＲＵＮ−ＯＵＴからなる。
ＲＵＮ−ＩＮは、その先頭から順に以下の四つのフレーム、即ちＬＩＮＫ，Ｒｉ１，Ｒｉ２，Ｒｉ３及びＲｉ４に分割することができる。ＵＳＥＲ−ＡＲＥＡは、記録すべき情報が格納される領域であって、１または複数のフレームにより構成される。またＲＵＮ−ＯＵＴは以下の二つのフレーム、即ちＲｏ１及びＲｏ２に分割することができる。
【００１５】
図４はＣＤ−Ｒのパケットのフレーム構成を説明するための説明図である。図において、１フレームは2352byteのデータ長を有し、その先頭から12byteは同期信号を格納する領域である。その次の４byteはヘッダを格納し、また残りの2336byteはユーザデータを格納する領域である。ヘッダの４byteの内、先頭から３byteはアドレスを表し、残りの１byteがフレームのモードを表す。
フレームのモードはMSB のBit7からBit5までの３bit で表され、その対応するビット値は、以下に示す通りである。すなわち、データブロック（000 ），Ｒｉ１（100 ），Ｒｉ２（011 ），Ｒｉ３（010 ），Ｒｉ４（001 ），ＬＩＮＫ（101 ），Ｒｏ１（111 ）及びＲｏ２（110 ）である。
【００１６】
以上の如く、パケットWriting により記録されたデータは、前述のようなレイアウトに従うため、最後に記録されたパケットの後部に位置するＲＵＮ−ＯＵＴが正常に記録されていることを以て、前記ディスクへの記録が可能であると判断する。
【００１７】
【発明の実施の形態】
図１は本発明に係るディスク装置の構成を示すブロック図である。図において１は、記録すべきデータの入力を受け付け、それを変調，符号化して記録信号を生成するエンコーダであって、生成した記録信号をバッファメモリ２へ与える。バッファメモリ２はＣＰＵ３から与えられる制御信号に従って記録アンプ４へ記録信号を与える。記録アンプ４は記録信号を増幅してピックアップ５へ与える。
【００１８】
ピックアップ５は、記録信号に応じてレーザ光を照射し、データを書き込む。また、ピックアップ５は照射したレーザ光の、ディスク６による反射光を信号に変換するフォトディテクタを有しており、変換した信号を増幅器７へ与える。増幅器７は、与えられた信号を増幅してデコーダ８へ与える。デコーダ８は与えられた信号をデコードしてデータを取り出し、ＣＰＵ３及び図示しない信号処理系へ信号を出力する。
ＣＰＵ３は後述する処理手順に従って、サーボコントローラ９及びバッファメモリ２へ制御信号を与える。サーボコントローラ９は送りモータなどを用いてなるサーボメカ10へ駆動信号を与えてその駆動を制御する。
【００１９】
図２は前記ディスク装置におけるデータ記録の処理手順を示すフローチャートである。ユーザ操作により与えられる記録コマンドを受け付けたとき、ＣＰＵ３はＰＭＡから読み出したＮＷＡのデータに基づき前述の手順に従って記録開始アドレスを設定する(S1)。また、最後に記録されたトラックのＴＤＢを読み出して、そのトラックの記録方式がTrack At Once 又はパケットWriting のいずれであるかを判別する(S2)。パケットWriting であるとき、前記記録開始アドレスから２フレーム分遡ってデータを読み出すべく制御信号をサーボコントローラ９へ与え、その位置に記録されているフレームのヘッダを取得する(S3)。
【００２０】
そしてヘッダのモードがＲｏ１（ビット値 111）を表すか否かを判別し(S4)、Ｒｏ１以外を表すとき、最後の記録が正常に行われなかった、即ちこのディスクへの記録は不可能であると判断して、その旨を通知するメッセージを出力する(S5)。
Ｓ２において記録方式がパケットWriting によるものでないと判別したとき、またはＳ４においてヘッダのモードがＲｏ１を表すと判別したときは、最後の記録が正常に行われた、即ちこのディスクへの記録は可能であると判断して、指令された記録コマンドの実行を開始する。
【００２１】
【発明の効果】
以上の如き本発明のディスク装置によっては、データの記録に先立って最後に記録されたデータのフッタ部が含まれる領域を読み出し、フッタ部を表す所定の情報が記録されているか否かに基づきディスクへの記録可能性を判断することが可能であるため、記録不可能なディスクに対して記録を実行する無駄な手間を省くことができる。
【図面の簡単な説明】
【図１】本発明に係るディスク装置の構成を示すブロック図である。
【図２】本発明に係るディスク装置におけるデータ記録の処理手順を示すフローチャートである。
【図３】ＣＤ−ＲのパケットWriting のレイアウトを説明するための説明図である。
【図４】ＣＤ−Ｒのパケットのフレーム構成を説明するための説明図である。
【符号の説明】
３  ＣＰＵ
７  増幅器
８  デコーダ
９  サーボコントローラ
10  サーボメカ
【図１】
0003659555.tif 000002
【図２】
0003659555.tif 000003
【図３】
0003659555.tif 000004
【図４】
0003659555.tif 000005