(57)【要約】【課題】ＤＶＤ＋ＲやＤＶＤ＋Ｒ（ＤＬ）などの規格フォーマットの追記型記録メディア上において、記録開始位置を好適に検索してデータの追記を行なう。【解決手段】未予約のフラグメントにおいてＲＡＩ情報の取得を試み、未予約のフラグメントにおいてＲＡＩ情報を取得できないときには、当該フラグメント全体を検索範囲として２分木探索などにより記録終了位置の検索を行なう。一方、未予約のフラグメントにおいてＲＡＩ情報を取得できたときには、当該フラグメント内でＲＡＩ情報によって既記録であることが示されている部分領域に相当する範囲を検索範囲として決定する。【選択図】  図１１
2008059708.tif 000002
【特許請求の範囲】
【請求項１】
記録メディア上にデータを記録並びに再生するデータ記録再生装置であって、前記記録メディアは、開始アドレス及び終了アドレスを記録して複数のフラグメントを予約することができるユーザ・データ領域と、前記ユーザ・データ領域を固定サイズで分割した部分領域毎に既記録領域であるかどうかを示すＲＡＩ（Ｒｅｃｏｒｄｅｄ  Ａｒｅａ  Ｉｎｄｉｃａｔｏｒ）情報及び前記ユーザ・データ領域で予約されたフラグメントの情報を含む管理情報を記録する管理情報領域を備えており、
前記管理情報領域からＲＡＩ情報及びフラグメント情報を取得する管理情報取得手段と、
予約済みのフラグメント内の領域全体を検索範囲として、ＲＡＩ情報が示す既記録領域に限定せずに当該フラグメントの記録終了位置を検索する第１の検索手段と、
終了アドレスが記録されない未予約のフラグメントの検索範囲をＲＡＩ情報に基づいて決定し、該決定した検索範囲内で当該フラグメントの記録終了位置を検索する第２の検索手段と、
を具備することを特徴とするデータ記録再生装置。
【請求項２】
前記第１及び第２の検索手段は、決定された検索範囲を２分木探索して、検索対象とするフラグメント内の記録終了位置を検索する、
ことを特徴とする請求項１に記載のデータ記録再生装置。
【請求項３】
前記第１の検索手段は、予約済みのフラグメント内の領域に該当するＲＡＩ情報の取得を試み、該領域内で既記録を示すＲＡＩ情報を全く取得できなかったときには、当該フラグメント内の領域が未記録であることを確認して、記録終了位置の検索を省略する、
ことを特徴とする請求項１に記載のデータ記録再生装置。
【請求項４】
前記第２の検索手段は、未予約のフラグメントが規定の大きさ未満であるときには、ＲＡＩ情報を取得できたか否かに拘わらず、当該フラグメント内の領域全体を検索範囲として記録終了位置を検索する、
ことを特徴とする請求項１に記載のデータ記録再生装置。
【請求項５】
前記第２の検索手段は、未予約のフラグメントにおいてＲＡＩ情報の取得を試み、未予約のフラグメントにおいてＲＡＩ情報を取得できないときには当該フラグメント全体を検索範囲として記録終了位置の検索を行ない、未予約のフラグメントにおいてＲＡＩ情報を取得できたときには、当該フラグメント内でＲＡＩ情報によって既記録であることが示されている部分領域に相当する範囲を検索範囲として決定する、
ことを特徴とする請求項１に記載のデータ記録再生装置。
【請求項６】
前記第２の検索手段は、
未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれる場合には、当該フラグメントの開始アドレスから当該部分領域の終了アドレスまでの領域を検索範囲として当該フラグメントの記録終了位置を検索し、
未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれない場合には、当該最後の部分領域を検索範囲として当該フラグメントの記録終了位置を検索する、
ことを特徴とする請求項５に記載のデータ記録再生装置。
【請求項７】
記録メディア上にデータを記録並びに再生するデータ記録再生方法であって、前記記録メディアは、開始アドレス及び終了アドレスを記録して複数のフラグメントを予約することができるユーザ・データ領域と、前記ユーザ・データ領域を固定サイズで分割した部分領域毎に既記録領域であるかどうかを示すＲＡＩ情報及び前記ユーザ・データ領域で予約されたフラグメントの情報を含む管理情報を記録する管理情報領域を備えており、
前記管理情報領域からＲＡＩ情報及びフラグメントの情報を取得する管理情報取得ステップと、
予約済みのフラグメント内の領域全体を検索範囲として、ＲＡＩ情報が示す既記録領域に限定せずに当該フラグメントの記録終了位置を検索する第１の検索ステップと、
終了アドレスが記録されない未予約のフラグメントの検索範囲をＲＡＩ情報に基づいて決定し、該決定した検索範囲内で当該フラグメントの記録終了位置を検索する第２の検索ステップと、
を具備することを特徴とするデータ記録再生方法。
【請求項８】
前記第１及び第２の検索ステップでは、決定された検索範囲を２分木探索して、検索対象とするフラグメント内の記録終了位置を検索する、
ことを特徴とする請求項７に記載のデータ記録再生方法。
【請求項９】
前記第１の検索ステップでは、予約済みのフラグメント内の領域に該当するＲＡＩ情報の取得を試み、該領域内で既記録を示すＲＡＩ情報を全く取得できなかったときには、当該フラグメント内の領域が未記録であることを確認して、記録終了位置の検索を省略する、
ことを特徴とする請求項７に記載のデータ記録再生方法。
【請求項１０】
前記第２の検索ステップでは、未予約のフラグメントが規定の大きさ未満であるときには、ＲＡＩ情報を取得できたか否かに拘わらず、当該フラグメント内の領域全体を検索範囲として記録終了位置を検索する、
ことを特徴とする請求項７に記載のデータ記録再生方法。
【請求項１１】
前記第２の検索ステップでは、未予約のフラグメントにおいてＲＡＩ情報の取得を試み、未予約のフラグメントにおいてＲＡＩ情報を取得できないときには当該フラグメント全体を検索範囲として記録終了位置の検索を行ない、未予約のフラグメントにおいてＲＡＩ情報を取得できたときには、当該フラグメント内でＲＡＩ情報によって既記録であることが示されている部分領域に相当する範囲を検索範囲として決定する、
ことを特徴とする請求項７に記載のデータ記録再生方法。
【請求項１２】
前記第２の検索ステップでは、
未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれる場合には、当該フラグメントの開始アドレスから当該部分領域の終了アドレスまでの領域を検索範囲として当該フラグメントの記録終了位置を検索し、
未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれない場合には、当該最後の部分領域を検索範囲として当該フラグメントの記録終了位置を検索する、
ことを特徴とする請求項７に記載のデータ記録再生方法。
【請求項１３】
記録メディア上にデータを記録並びに再生するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記記録メディアは、開始アドレス及び終了アドレスを記録して複数のフラグメントを予約することができるユーザ・データ領域と、前記ユーザ・データ領域を固定サイズで分割した部分領域毎に既記録領域であるかどうかを示すＲＡＩ情報及び前記ユーザ・データ領域で予約されたフラグメントの情報を含む管理情報を記録する管理情報領域を備えており、
前記コンピュータに対し、
前記管理情報領域からＲＡＩ情報及びフラグメントの情報を取得する管理情報取得手順と、
予約済みのフラグメント内の領域全体を検索範囲として、ＲＡＩ情報が示す既記録領域に限定せずに当該フラグメントの記録終了位置を検索する第１の検索手順と、
終了アドレスが記録されない未予約のフラグメントの検索範囲をＲＡＩ情報に基づいて決定し、該決定した検索範囲内で当該フラグメントの記録終了位置を検索する第２の検索手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディア上にデータの記録及び再生を行なうデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムに係り、特に、ＤＶＤ＋ＲやＤＶＤ＋Ｒ（ＤＬ）を媒体とする追記型記録メディアに対してデータの記録並びに再生を行なうデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、記録終了位置（ＬＷＡ）をメディア固有の管理情報に定義しない規格フォーマットの記録メディア上にデータの追記を行なうデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムに係り、特に、所定サイズのＥＣＣブロック毎に記録済み領域か否かを識別する記録未記録管理テーブルを活用しながら、煩雑な記録開始位置の検索処理を簡素化・高速化するデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
最近、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの光学的読み取りを応用したディスク型記録メディア（以下では、「光ディスク」と呼ぶ）が、比較的大容量のファイルや膨大数のファイルを保存する用途として、急速に普及してきている。光ディスクは、記憶容量が大きく、ランダム・アクセスが可能である。また、接触型の磁気記録メディアとは異なり、読み取りによる記録面の摩耗や損傷、ヘッド・クラッシュなどの心配がない。また、ディスク表面は頑丈であり、偶発的なデータ消失の危険性も低い。
【０００４】
光ディスクを用いた記録再生装置は、例えばコンピュータ用の外部記録メディア並びに外部記憶装置として既に幅広く利用されている。最近では、ディスク型記録メディアの記録容量の増大に伴って、従来の録画テープに代わってディスクに動画像を保存するタイプの「ディスク・カムコーダ」も普及してきている（例えば、特許文献１を参照のこと）。
【０００５】
現在、ＤＶＤ−ＲＯＭやＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなど、複数のＤＶＤ規格が存在する。例えば、追記型の記録メディアとして、ＤＶＤ−ＲやＤＶＤ−Ｒ（ＤＬ）、ＤＶＤ＋Ｒ並びにＤＶＤ＋Ｒ（ＤＬ）が知られている（ＤＬは、Ｄｕａｌ  Ｌａｙｅｒ（２組の記録層が重ねられた、片面２層記録に対応した構造）を意味する）。ＤＶＤ−ＲはＤＶＤフォーラムによって仕様が策定されたもので、ＤＶＤ＋ＲはＤＶＤ＋ＲＷ  Ａｌｌｉａｎｃｅという別の団体によって規格化されたものである。
【０００６】
ＤＶＤ−Ｒは、ＣＤ−Ｒと同様に、ブランクのメディアに１度だけ書き込み可能な規格であり、記録膜に有機色素を用い、ＤＶＤ−ＲＯＭドライブと最も高い互換性を持つ。一方、ＤＶＤ＋Ｒは、ＤＶＤ−ＲＯＭに近い形での記録を行なうため、規格レベルではＤＶＤ−Ｒより高い再生互換性を有している。ＤＶＤ＋Ｒは、ＤＶＤ−Ｒに後発する規格であり、現在のところＤＶＤ−Ｒの方が広く普及しているが、ＤＬすなわち片面２層記録構造に関してはＤＶＤ＋Ｒの方に分がある。例えば、ＤＶＤ＋Ｒ（ＤＬ）に対応したディスク・カムコーダが出現している。
【０００７】
ところが、ＤＶＤ＋Ｒ並びにＤＶＤ＋Ｒ（ＤＬ）は、ＤＶＤ−Ｒ並びにＤＶＤ−Ｒ（ＤＬ）とは異なり、記録終了位置（ＬＷＡ：Ｌａｓｔ  Ｗｒｉｔｅ  Ａｄｄｒｅｓｓ）がメディア固有の管理情報に定義されていない。このため、記録メディアに追記を行なう度に、ユーザ・データ領域の記録開始位置、すなわち前回までの記録終了位置を検索しなければならない。ディスクへのアクセス速度を向上するには、前回最後に書き込みが行なわれたＥＣＣブロックを含む領域を高速に検知する必要がある。
【０００８】
ＤＶＤ＋Ｒでは、ユーザ・データ領域内の記録未記録領域を管理するために、ＲＡＩ（Ｒｅｃｏｒｄｅｄ  Ａｒｅａ  Ｉｎｄｉｃａｔｏｒ）情報と呼ばれる記録未記録管理テーブルを利用することができる。すなわち、ユーザ・データ領域を６４０ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｎｇ  Ｃｏｄｅ）ブロック毎の部分領域に分割して、部分領域毎に４セクタからなるＲＡＩ情報が割り当てられ、ある部分領域に対して記録が行なわれると（部分領域内に書き込みデータが存在すると）、記録未記録管理テーブル上の該当する位置のＲＡＩ情報にパディングが施される（例えば、非特許文献１を参照のこと）。
【０００９】
しかしながら、ＲＡＩ情報は６４０ＥＣＣブロック単位でしか記録済みの有無を表さないので、ＲＡＩ情報を取得できた６４０ＥＣＣブロックのうちどのセクタまで記録が行なわれたかを識別することはできない。すなわち、ＲＡＩ情報に基づく記録未記録管理テーブルは、記録終了位置を得るには粒度が粗いと言わざるを得ない。
【００１０】
また、ユーザ・データ領域が複数のフラグメントに分割されているときには、フラグメント毎に記録終端位置を検索する必要がある。フラグメントのサイズは可変であり、サイズの長いフラグメントもあれば短いフラグメントもある。例えば、隣接する２つのフラグメントの境界をまたぐＲＡＩ情報が記録済みであることを示している場合、前方の分割領域で記録が終了しているのか、又は境界をまたいで後方の分割領域で記録が終了しているのか不明であるから、煩雑な処理となる。
【００１１】
例えば、あるフラグメントにおける最終記録位置に対応するＲＡＩ情報の６４０ＥＣＣブロックが後続のフラグメントとの境界を含んでいる場合、このＲＡＩ情報にはパディングが施されるが、後続のフラグメントにおいては、図１４Ａに示すように全く書き込みが行なわれていない場合と、図１４Ｂに示すように、既に書き込みが行なわれている場合がある。すなわち、取得できたＲＡＩ情報が同じであっても記録メディアへのデータ書き込み状態は複数通りが考えられるので、ＲＡＩ情報を参照しただけでは記録開始位置を特定することはできず、前回の記録終了位置を検索する処理は煩雑である。
【００１２】
光ディスクの普及に伴い、メディアに記録されるデータの種類は、音楽データ、映像データ、写真データ、文章データなど多岐にわたり、また、６４０ＥＣＣブロック以下でのデータ記録が行なわれる。ＲＡＩ情報は６４０ＥＣＣブロックの大きさに対応しているため、１つのフラグメントのサイズが６４０ＥＣＣブロック以下となる場合や、６４０ＥＣＣブロック以上の大きさのフラグメントが混在する場合が想定される。これらの場合には、ＲＡＩ情報が示す１つの６４０ＥＣＣブロックの範囲内にフラグメントの境界が含まれる事態が想定される。したかって、図１４に示したように、ＲＡＩ情報を使用しての記録開始位置の検索は煩雑な処理となる。
【００１３】
このように、記録開始位置の検索に時間を要する場合、最初の書き込みコマンドですぐにデータを書き始めることができないため、データ記録のリアルタイム性が損なわれてしまうという問題を招来する。
【００１４】
例えば、ＲＡＩに割り当てられる部分領域サイズを６４０ＥＣＣブロックに固定せず、ユーザ・データ領域を分割した分割領域のサイズに応じて、ＲＡＩに割り当てられる部分領域を可変にして、分割領域と部分領域に対応関係を形成することによって、既記録の分割領域の未記録の分割領域との境界部分を効率的に検索するようにした情報記録装置について提案がなされている（例えば、特許文献２を参照のこと）。しかしながら、分割領域毎に未記録か既に記録が施されているかを容易に識別することができるものの、分割領域内で記録終了位置を得るには記録終了位置を得るための粒度が粗いという問題は依然として残されている。
【００１５】
【特許文献１】特開２００４−１２０３６４号公報
【特許文献２】特開２００５−３２７４０６号公報
【非特許文献１】ＥＣＭＡ−３４９  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ  ｏｎ  １２０ｍｍ  ａｎｄ  ８０ｍｍ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ  ｕｓｉｎｇ  ＋Ｒ  Ｆｏｒｍａｔ  −  Ｃａｐａｃｉｔｙ：４，７  ａｎｄ  １，４６  Ｇｂｙｔｅｓ  ｐｅｒ  Ｓｉｄｅ（１７．６．２  Ｒｅｃｏｒｄｅｄ  Ａｒｅａ  Ｉｎｄｉｃａｔｏｒｓ）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、ＤＶＤ＋ＲやＤＶＤ＋Ｒ（ＤＬ）を媒体とする追記型記録メディアに対してデータの記録並びに再生を好適に行なうことができる、優れたデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、記録終了位置（ＬＷＡ）をメディア固有の管理情報に定義しない規格フォーマットの記録メディア上において、記録開始位置を好適に検索してデータの追記を行なうことができる、優れたデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムを提供することにある。
【００１８】
本発明のさらなる目的は、所定サイズのＥＣＣブロック毎に記録済み領域か否かを識別する記録未記録管理テーブルを活用しながら、煩雑な記録開始位置の検索処理を簡素化・高速化することができる、優れたデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１９】
本発明は、上記課題を参酌してなされたものであり、記録メディア上にデータを記録並びに再生するデータ記録再生装置であって、前記記録メディアは、開始アドレス及び終了アドレスを記録して複数のフラグメントを予約することができるユーザ・データ領域と、前記ユーザ・データ領域を固定サイズで分割した部分領域毎に既記録領域であるかどうかを示すＲＡＩ情報及び前記ユーザ・データ領域で予約されたフラグメントの情報を含む管理情報を記録する管理情報領域を備えており、
前記管理情報領域からＲＡＩ情報及びフラグメントの情報を取得する管理情報取得手段と、
予約済みのフラグメント内の領域全体を検索範囲として、ＲＡＩ情報が示す既記録領域に限定せずに該フラグメントの記録終了位置を検索する第１の検索手段と、
終了アドレスが記録されない未予約のフラグメントの検索範囲をＲＡＩ情報に基づいて決定し、該決定した検索範囲内で該フラグメントの記録終了位置を検索する第２の検索手段と、
を具備することを特徴とするデータ記録再生装置である。
【００２０】
大容量データの記録が可能な光ディスクが急速に普及している。例えば、ＤＶＤ＋Ｒは、ＤＶＤ−ＲＯＭに近い形での記録を行なうため、ＤＶＤ−Ｒより高い再生互換性を有した規格フォーマットである。また、ＤＬすなわち片面２層記録構造に関してはＤＶＤ−ＲよりもＤＶＤ＋Ｒの方に分がある。
【００２１】
ところが、ＤＶＤ＋Ｒ並びにＤＶＤ＋Ｒ（ＤＬ）は、ＤＶＤ−Ｒ並びにＤＶＤ−Ｒ（ＤＬ）とは異なり、記録終了位置がメディア固有の管理情報に定義されていないため、記録開始位置の検索を含む記録準備処理が煩雑になるという問題がある。
【００２２】
そこで、本発明に係るデータ記録再生装置は、記録メディア上のユーザ・データ領域を複数のフラグメントに分割した分割情報と、ユーザ・データ領域を６４０ＥＣＣブロックの部分領域毎に記録未記録を管理するＲＡＩ情報を利用して、各フラグメントにおける最終記録位置を効率的に検索するようにしている。
【００２３】
すなわち、終了アドレスが確定している予約済みのフラグメントに関しては、その領域全体を検索範囲として、ＲＡＩ情報を用いずに該フラグメントの記録終了位置を検索する一方、終了アドレスが確定していない未予約のフラグメントに関しては、ＲＡＩ情報に基づいて検索範囲を決定し、該決定した検索範囲内で該フラグメントの記録終了位置を検索するようにしている。
【００２４】
ここで、前記第１の検索手段は、予約済みのフラグメント全体の領域を検索範囲として、２分木探索などにより記録終了位置を検索する。但し、予約済みのフラグメント内の領域に該当するＲＡＩ情報の取得を試み、該領域内で既記録を示すＲＡＩ情報を全く取得できなかったときには、当該フラグメント内の領域が未記録であることを確認することができた場合には、当該フラグメントは未記録であるとみなして記録終了位置の検索を省略するようにしてもよい。
【００２５】
また、第２の検索手段は、未予約のフラグメントが規定の大きさ未満であるときには、ＲＡＩ情報を取得できたか否か拘わらず、該フラグメント内の領域全体を検索範囲として、２分木探索などにより記録終了位置を検索する。規定の大きさ未満であれば、ＲＡＩ情報を用いて検索範囲を絞り込まなくても、十分な検索速度で記録終了位置を検索することができるからである。
【００２６】
一方、未予約のフラグメントが規定の大きさを超えるときには、第２の検索手段は、ＲＡＩ情報に基づいて検索範囲を絞り込むことにより、当該フラグメント全体を検索範囲としないようにしている。
【００２７】
第２の探索手段は、未予約のフラグメントにおいてＲＡＩ情報の取得を試み、未予約のフラグメントにおいてＲＡＩ情報を取得できないときには、当該フラグメント全体を検索範囲として２分木探索などにより記録終了位置の検索を行なうようにする。ＲＡＩ情報を取得できない場合、該当する記憶領域が未記録である以外に、ＲＡＩ情報を使用しないタイプの記録装置で記録メディアへの記録が行なわれた可能性があるからである。
【００２８】
一方、未予約のフラグメントにおいてＲＡＩ情報を取得できたときには、当該フラグメント内でＲＡＩ情報によって既記録であることが示されている部分領域に相当する範囲を検索範囲として決定する。
【００２９】
このとき、第２の検索手段は、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれる場合には、当該フラグメントの開始アドレスから当該部分領域の終了アドレスまでの領域に検索範囲を絞り込んで、当該フラグメントの記録終了位置を検索する。また、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれない場合には、当該最後の部分領域に検索範囲を絞り込んで、当該フラグメントの記録終了位置を検索する。
【００３０】
通常の記録メディアの使用形態では、ユーザ・データ領域の先頭（内周側）から必要なサイズのフラグメントを順次予約していく。このため、ユーザ・データ領域の最後尾に残される未予約のフラグメントは、予約済みのフラグメントよりもサイズが極めて大きくなることが多い。したがって、未予約のフラグメントにおいて、ＲＡＩ情報を用いて記録終了位置を検索する範囲を限定する効果は極めて高いと考えられる。
【００３１】
このように、本発明に係るデータ記録再生装置によれば、記録終了位置をメディア固有の管理情報に定義しないタイプの追記記録型メディアの規格フォーマットであっても、より短い時間で記録開始位置を特定して、速やかにメディアへ記録できる状態に遷移することができる。
【００３２】
なお、ＲＡＩ情報が示す最後の既記録の部分領域が未予約のフラグメントに含まれない場合には、当該フラグメントが未記録の状態である以外に、記録メディアがＲＡＩ情報を使用しない記録装置で記録され、ＲＡＩ情報が既記録領域を反映していない可能性がある。後者の場合、ＲＡＩ情報の内容を全く信用することができないので、未予約のフラグメント内の領域全体を検索範囲として記録終了位置を検索することが好ましい。
【００３３】
また、本発明の第２の側面は、記録メディア上にデータを記録並びに再生するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記記録メディアは、開始アドレス及び終了アドレスを記録して複数のフラグメントを予約することができるユーザ・データ領域と、前記ユーザ・データ領域を固定サイズで分割した部分領域毎に既記録領域であるかどうかを示すＲＡＩ情報及び前記ユーザ・データ領域で予約されたフラグメントの情報を含む管理情報を記録する管理情報領域を備えており、
前記コンピュータに対し、
前記管理情報領域からＲＡＩ情報及びフラグメントの情報を取得する管理情報取得手順と、
予約済みのフラグメント内の領域全体を検索範囲として、ＲＡＩ情報が示す既記録領域に限定せずに当該フラグメントの記録終了位置を検索する第１の検索手順と、
終了アドレスが記録されない未予約のフラグメントの検索範囲をＲＡＩ情報に基づいて決定し、該決定した検索範囲内で該フラグメントの記録終了位置を検索する第２の検索手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００３４】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係るデータ記録再生装置と同様の作用効果を得ることができる。
【発明の効果】
【００３５】
本発明によれば、ＤＶＤ＋ＲやＤＶＤ＋Ｒ（ＤＬ）などの記録終了位置（ＬＷＡ）をメディア固有の管理情報に定義しない規格フォーマットの追記型記録メディア上において、記録開始位置を好適に検索してデータの追記を行なうことができる、優れたデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムを提供することができる。
【００３６】
また、本発明によれば、所定サイズのＥＣＣブロック毎に記録済み領域か否かを識別する記録未記録管理テーブルを活用しながら、煩雑な記録開始位置の検索処理を簡素化・高速化することができる、優れたデータ記録再生装置及びデータ記録再生方法、並びにコンピュータ・プログラムを提供することにある。
【００３７】
本発明に係るデータ記録再生装置は、ユーザ・データ領域を複数のフラグメントに分割した分割情報と、管理領域にある記録未記録管理テーブルを利用して、各フラグメントにおける最終記録位置を効率的に検索して、より短い時間で記録開始位置を特定してメディアへ記録できる状態に遷移することができる。
【００３８】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００３９】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４０】
図１には、本発明を適用可能なディスク・カムコーダ１のハードウェア構成を示している。同図の示すカムコーダは、制御部２と、カメラ部３と、記録再生処理部４で構成される。本実施形態では、ディスク・カムコーダ１は、ＤＶＤ＋Ｒ、ＤＶＤ＋Ｒ（ＤＬ）に従う規格フォーマットの光ディスク５０を装填して、カメラ部３で撮影したデータを光ディスク５０に記録し、又は光ディスク５０から再生するものとする。
【００４１】
制御部２内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１は、当該制御部２内の各部の動作を制御するとともに、バス２２を介して接続されたカメラ部３と記録再生処理部４の動作を制御して、ディスク・カムコーダ１全体の動作を統括的に制御する。ＣＰＵ２１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３にあらかじめ格納された各種の基本プログラムをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４上に展開して実行する。基本プログラムは、光ディスク装填時に実行する記録準備動作（後述）を含む、各種処理の手順を記述している。
【００４２】
制御部２では、ＣＰＵ２１に対し、ＲＯＭ２３と、ＲＡＭ２４と、各種操作キーを有する操作入力部５１を接続する操作入力インターフェース２５と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などからなる表示部５２を接続する表示制御部２６と、カートリッジ式のメモリカードを挿入可能なメモリカード・インターフェース２７と、ジャイロスコープなどからなる角速度検出器２８と、時計回路２９がバス２２を介して接続されている。
【００４３】
カメラ部３は、カメラ制御部３３と、光学ブロック３４と、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）などの光電変換素子からなる信号変換部３５と、撮像信号処理部３６と、音声入力部３７と、音声信号処理部３８を備えている。光学ブロック３４は、内部に被写体を結像するためのレンズ群や、絞り調整機構、フォーカス調整機構、ズーム機構、シャッター機構、フラッシュ機構、手ぶれ補正機構など（いずれも図示しない）を含んでいる。
【００４４】
記録再生処理部４は、記録再生制御部４１と、サーボ回路４２と、スピンドル・モータ４３と、スレッド・モータ４４と、光ピックアップ４５と、信号処理部４６と、バッファ・メモリ４７と、符号化／復号回路４８を備えている。記録再生制御部４１は、サーボ回路４２によってスピンドル・モータ４３とスレッド・モータ４４を同期的に駆動させることによって、光ピックアップ４５でターン・テーブル（図示しない）上に装填された光ディスク５０上のデータ記録面をスキャンすることによって、ディスク・アクセス動作を行なう。
【００４５】
ディスク・カムコーダ１に光ディスク５０が装填された状態で、ユーザが例えば撮像処理の開始や再生処理の開始などの操作指示を操作入力部５１から入力すると、操作入力信号が操作入力インターフェース２５を介してＣＰＵ２１へ供給される。
【００４６】
ＣＰＵ２１は、この操作入力信号に応じて制御信号を生成し、制御部２、カメラ部３、及び記録再生処理部４の各部へ制御信号を送出する。
【００４７】
カメラ制御部３３は、制御部２のＣＰＵ２１から供給される制御信号に応じたコマンド信号を光学ブロック３４に送出して制御することにより、光学ブロック３４から撮像光を取り込む。
【００４８】
信号変換器３５は、光学ブロック３４により取り込まれた撮像工を撮像信号に変換してから撮像信号処理部３６に送出する。
【００４９】
撮像信号処理部３６は、供給された撮像信号に対して、γ補正処理やＡＧＣ（Ａｕｔｏ  Ｇａｉｎ  Ｃｎｔｒｏｌ）処理、アナログ／デジタル変換処理を施して、デジタル撮像画像信号を生成し、これをＣＰＵ２１並びに記録再生処理部４内の符号化／復号回路４８に送出する。
【００５０】
音声入力部３７は、上記の撮像画像信号の処理に並行して、ディスク・カムコーダ１の周辺から音声を集音して、音声信号として音声信号処理部３８へ供給する。
【００５１】
音声信号処理部３８は、制御部２からの制御信号に基づいて、音声信号に対して各種の補正処理やＡＧＣ処理、アナログ／デジタル変換処理を施して、デジタル音声信号を生成し、これを記録再生処理部４内の符号化／復号回路４８に送出する。
【００５２】
記録再生処理部４内の記録再生制御部４１は、制御部２内のＣＰＵ２１から供給される制御信号に応じたコマンド信号を、記録再生処理部４内の各部に送出して、記録処理及び再生処理の動作を制御する。
【００５３】
符号化／復号回路４８は、カメラ部３から供給されるデジタル撮像画像信号やデジタル音声信号を符号化して、ＥＦＭ＋（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ  Ｐｌｕｓ）信号を生成してこれを記録再生制御部４１に送出する。
【００５４】
記録再生制御部４１は、このＥＦＭ＋信号をバッファ４７に一時記憶しながら、光ピックアップ４５を制御して、光ディスク５０への記録処理を実行する。具体的には、サーボ回路４２を介してスピンドル・モータ４３を回転させ、ターン・テーブル（図示しない）に載置されている光ディスク５０を回転駆動させながら、これに同期してスレッド・モータ４４を駆動して光ピックアップ４５を光ディスク５０の半径（トラッキング）方向にスキャンさせ、所望の記録開始位置をシークする。そして、記録開始位置において、光ピックアップ４５は、光ディスク５０の記録層にレーザ光を照射するとともに、この記録層からの反射レーザ光を光電変換して反射光量に応じた光電信号を生成し、信号処理部４６へ送出する。
【００５５】
信号処理部４６は、光ピックアップ４５から供給される光電信号に応じてトラッキング・エラー信号及びフォーカス・エラー信号を生成し、これを記録再生制御部４１へ送出する。
【００５６】
記録再生制御部４１は、サーボ回路４２を介してトラッキング・エラー信号に応じてスレッド・モータ４４を駆動させて、光ピックアップ４５をトラッキング方向に移動させる。これに加えて、記録再生制御部４１は、このようなトラッキング・エラー信号及びフォーカス・エラー信号に応じて光ピックアップ４５の対物レンズ駆動装置（図示しない）をトラッキング方向、フォーカス方向、及び散ると方向に駆動して、対物レンズを最適な位置に移動させる。
【００５７】
また、記録再生制御部４１は、再生処理の際にも、記録処理のときと同様に、記録再生処理部４内の各部の動作を制御する。このとき、信号処理部４６は、光ピックアップ４５から供給される光電信号に基づいて再生信号を生成し、符号化／復号回路４８へ送出する。符号化／復号回路４８は、この再生信号を画像データである再生画像信号へ復号し、ＣＰＵ２１に送出する。
【００５８】
ＣＰＵ２１は、撮像画像信号や再生画像信号がカメラ部３や記録再生処理部４のいずれかから供給されると、表示制御部２６を介して、撮像画像信号に基づく撮像画像、又は再生画像信号に基づく再生画像を表示部５２から表示出力する。
【００５９】
また、ＣＰＵ２１は、メモリカード・インターフェース２７を介して記録再生処理部４から供給される撮像データをメモリカード５３に記録するとともに、メモリカード５３に記録されている画像データを読み出して記録再生処理部４へ供給する処理も行なう。
【００６０】
角度検出器２８は、ディスク・カムコーダ１に対して外部から加わる角速度を表す角速度情報を生成する。ＣＰＵ２１はこの角速度情報をカメラ部３に供給し、カメラ部３内では、カメラ制御部３３が撮像画像信号に対して手ぶれ補正を行なう。
【００６１】
時計回路２９は、年月日や時分秒などを表す時間情報を生成し、ＣＰＵ２１はこの時間情報をカメラ部３に供給する。カメラ部３内では、例えば撮像信号処理部において、時間情報をオンスクリーン・データ（ＯＳＤ）として撮像画像に重畳する。
【００６２】
ＤＶＤ＋Ｒ並びにＤＶＤ＋Ｒ（ＤＬ）などの追記型光ディスクの規格フォーマットでは、ユーザ・データ領域を６４０ＥＣＣブロック毎の部分領域に分割して、部分領域毎に４セクタからなるＲＡＩを割り当てた記録未記録管理テーブルを用いて、ユーザ・データ領域内の未記録領域の管理を行なっていることは既に述べた通りである。
【００６３】
光ディスク５０の記録面には、スパイラル上のトラックが記録領域として形成されている。この記録領域は、図２に示すように、内周側から外周側に向かって、内部ドライブ領域（Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ｚｏｎｅ）、リードイン領域（Ｌｅａｄ−Ｉｎ  Ｚｏｎｅ）、ユーザ・データ領域（Ｄａｔａ  Ｚｏｎｅ）の順で設けられている。Ｄａｔａ  ＺｏｎｅのＡＤＩＰ（Ａｄｄｒｅｓｓ  Ｉｎ  Ｐｒｅ−Ｇｒｏｏｖｅ）には、ＰＦＩ（Ｐｈｙｓｉｃａｌ  Ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ）が記録されていない。
【００６４】
ユーザ・データ領域は、マルチセッション方式の各セッションのように、複数の分割領域すなわちフラグメントに分割して使用することができる。通常の記録メディアの使用形態では、ユーザ・データ領域の先頭（内周側）から必要なサイズのフラグメントを順次予約していく。このため、ユーザ・データ領域の最後尾に残される未予約のフラグメントは、予約済みのフラグメントよりもサイズが極めて大きくなることが多い。
【００６５】
リードイン領域は、図示のように多くの領域から構成されるが、このうちユーザ・データ領域における記録状態を示すデータが含まれるのは、ＤｉｓｃＩＤゾーンとＣＤＺのみである。ＣＤＺは、未使用メディアに場合には未記録で最初のセッションが閉じられるときにＡＤＩＰから取得したＰＦＩをコピーして記録される。
【００６６】
ＤｉｓｃＩＤゾーンには、ＤＶＤ＋Ｒの場合に、ＳＤＣＢ（Ｓｅｓｓｉｏｎ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ）情報が記録され、ホストによって使用を宣言されたセッションの開始アドレスと終了アドレスが記録される。例えば、図３に示すように、記録メディアのユーザ・データ領域において、フラグメント＃１及びフラグメント＃２の使用が宣言されている（すなわち予約されている）場合には、これらの開始アドレスと終了アドレスからなるＳＤＣＢ情報がＤｉｓｃＩＤゾーンに記録される。但し、ファイナライズ処理が行なわれていない記録メディアでは、ＳＤＣＢ情報に記録されている最後のフラグメント＃２の後方からディスクの終端までの最終フラグメント＃３は未予約のフラグメントとしてドライブで別途管理される。
【００６７】
ＩｎｎｅｒＤｒｉｖｅＡｒｅａは、ＩｎｉｔｉａｌＺｏｎｅ（一切記録されない）、ＤｉｓｃＴｅｓｔＺｏｎｅ（ＤＩＴＺ：試し書きの領域として外側から使用される）、ＤｉｓｃＣｏｕｎｔＺｏｎｅ（ＤＩＣＺ：ＤｉｓｃＴｅｓｔＺｏｎｅの私用状態を示す領域で、ＴｅｓｔＺｏｎｅが１ブロック使用された場合に該当する領域４セクタを記録する）、ＴＯＣ  Ｚｏｎｅ（セッション情報が記録される）の４つの領域から構成される。
【００６８】
ＴＯＣ  Ｚｏｎｅ内には、ユーザ・データ領域の記録状態を管理する記録未記録管理テーブルが設けられている。この記録未記録管理テーブルでは、ユーザ・データ領域を６４０ＥＣＣブロック毎にフラグメント化した部分領域毎に、４セクタからなるＲＡＩ情報を設け、既にデータの記録が行なわれている部分領域に対応するＲＡＩ情報にパディングを施すことによって、部分領域すなわち６４０ＥＣＣブロック単位での記録未記録の管理が行なわれる。
【００６９】
図４には、ユーザ・データ領域の部分領域とＲＡＩの対応関係を図解している。同図に示すように、６４０ＥＣＣブロックの各部分領域１〜ｍはそれぞれ４セクタのＲＡＩ情報部１〜ｍに対応付けられている。
【００７０】
上述したように、ある部分領域に対して記録が行なわれると、記録未記録管理テーブル上の該当する位置のＲＡＩにパディングが施される。言い換えれば、パディングが施されていないＲＡＩに対応する部分領域は未記録の領域であり、パディングが施されたＲＡＩに対応する部分領域の中から前回の記録終了位置を記録開始位置として検索する必要がある。
【００７１】
ＲＡＩは６４０ＥＣＣブロック単位でしか記録済みの有無を表さないので、ＲＡＩに基づく記録未記録管理テーブルは記録終了位置を得るには粒度が粗い。また、マルチセッション方式のようにユーザ・データ領域が複数の分割領域すなわちフラグメントに分割されているときには、データの記録開始を準備する際にフラグメント毎に記録終端位置を検索する必要がある。ここで、パディングが施されたＲＡＩが隣接する２つの分割領域の境界を含むような場合には、前方の分割領域で記録が終了しているのか、又は境界をまたいで後方の分割領域で記録が終了しているのか不明であるから、煩雑な処理となる。
【００７２】
そこで、本実施形態では、ユーザ・データ領域を複数のフラグメントに分割した分割情報の他に、管理領域にある記録未記録管理テーブルを適宜利用することで、各フラグメント（とりわけユーザ・データ領域の最後の未予約フラグメント）における前回までの記録終了位置を効率的に検索して、より短い時間で記録開始位置を特定することによって、メディアへ記録できる状態に遷移するようにしている。以下では、ディスク・カムコーダ１における光ディスク５０の記録開始位置の検索を含めたドライブ制御動作について詳解する。
【００７３】
図５には、ディスク・カムコーダ１に光ディスク５０を装填した際に実施される処理手順をフローチャートの形式で示している。図示の処理手順は、実際には、ＣＰＵ２１が所定のプログラムを実行するという形態で実現される。但し、装填される光ディスク５０は、ＤＶＤ＋Ｒに従う規格フォーマットの追記型記録メディアであるとする。
【００７４】
光ディスク５０がターン・テーブルに装填されると（ステップＳ１）、ＣＰＵ２１は、光ピックアップ４５によるフォーカス・サーチを指示する。そして、光ピックアップ４５及び信号処理部４６を通して、光ディスク５０の記録層からの反射光量、ウォッブル信号の有無、及び、メディアに記録されている識別情報によって光ディスク５０の種別を判別する（ステップＳ２）。
【００７５】
次いで、ディスクの傾きや、フォーカス、トラッキング・サーバのオフセット、ゲインなどのディスク毎のサーボ調整を行なう（ステップＳ３）。
【００７６】
次いで、フォーカス及びトラッキング・サーボをオンにして、ディスク管理情報領域からディスク情報を読み込む（ステップＳ４）。
【００７７】
次いで、ステップＳ４で取得した管理情報を利用して、光ディスク５０内のユーザ・データ領域を６４０ＥＣＣブロック毎にフラグメント化した分割領域（フラグメント）の記録状態を検索して、記録終了位置すなわちＬＷＡ情報を確定する（ステップＳ５）。
【００７８】
そして、ＣＰＵ２１は、ＯＰＣ（Ｏｐｔｉｃａｌ  Ｐｏｗｅｒ  Ｃａｌｏｂｒａｔｉｏｎ）のために使用できる試し書き領域（Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅ：ＤＩＴＺ）を探して、その場所で光ピックアップ４５を待機させる（ステップＳ６）。
【００７９】
図６には、図５に示したフローチャートのステップＳ２で実施されるディスク判別処理の詳細な手順を示している。
【００８０】
まず、光ディスク５０の記録面からの反射光量の大小によってＲ／ＲＷの判別を行なうとともに、ウォッブル信号の有無によって＋／−の判別を行なう（ステップＳ１１）。
【００８１】
そして、メディアに記録されている物理フォーマット情報（Ｐｈｙｓｉｃａｌ  Ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ：ＰＦＩ）に含まれるディスク識別情報を読み出して、判別結果を確認する（ステップＳ１２）。
【００８２】
図７には、図５に示したフローチャートのステップＳ４で実施されるディスク情報処理の詳細な手順を示している。
【００８３】
まず、光ディスク５０のリードイン領域内のＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔ）から、ＴＯＣ情報と、記録未記録管理テーブルとしてのＲＡＩ情報を取得する（ステップＳ２１）。
【００８４】
次いで、ＤｉｓｃＩＤ情報を取得する（ステップＳ２２）。ユーザ・データ領域から予約（使用を宣言）したフラグメント毎にＤｉｓｃＩＤが割り振られる。フラグメント毎に先頭セクタからデータの記録が可能である。ＤｉｓｃＩＤ情報として対応するフラグメントの範囲を記録するものの、領域内の記録終了位置に関する情報は保持されない。
【００８５】
図８には、図６に示したフローチャートのステップＳ１２で実施されるＰＦＩ情報の取得処理の詳細な手順をフローチャートの形式で示している。
【００８６】
まず、ＣＤＺ（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）から読み取りを試みる（ステップＳ３１）。ここで、読み取りに成功した場合には（ステップＳ２のＹｅｓ）、直ちに本処理ルーチンは終了となる。
【００８７】
一方、ＣＤＺの読み取りに失敗した場合には（ステップＳ３２のＮｏ）、その原因に応じて以降の処理を振り分ける（ステップＳ３３）。
【００８８】
ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）がない、すなわちメディアが未記録である場合には、ＡＤＩＰ（Ａｄｄｒｅｓｓ  Ｉｎ  Ｐｒｅｇｒｏｏｖｅ）から読み取りを試みる（ステップＳ３４）。
【００８９】
一方、それ以外の原因でＣＤＺの読み取りに失敗した場合や（ステップＳ３３）、ＡＤＩＰからの読み取りに失敗したときには（ステップＳ３５のＮＧ）、当該処理ルーチンをエラー終了する。
【００９０】
ＤＶＤ＋Ｒの管理データ構造は図２に示した通りである。光ディスク５０の記録面には、スパイラル上のトラックが記録領域として形成されているが、図２に示したように、内周側から外周に向かって、内周ドライブ領域（Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａ）、リードイン領域（Ｌｅａｄ−Ｉｎ  Ｚｏｎｅ）、ユーザ・データ領域（Ｕｓｅｒ  Ｄａｔａ  Ｚｏｎｅ）の順に領域が設けられている。Ｕｓｅｒ  Ｄａｔａ  ＺｏｎｅのＡＤＩＰにはＰＦＩが記録されていない。
【００９１】
Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａは、Ｉｎｉｔｉａｌ  Ｚｏｎｅと、Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅと、Ｄｉｓｃ  Ｃｏｕｎｔ  Ｚｏｎｅと、ＴＯＣ  Ｚｏｎｅの４つの領域で構成される（ＤＩＴＺ）。Ｉｎｉｔｉａｌ  Ｚｏｎｅには一切記録が行なわれない。Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅは、試し書きの領域であり、外周側から用いられる。Ｄｉｓｃ  Ｃｏｕｎｔ  Ｚｏｎ（ＤＩＣＺ）ｅは、Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅの使用状態を示す領域であり、Ｔｅｓｔ  Ｚｏｎｅが１ブロック使用された場合に該当する領域４セクタ分を記録する。ＴＯＣ情報には、セッション情報が記録される。
【００９２】
また、図２から分るように、Ｌｅａｄ−Ｉｎ  Ｚｏｎｅは多くの領域で構成されるが、記録状態を示すデータが含まれるのは、このうちＤｉｓｃＩＤ  ＺｏｎｅとＣＤＺのみである。ＣＤＺは、未使用状態のメディアの場合には、未記録で最初のセッションが閉じ込められるときに、ＡＤＩＰから取得したＰＦＩをコピーして記録される。
【００９３】
ＤｉｓｃＩＤ  Ｚｏｎｅには、ＤＶＤ＋Ｒの場合にＳＤＣＢ（Ｓｅｓｓｉｏｎ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ）情報が記録され、ホストによって使用を宣言されたセッションの開始アドレスと終了アドレスが記録される。
【００９４】
また、図３には、ＤＶＤ＋Ｒ及びＤＶＤ＋Ｒ（ＤＬ）のユーザ・データ領域を複数の分割領域に分割するとともに、６４０ＥＣＣブロック毎のＲＡＩ情報でユーザ・データ領域内の記録未記録状態を管理する様子を示している。同図中で、フラグメント＃１及び＃２には、ホストによって使用を宣言されたセッションの開始アドレスと終了アドレスが記録される。すなわち、フラグメント＃１及び＃２は予約済みとなる。但し、ファイナライズ処理が行なわれていないディスクでは、フラグメント＃３のようにＳＤＣＢ情報に記録されている最後のフラグメントの後からディスクの終端までが最終フラグメントとしてドライブに別途管理される。
【００９５】
ＲＡＩは６４０ＥＣＣブロック単位で記録済みの有無を表し、各フラグメントの記録終了位置を得るには粒度が粗く、煩雑な処理となる。そこで、本実施形態では、図５に示したフローチャートのステップＳ５において、ユーザ・データ領域を分割した各フラグメントの分割情報としてのＤｉｓｃＩＤ情報と、管理領域としてのＴＯＣブロック内にあるＲＡＩ情報（すなわち記録未記録管理テーブル）を利用して、各フラグメントの記録終了位置ＬＷＡを効率的に検索するようにしている。
【００９６】
図９には、図５に示したフローチャートのステップＳ５において、各フラグメントの記録終了位置ＬＷＡの情報を取得するための処理手順をフローチャートの形式で示している。
【００９７】
まず、ステップＳ２１で取得したＴＯＣ情報の中からＲＡＩ情報を取得し（ステップＳ４１）、次いで、ここで得た情報を基にフラグメント毎の検索（フラグメント内検索）を実行する（ステップＳ４２）。
【００９８】
図１０には、ステップＳ４２で実行される部分分割領域検索処理の詳細な手順をフローチャートの形式で示している。
【００９９】
まず、記録メディアのリードイン領域内のＤｉｓｃＩＤ  Ｚｏｎｅに記録されている（Ｓｅｓｓｉｏｎ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ）情報を取得する（ステップＳ５１）。ＳＤＣＢ情報には、ユーザ・データ領域を分割した各フラグメントの情報と、記録未記録管理テーブルとしてのＲＡＩ情報が含まれている。
【０１００】
そして、未処理のフラグメントを順に１つ取り出して、ステップＳ５１で取得したＳＤＣＢ情報を基に、検索対象となっているフラグメントが予約済みのフラグメントか否かを判断する（ステップＳ５２）。
【０１０１】
検索対象のフラグメントが予約済みのフラグメントであれば（ステップＳ５２のＹｅｓ）、このフラグメントの開始アドレスから終了アドレスまでの領域全体を検索対象とし、この領域における記録終了位置を検索する（ステップＳ５３）。すなわち、予約済みのフラグメントに関しては、ＲＡＩ情報が示す既記録領域に限定せずに記録終了位置の検索が行なわれる。
【０１０２】
一方、検索対象のフラグメントが予約されていないフラグメントであれば（ステップＳ５２のＮｏ）、続いて、このフラグメントの領域の大きさを求める。未予約のフラグメントは最後の予約されたフラグメントの後端（終了アドレス）からディスクの終端までの最終フラグメントである。通常の記録メディアの使用形態では、ユーザ・データ領域の先頭（内周側）から必要なサイズのフラグメントを順次予約していくため、ユーザ・データ領域の最後尾に残される未予約のフラグメントのサイズが極めて大きい可能性がある。そして、この未予約のフラグメントの範囲が規定範囲（例えば０ｘ５００ＥＣＣブロック）を超えるかどうかをチェックする（ステップＳ５４）。
【０１０３】
検索対象となっている未予約のフラグメントのサイズが規定範囲内であれば（ステップＳ５４のＮｏ）、このフラグメントの領域全体を検索対象として、記録終了位置を検索する（ステップＳ５５）。未予約フラグメントのサイズが十分小さいときには、ＲＡＩ情報を用いて検索範囲を絞り込むまでもないので、したがって、当該フラグメント全体を検索範囲として探索を実施する。
【０１０４】
また、検索対象となっている未予約のフラグメントのサイズが規定範囲外である場合には（ステップＳ５４のＹｅｓ）、ステップＳ５１で取得したＳＤＣＢ情報から、未予約のフラグメントに相当する領域のＲＡＩ情報の取得を試みる（ステップＳ５６）。
【０１０５】
ここで、ＲＡＩ情報を取得できない場合には（ステップＳ５７のＮｏ）、ＲＡＩ情報を用いて検索範囲を絞り込むことはできない。この場合、記録メディアはＲＡＩ情報を用いないシステムによってデータ記録が行なわれた可能性もあるので、ジョウキのステップＳ５３と同様に、未予約フラグメント全体を検索範囲として、同フラグメント全体から記録終了位置を検索する（ステップＳ５８）。
【０１０６】
また、予約されていないフラグメントで領域の大きさの範囲が規定範囲外であり（ステップＳ５４のＹｅｓ）、且つ、ＲＡＩの情報が取得できた場合には（ステップＳ５７のＹｅｓ）、ＲＡＩ情報を基に未予約フラグメントにおける検索範囲の絞り込みを行なう。
【０１０７】
この場合、まず、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれるかどうかをチェックする（ステップＳ５９）。
【０１０８】
ここで、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれる場合には（ステップＳ５９のＹｅｓ）、図１１に示すように、当該フラグメントの開始アドレスから当該部分領域の終了アドレスまでの領域に検索範囲を絞り込むことができるので、この検索範囲において記録未記録領域の境界を２分木探索する（ステップＳ６０）。
【０１０９】
一方、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれない場合には（ステップＳ５９のＮｏ）、図１２に示すように、ＲＡＩ情報を獲得できた最後の部分領域内に当該フラグメントの記録終了位置があることになる。したがって、当該最後の部分領域に検索範囲を絞り込んで、この検索範囲において記録未記録領域の境界を２分木探索する（ステップＳ６１）。
【０１１０】
そして、ステップＳ６０又はＳ６１において、未予約のフラグメントにおける記録終了位置が見つけ出されると、例えばこの記録終了位置以降の任意の位置においてデータが記録されていないことを確認するなどして、検索結果が正しいかどうかをチェックする（ステップＳ６２）。
【０１１１】
ここで、検索結果が正しいことを確認することができた場合には（ステップＳ６２のＹｅｓ）、ステップＳ６０又はＳ６１による検索結果を未予約のフラグメントの記録終了位置とする。
【０１１２】
一方、検索結果が正しいことを確認することができない場合には、ＲＡＩ情報は信頼できるものではなく、ステップＳ６０又はＳ６１において検索範囲を絞り込んだ検索結果は信用できないものであるから、未予約フラグメント全体を検索範囲として、同フラグメント全体から記録終了位置を検索する（ステップＳ６３）。
【０１１３】
以上の処理を、ユーザ・データ領域内のすべてのフラグメントにおいて実行する（ステップＳ６４）。
【０１１４】
図１３には、図１０に示したフローチャートのステップＳ５３、Ｓ５８、Ｓ６３において実施される、フラグメント全体から記録終了位置を検索するための処理手順をフローチャートの形式で示している。
【０１１５】
まず、ＲＡＩ情報を参照し、当該フラグメントにおいて既にデータの記録が行なわれているかどうかをチェックする（ステップＳ７１）。
【０１１６】
ここで、ステップＳ５２のＹｅｓから当該処理ルーチンに移行してきた場合であって、当該フラグメントにおいて既にデータの記録が行なわれていることをＲＡＩ情報が示しているときには（ステップＳ７１のＹｅｓ）、当該負ら群面都内における記録未記録領域の境界を２分木探索により検索する（ステップＳ７４）。
【０１１７】
また、当該フラグメントにおいて既にデータの記録が行なわれていることをＲＡＩ情報が示さないときには（ステップＳ７１のＮｏ）、例えば当該フラグメント内の任意の位置においてデータが記録されていないことを確認するなどして、ＲＡＩ情報が正しいかどうかをチェックする（ステップＳ７３）。
【０１１８】
ＲＡＩ情報が正しい場合には（ステップＳ７３のＹｅｓ）、当該フラグメントは未記録であるとみなして記録終了位置の検索を省略する。一方、ＲＡＩ情報が正しいことが確認できないときには（ステップＳ７３のＮｏ）、当該フラグメント内において記録未記録領域の境界を２分木探索により検索する（ステップＳ７４）。
【０１１９】
また、ステップＳ５８、Ｓ６３から当該処理ルーチンに移行してきた場合には、ＲＡＩ情報の如何に拘わらず当該フラグメント全体を検索範囲とするので、ステップＳ５８、Ｓ６３を保持しておくことによりステップＳ７１のＹｅｓに進む。そして、当該フラグメント内において記録未記録領域の境界を２分木探索により検索する（ステップＳ７４）。
【産業上の利用可能性】
【０１２０】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１２１】
本明細書では、ディスク・カムコーダに適用した実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。例えば、パーソナル・コンピュータなどの計算機システムに対し、ＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）やＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）といった汎用的な入出力インターフェース経由で周辺機器として外部接続されるディスク型記録再生装置に対しても、同様に本発明を適用することができる。
【０１２２】
また、本発明の適用範囲は、ＤＶＤ＋ＲやＤＶＤ＋Ｒ（ＤＬ）などの規格フォーマットの限定されるものではなく、記録終了位置（ＬＷＡ）をメディア固有の管理情報に定義しない同様のメディア使用環境においても好適に適用される。
【０１２３】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１２４】
【図１】図１は、本発明を適用可能なディスク・カムコーダのハードウェア構成を示した図である。
【図２】図２は、光ディスクにおける記録領域のレイアウトを説明するための図である。
【図３】図３は、記録メディアのユーザ・データ領域をフラグメント化した様子を示した図である。
【図４】図４は、光ディスクの記録領域の管理領域内に設けられた記録未記録管理テーブルの構造を説明するための図である。
【図５】図５は、ディスク・カムコーダ１に光ディスク５０を装填した際に実施される処理手順を示したフローチャートである。
【図６】図６は、ディスク判別処理の詳細な手順を示したフローチャートである。
【図７】図７は、ディスク情報処理の詳細な手順を示したフローチャートである。
【図８】図８は、ＰＦＩ情報の取得処理の詳細な手順を示したフローチャートである。
【図９】図９は、各フラグメントの記録終了位置ＬＷＡの情報を取得するための処理手順を示したフローチャートである。
【図１０】図１０は、部分分割領域検索処理の詳細な手順を示したフローチャートである。
【図１１】図１１は、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれる様子を示した図である。
【図１２】図１２は、未予約のフラグメントの開始アドレスがＲＡＩ情報によって既記録であることが示されている最後の部分領域に含まれない様子を示した図である。
【図１３】図１３は、フラグメント全体から記録終了位置を検索するための処理手順を示したフローチャートである。
【図１４Ａ】図１４Ａは、隣接するフラグメントの境界を含む部分領域のＲＡＩ情報が、前方のフラグメントにおける書き込みによりパディングされている様子を示した図である。
【図１４Ｂ】図１４Ｂは、隣接するフラグメントの境界を含む部分領域のＲＡＩ情報が、後方のフラグメントの先頭部分における書き込みによりパディングされている様子を示した図である。
【符号の説明】
【０１２５】
１…ディスク・カムコーダ
２…制御部
３…カメラ部
４…記録再生処理部
２１…ＣＰＵ
２２…バス
２３…ＲＯＭ
２４…ＲＡＭ
２５…操作入力インターフェース
２６…表示制御部
２７…メモリカード・インターフェース
２８…角速度検出器
２９…時計回路
３３…カメラ制御部
３４…光学ブロック
３５…信号変換部
３６…撮像信号処理部
３７…音声入力部
３８…音声信号処理部
４１…記録再生制御部
４２…サーボ回路
４３…スピンドル・モータ
４４…スレッド・モータ
４５…光ピックアップ
４６…信号処理部
４７…バッファ・メモリ
５０…光ディスク
５１…操作入力部
５２…表示部
５３…メモリカード
【図１】
2008059708.tif 000003
【図４】
2008059708.tif 000004
【図５】
2008059708.tif 000005
【図６】
2008059708.tif 000006
【図７】
2008059708.tif 000007
【図８】
2008059708.tif 000008
【図９】
2008059708.tif 000009
【図１０】
2008059708.tif 000010
【図１３】
2008059708.tif 000011
【図２】
2008059708.tif 000012
【図３】
2008059708.tif 000013
【図１１】
2008059708.tif 000014
【図１２】
2008059708.tif 000015
【図１４Ａ】
2008059708.tif 000016
【図１４Ｂ】
2008059708.tif 000017