(57)【要約】【課題】再記録可能な記録媒体の記録済み領域と未記録領域が混在する領域に記録したデータを確実に読み出せるように保証する。【解決手段】ＣＰＵは、データ記録要求があると（Ｓ１）、光ディスクのビットマップの情報を参照して記録先の記録領域の直前が未記録であった場合（Ｓ２）、記録先の記録領域の手前の１ＥＣＣブロックをラン・イン・ブロックとしてダミーデータを記録し（Ｓ３）、ビットマップに「未記録領域」であることを示す１ビットの記録状態識別フラグを登録し（Ｓ４）、記録先の記録領域にホストコンピュータからのユーザデータを記録し（Ｓ５）、ビットマップ領域にユーザデータを記録した領域が「記録済み領域」であることを示す１ビットの記録状態識別フラグを登録し（Ｓ６）、データ記録処理を終了する（Ｓ７）。【選択図】　　　図４
2004145954.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する記録手段と、該記録手段によって前記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手段とを備え、前記記録手段に、前記記録媒体のデータを記録する領域の直前が未記録領域である場合、前記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手段を、前記記録領域状態管理手段に、前記所定データ記録手段によって前記所定データを記録した領域を未記録領域として管理する手段をそれぞれ設けたことを特徴とする情報記録装置。
【請求項２】
前記データの読み出しを可能にするための所定データは、データの読み出し時に再生回路の同期を取るための所定のダミーデータであることを特徴とする請求項１記載の情報記録装置。
【請求項３】
前記記録媒体はＤＶＤ＋ＲＷディスク規格に準拠した情報記録媒体であり、前記データの読み出しを可能にするための所定データは、１ＥＣＣブロックのダミーデータであることを特徴とする請求項１記載の情報記録装置。
【請求項４】
前記記録領域状態管理手段は、前記記録媒体への最小記録単位で前記記録済み領域と前記未記録領域とを識別可能に管理する手段であることを特徴とする請求項１乃至３のいずれか一項に記載の情報記録装置。
【請求項５】
前記記録領域状態管理手段は、データが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とをそれぞれ示す１ビットの記録状態識別フラグを格納するビットマップに基づいて前記記録済み領域と前記未記録領域とを識別可能に管理する手段であることを特徴とする請求項１乃至４のいずれか一項に記載の情報記録装置。
【請求項６】
前記記録状態識別フラグを保持する手段を設けたことを特徴とする請求項５記載の情報記録装置。
【請求項７】
前記記録状態識別フラグを前記記録媒体の所定の記録状態識別フラグ記録領域に記録する手段を設けたことを特徴とする請求項５又は６記載の情報記録装置。
【請求項８】
前記記録媒体はＤＶＤ＋ＲＷ規格に準拠した情報記録媒体であり、前記記録状態識別フラグ記録領域は、前記情報記録媒体のリード・イン領域内のフォーマッティング・ディスク・コントロール・ブロック内に設けたことを特徴とする請求項７記載の情報記録装置。
【請求項９】
記録媒体にデータを記録し、前記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理し、前記記録媒体のデータを記録する領域の直前が未記録領域である場合、前記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録し、前記所定データを記録した領域を未記録領域として管理することを特徴とする情報記録方法。
【請求項１０】
コンピュータに、記録媒体にデータを記録する記録手順と、該記録手順によって前記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手順と、前記記録媒体のデータを記録する領域の直前が未記録領域である場合、前記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手順と、該所定データ記録手順によって前記所定データを記録した領域を未記録領域として管理する手順を実行させるためのプログラム。
【請求項１１】
コンピュータに、記録媒体にデータを記録する記録手順と、該記録手順によって前記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手順と、前記記録媒体のデータを記録する領域の直前が未記録領域である場合、前記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手順と、該所定データ記録手順によって前記所定データを記録した領域を未記録領域として管理する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の記録媒体に対する情報の記録を行うＣＤ−Ｒ／ＲＷドライブ，ＤＶＤドライブ等の情報記録装置と、ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の記録媒体に対する情報の記録を行う情報記録方法と、コンピュータにＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の記録媒体に対する情報の記録を行う手順を実行させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
再記録可能な記録媒体としてＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の光ディスクがある。例えば、再記録可能なＤＶＤディスクとしてＤＶＤ＋ＲＷディスクがある。
ＤＶＤ＋ＲＷディスクは読み出し専用ＤＶＤディスクであるＤＶＤ−ＲＯＭディスクと類似した物理特性を有するため、ＤＶＤ−ＲＯＭドライブで読み出すことが可能である。
ＤＶＤ＋ＲＷディスクをＤＶＤ−ＲＯＭドライブで再生するために、ＤＶＤ＋ＲＷディスクのデータ中にもフレーム同期信号及び位置信号が挿入されている。
【０００３】
しかしながら、ＤＶＤ＋ＲＷディスクにデータが記録されていない状態，あるいはデータが記録された記録済み領域，データが未記録の未記録領域が混在している状態であった場合、ＤＶＤ−ＲＯＭドライブではデータ中のフレーム同期信号が再生できないためにスピンドルサーボ（ディスクを回転させるモータの回転制御）を安定してかけることができず、また、データの所望のセクタをリードするためのシーク動作ができないのでデータを再生することは困難であった。
そこで、ＤＶＤ＋ＲＷディスクを使用する際にはディスク全領域に予めデータを記録するフォーマット処理を行うようにしている。
【０００４】
しかしながら、フォーマット処理が終了しないとデータの記録・再生ができないのでは、ＤＶＤ＋ＲＷディスクのディスク容量に比例してフォーマット処理に長時間を要するため、ディスク使用前のフォーマットはユーザにとって使い難いものになってきた。
また、ＤＶＤ＋ＲＷディスクが予めディスクの記録面上に刻まれたウォブリンググルーブを有しており、そのウォブリンググルーブの再生信号からスピンドルサーボ用の信号（スピンドルサーボ情報）とアドレス信号（アドレス情報）を得ることができるため、ＤＶＤ＋ＲＷディスクに対してデータの記録と再生が可能なＤＶＤ＋ＲＷドライブであれば、必ずしもディスク全面にデータが記録されていなくてもデータ再生が可能である。
【０００５】
そこで、ＤＶＤ＋ＲＷディスクにおけるフォーマットでは、ユーザからのフォーマット要求に対して、リード・イン領域（Ｌｅａｄ−Ｉｎ　ａｒｅａ）の一部を記録（イニシャル処理）しただけでユーザ（ホストコンピュータ）に対してフォーマット完了を通知し、ユーザからのアクセスがない時間に残りの記録領域をダミーデータで記録する、いわゆるバックグラウンドフォーマットを行うことができる。
また、バックグラウンドフォーマット中、ＤＶＤ＋ＲＷディスクのディスク全面を記録し終わる前にディスクを取り出すことも可能である。
【０００６】
さらに、記録済み領域と未記録領域が混在した状態のままでディスクを取り出すことも可能であるが、ＤＶＤ＋ＲＷディスクではフォーマット途中であってもＤＶＤ−ＲＯＭドライブでデータを読み出すことを可能にするために一時的なリード・アウト（Ｔｅｍｐｏｒａｒｙ　Ｌｅａｄ−ｏｕｔ：ＴＬＯ）を記録してからディスクを排出することも可能である。
その場合は、ＤＶＤ＋ＲＷディスク上の最外周に記録されたデータ領域まで未記録領域をダミーデータで記録してからＴＬＯを記録する。
【０００７】
ＤＶＤ＋ＲＷドライブは、ホストコンピュータから要求された記録領域，再生領域が未記録であってもそれぞれデータの記録と再生を行う必要があるので、ユーザから未記録領域内のデータの再生要求を受けた場合はダミーデータを生成してユーザに転送する。
こうして、ユーザはフォーマット完了通知後、ＤＶＤ＋ＲＷディスク上の全ユーザデータ領域に対してランダムにデータ記録再生を行うことができる。
さらに、ＤＶＤ＋ＲＷドライブによるバックグラウンドフォーマットでは、ユーザがランダムにデータを記録した記録領域を除いてダミーデータを記録していくので、ＤＶＤ＋ＲＷディスクのユーザデータ領域内のデータの記録済み領域と未記録領域のエリア情報を保存しておく必要がある。
【０００８】
そのような必要性から、ＤＶＤ＋ＲＷディスクでは、ユーザデータ領域においてデータの最小記録単位である１ＥＣＣブロック（１６セクタ）毎にデータが記録済みである記録済み領域かデータが未記録の未記録領域かを示す情報を格納して管理するためのテーブル情報（「ビットマップ（ｂｉｔｍａｐ）」と称する）をリードイン領域内のフォーマッティング・ディスク・コントロール・ブロック（Ｆｏｒｍａｔｔｉｎｇ　Ｄｉｓｃ　Ｃｏｎｔｒｏｌ　Ｂｌｏｃｋ：ＦＤＣＢ）内に記録するようにしている。
【０００９】
また、ディスク上にビットマップを持たないＣＤ−ＲＷディスクであっても、バックグラウンドフォーマット中にデータをランダムに記録するドライブは、ドライブ内部メモリにビットマップを保持しているものが多い。
ところで、先に述べたようにＤＶＤ＋ＲＷドライブはＤＶＤ＋ＲＷディスクのデータが記録されていない領域であってもスピンドルサーボ用の信号及びアドレス信号を取得することができるが、ユーザから要求された再生領域の直前がデータの未記録であった場合は正常に再生することはできない。
【００１０】
ＤＶＤ＋ＲＷディスクに記録されたデータを読み出す場合、ユーザから要求された再生領域（再生目的位置）であるセクタの手前に光ピックアップを動かすシーク動作を行い、ＤＶＤ＋ＲＷディスク上のアドレス情報をトレースしていき、ユーザから要求された再生領域のアドレス（目的アドレス）を検出した時点からドライブ内部のキャッシュメモリに読み出したデータを取り込んでいく。
【００１１】
そのデータの再生中は、読み出したデータ内のフレーム同期信号及び位置信号を参照してスピンドルサーボ信号やアドレス信号を取得するので、目的アドレスから正常に再生させるためには、目的アドレスをトレースする際にはアドレス信号が正常に取れなければならない。したがって、ユーザが要求した再生開始領域の手前にはデータが記録されている必要があり、ユーザが要求した再生開始領域の直前からデータ内のフレーム信号及び位置信号からスピンドルサーボ信号，アドレス信号を取得する必要がある。そのため、ＤＶＤ＋ＲＷディスクには、未記録領域にデータを記録する場合は直前に１ＥＣＣブロック（１６セクタ）のダミーデータ（「ラン・イン（Ｒｕｎ　Ｉｎ）ブロック」と称する）を記録するようにしている。
【００１２】
従来は、再記録可能なディスクのデータの記録した領域についてはビットマップで記録済みにして処理を終了している（例えば、特許文献１，２参照）。
【００１３】
【特許文献１】
特開平１０−１１２１６６号公報
【特許文献２】
特開平１１−０８６４１８号公報
【００１４】
【発明が解決しようとする課題】
しかしながら、再記録可能な記録媒体上のユーザから要求されたデータ記録領域の直前が未記録であった場合、直前にダミーデータを付加して要求されたデータを記録し、記録した領域に対応するビットマップを記録済みに設定すると、直前にダミーデータを記録したラン・イン・ブロックに対応する領域についてもビットマップで記録済みに設定することになり、その領域の直前はやはりデータが未記録であるために正常に読み出すことはできなくなるという問題が生じる。
【００１５】
上述のように再記録可能な記録媒体は、フォーマットのイニシャル処理後、全ユーザデータ領域に対してデータの記録と再生を行うことができるため、ラン・イン・ブロックとしてダミーデータを記録した記録領域も再生する可能性がある。そのようなラン・イン・ブロックに対応するビットマップの情報は記録済みを示すので、再記録可能な記録媒体上のデータを読み出そうとするが、その領域の直前はやはりデータが未記録であるために正常に読み出すことはできない。
本来、ラン・イン・ブロックはユーザが記録を行った領域ではないので、ＤＶＤ＋ＲＷドライブ等の情報記録装置がダミーデータを生成してユーザに転送すればよいが、その領域がラン・イン・ブロックであるかユーザデータであるかの識別手段は存在しないため、ダミーデータを生成することはできない。
【００１６】
この発明は上記の課題を解決するためになされたものであり、再記録可能な記録媒体の記録済み領域と未記録領域が混在する領域に記録したデータを確実に読み出せるように保証することを目的とする。
【００１７】
【課題を解決するための手段】
この発明は上記の目的を達成するため、（１）〜（８）の情報記録装置を提供する。
（１）記録媒体にデータを記録する記録手段と、その記録手段によって上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手段を備え、上記記録手段に、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手段を、上記記録領域状態管理手段に、上記所定データ記録手段によって上記所定データを記録した領域を未記録領域として管理する手段をそれぞれ設けた情報記録装置。
【００１８】
（２）上記データの読み出しを可能にするための所定データを、データの読み出し時に再生回路の同期を取るための所定のダミーデータにした（１）の情報記録装置。
（３）上記記録媒体はＤＶＤ＋ＲＷディスク規格に準拠した情報記録媒体であり、上記データの読み出しを可能にするための所定データは、１ＥＣＣブロックのダミーデータである（１）の情報記録装置。
（４）上記記録領域状態管理手段は、上記記録媒体への最小記録単位で上記記録済み領域と上記未記録領域とを識別可能に管理する手段である（１）乃至（３）のいずれかの情報記録装置。
【００１９】
（５）上記記録領域状態管理手段は、データが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とをそれぞれ示す１ビットの記録状態識別フラグを格納するビットマップに基づいて上記記録済み領域と上記未記録領域とを識別可能に管理する手段である（１）乃至（４）のいずれかの情報記録装置。
（６）上記記録状態識別フラグを保持する手段を設けた（５）の情報記録装置。
【００２０】
（７）上記記録状態識別フラグを上記記録媒体の所定の記録状態識別フラグ記録領域に記録する手段を設けた（５）又は（６）の情報記録装置。
（８）上記記録媒体はＤＶＤ＋ＲＷ規格に準拠した情報記録媒体であり、上記記録状態識別フラグ記録領域は、上記情報記録媒体のリードイン領域内のフォーマッティング・ディスク・コントロール・ブロック内に設けた（７）の情報記録装置。
【００２１】
また、（９）の情報記録方法と（１０）のプログラムと（１１）の記録媒体も提供する。
（９）記録媒体にデータを記録し、上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理し、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録し、上記所定データを記録した領域を未記録領域として管理する情報記録方法。
【００２２】
（１０）コンピュータに、記録媒体にデータを記録する記録手順と、その記録手順によって上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手順と、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手順と、その所定データ記録手順によって上記所定データを記録した領域を未記録領域として管理する手順を実行させるためのプログラム。
【００２３】
（１１）コンピュータに、記録媒体にデータを記録する記録手順と、その記録手順によって上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手順と、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手順と、その所定データ記録手順によって上記所定データを記録した領域を未記録領域として管理する手順を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２４】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
この光ディスク記録再生装置は、ＣＤ−Ｒ／ＲＷドライブ，ＤＶＤ＋ＲＷドライブ等の情報記録装置であり、１〜１０の各部を備え、外部インタフェース１０を介してホストコンピュータ１２を接続している。
この光ディスク記録装置は、光ディスク１１にデータを記録し、その記録されたデータを再生する。その光ディスク１１としては、ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の再記録可能な記録媒体である。
【００２５】
光ディスク記録再生装置は、光ディスク１１を回転させるスピンドルモータ（モータ）１と、その回転を制御する回転制御系部４と、光ディスク１１にデータ記録とデータ再生のためのレーザ光Ｌを照射する光ピックアップ２と、そのレーザ光Ｌの発光の制御を行う光ピックアップ制御系部６と、光ピックアップ２を光ディスク１１の半径方向に移動させる粗動モータ３と、その粗動モータ３の回転駆動を制御する粗動モータ制御系部５と、光ピックアップ２への信号及び光ピックアップ２からの信号を制御する信号処理系部７と、コントローラ９が光ディスク１１に記録するデータ及び光ディスク１１から再生したデータを一時的に記憶する領域として利用するキャッシュメモリ８と、ホストコンピュータ１２との間で信号のやり取りするためのＡＴＡＰＩ，ＳＣＳＩ，１ＥＥＥ１３９４、ＵＳＢ等の外部インタフェース１０と、この光ディスク記録再生装置の全体を制御するコントローラ９を備えている。
【００２６】
コントローラ９は、この光ディスク記録再生装置の全体の制御処理とこの発明に係る機能を実現する処理を実行するＣＰＵ２０（すなわち、この発明に係る各手段の機能を果たす）と、ＣＰＵ２０が実行するこの光ディスク記録再生装置の全体を制御する手順のプログラム及びこの発明に係る機能を実現するための手順のプログラムと各種の情報を記憶する領域のＲＯＭ（又は不揮発性ＲＡＭ）２１（すなわち、この発明に係るプログラムを格納するコンピュータ読み取り可能な記録媒体に相当する）と、ＣＰＵ２０がこの光ディスク記録再生装置の全体の制御処理とこの発明に係る機能を実現する処理を実行する際の作業領域として使用するＲＡＭ２２を備えている。
【００２７】
一方、ホストコンピュータ１２は、ＣＰＵ，フラッシュＲＯＭ（ＦＲＯＭ）等のＲＯＭ，ＲＡＭ等からなるマイクロコンピュータを内蔵し、ＲＯＭに記録されたプログラムをＣＰＵが実行することによって光ディスク記録再生装置による光ディスク１１に対するデータの記録及び再生の指示等を行う。
【００２８】
すなわち、上記コントローラ９のＲＯＭ２１にこの発明に係る記録媒体にデータを記録する記録手順と、その記録手順によって上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手順と、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手順と、その所定データ記録手順によって上記所定データを記録した領域を未記録領域として管理する手順を実行させるためのプログラムをインストールする。
【００２９】
そして、コントローラ９がそのプログラムを実行することによってこの発明に係る記録媒体にデータを記録し、上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理し、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録し、上記所定データを記録した領域を未記録領域として管理する情報記録方法の処理を行うことにより、記録媒体にデータを記録する記録手段と、その記録手段によって上記記録媒体のデータが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とを識別可能に管理する記録領域状態管理手段と、上記記録媒体のデータを記録する領域の直前が未記録領域である場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定データを記録する所定データ記録手段と、上記所定データ記録手段によって上記所定データを記録した領域を未記録領域として管理する手段の機能を果たす。
【００３０】
また、この発明に係るプログラムをＣＤ，ＤＶＤ等の光ディスクやフレキシブルディスク，ＭＯ等の各種の記録媒体に記録すれば、その記録媒体を介してホストコンピュータ１２から光ディスク記録再生装置にインストールすることができ、通常の光ディスク記録再生装置にも容易にこの発明に係る機能を付加することが出来る。
【００３１】
次に、この実施形態の光ディスク記録再生装置が、特に光ディスク１１にＤＶＤ＋ＲＷディスク規格に準拠した情報記録媒体であるＤＶＤ＋ＲＷディスクにデータを記録及び再生する装置の場合について説明する。
【００３２】
図２は、上記光ディスク１１がＤＶＤ＋ＲＷ規格に準拠したＤＶＤ＋ＲＷディスク場合の記録領域のフォーマットを示す図である。
ＤＶＤ＋ＲＷディスクの記録領域３０は、リード・イン領域のリード・イン・ゾーン（Ｌｅａｄ　ｉｎ　Ｚｏｎｅ）３１と、ユーザデータ領域のデータ・ゾーン（Ｄａｔａ　Ｚｏｎｅ）３２と、リード・アウト・ゾーン（Ｌｅａｄ　Ｏｕｔ
Ｚｏｎｅ）３３に分割されている。
ユーザからフォーマット要求があると、リード・イン・ゾーン３１の一部の領域が記録された時点でユーザ（ホストコンピュータ１２）からは全ユーザデータ領域に対してランダムにデータ記録とデータ再生が可能になるので、データ・ゾーン３２は記録済み領域３４と未記録領域３５が混在した状態になる。
【００３３】
ユーザからデータの記録先に指定された領域の直前が未記録であった場合、その直前に１ＥＣＣブロックの所定データとして１ＥＣＣブロックのダミーデータ（「ラン・イン（Ｒｕｎ　Ｉｎ）ブロック」と称する）３６を記録する。そのダミーデータはデータの読み出しを可能にするための所定データ（データの読み出し時に再生回路（データ再生に係る機能部）の同期を取るための所定のダミーデータ）であり、ＤＶＤ＋ＲＷ規格ではその所定データを１ＥＣＣブロックのダミーデータとして記録するように規定されている。上記再生回路は、データ再生時の回転制御系部４，粗動モータ制御系部５，光ピックアップ制御系部６，信号処理系部７等のデータ再生に係る機能手段に相当する。
リード・イン・ゾーン３１には、フォーマット情報やユーザデータ領域のデータ・ゾーン（Ｄａｔａ　Ｚｏｎｅ）３２の記録状態を管理するビットマップなどの情報が記録されたＦＤＣＢ３７が設けられている。
【００３４】
すなわち、上記記録領域状態管理手段によって上記記録媒体への最小記録単位で上記記録済み領域と上記未記録領域とを識別可能に管理する手段にした場合、光ディスク１１がＤＶＤ＋ＲＷディスクの場合は最小記録単位が１ＥＣＣブロックなので、１ＥＥＣブロック毎に記録済み領域と未記録領域とを識別可能に管理する。また、光ディスク１１がＣＤ−ＲＷディスクの場合は最小記録単位が１パケットなので、１パケット毎に記録済み領域と未記録領域とを識別可能に管理する。
【００３５】
すると、上記記録領域状態管理手段は、データが記録された記録済み領域とデータが未だ記録されていない状態の未記録領域とをそれぞれ示す１ビットの記録状態識別フラグを格納するビットマップに基づいて記録済み領域と未記録領域とを識別可能に管理する手段の機能を果たし、ＤＶＤ＋ＲＷ規格に準拠したＤＶＤ＋ＲＷディスクでは、リード・イン・ゾーン（リード・イン領域）３１内のフォーマッティング・ディスク・コントロール・ブロック（ＦＤＣＢ）３７内に記録状態識別フラグ記録領域に相当するビットマップが設けられている。
この光ディスク記録再生装置ではラン・イン・ブロックとして記録した領域に対応するビットマップの情報を「未記録領域」に設定する。
【００３６】
図３は、図２に示したＦＤＣＢ内のフォーマットを示す図である。
ＦＤＣＢは、１ＥＣＣブロック（＝３２７６８バイト）からなるデータであり、ＥＣＣブロックの物理セクタ（Ｐｈｙｓｉｃａｌ　Ｓｅｃｔｏｒ　ｏｆ　ＥＣＣ　Ｂｌｏｃｋ）内のメインデータのバイト位置（Ｍａｉｎ　Ｄａｔａ　ｂｙｔｅ　Ｐｏｓｉｔｉｏｎ）にバイト数（Ｎｕｍｂｅｒ　ｏｆ　ｂｙｔｅｓ）分のディスクリプション（Ｄｅｓｃｒｉｐｔｉｏｎ）のデータが記録される。
【００３７】
ディスクリプションには、コンテンツ・ディスクリプタ（Ｃｏｎｔｅｎｔｓ　Ｄｅｓｃｒｉｐｔｏｒ），アンノウン・コンテンツ・ディスクリプタ・アクションズ（Ｕｎｋｎｏｗｎ　Ｃｏｎｔｅｎｔｓ　Ｄｅｓｃｒｉｐｔｏｒ　Ａｃｔｉｏｎｓ），ドライブＩＤ（Ｄｒｉｖｅ　ＩＤ），ＦＤＣＢアップデイト・カウント（ＦＤＣＢ　ｕｐｄａｔｅ　ｃｏｕｎｔ），フォーマッティング・ステイタス・アンド・モード（Ｆｏｒｍａｔｔｉｎｇ　Ｓｔａｔｕｓ　ａｎｄ　ｍｏｄｅ），ラスト・リットン・アドレス（Ｌａｓｔ　ｗｒｉｔｔｅｎ　ａｄｄｒｅｓｓ），ラスト・ベリファイド・アドレス（Ｌａｓｔ　ｖｅｒｉｆｉｅｄ　ａｄｄｒｅｓｓ），ビットマップ・スタート・アドレス（Ｂｉｔｍａｐ　Ｓｔａｒｔ　Ａｄｄｒｅｓｓ），ビットマップ・レングス（Ｂｉｔｍａｐ　Ｌｅｎｇｔｈ），ディスクＩＤ（Ｄｉｓｃ　ＩＤ），アプリケイション・ディペンデント（Ａｐｐｌｉｃａｔｉｏｎ　Ｄｅｐｅｎｄｅｎｔ），リザーブド・アンド・セット・トゥ（００）（Ｒｅｓｅｒｖｅｄ　ａｎｄ　ｓｅｔ　ｔｏ（００）），フォーマッティング・ビットマップ（Ｆｏｒｍａｔｔｉｎｇ　ｂｉｔｍａｐ），リザーブド・アンド・セット・トゥ（００）（Ｒｅｓｅｒｖｅｄ　ａｎｄ　ｓｅｔ　ｔｏ（００））の各データがある。
【００３８】
この発明に係るビットマップの情報は、ホストコンピュータ１２からランダムにデータ記録した場合に記録済み領域と未記録領域とを識別可能に管理するための情報を格納するビットマップの情報は、ビットマップの領域の最初のビットが示すデータ・ゾーン（ユーザデータ領域）３２内のアドレスであるビットマップ・スタート・アドレス（Ｂｉｔｍａｐ　ｓｔａｒｔ　ａｄｄｒｅｓｓ）と、ビットマップが管理しているデータ・ゾーン（ユーザデータ領域）３２内のＥＣＣブロック数を示すビットマップ・レングス（Ｂｉｔｍａｐ　ｌｅｎｇｔｈ）と、データ・ゾーン（ユーザデータ領域）３２内の各ＥＣＣブロック（ＥＣＣブロックの領域単位）についてその各領域が記録済み領域か未記録領域かを示す１ビットの記録状態識別フラグからなるフォーマッティング・ビットマップ（Ｆｏｒｍａｔｔｉｎｇ　ｂｉｔｍａｐ）とからなる。
【００３９】
すなわち、ビットマップによって１つの管理領域の記録状態を１ビットの記録状態識別フラグで表して管理する。
他の各領域のデータは公知であり、その詳細な説明は省略するが、例えば、フォーマッティング・ステイタス（Ｆｏｒｍａｔｔｉｎｇ　ｓｔａｔｕｓ）はフォーマットの状態（フォーマット中，フォーマット完了などの状態）を示す情報であり、ラスト・リットン・アドレス（Ｌａｓｔ　ｗｒｉｔｔｅｎ　ａｄｄｒｅｓｓ）はバックグラウンドフォーマットによってどこまでダミーデータの記録が進んでいるかを示す情報である。
【００４０】
したがって、上記所定データ記録手段を、上記記録領域状態管理手段によって上記記録媒体のデータを記録する領域の直前が未記録領域であると判断された場合、上記データを記録する領域の直前にデータの読み出しを可能にするための所定のダミーデータを記録するダミーデータ記録手段にすると、上記記録領域状態管理手段を、上記記録媒体の所定の領域を複数の管理領域に分割し、その個々の管理領域についてデータが記録済みの記録済み領域とデータが未だ記録されていない未記録領域とのいずれかのデータ記録状態をそれぞれの管理領域に対応した記録状態識別フラグに割り当てて記録状態の管理を行う記録領域状態管理手段と、上記記録手段によってデータ記録を行った場合は対応した記録状態識別フラグに記録済みを示す情報を設定する記録状態更新手段と、上記ダミーデータ記録手段によってデータ記録を行った領域に対応する記録状態識別フラグに未記録領域を示す情報を設定する手段からなるようにすることができる。
【００４１】
次に、この光ディスク記録再生装置における処理について説明する。
図４は、ユーザからデータ記録要求があった場合のデータ記録処理を示すフローチャート図である。
コントローラ９のＣＰＵ２０は、ステップ（図中「Ｓ」で示す）１でホストコンピュータ（ユーザ）からデータ記録要求があった場合、ステップ２で光ディスク（この場合はＤＶＤ＋ＲＷディスク）のリード・イン・ゾーンのＦＤＣＢ内のビットマップの情報を参照して光ディスクの記録先として要求された記録領域の直前が未記録か否かを判定する。
【００４２】
ステップ２の判定で記録先の記録領域の直前が記録済みであった場合、そのままステップ５へ進む。
一方、ステップ２の判定で記録先の記録領域の直前が未記録であった場合、ステップ３へ進んで記録先として要求された記録領域の手前の１ＥＣＣブロックをラン・イン・ブロックとしてダミーデータを記録し、ステップ４でＦＤＣＢ内のフォーマッティング・ビットマップ領域にラン・イン・ブロックに相当する領域が「未記録領域」であることを示す１ビットの記録状態識別フラグ（例えば記録状態識別フラグ“１”）を登録し、ステップ５へ進む。
【００４３】
ステップ５で光ディスクの記録先として要求された記録領域にホストコンピュータからのユーザデータを記録し、ステップ６でＦＤＣＢ内のフォーマッティング・ビットマップ領域にユーザデータを記録した領域が「記録済み領域」であることを示す１ビットの記録状態識別フラグ（例えば記録状態識別フラグ“０”）を登録し、ステップ７でデータ記録要求に対応するデータ記録処理を終了する。なお、ラン・イン・ブロックはもともと未記録であり、ビットマップに最初から「未記録領域」であることを示す１ビットの記録状態識別フラグを登録している場合には、上記ステップ４の処理を省略してもよい。
また、上記ステップ３におけるダミーデータの記録処理と上記ステップ５におけるユーザデータの記録処理を一度に行うようにしてもよい。
【００４４】
図５は、ユーザからデータ再生要求があった場合のデータ再生処理を示すフローチャート図である。
コントローラ９のＣＰＵ２０は、ステップ（図中「Ｓ」で示す）１１でホストコンピュータ（ユーザ）からデータ再生要求があった場合、ステップ１２で光ディスク（この場合はＤＶＤ＋ＲＷディスク）のリード・イン・ゾーンのＦＤＣＢ内のビットマップの情報を参照して光ディスクの再生元として指定された記録領域（指定領域）にデータが記録済みか否かを判定する。
【００４５】
ステップ１２の判定で再生元の記録領域にデータが記録済みであった場合（例えば、フォーマッティング・ビットマップ領域の再生元の記録領域に対応する記録状態識別フラグが“０”の場合）、ステップ１３へ進んで光ディスクの指定領域（再生元の記録領域）からデータを読み出してホストコンピュータへ転送し、ステップ１５でデータ再生要求に対応するデータ再生処理を終了する。
一方、ステップ１２の判定で再生元の記録領域にデータが未記録であった場合（例えば、フォーマッティング・ビットマップ領域の再生元の記録領域に対応する記録状態識別フラグが“１”の場合）、ステップ１６へ進んでダミーデータを生成し、ステップ１４へ進んでそのダミーデータを再生要求に対する再生データとしてホストコンピュータへ転送し、ステップ１５でデータ再生要求に対応するデータ再生処理を終了する。
【００４６】
このように、ビットマップには、ラン・イン・ブロックとして記録した領域に対応する記録状態識別フラグが未記録領域を示すので、本領域へのホストコンピュータ１２からのデータ再生要求に対してはダミーデータを生成し、そのダミーデータを再生データとして転送することができ、再生エラーを防止することができる。また、本領域はビットマップ上は未記録領域であるため、バックグラウンドフォーマットによってダミーデータを上書きするが、本来はダミーデータであるために後のデータ記録及びデータ再生の際に問題を生じることはない。
【００４７】
また、上述したデータ再生処理では、光ディスク１１からのデータ読み出しの前にビットマップを参照して記録済み領域か未記録領域かの判定を行ったが、まず、ビットマップを参照せずに再生要求された領域のアドレスの再生を行って、その再生による読み出し処理がエラーした場合にビットマップを参照して記録済み領域か未記録領域かの判定を行うようにしてもよい。
【００４８】
図６は、ユーザからデータ再生要求があった場合の他のデータ再生処理を示すフローチャート図である。
コントローラ９のＣＰＵ２０は、ステップ（図中「Ｓ」で示す）２１でホストコンピュータ（ユーザ）からデータ再生要求があった場合、ステップ２２で光ディスクの指定領域（再生元の記録領域）を再生し、ステップ２３で指定領域からデータが読み出せたか否かを判断する。
ステップ２３の判断で光ディスクの指定領域からデータが読み出せた場合、ステップ２７へ進んで光ディスクの指定領域から読み出したデータをホストコンピュータへ転送し、ステップ２８でデータ再生要求に対応するデータ再生処理を終了する。
【００４９】
一方、ステップ２３の判断で光ディスクの指定領域からデータが読み出せなかった場合、ステップ２４へ進んで光ディスク（この場合はＤＶＤ＋ＲＷディスク）のリード・イン・ゾーンのＦＤＣＢ内のビットマップの情報を参照し、ステップ２５で光ディスクの再生元として指定された記録領域（指定領域）は未記録領域か否かを判定する。
ステップ２５の判定で未記録領域だった場合（例えば、フォーマッティング・ビットマップ領域の再生元の記録領域に対応する記録状態識別フラグが“１”の場合）、ステップ２６へ進んでダミーデータを生成し、ステップ２７でそのダミーデータを再生要求に対する再生データとしてホストコンピュータへ転送し、ステップ２８でデータ再生要求に対応するデータ再生処理を終了する。
【００５０】
また、ステップ２５の判定で記録済み領域だった場合（例えば、フォーマッティング・ビットマップ領域の再生元の記録領域に対応する記録状態識別フラグが“０”の場合）、ステップ２９へ進んでホストコンピュータへ読み出しエラー等の通知を送るエラー処理を行った後、ステップ２８でデータ再生要求に対応するデータ再生処理を終了（この場合はエラー終了）する。
【００５１】
この光ディスク記録再生装置でデータ記録を行った光ディスク１１に対してその記録されたデータを再生する場合と、ラン・イン・ブロックとして記録されたデータを再生する場合の処理についてさらに説明する。
ＣＰＵ２０は、光ディスク１１に記録されたデータを再生する場合、ビットマップの記録状態識別フラグは「記録済み領域」を表しており、その領域の直前にはラン・イン・ブロックが記録されているので、光ディスク１１からそのデータを読み出す処理を行って正常にデータを読み出すことができる。
【００５２】
一方、ラン・イン・ブロックとしてダミーデータが記録された領域を読み出す場合、ビットマップの記録状態識別フラグは「未記録領域」を表しているので、光ディスク１１上からデータを読み出す処理は行わずにダミーデータを生成してホストコンピュータへ転送するので、ホストコンピュータから記録済み領域の直前に記録されたラン・イン・ブロックの再生要求に対しても正常に応答することができる。
【００５３】
仮に、ビットマップにラン・イン・ブロックの記録状態識別フラグが「記録済み領域」を表していた場合、ＣＰＵ２０は光ディスク１１からデータを読み出す処理を行うが、ラン・イン・ブロックの直前が未記録であった場合にはラン・イン・ブロックからデータを読み出すことはできない。
そこで、上述したようにラン・イン・ブロックとして記録された領域の記録状態識別フラグを「未記録領域」を表すようにビットマップに登録することにより、光ディスク１１がフォーマット中であっても全データ・ゾーン（ユーザデータ領域）に対してホストコンピュータ１２からの再生要求に正常に応答することができる。
【００５４】
また、上述の光ディスク記録再生装置では、光ディスク１１が記録領域上にビットマップの情報を格納する領域を有するフォーマットのＤＶＤ＋ＲＷディスクの場合について説明したが、ホストコンピュータ１２からのランダムな記録と再生に対応する光ディスク記録再生装置であれば、光ディスク１１上にビットマップの情報を格納する領域を持たなくともよい。
例えばＣＤ−ＲＷディスクの場合、その記録領域上にビットマップの情報を格納する領域は無いから、光ディスク記録再生装置の例えばＲＡＭ２２内にビットマップの情報を格納するようにすると良い。すなわち、ＲＡＭ２２が上記記録状態識別フラグを保持する手段に相当する。
【００５５】
また、ＣＤ−ＲＷディスクに空き領域を利用して、その空き領域にビットマップの情報を格納する領域を割り当てて、そこにユーザデータ領域の各領域に対応する記録状態識別フラグを記録するようにしてもよい。
その場合、ＣＰＵ２０が、上記記録状態識別フラグを前記記録媒体の所定の記録状態識別フラグ記録領域に記録する手段の機能を果たす。
【００５６】
このように、光ディスク１１上にビットマップの情報を記録するようにすれば、ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスクのデータ・ゾーン（ユーザデータ領域）に記録済み領域と未記録領域とが混在する場合でも、未記録領域内に記録されたデータを正常に読み出すことができ、光ディスク記録再生装置間での光ディスクの互換性を確保することが可能となる。
なお、上述した実施形態では光ディスク記録再生装置について説明したが、この発明に係る機能は記録媒体にデータをランダムに記録可能な情報記録装置の全般に応用することが可能である。
【００５７】
【発明の効果】
以上説明してきたように、この発明の情報記録装置と情報記録方法によれば、再記録可能な記録媒体の記録済み領域と未記録領域が混在する領域に記録したデータを確実に読み出せるように保証することができる。また、この発明のプログラムによれば、コンピュータにこの発明に係る機能を容易に実現させることができる。さらに、この発明のコンピュータ読み取り可能な記録媒体によれば、コンピュータに実行させるプログラムを容易に広く配布することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【図２】図１に示した光ディスク１１がＤＶＤ＋ＲＷ規格に準拠したＤＶＤ＋ＲＷディスク場合の記録領域のフォーマットを示す図である。
【図３】図２に示したＦＤＣＢ内のフォーマットを示す図である。
【図４】図１に示した光ディスク記録装置におけるユーザからデータ記録要求があった場合のデータ記録処理を示すフローチャート図である。
【図５】図１に示した光ディスク記録装置におけるユーザからデータ再生要求があった場合のデータ再生処理を示すフローチャート図である。
【図６】図１に示した光ディスク記録装置におけるユーザからデータ再生要求があった場合の他のデータ再生処理を示すフローチャート図である。
【符号の説明】
１：スピンドルモータ（モータ）　　２：光ピックアップ
３：粗動モータ　　４：回転制御系部
５：粗動モータ制御系部　　６：光ピックアップ制御系部
７：信号処理系部　　８：キャッシュメモリ
９：コントローラ　　１０：外部インタフェース
１１：光ディスク　　１２：ホストコンピュータ
２０：ＣＰＵ　　２１：ＲＯＭ
２２：ＲＡＭ　　３０：ＤＶＤ＋ＲＷディスクの記録領域
３１：リード・イン・ゾーン（Ｌｅａｄ　ｉｎ　Ｚｏｎｅ）
３２：データ・ゾーン（Ｄａｔａ　Ｚｏｎｅ）
３３：リード・アウト・ゾーン（Ｌｅａｄ　Ｏｕｔ　Ｚｏｎｅ）
３４：記録済み領域　３５：未記録領域
３６：１ＥＣＣブロックのダミーデータ　３７：ＦＤＣＢ
【図１】
2004145954.tif 000003
【図２】
2004145954.tif 000004
【図３】
2004145954.tif 000005
【図４】
2004145954.tif 000006
【図５】
2004145954.tif 000007
【図６】
2004145954.tif 000008