(57)【特許請求の範囲】
【請求項１】
光情報記録媒体に新規データを記録する際に、該光情報記録媒体からデータを読み出し、該読み出しデータに上記新規データの少なくとも一部の記録データを追加し、該読み出しデータと該記録データを合わせて記録するデータ記録方法を少なくとも使用する光ディスク装置のデータ記録方法であって、
上記読み出しデータ部の未記録検出とデータの読み出し可否の判定を行い、
該読み出しデータ部が未記録と判定され、かつ、該読み出しデータがエラーと判定された場合、該読み出しデータを０として、上記記録データと合わせて記録を行い、
また、上記読み出しデータ部が未記録と判定され、かつ、該読み出しデータが正常に再生できたと判定された場合、該読み出しデータと上記記録データと合わせて記録を行い、
さらに、上記読み出しデータ部が記録済みと判定された場合、該読み出しデータ部からデータを再生し、該データと上記記録データを合わせて記録することを特徴とする光ディスク装置のデータ記録方法。
【請求項２】
請求項１に記載した光ディスク装置のデータ記録方法であって、上記未記録検出は、記録部の反射率変化を検出することを特徴とする光ディスク装置のデータ記録方法。
【請求項３】
請求項１または２に記載した光ディスク装置のデータ記録方法であって、上記読み出しデータのエラー判定にＥＣＣエラーを用いることを特徴とする光ディスク装置のデータ記録方法。
【請求項４】
請求項１または２に記載した光ディスク装置のデータ記録方法であって、上記読み出しデータのエラー判定にＳＹＮＣエラーを用いることを特徴とする光ディスク装置のデータ記録方法。
【請求項５】
光情報記録媒体に新規データを記録する際に、該光情報記録媒体からデータを読み出し、該読み出しデータに上記新規データの少なくとも一部の記録データを追加し、該読み出しデータと該記録データを合わせて記録するデータ記録方法を少なくとも使用する光ディスク装置であって、
上記光情報記録媒体からデータを読み出すデータ再生部と、上記光情報記録媒体の未記録検出を行う未記録検出部と、上記光情報記録媒体からのデータの読み出し可否の判定を行うデータ読み出し判定部と上記読み出しデータと上記記録データを合わせて記録を行うデータ記録部とを備え、
上記未記録検出部で上記読み出しデータ部が未記録と判定され、かつ、上記データ読み出し判定部で該読み出しデータがエラーと判定された場合、上記データ記録部にて、該読み出しデータを０として上記記録データと合わせて記録を行い、
また、上記該み出しデータ部が未記録と判定され、かつ、該読み出しデータが正常に再生できたと判定された場合、該読み出しデータと上記記録データと合わせて記録を行い、
さらに、上記読み出しデータ部が記録済みと判定された場合、該読み出しデータ部からデータを再生し、該データと上記記録データを合わせて記録するように制御する制御手段を備えたことを特徴とする光ディスク装置。
【請求項６】
請求項５に記載した光ディスク装置であって、上記未記録検出部は、記録部の反射率変化を検出するエンベロープ検出回路と比較回路より構成されていることを特徴とする光ディスク装置。
【請求項７】
請求項５または６に記載した光ディスク装置であって、上記データ読み出し判定部は、ＥＣＣエラーを用い、ＥＣＣ訂正不可のときエラーと判定することを特徴とする光ディスク装置。
【請求項８】
請求項５または６に記載した光ディスク装置あって、上記記データ読み出し判定部は、ＳＹＮＣ検出回路と該検出回路のＳＹＮＣエラーを判定する判定部より構成されていることを特徴とする光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光情報記録媒体を用いて情報の記録・再生を行う光情報記録媒体の記録再生装置（以下、単に、光ディスク装置と言う）に関し、特に、データの記録再生の際に好適な光ディスク装置と、かかる装置におけるデータ記録方法に関する。
【０００２】
【従来の技術】
従来、円盤状の光学記録媒体上に相変化等を利用してピットを形成することにより情報を記録した光情報記録媒体から、その記録情報を光学的に読み出して再生する光ディスク装置は、種々の方式のものが知られており、かつ、既に実用されている。また、特に近年、その情報記録密度を高めて、大量の情報を記録できる光学記録媒体として、例えば、ＤＶＤと呼ばれるものが提案されて注目を集めており、その記録情報を読み出して再生する再生装置も、その一部は、既に市販されている。
【０００３】
ところで、かかるＤＶＤ等を含む高密度記録媒体では、その円盤状の媒体上の情報記録密度を高めるため、光学的再生手段として、ＣＤ等の従来の光ディスク装置よりもより波長の短いレーザ光を使用すると共に、さらに、トラックピッチの密度を向上するため、媒体の記録面上にランド領域とグルーブ領域と呼ばれる凹凸部を形成し、これらの領域に情報を記録することが行われている。なお、これらランド領域とグルーブ領域は、光学的再生手段である光ピックアップによるトラッキング動作に追従して一周毎に交互に現われる。また、かかる高密度記録媒体としても、記録した情報の再生のみが可能な記録媒体や、一回の記録が可能な記録媒体、さらには、複数回の記録が可能な記録媒体等、各種の記録媒体が提案されている。なお、これら各種の記録媒体では、特に、その反射率等において、その特性が異なっている。
【０００４】
このような高密度記録媒体を用いてデータを記録する場合、画像データ等の大きなデータを記録したり、ＤＶＤ−ＲＯＭ等の媒体との互換性を確保する点で有利になるように、従来よりもデータの記録単位を大きくとる傾向になっている。例えば、ＤＶＤ−ＲＡＭの場合は、３２ｋＢをデータの記録単位としている。
【０００５】
【発明が解決しようとする課題】
このようにデータの記録単位を大きくした時、小さな容量のファイルを記録する場合、あるいはファイル間の繋ぎ目に上記記録単位がまたがる場合には、一旦データを読み出し、その後データを組み換えて記録する方法がとられている。
この場合、既に記録されているデータの上に再記録することになるので、予め記録されているかどうかを慎重に判断することが必要となり、該判断方法が不確実な場合、データが消失してしまうということも考えられる。
【０００６】
本発明の目的は、前記課題を解決することにあり、特にデータの記録・未記録を正確に判断し、データの記録単位を大きくした場合においても確実にデータの記録・再生を行うことのできる光ディスク装置とそのデータ記録方法を提供することにある。
【０００７】
【課題を解決するための手段】
まず、上記した目的を達成するために、本発明により提供されるのは、光情報記録媒体に新規データを記録する際に、該光情報記録媒体からデータを読み出し、該読み出しデータに上記新規データの少なくとも一部の記録データを追加し、該読み出しデータと該記録データを合わせて記録するデータ記録方法を少なくとも使用する光ディスク装置のデータ記録方法であって、上記読み出しデータ部の未記録検出とデータの読み出し可否の判定を行い、該読み出しデータ部が未記録と判定され、かつ、該読み出しデータがエラーと判定された場合、該読み出しデータを０として、上記記録データと合わせて記録を行い、また、上記読み出しデータ部が未記録と判定され、かつ、該読み出しデータが正常に再生できたと判定された場合、該読み出しデータと上記記録データと合わせて記録を行い、さらに、上記該み出しデータ部が記録済みと判定された場合、該読み出しデータ部からデータを再生し、該データと上記記録データを合わせて記録するものである。
【０００８】
また、本発明においては、上記未記録検出は、記録部の反射率変化を検出することにより行うこともできる。
【０００９】
また、本発明においては、上記読み出しデータのエラー判定にＥＣＣエラーを用いて行うこともできる。
【００１０】
また、本発明においては、上記読み出しデータのエラー判定にはＳＹＮＣエラーを用いることもできる。
【００１１】
さらに、本発明によれば、上記した目的を達成するために、光情報記録媒体に新規データを記録する際に、該光情報記録媒体からデータを読み出し、該読み出しデータに上記新規データの少なくとも一部の記録データを追加し、該読み出しデータと該記録データを合わせて記録するデータ記録方法を少なくとも使用する光ディスク装置であって、上記光情報記録媒体からデータを読み出すデータ再生部と、上記光情報記録媒体の未記録検出を行う未記録検出部と、上記光情報記録媒体からのデータの読み出し可否の判定を行うデータ読み出し判定部と上記読み出しデータと上記記録データを合わせて記録を行うデータ記録部とを備え、上記未記録検出部で上記読み出しデータ部が未記録と判定され、かつ、上記データ読み出し判定部で該読み出しデータがエラーと判定された場合、上記データ記録部にて、該読み出しデータを０として上記記録データと合わせて記録を行い、また、上記読み出しデータ部が未記録と判定され、かつ、該読み出しデータが正常に再生できたと判定された場合、該読み出しデータと上記記録データと合わせて記録を行い、さらに、上記該み出しデータ部が記録済みと判定された場合、該読み出しデータ部からデータを再生し、該データと上記記録データを合わせて記録するように制御する制御手段を備えている。
【００１２】
また、本発明においては、上記未記録検出部は、記録部の反射率変化を検出するエンベロープ検出回路と比較回路より構成することもできる。
【００１３】
また、本発明においては、上記データ読み出し判定部は、ＥＣＣエラーを用い、ＥＣＣ訂正不可のときエラーと判定することもできる。
【００１４】
また、本発明においては、上記記データ読み出し判定部は、ＳＹＮＣ検出回路と該検出回路のＳＹＮＣエラーを判定する判定部より構成することもできる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、添付の図面を参照しながら説明する。
【００１６】
先ず、本発明に係る光ディスク装置の概略構成を図１を参照して説明する。図１は、本実施形態の光情報記録媒体の読み書き可能な光ディスク装置のブロック図である。
【００１７】
先ず、図１において、符号１００は、高密度情報記録媒体の光ディスクを示している。また、符号２００は記録再生ヘッドであり、その内部に、記録再生に使用する半導体レーザ、各種レンズ、フォトディテクタ等を備えている。
【００１８】
ここで、この実施形態では、光ディスク１００に情報を記録・再生するために、記録再生ヘッド２００からのフォーカス・トラッキング誤差信号２１０にしたがいフォーカス・トラッキング制御回路を通して記録再生ヘッド２００の対物レンズ（図示せず）をコントロールすることで、正確にフォーカス・トラッキングを行なっている。なお、記録再生ヘッド２００に関する各種オフセットあるいはランド・グルーブ切換え等についてはシステムコントローラ５００から司令を出している。
【００１９】
記録再生ヘッド２００からの再生信号は、ＲＦ増幅回路２３０にて増幅された後、２値化回路２４０、データ復調回路２５０を通して、システムコントローラ５００に送られ、データとして再生される。データ復調時には、ＳＹＮＣ検出回路にて同期信号を検出し、正確にデータを復調するものである。また、後述する実施形態によれば、ＳＹＮＣ検出回路２６０からはＳＹＮＣエラー信号がシステムコントローラに送られる。
【００２０】
ＲＦ信号増幅回路２３０のもう一つの出力はエンベロープ検出回路２７０を通して未記録判定回路２８０に送られ、記録・未記録のどちらかの判定をシステムコントローラ５００に報告する。
【００２１】
データ記録に際しては、記録データ６００に従いシステムコントローラ５００により後述するような処理を行い、記録データ合成部４００、符号化回路４１０、記録パルス変換回路４２０、レーザ駆動回路４３０を通して、記録再生ヘッド２００に送り、データを光ディスク１００に記録する。
【００２２】
また、この実施形態の装置は、ディスク回転用のモータ３００、モータ制御回路３１０、記録再生ヘッド２００を移動させるためのスライダモータ３２０、スライダモータ制御回路３３０を備えており、それぞれシステムコントローラ５００により制御される。
【００２３】
次に、図３を用いて、情報記録媒体のうちＤＶＤ−ＲＡＭと呼ばれる光ディスク１００を詳細に説明する。図３は、光ディスク装置により情報が記録・再生される光ディスク１００の外観図であり、図３（ａ）が斜視図、図３（ｂ）が平面図である。
【００２４】
かかる光ディスクの中でも、特に、ＤＶＤ−ＲＡＭと呼ばれる記録可能な媒体では、その透明な基板上の記録層に、例えば、相変化を利用して、レーザ光の照射によって結晶質状態あるいは非晶質状態のマークを作り出すことにより情報の書込みが可能であり、また、その後、マークを作ったことによる結晶質、非晶質の光の反射率の変化を読み取ることで光ディスク１００に記録された情報を再生する。
【００２５】
この図３に示した光ディスク１００は、一例として上記ＤＶＤ−ＲＡＭと呼ばれる記録可能な情報記録媒体を挙げており、図３にも示すように、その中央部に所定の制御情報等（control data）を記録したＲＯＭ領域１１０と、その周辺のＲＡＭ領域１２０とに分けられている。そして、上記のような光ディスクでは、図３（ｂ）に示すように、前記ＲＡＭ領域１２０は、その情報記録部分として、円盤上に情報を連続的に記録するための螺旋状のトラックＴに沿って、その記録密度を高くするため、いわゆる、ランド及びグルーブと呼ばれる凹凸の領域に分けて形成されて情報の記録及び読み出しを可能にしている。
【００２６】
更に、前記ＲＡＭ領域１２０は、幾つかの領域に分割されている。つまり、ＲＡＭ領域１２０の内側と外側に装置制御に関する情報の管理領域１２１、１２２を備え、その間にユーザーの情報を読み書きするユーザー領域１２３が設けられている。
【００２７】
更に、前記管理領域１２１および１２２は、ディスクテストゾーン、ドライブテストゾーン、欠陥情報管理ゾーン等に分けられている（図示せず）。ドライブテストゾーンは、後で説明するプリライト等を行うときの書き込みエリアとしても使用される。欠陥情報管理ゾーンはディスクの欠陥管理情報を記録する領域であり、ＤＭＡ領域とも呼ばれるものである。また、前記ユーザ領域１２３は、更に半径方向に複数に分割された複数の領域（ゾーン）で構成される。
【００２８】
図４はこの実施形態で用いた記録フォーマットの一例を示すものである。第４図（Ａ）は上記光ディスク１００のトラックを内周から順に示したもので、光ディスク１００は、ＲＯＭ領域１１０、管理領域１２１、ユーザ領域１２３（これは詳しくにはユーザ領域とスペア領域よりなっている）、管理領域１２２より構成されている。
【００２９】
図４（Ｂ）は上記ユーザ領域１２３を詳しく示したものである。ユーザ領域１２３は、０ゾーンから２３ゾーンまでの合計２４ゾーンにに別れており、各ゾーンはユーザ領域とスペア領域から構成されている。該スペア領域は、ユーザ領域に欠陥がある場合に使用する領域であり、ユーザ領域に欠陥があった時には替わりにスペア領域に記録を行うものである。この処理を交替処理と呼び、上記管理領域１２１および１２２内の欠陥管理ゾーンで該交替処理情報が管理されている。
【００３０】
上記ユーザ領域とスペア領域には各セクタ毎にＰＳＮ（Physical Sector Number）の番地がふられている。上記光ディスク１００ではゾーン０の最初のＰＳＮは（３１０００）ｈであり、以下順番に連続番号となっている。ここで（３１０００）ｈとは、１６進数で３１０００を示すものである。以下、１６進数の場合（＃＃＃）ｈと表すことにする。なお、＃＃＃は１６進数である。
【００３１】
図４（Ｃ）は上記光ディスク１００の正味のユーザ領域を示したものである。該ユーザ領域は上記スペア領域を除いたものであり、各セクタ毎にＬＳＮ（Logical Sector Number）で管理されている。ＬＳＮはゾーン０の最初を０とし、順番に番号が割付られる。なお、サーティファイ等により予めユーザ領域の欠陥セクタが分かっている場合には、該欠陥情報を上記管理領域に登録し、該欠陥セクタをスキップしてＬＳＮの番地がふられることになる。このようにＰＳＮは実際の光ディスク上の番地、ＬＳＮはユーザデータを管理するための番地である。
【００３２】
図４（Ｄ）は、上記光ディスク１００のユーザ領域を用いて、ファイルを記録する場合の一例を示したものである。ファイルを記録する場合、ＦＡＴあるいはＵＤＦ等の何らかのファイルシステムで記録することになる。このときには、使用したファイルシステムの情報等に関するボリューム構成を記録し、次にファイル構成とファイルを記録する。該ファイル構成とファイルを記録する場所には、ＬＢＮ（Logical Block Number）が設定され、該ファイル構成とファイルの最初がＬＢＮ０に記録される。
【００３３】
このように、ファイルシステム上のファイルと光ディスク上の記録場所は、ＬＢＮ−ＬＳＮ−ＰＳＮの各番地で関連づけられている。
【００３４】
次に、図５から図７を用いて光ディスク１００の記録に使用する最小記録単位となるＥＣＣブロックについて説明する。図５は光ディスク１００の記録ブロックを説明する説明図、図６は光ディスクに記録する記録データを生成する一つの方法を説明するフローチャート図、図７は記録データの一例を示すデータ構成図である。
【００３５】
図６に示すように、光ディスクに記録する記録データは、データＩＤにＩＤエラーディテクションコード（ＩＥＤ）を付加し（ステップ１２０１）、さらにメインデータとエラーディテクションコード（ＥＤＣ）を加える（ステップ１２０２）。次に、これらのデータをスクランブル（ステップ１２０３）した後、ＥＣＣエンコード（ステップ１２０４）、インターリブ（ステップ１２０５）し、さらにＳＹＮＣコードを付加して記録データが得られる。この記録データブロックをＥＣＣブロックとし、該ＥＣＣブロック単位で光ディスクにデータが記録される。
【００３６】
図７には上記ＥＣＣブロックの構成を示す。該ＥＣＣブロックは１８２バイトのデータが２０８行集まった構成となっている。１８２バイトの内、１０バイトはＰＩ（インナーパリティコード）と呼ばれるエラーコード、また、２０８行の内、１６行はＰＯ（アウターパリティコード）と呼ばれるエラーコードであり、ＰＩ，ＰＯを合わせてＥＣＣエラーコードと呼ぶ。光ディスク上の記録単位である上記セクタには上記ＰＯ１行を含む１２行のデータが記録される。したがって、上記ＥＣＣブロックの１ブロックを記録するためには、光ディスク上には１６セクタ（すなわち、１３行×１６セクタ＝２０８行）記録することになる。
【００３７】
上記の光ディスク上の記録状態を図５を用いて詳しく説明する。図５（Ａ）は光ディスク１００のトラックを示すもので、各セクタ毎にＰＩＤ領域１５５０とデータ領域１５６０が形成されている。ＰＩＤ領域１５５０には、上記ＰＳＮが予め記録されており、データ領域１５６０には上記ＥＣＣブロックの１３行が記録される。図５（Ｂ）に示すように、上記セクタが１６個まとまってＥＣＣブロック１個を形成する。
【００３８】
上記ＥＣＣブロック内１セクタにおいて、ＰＩとＰＯを除いたデータ量は１７２Ｂ×１２＝２０６４Ｂで、この中にデータＩＤが４Ｂ，ＩＥＤが２Ｂ，リザーブが６Ｂ、ＥＤＣが４Ｂ含まれるので、正味のユーザデータは、これらを差し引いて、２０４８Ｂとなる。したがって、ＥＣＣブロック１個当たりのユーザデータ量は、２０４８Ｂ×１６＝３２７６８Ｂになる。
上記容量は煩雑なので、以下、１セクタ当たりのユーザデータ容量を２ｋＢ、ＥＣＣブロック１個当たりのユーザデータ容量を１６×２ｋＢ＝３２ｋＢと簡略化して呼ぶことにする。
【００３９】
次に、３２ｋＢのＥＣＣブロックを最小記録単位とした場合の記録状態を図８を用いて説明する。図８（Ａ）は、ＬＢＮ空間での記録状態の一例を示す。ＬＢＮ０から８ｋＢのデータを記録し（符号８０７）、次の７２ｋＢはデータ未記録（符号８０８）、その後データを記録（符号８０９）している例である。この場合、ＬＳＮ空間での記録状態は図８（Ｂ）のようになる。すなわち、最初のＥＣＣブロック８１０は、８ｋＢのデータと２４ｋＢの（００）ｈデータを合わせて３２ｋＢとし、図６に示すステップで記録データを構築し、当該ＬＳＮに記録する。次のＥＣＣブロック８１１は記録するデータがないので未記録とする。次のＥＣＣブロック８１２へは、１６ｋＢの（００）ｈデータと記録済み８０９の最初の１６ｋＢのデータを合わせて、記録データを構築し記録する。
【００４０】
図９を用いて、上記ＬＢＮ空間のデータ未記録空間８０８に６４ｋＢのデータを追加記録した場合について説明する。これは、Read Modify Writeが発生する例である。図9（Ａ）のＬＢＮ空間は、新たに６４ｋＢの追加記録データ９２０が加わり、続いて８ｋＢのデータ未記録部９２１が存在するようになる。図９（Ｂ）のＬＳＮ空間では、最初のＥＣＣブロック８１０は、８ｋＢの記録済みデータと追加記録データの初めの２４ｋＢのデータを合わせて、記録データを構築して記録される。このとき、光ディスク装置は、図８（Ｂ）のＥＣＣブロック８１０を読み出し（Read）、記録済みの８ｋＢデータを抽出し、該８ｋＢデータと追加記録データの初めの２４ｋＢのデータを合わせて記録データを構築し（Modify）、ＥＣＣブロック単位で記録を行う（Write）。この一連の処理をRead Modify Writeと呼ぶ。
【００４１】
次のＥＣＣブロック８１１では、３２ｋＢそのまま記録するので、Read Modify Writeは行わず通常記録となる。すなわち、追加記録データの最初から２４ｋＢ以降の３２ｋＢ分のデータを、図６のステップに従い記録データを構築して記録するものである。
【００４２】
最後のＥＣＣブロック８１２では、追加記録データの最後の８ｋＢデータと、８ｋＢの（００）ｈデータと、記録済み８０９の最初の１６ｋＢのデータをと合わせて、データを構築し、記録を行う。ここにおいても、Read Modify Writeが行われる。
【００４３】
このように、Read Modify Writeが行われる可能性があるのは、記録データの最初と最後の部分である。また、このRead Modify Writeを行うときには、既にある記録データを書き直すことになるので、記録データの消失がなきよう十分に注意して行う必要がある。
【００４４】
次に、本発明の実施形態にかかる光ディスクのデータ記録方法について図２のフローチャート図を用いて説明する。
【００４５】
図２は、パソコン等の上位システムからファイル等のデータ書込み命令が出たときに、本発明の実施形態にかかる光ディスク装置を用いて光ディスク１００に該データを書込み場合のフローチャート図である。
【００４６】
パソコン等の上位システムからファイル等のデータ書込み命令（ステップＳ１１）に従い、たとえばＵＤＦ等のファイルシステムが上記ＬＢＮ空間のＭＡＰ上で光ディスク１００における空き容量を確認し、ＬＢＮ空間での記録領域を決定する（ステップＳ１２）。続いて、上記ファイルシステムは、上記記録領域に従いスタートのＬＳＮと記録データ長を与えて上記光ディスク装置に書込み命令を出す（ステップＳ１３）。以下のステップの処理は、光ディスク装置内で行われ、上記ファイルシステムおよびパソコン等の上記上位システムは関与しない。
【００４７】
上記光ディスク装置は、スタートＬＳＮと記録データ長の情報から、記録する最初のブロック（ＥＣＣブロック）がRead Modify Write処理が必要となるかどうかを判定する（ステップＳ１５）。たとえば、上記の図９に示したような追加記録データを記録する場合は、最初のブロックはRead Modify Write処理となる。この場合は、当該ブロックのデータを読み出し（ステップＳ１７）、該読み出しデータに追加記録データを付加してデータを再構築し（ステップＳ１８）、当該ブロックに該データを記録する（ステップＳ１９）。また、ステップ１５でRead Modify Write処理なしと判定された場合は、図６に示したＥＣＣエンコード処理をして、そのまま当該ブロックにデータを記録する（ステップＳ２０）。
【００４８】
これに続く中間のブロック（ステップＳ２０）では、記録データの最終ブロックに到達するまで、ブロック単位でのデータ記録を繰り返す（ステップＳ２１）。たとえば、上記の図９に示したような場合は、この中間ステップは１回となる。
【００４９】
上記データ記録の最後の最終ブロック（ステップＳ２１）では、再び、Read Modify Write処理が必要となるかどうかを判定する（ステップＳ１５）。Read Modify Write処理が不要と判定された場合は、当該ブロックにデータを記録して終了となる。
【００５０】
一方、たとえば、上記の図９に示したような場合は、最終ブロックはRead Modify Write処理となり、この場合は当該ブロックの未記録検出を行う（ステップＳ２５）。この未記録検出は反射率を検出する方法を用いるが詳細については後述する。記録済みと判定された場合（たとえば上記図９の場合）、上述したRead Modify Write処理に基づき、ステップＳ２６，Ｓ２７，Ｓ２９を実行して、終了となる。
【００５１】
上記ステップＳ２５で未記録と判定された場合も当該ブロックのデータリードを行う（ステップＳ２９）。ここで、データリード時にＥＣＣエラーを検出し（ステップＳ３０）、ＥＣＣエラーでデータ読み出せないことを確認した後、当該ブロックデータを全て（００）ｈとして、上記記録データの後ろに付加してデータの再構築を行い（ステップＳ３３）、当該ブロックにデータを記録し（ステップＳ３４）、終了する。
【００５２】
また、未記録と判定されても、ＥＣＣエラー訂正の結果、データが読み出せた場合は、記録済みの場合と同様に、記録データ追加によるデータ再構築を行い（ステップＳ３１）、当該ブロックにデータを記録して（ステップＳ３２）終了する。
【００５３】
本実施形態によれば、反射率による未記録検出とＥＣＣエラーによる未記録検出を２重に行うので、Read Modify Write処理におけるデータ消失を防止し、信頼性を大幅に向上できる。すなわち、該未記録検出が不完全であり、たとえば、上記図９の例で、ＥＣＣブロック８１２を未記録と判定してしまうと、記録済みデータ８０９の先頭部分の１６ｋＢのデータが消失してしまうことになる。本実施形態では、反射率で未記録と一旦検出されても、データ読み出しで再度未記録検出を行うので、データ消失を防止できるものである。
【００５４】
次に、本実施形態における反射率による上記未記録検出方法について図１と図１０を用いて説明する。反射率による未記録検出手段はエンベロープ検出回路２７０と未記録判定回路２８０より構成されている。図１０（Ａ）はエンベロープ検出回路２７０の入力信号にあたるＲＦ旬号増幅回路２３０の出力波形である。該出力波形は、１セクタ毎に、ＰＩＤ部と記録データ部の信号よりなる。ここで、ＰＩＤ部は、データの記録・未記録にかかわらず常に出力されている。データ記録部は、データが記録されていると、反射率が変化することで信号が出力される。未記録の場合は零出力である。
【００５５】
上記図１０（Ａ）信号をエンベロープ検出回路２７０を通すと、図１０（Ｂ）の実線の波形が得られる。この信号を、比較回路からなる未記録判定回路２８０を通して記録・未記録を判定する。図１０（Ｂ）に上記比較回路のスライスレベルを点線で示した。図１０（Ｃ）には未記録の場合のエンベロープ検出回路２７０の出力を実線で示した。このように、上記比較回路では、スライスレベル以上のときＨｉｇｈパルス、それ以下のときＬｏｗパルスが出力されるので、上記記録データ部にゲートをかけること（図示せず）で記録・未記録判定を可能としている。
【００５６】
次に、本発明による他の実施形態を図１３を用いて説明する。この実施形態は、上記図２の実施形態におけるＥＣＣエラー検出の替わりに、ＳＹＮＣエラー検出（ステップＳ８０）を導入し、ＳＹＮＣエラーが所定のレベル以下となった場合に当該ブロックデータリードを行う（ステップＳ８１）ものである。これ以外は、図２に示したものと同じである。
【００５７】
上記ＳＹＮＣエラー検出の判定は、ＳＹＮＣ検出回路２６０を用い、ＳＹＮＣエラーカウント数をシステムコントローラ５００に送って、行うものである。このＳＹＮＣ信号は図６に示したように記録データ構成前に付加されるもので、セクタあたり２６個程度設けられる。この実施形態では、この２６個のうち１３個が検出されれば、ステップＳ８１に進むものとした。ただし、この設定値はこれに限るものではなく、光ディスク装置に依存するので、未記録検出の上記スライスレベルと連動させて適切な値に設定すれば良い。
【００５８】
上記図１３の実施形態によっても、未記録検出を２重にできるので、上記図２の実施形態と同様の効果がある。さらに、本実施形態では、ＳＹＮＣエラー検出後にステップＳ８１でデータリードを行うので、上記図２の実施形態よりさらに厳しい判定ができる。すなわち、ＳＹＮＣ検出ＯＫで、ステップＳ８１のデータリード不可となった場合は、当該ブロックにデータは記録されているが記録データ自体に不具合が生じていることがわかる。図１３には示していないが、この場合はRead Modify Write処理を中止して、エラーのフラグを立て、上位システムに報告する。これにより、既に記録されているデータ消失防止をさらに確実なものとすることができる。
【００５９】
次に、本発明による他の実施形態について図１１のフローチャート図を用いて説明する。図１１の実施形態は、上記図２の実施形態をより簡略化したものである。すなわち、図２で２個所にあったステップＳ２７とＳ３１をまとめてＳ５１とし、図２で３箇所にあったステップＳ２８，Ｓ３２，Ｓ３４をまとめてＳ５２としている。簡略化した以外の本実施形態の効果は図２と同じである。
【００６０】
次に、本発明による他の実施形態について図１２のフローチャート図を用いて説明する。図１２の実施形態は、上記図１１の実施形態から、ＥＣＣエラー検出（ステップＳ３０）を未記録検出（ステップＳ２５）の前にもってきたものである。
【００６１】
すなわち、最終ブロックがRead Modify Write処理と判定された後、当該ブロックのデータリード行い（ステップＳ７１）、ＥＣＣエラーを検出する（ステップＳ３０）。ＥＣＣエラー訂正後、データ読み出しＯＫの場合は、記録データに該読み出しデータを付加してデータを再構築し（ステップＳ７３）、当該ブロックにデータを記録して（ステップＳ５２）、終了する。
【００６２】
一方、ＥＣＣエラー訂正不能で、データ読み出しＮＧの場合は、当該ブロックノン未記録検出を行い（ステップＳ２５）、未記録の場合は、当該ブロックのデータをすべて（００）ｈとして記録データに付加し、データの再構築を行い（ステップＳ３３）、当該ブロックにデータを記録して（ステップＳ５２）、終了する。
【００６３】
ステップＳ２５で記録済みと判定された場合は、再度ＥＣＣエラーを検出するステップに戻る。図１２には図示していないが、該戻りルーチンには、カウンタを設けて置き、同一ブロックに於いて所定の回数以上このルーチンを通った場合、当該ブロックのデータが破壊されているものと判断し、上記図１３の実施形態のようにRead Modify Write処理を中止して、エラーのフラグを立て、上位システムに報告することもできる。
本実施形態では、上述した実施形態の利点に加え、処理ステップが少ないので、書込み時間が短縮できる利点がある。
【００６４】
【発明の効果】
本発明によれば、未記録検出を反射率とＥＣＣエラーあるいはＳＹＮＣエラー等を用いて２重に行い、データの記録・未記録を正確に判断するので、Read Modify Write処理において、既に記録されたデータが消失することなく、確実にデータの記録・再生を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る光ディスク装置の装置ブロック図である。
【図２】本発明に係る光ディスク装置のデータ記録方法のフローチャート図である。
【図３】本発明に係る光ディスク装置により情報が再生・記録可能な光ディスクであるＤＶＤの外観図である
【図４】図３のＤＶＤにおける物理フォーマット（ＰＳＮ）と論理フォーマット（ＬＳＮ）およびファイルシステムのＬＢＮの関係を説明する説明図である。
【図５】図３のＤＶＤにおけるセクタフォーマットとＥＣＣブロックの関係を示す説明図である。
【図６】図３のＤＶＤに記録する記録データを生成する一つの方法を示す説明図である。
【図７】図６における記録データ生成過程でのＥＣＣエンコード後のデータ構成を示す構成図である。
【図８】図３のＤＶＤにおけるＬＳＮ空間の記録状態とファイルシステムのＬＢＮ空間の対応関係を説明するための説明図である。
【図９】図８の状態に新たに追加データを書き込んだ場合における、ＬＳＮ空間の記録状態とファイルシステムのＬＢＮ空間の対応関係を説明するための説明図である。
【図１０】本発明に係る光ディスク装置のエンベロープ検出回路付近の波形を模式的に表した説明図である。
【図１１】本発明に係る他のデータ記録方法のフローチャート図である。
【図１２】本発明に係る他のデータ記録方法のフローチャート図である。
【図１３】本発明に係る他のデータ記録方法のフローチャート図である。
【符号の説明】
１００…光ディスク、２００…記録再生ヘッド、２１０…フォーカス・トラッキング誤差信号、２２０…フォーカス・トラッキング制御回路、２３０…ＲＦ信号増幅回路、２５０…データ復調回路、２６０…ＳＹＮＣ検出回路、２７０…エンベロープ検出回路、２８０…未記録検出回路、３００…モータ、３１０…モータ制御回路、３２０…スライダモータ、３３０…スライダモータ制御回路、４３０…レーザ駆動回路、５００…システムコントローラ、６００…記録データ。
【図１】
0003975631.tif 000002
【図２】
0003975631.tif 000003
【図３】
0003975631.tif 000004
【図４】
0003975631.tif 000005
【図５】
0003975631.tif 000006
【図６】
0003975631.tif 000007
【図７】
0003975631.tif 000008
【図８】
0003975631.tif 000009
【図９】
0003975631.tif 000010
【図１０】
0003975631.tif 000011
【図１１】
0003975631.tif 000012
【図１２】
0003975631.tif 000013
【図１３】
0003975631.tif 000014