(57)【要約】【課題】  ディスク記録媒体にデータを記録する際に、リアルタイム性を保証したデータの記録ができるようにする。【解決手段】  記録再生装置３１において、領域判定部１２１は、データを記録した光ディスク１０１上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する。データ制御部１２２は、記録終了位置の直後の領域が空き領域である場合には、ドライブ６５を制御して、記録終了位置の直後の空き領域に新たなデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域を検索し、そこに新たなデータを記録させるとともに、記憶部１１５に記憶されている記録終了位置を、新たなデータを記録した光ディスク１０１上の最後の位置に更新する。本発明は、例えば、ディスク記録媒体にデータを記録する記録装置に適用できる。【選択図】図３
2006338790.tif 000002
【特許請求の範囲】
【請求項１】
ディスク記録媒体にデータを記録する記録手段を有する記録装置において、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置を記憶する記憶手段と、
前記記録終了位置の直後の領域が空き領域であるか否かを判定する判定手段と、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、前記記憶手段の前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御手段と
を備えることを特徴とする記録装置。
【請求項２】
前記制御手段は、さらに、前記ディスク記録媒体が前記記録手段から取り出される前に、前記記録終了位置を表す情報を前記ディスク記録媒体に記録させる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、さらに、前記ディスク記録媒体が前記記録手段に装着された場合に、前記ディスク記録媒体に記録されている前記記録終了位置を表す情報を読み出し、前記記録終了位置を表す情報から得られる前記記録終了位置を前記記憶手段に記憶させる
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録終了位置を表す情報は、前記ディスク記録媒体に記録されているデータの記録順番およびアドレスである
ことを特徴とする請求項２に記載の記録装置。
【請求項５】
ディスク記録媒体にデータを記録する記録手段を備える記録装置の記録制御方法において、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、記憶手段に記憶されている前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御ステップと
を含むことを特徴とする記録制御方法。
【請求項６】
ディスク記録媒体にデータを記録する記録手段を備える記録装置の制御を、コンピュータに実行させるプログラムが記録されている記録媒体において、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、記憶手段に記憶されている前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御ステップと
を含むことを特徴とするプログラムが記録されている記録媒体。
【請求項７】
ディスク記録媒体にデータを記録する記録手段を備える記録装置の制御を、コンピュータに実行させるプログラムにおいて、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、記憶手段に記憶されている前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録制御方法、記録媒体、並びにプログラムに関し、特に、ディスク記録媒体にデータを記録する際に、リアルタイム性を保証したデータの記録ができるようにする記録装置および記録制御方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
CD-RW(Compact Disk-Rewritable)やDVD(Digital Versatile Disk)-RW(Rewritable), DVD+RW, DVD-RAM（Random Access Memory）、またはBlu-ray Diskなどのデータの書き換えが可能なディスク記録媒体の記録領域を有効に利用するための各種の技術が提案されている。
【０００３】
例えば、特許文献１には、ディスク記録媒体上に断片化して存在している空き領域のなかから、ディスク記録媒体の各記録領域の書き換え回数が均等になるように、次にデータを記録する領域を決定する技術が提案されている。
【０００４】
ところで、ディスク記録媒体上に断片化して存在している空き領域に、リアルタイム（シームレス）で再生することが要求されるAV（Audio/Video）データを記録する場合、そのリアルタイム性（データの再生が途切れないことを表すリアルタイム再生性能や、オーディオデータやビデオデータをリアルタイムで編集できることなどを表すリニア編集性能など）を保証するためには、空き領域のAVデータの書き込みに対して、所定の制約が生じてくる。
【０００５】
その制約とは、時間的に連続して記録されたデータの領域が、一定時間（以下、アロケーションユニット長という）以上の領域となっていなければならないという制約である。
【０００６】
なお、アロケーションユニット長は、ドライブのディスク記録媒体へのアクセス性能によって決まる時間であり、例えば、ディスク記録媒体がBlu-ray Diskである場合には、約３０秒である。
【０００７】
また、時間的に連続して記録されたデータは、１クリップか、または、複数クリップかに拘らない。ここで、クリップとは、例えば、１回の記録開始から記録終了までに得られる連続したAVデータの記録単位であり、１ファイルとしてまとめられるデータでもある。
【０００８】
そこで、従来の記録装置が、リアルタイムで再生することが要求されるデータ（リアルタイムデータ）を空き領域に記録する場合には、従来の記録装置は、アロケーションユニット長以上のデータを記録することができる空き領域（以下、適宜、アロケーションユニット長以上の空き領域という）を検索し、そこに、データを記録するようにしていた。
【０００９】
図１は、従来の記録装置による、断片化して存在している空き領域にリアルタイムデータとしてのAVデータを記録する記録処理を説明する図である。なお、図１においては、アロケーションユニット長を、ディスク記録媒体がBlu-ray Diskである場合と同様の３０秒とする。
【００１０】
図１Ａ乃至図１Ｄに示す領域１１は、従来の記録装置に装着されたディスク記録媒体の記録領域を示している。例えば、領域１１の図中、左側がディスク記録媒体の内周側で、右側がディスク記録媒体の外周側に相当する。
【００１１】
図１Ａの領域１１において、格子模様の領域は、所定のデータが既に記録されている記録済領域を表し、白色の領域は、何らのAVデータも未だ記録されていない（或いは、記録されていたAVデータが削除された）空き領域を表している。また、図１Ｂ乃至図１Ｄの領域１１において、斜線で示される領域は、図１Ａに示す領域１１の状態を基準として新規に記録された新規記録済領域を表している。
【００１２】
図１Ａの領域１１では、空き領域として、４０秒間のAVデータを記録することが可能な空き領域である領域Ａ１、２０秒間のAVデータを記録することが可能な空き領域である領域Ａ２、５０秒間のAVデータを記録することが可能な空き領域である領域Ａ３、および３５秒間のAVデータを記録することが可能な空き領域である領域Ａ４が断片化して存在している。なお、以下において、Ｙ秒間のAVデータを記録することが可能な空き領域のことを、適宜、Ｙ秒間分の空き領域という。
【００１３】
図１Ａに示す領域１１のディスク記録媒体が装着されている記録装置に対して、１５秒間のAVデータを記録する命令がなされたとする。
【００１４】
この場合、記録装置は、領域１１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ａ１を検出する。そして、記録装置は、領域Ａ１の先頭から、１５秒間のAVデータを記録する。その結果、空き領域Ａ１は、図１Ｂに示すように、１５秒間のAVデータが記録された新規記録済領域である領域Ｂ１と、２５秒間分の空き領域である領域Ｂ２とになる。
【００１５】
次に、図１Ｂに示す領域１１のディスク記録媒体が装着されている記録装置に対して、２５秒間のAVデータを記録する命令がなされたとする。
【００１６】
この場合、記録装置は、領域１１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ａ３を検出する。そして、記録装置は、領域Ａ３の先頭から、２５秒間のAVデータを記録する。その結果、領域Ａ３は、図１Ｃに示すように、２５秒間のAVデータが記録された新規記録済領域である領域Ｃ１と、２５秒間分の空き領域である領域Ｃ２とになる。
【００１７】
さらに、図１Ｃに示す領域１１のディスク記録媒体が装着されている記録装置に対して、１０秒間のAVデータを記録する命令が供給されたとする。
【００１８】
この場合、記録装置は、領域１１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ａ４を検出する。そして、記録装置は、領域Ａ４の先頭から、１０秒間のAVデータを記録する。その結果、領域Ａ４は、図１Ｄに示すように、１０秒間のAVデータが記録された新規記録済領域である領域Ｄ１と、２５秒間分の空き領域である領域Ｄ２とになる。
【００１９】
【特許文献１】特開２００４−１５２３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
以上のように、アロケーションユニット長以上の空き領域を検索し、そこに、指定されたAVデータを記録する従来の記録装置では、図１Ｄに示す領域Ｂ１，Ｃ１、およびＤ１のように、アロケーションユニット長より短い時間のAVデータが記録された領域（断片）ができてしまう。
【００２１】
領域Ｂ１，Ｃ１、およびＤ１に記録されているAVデータは、それ単独でアロケーションユニット長以上の時間はなく、また、次に記録されたAVデータとも連続していないので、リアルタイム性を保証（満足）することができない。例えば、領域Ｂ１，Ｃ１、およびＤ１に記録されているAVデータはリアルタイムで編集することができないことになる。
【００２２】
本発明は、このような状況に鑑みてなされたものであり、ディスク記録媒体にデータを記録する際に、リアルタイム性を保証したデータの記録ができるようにするものである。
【課題を解決するための手段】
【００２３】
本発明の記録装置は、データを記録したディスク記録媒体上の最後の位置である記録終了位置を記憶する記憶手段と、記録終了位置の直後の領域が空き領域であるか否かを判定する判定手段と、記録終了位置の直後の領域が空き領域である場合には、記録手段を制御して、記録終了位置の直後の空き領域に新たなデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域を検索し、そこに新たなデータを記録させるとともに、記憶手段の記録終了位置を、新たなデータを記録したディスク記録媒体上の最後の位置に更新する制御手段とを備えることを特徴とする。
【００２４】
制御手段には、さらに、ディスク記録媒体が記録手段から取り出される前に、記録終了位置を表す情報をディスク記録媒体に記録させることができる。
【００２５】
制御手段には、さらに、ディスク記録媒体が記録手段に装着された場合に、ディスク記録媒体に記録されている記録終了位置を表す情報を読み出させ、記録終了位置を表す情報から得られる記録終了位置を記憶手段に記憶させることができる。
【００２６】
記録終了位置を表す情報は、ディスク記録媒体に記録されているデータの記録順番およびアドレスとすることができる。
【００２７】
本発明の記録制御方法は、データを記録したディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、記録終了位置の直後の領域が空き領域である場合には、記録手段を制御して、記録終了位置の直後の空き領域に新たなデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域を検索し、そこに新たなデータを記録させるとともに、記憶手段に記憶されている記録終了位置を、新たなデータを記録したディスク記録媒体上の最後の位置に更新する制御ステップとを含むことを特徴とする。
【００２８】
本発明の記録媒体に記録されているプログラムは、データを記録したディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、記録終了位置の直後の領域が空き領域である場合には、記録手段を制御して、記録終了位置の直後の空き領域に新たなデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域を検索し、そこに新たなデータを記録させるとともに、記憶手段に記憶されている記録終了位置を、新たなデータを記録したディスク記録媒体上の最後の位置に更新する制御ステップとを含むことを特徴とする。
【００２９】
本発明のプログラムは、データを記録したディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップと、記録終了位置の直後の領域が空き領域である場合には、記録手段を制御して、記録終了位置の直後の空き領域に新たなデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域を検索し、そこに新たなデータを記録させるとともに、記憶手段に記憶されている記録終了位置を、新たなデータを記録したディスク記録媒体上の最後の位置に更新する制御ステップとを含むことを特徴とする。
【００３０】
本発明においては、データを記録したディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かが判定され、記録終了位置の直後の領域が空き領域である場合には、記録終了位置の直後の空き領域に新たなデータが記録され、記録終了位置の直後の領域が空き領域ではない場合には、所定の大きさ以上の空き領域が検索され、そこに新たなデータが記録されるとともに、記憶手段に記憶されている記録終了位置が、新たなデータを記録したディスク記録媒体上の最後の位置に更新される。
【発明の効果】
【００３１】
本発明によれば、ディスク記録媒体にデータを記録する際に、リアルタイム性を保証したデータの記録ができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３４】
請求項１に記載の記録装置（例えば、図２の記録再生装置３１）は、
ディスク記録媒体にデータを記録する記録手段を有する記録装置において、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置を記憶する記憶手段（例えば、図３の記憶部１１５）と、
前記記録終了位置の直後の領域が空き領域であるか否かを判定する判定手段（例えば、図３の領域判定部１２１）と、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、前記記憶手段の前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御手段（例えば、図３のデータ制御部１２２）と
を備えることを特徴とする。
【００３５】
請求項５に記載の記録制御方法は、
ディスク記録媒体にデータを記録する記録手段を備える記録装置（例えば、図２の記録再生装置３１）の記録制御方法において、
前記データを記録した前記ディスク記録媒体上の最後の位置である記録終了位置の直後の領域が空き領域であるか否かを判定する判定ステップ（例えば、図８のステップＳ３１の処理）と、
前記記録終了位置の直後の領域が前記空き領域である場合には、前記記録手段を制御して、前記記録終了位置の直後の前記空き領域に新たなデータを記録させ、前記記録終了位置の直後の領域が前記空き領域ではない場合には、所定の大きさ以上の前記空き領域を検索し、そこに前記新たなデータを記録させるとともに、記憶手段に記憶されている前記記録終了位置を、前記新たなデータを記録した前記ディスク記録媒体上の最後の位置に更新する制御ステップ（例えば、図８のステップＳ３４およびＳ３５の処理）と
を含むことを特徴とする。
【００３６】
請求項６に記載の記録媒体のプログラム、請求項７に記載のプログラムの各ステップの具体例も、請求項５に記載の記録制御方法の各ステップの発明の実施の形態における具体例と同様である。
【００３７】
以下、図を参照して、本発明の実施の形態について説明する。
【００３８】
図２は、本発明を適用した記録再生装置３１の一実施の形態の構成例を示している。
【００３９】
CPU（Central Processing Unit）５１は、ROM（Read Only Memory）５３に記憶されているプログラム、または記憶部６３からRAM（Random Access Memory）５４にロードされたプログラムに従って各種の処理を実行する。CPUメモリ５２は、CPU５１の処理の高速化のためにCPU５１と直接接続されたメモリ（キャッシュ）であり、CPU５１が各種の処理を実行する上において必要なデータが適宜記憶される。RAM５４にもまた、CPU５１が処理を実行する上において必要なデータが記憶される。
【００４０】
CPU５１，ROM５３、およびRAM５４は、バス５５を介して相互に接続されている。このバス５５にはまた、入出力インタフェース５６も接続されている。
【００４１】
入出力インタフェース５６には、マイクロフォン５７によって集音された音声の音声信号を圧縮（符号化）処理するDSP(Digital Signal Processor)５８、カメラ５９によって撮像された被写体の画像信号を圧縮（符号化）処理するエンコーダ６０、ユーザが操作して、文字（記号も含む）を入力するキーボード７１と、ポインティングデバイスの一例であるマウス７２とからなる操作部６１、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなる表示部８１と、音声を出力するスピーカ８２とからなる出力部６２が接続されている。
【００４２】
さらに、入出力インタフェース５６には、プログラムや各種データを記録するハードディスクなどからなる記憶部６３と、USB（Universal Serial Bus）の規格に基づくUSBI/F(Inter Face)９１、IEEE1（Institute of Electrical and Electronic Engineers）394の規格に基づくIEEE1394 I/F９２、およびLAN（Local Area Network）接続用のNIC(Network Interface Card)９３などで構成される通信部６４とが接続されている。
【００４３】
通信部６４は、他の機器との間でデータ（コンピュータプログラムや、オーディオまたはビデオデータ（以下、AVデータという）など）をやりとりする。通信部６４は、上述した有線の通信の他、無線による通信を行うものでもよく、例えば、IEEE802.11a，802.11b、および802.11gなどの無線LAN（Local Area Network）、またはBluetooth（商標）等様々なその他の通信方式でもよい。
【００４４】
入出力インタフェース５６にはまた、CD-RW(Compact Disk-Rewritable)やDVD(Digital Versatile Disk)-RW(Rewritable),DVD+RW,DVD-RAM、またはBlu-ray Diskなどの、データの書き換えが可能な光ディスク（ディスク記録媒体）１０１を記録再生可能なドライブ６５が接続されている。
【００４５】
さらに、磁気ディスク（フロッピディスクを含む）、光磁気ディスク（MD（Mini-Disk）（商標）を含む）、光ディスク、或いは半導体メモリなどのリムーバブルメディア（記録媒体）１０２を記録再生可能なドライブ６６が必要に応じて入出力インタフェース５６に接続される。
【００４６】
ドライブ６５または６６のそれぞれは、CPU５１の制御に基づいて、光ディスク１０１またはリムーバブルメディア１０２に記録されているデータを再生し（読み出し）、CPU５１、RAM５４、または記憶部６３に供給する。また、ドライブ６５または６６のそれぞれは、CPU５１の制御に基づいて、RAM５４または記憶部６３から供給されたデータを、光ディスク１０１またはリムーバブルメディア１０２に記録する（書き込む）。
【００４７】
図３は、図２の記録再生装置３１がAVデータを光ディスク１０１に記録する場合の機能的構成例を示すブロック図である。
【００４８】
AVデータ入力部１１１は、クリップと呼ばれる単位のAVデータをエンコード部１１２に入力する。ここで、クリップとは、上述したように、１回の記録開始から記録終了までにカメラ５９やマイクロフォン５７などで得られる連続したAVデータの記録単位を表す。なお、AVデータ入力部１１１は、図２のマイクロフォン５７、カメラ５９、または通信部６４などに対応する。また、本実施の形態におけるAVデータは、リアルタイムで再生することが要求されるデータ（リアルタイムデータ）であるとする。
【００４９】
エンコード部１１２は、AVデータ入力部１１１からのAVデータを圧縮処理して、AVバッファ１１３に供給する。このエンコード部１１２は、図２のDSP５８、エンコーダ６０、通信部６４などに対応する。なお、通信部６４を介して送信されてくるAVデータが圧縮されていないデータである場合には、CPU５１がそのデータを圧縮処理（ソフトウエアエンコード）することもできる。
【００５０】
AVバッファ１１３は、エンコード部１１２から供給されるAVデータを一時的に記憶し、制御部１１４からの要求に応じて、制御部１１４に供給する。このAVバッファ１１３は、図２のRAM５４に対応する。
【００５１】
制御部１１４は、領域判定部１２１とデータ制御部１２２とから構成され、ドライブ６５を制御して、AVバッファ１１３に記録されているAVデータを光ディスク１０１に記録させる。なお、制御部１１４は、図２のCPU５１に対応する。
【００５２】
領域判定部１２１は、ドライブ６５に光ディスク１０１が装着された時点で、以前にデータを記録した光ディスク１０１上の最後の位置である記録終了位置を読み出し、記憶部１１５に記憶させる。この記録終了位置（記録終了位置を表す情報）は、光ディスク１０１上のアドレスで表され、メタデータとして光ディスク１０１に記録されている。
【００５３】
また、領域判定部１２１は、光ディスク１０１上の記録終了位置の直後の領域が空き領域であるか否かを判定する。
【００５４】
データ制御部１２２は、記録終了位置の直後の領域が空き領域である場合には、その記録終了位置の直後の空き領域に、AVバッファ１１３に記憶されているAVデータを記録させ、記録終了位置の直後の領域が空き領域ではない場合には、アロケーションユニット長以上の空き領域を検索し、検出された空き領域にAVバッファ１１３に記憶されているAVデータを記録させる。なお、本実施の形態のアロケーションユニット長も、従来における場合の例と同様に、３０秒であるとする。
【００５５】
また、データ制御部１２２は、AVデータを光ディスク１０１に記録中に随時変化する光ディスク１０１の記録終了位置を、領域判定部１２１が記憶部１１５に記憶させた記録終了位置に上書きすることにより更新し、光ディスク１０１がドライブ６５から取り出される前に、記憶部１１５に記憶されている記録終了位置を光ディスク１０１に記録させる。
【００５６】
記憶部１１５は、図２のRAM５４に対応し、制御部１１４から供給される記録終了位置を記憶する。ドライブ６５は、制御部１１４の制御により、AVデータを光ディスク１０１に記録する。
【００５７】
以上のように構成される記録再生装置３１では、入力されたクリップに対応するAVデータがAVバッファ１１３に一時的に蓄えられてから、光ディスク１０１に記録される。
【００５８】
図４Ａ乃至図４Ｄを参照して、記録再生装置３１の制御部１１４（CPU５１）が、AVデータの記録位置を決定するときの処理について説明する。
【００５９】
図４Ａに示す領域１５１は、光ディスク１０１の記録領域を表し、例えば、領域１５１の図中、左側が光ディスク１０１の内周側で、右側が光ディスク１０１の外周側に相当する。
【００６０】
光ディスク１０１の領域１５１には、以前に行われたAVデータの書き込みや削除により、空き領域がランダムに存在しており、図４Ａに示すように、空き領域としての領域Ｅが少なくとも存在している。
【００６１】
領域１５１が、図４Ａに示す状態で、かつ、記録終了位置の直後が空き領域ではないとした場合に、領域１５１（光ディスク１０１）に記録するデータとして、１クリップが１５秒間のAVデータ（以下、適宜、１５秒間のクリップAVデータともいう）がAVバッファ１１３に供給されたとする。
【００６２】
この場合、制御部１１４は、領域１５１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ｅを検出する。そして、制御部１１４は、１５秒間のクリップAVデータを領域Ｅの先頭から記録する。その結果、領域Ｅは、図４Ｂに示すように、１５秒間のクリップAVデータが記録された（図４Ａに示す領域１５１の状態を基準として新規に記録された）新規記録済領域である領域Ｆ１と２５秒間分の空き領域である領域Ｆ２とになる。また、制御部１１４は、領域Ｆ１の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００６３】
次に、領域１５１（光ディスク１０１）に記録するデータとして、１０秒間のクリップAVデータが、AVバッファ１１３に供給されたとする。
【００６４】
この場合、領域Ｆ２はアロケーションユニット長より短い時間のデータしか記録することができない領域ではあるが、記録終了位置の直後の空き領域であるので、制御部１１４は、領域Ｆ１に連続するように、１０秒間のクリップAVデータを領域Ｆ２に記録する。その結果、領域Ｆ２は、図４Ｃに示すように、１０秒間のクリップAVデータが記録された新規記録済領域である領域Ｇ１と１５秒間分の空き領域である領域Ｇ２とになる。また、制御部１１４は、領域Ｇ１の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００６５】
さらに次に、領域１５１（光ディスク１０１）に記録するデータとして、１５秒間のクリップAVデータが、AVバッファ１１３に供給されたとする。
【００６６】
この場合、領域Ｇ２はアロケーションユニット長より短い時間のデータしか記録することができない領域ではあるが、記録終了位置の直後の空き領域であるので、制御部１１４は、領域Ｇ１に連続するように、１５秒間のクリップAVデータを領域Ｇ２に記録する。その結果、領域Ｇ２は、図４Ｄに示すように、１５秒間のクリップAVデータが記録された新規記録済領域となる。また、制御部１１４は、領域Ｇ２の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００６７】
次に、図１Ａ乃至図１Ｄに示したのと同一の条件で、記録再生装置３１がAVデータを光ディスク１０１（領域１５１）に記録する例を説明する。
【００６８】
図５Ａに示す領域１５１は、図１Ａに示した領域１１と同様に、空き領域が断片化している状態となっている。即ち、図５Ａの領域１５１では、４０秒間分の空き領域である領域Ａ１’、２０秒間分の空き領域である領域Ａ２’、５０秒間分の空き領域である領域Ａ３’、および３５秒間分の空き領域である領域Ａ４’が断片化して存在している。また、図５Ａに示す状態では、記録終了位置の直後が空き領域ではないとする。
【００６９】
図５Ａに示す領域１５１の状態において、１５秒間のクリップAVデータがAVバッファ１１３に供給されたとする。
【００７０】
この場合、制御部１１４は、領域１５１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ａ１’を検出する。そして、制御部１１４は、１５秒間のクリップAVデータを領域Ａ１’の先頭から記録する。
【００７１】
その結果、領域Ａ１’は、図５Ｂに示すように、１５秒間のクリップAVデータが記録された（図５Ａに示す領域１５１の状態を基準として新規な）新規記録済領域である領域Ｂ１’と２５秒間分の空き領域である領域Ｂ２’とになる。また、制御部１１４は、領域Ｂ１’の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００７２】
次に、領域１５１（光ディスク１０１）に記録するデータとして、２５秒間のクリップAVデータが、AVバッファ１１３に供給されたとする。
【００７３】
この場合、領域Ｂ２’はアロケーションユニット長より短い時間のデータしか記録することができない領域ではあるが、記録終了位置の直後の空き領域であるので、制御部１１４は、領域Ｂ１’に連続するように、２５秒間のクリップAVデータを領域Ｂ２’に記録する。
【００７４】
その結果、領域Ｂ２’は、図５Ｃに示すように、１０秒間のクリップAVデータが記録された新規記録済領域となる。また、制御部１１４は、領域Ｂ２’の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００７５】
次に、領域１５１（光ディスク１０１）に記録するデータとして、１０秒間のクリップAVデータが、AVバッファ１１３に供給されたとする。
【００７６】
この場合、記録終了位置の直後の領域は空き領域ではないので、領域１５１の内周側から、アロケーションユニット長以上の空き領域を検索し、領域Ａ３’を検出する。そして、制御部１１４は、１０秒間のクリップAVデータを領域Ａ３’の先頭から記録する。
【００７７】
その結果、領域Ａ３’は、図５Ｄに示すように、１０秒間のクリップAVデータが記録された新規記録済領域である領域Ｃ１’と、４０秒間分の空き領域である領域Ｃ２’とになる。また、制御部１１４は、領域Ｃ１’の最後の位置（最も外周側の位置）を新たな記録終了位置として、記憶部１１５に記憶されている記録終了位置を更新する。
【００７８】
図５Ｄに示す領域１５１の状態と、図１Ｄに示した領域１１の状態とを比較すると、図５Ｄに示す領域１５１の状態では、光ディスク１０１の記録終了位置の直後の領域が空き領域でない場合に（図５Ａに示す状態のときに）、次にAVデータを記録する領域として選択された領域Ａ１’のすべてが利用されている。
【００７９】
即ち、記録再生装置３１によれば、光ディスク１０１の記録終了位置の直後の領域が空き領域でない場合に、次にAVデータを記録する領域として選択された領域のすべてを利用するので、図１Ｄに示したように、アロケーションユニット長より短い時間の空き領域が多発せず、光ディスク１０１の記録領域を有効に利用することができる。
【００８０】
また、領域Ｂ１’に記録されている１５秒間のクリップAVデータ、および、領域Ｂ２’に記録されている２５秒間のクリップAVデータそれぞれ単独では、その再生時間がアロケーションユニット長より短い時間であるが、時間的に連続して記録された領域Ｂ１’に記録されたAVデータと領域Ｂ２’に記録されたAVデータとを合わせて考えると、アロケーションユニット長以上となっている。
【００８１】
即ち、領域Ｂ１’に記録されたクリップおよび領域Ｂ２’に記録されたクリップのいずれも、リアルタイム性を保証するための上述した制約を満足することになり、リアルタイム性が保証される。従って、記録再生装置３１によれば、空き領域がランダムに存在する光ディスク１０１（記録領域１５１）にAVデータを記録する場合に、リアルタイム性を保証したデータの記録ができる。
【００８２】
次に、図６のフローチャートを参照して、記録再生装置３１の記録終了位置読み出し処理について説明する。なお、この処理は、光ディスク１０１がドライブ６５に装着されたときに開始される。
【００８３】
初めに、ステップＳ１２において、制御部１１４は、ドライブ６５を制御して、光ディスク１０１の前回の記録終了位置を検索する。即ち、領域判定部１２１は、メタデータとして光ディスク１０１に記録されている記録終了位置を読み出す。
【００８４】
ステップＳ１３において、制御部１１４（の領域判定部１２１）は、ステップＳ１２で得られた光ディスク１０１の記録終了位置を記憶部１１５に記憶させ、処理を終了する。
【００８５】
以上のようにして、光ディスク１０１に記録されている記録終了位置が読み出され、記憶部１１５に記憶される。
【００８６】
その後、ドライブ６５に装着された光ディスク１０１に対して、クリップ（のAVデータ）の記録がユーザにより命令されると、記録再生装置３１は、図７のクリップAVデータ記録処理を開始する。
【００８７】
即ち、ステップＳ１５において、エンコード部１１２は、AVデータ入力部１１１からのクリップAVデータを圧縮処理して、AVバッファ１１３に供給し、記憶させる。
【００８８】
ステップＳ１６において、制御部１１４は、AVバッファ１１３のクリップAVデータを光ディスク１０１に記録させるAVデータ記録処理を行う。
【００８９】
クリップAVデータの光ディスク１０１への記録終了後、ステップＳ１７において、制御部１１４（のデータ制御部１２２）は、記憶部１１５に記憶されている記録終了位置を光ディスク１０１に記録させて、処理を終了する。これにより、光ディスク１０１の記録終了位置が、クリップ記録後の最新状態に更新される。
【００９０】
次に、図８のフローチャートを参照して、図７のステップＳ１６におけるAVデータ記録処理について説明する。
【００９１】
AVバッファ１１３に記憶されているクリップAVデータは、ビデオデータおよびオーディオデータのそれぞれが１ファイルとなっているデータである。画像と音声のリアルタイム再生を考えた場合、ある画像を再生するときには、その画像に付随する音声も揃っている必要がある。従って、１ファイルのビデオデータおよびオーディオデータのそれぞれを順に（そのまま）光ディスク１０１に記録すると、再生されるビデオデータに付随する（同時に再生する必要がある）オーディオデータは、１ファイルのビデオデータが記録された領域の後ろの領域に記録されるので、ビデオデータの読み出し位置とオーディオデータの読み出し位置との間の距離が遠くなり、リアルタイムにAVデータを再生するのには不都合である。
【００９２】
そこで、制御部１１４は、AVバッファ１１３に記憶されているクリップのビデオデータおよびオーディオデータを所定時間単位（例えば、２秒）に分割し、その所定時間単位のビデオデータおよびオーディオデータを、再生時刻の早い方から交互に光ディスク１０１に記録させるようにする。この所定時間単位のビデオデータおよびオーディオデータが交互に書き込まれた光ディスク１０１の記録領域の様子が木の年輪に似ていることから、クリップAVデータが分割される所定時間単位を年輪単位と称する。
【００９３】
年輪単位でAVデータを記録すると、光ディスク１０１上のある領域に記録されているビデオデータと同時に再生するオーディオデータは、そのビデオデータの後ろ（または前）に記録されることになり、リアルタイム再生に適した状態になる。
【００９４】
従って、図８に示すAVデータ記録処理では、初めに、ステップＳ３０において、制御部１１４は、再生時刻の最も早い年輪単位のAVデータを、AVバッファ１１３から取得して、ステップＳ３１に進む。
【００９５】
ステップＳ３１において、制御部１１４（の領域判定部１２１）は、光ディスク１０１の現在の記録終了位置の直後の領域が空き領域であるか否かを判定する。ステップＳ３１で、記録終了位置の直後の領域が空き領域であると判定された場合、ステップＳ３２に進み、制御部１１４（のデータ制御部１２２）は、その記録終了位置の直後の空き領域を選択して、ステップＳ３４に進む。
【００９６】
一方、ステップＳ３１で、記録終了位置の直後の領域が空き領域ではないと判定された場合、ステップＳ３３に進み、制御部１１４（のデータ制御部１２２）は、光ディスク１０１の内周側から、アロケーションユニット長以上の空き領域を検索し、その結果検出された領域を選択して、ステップＳ３４に進む。
【００９７】
ステップＳ３４において、制御部１１４（のデータ制御部１２２）は、選択した領域（空き領域）に、ステップＳ３０の処理で取得された年輪単位のAVデータを記録し、ステップＳ３５に進む。
【００９８】
ステップＳ３５において、制御部１１４（のデータ制御部１２２）は、記憶部１１５に記憶されている記録終了位置を更新する。即ち、制御部１１４は、ステップＳ３４の年輪単位のAVデータの記録により変化した新たな記録終了位置を、記憶部１１５に記憶されている記録終了位置に上書きする。
【００９９】
ステップＳ３６において、制御部１１４は、すべての年輪単位のAVデータの記録が終了したか否か、即ち、AVバッファ１１３に記録されているクリップAVデータの光ディスク１０１への記録が終了したか否かを判定する。ステップＳ３６で、すべての年輪単位のAVデータの記録が終了していないと判定された場合、ステップＳ３０に戻り、ステップＳ３０乃至Ｓ３６の処理が繰り返される。即ち、年輪単位のAVデータの光ディスク１０１への記録が繰り返される。
【０１００】
一方、すべてのAVデータの記録が終了したと判定された場合、図７のステップＳ１７に進む。
【０１０１】
以上のように、記録再生装置３１の光ディスク１０１に対するクリップAVデータ記録処理によれば、記録終了位置の直後の領域が空き領域である場合、その記録終了位置の直後の空き領域にAVデータを記録するので、図５を参照して説明したように、光ディスク１０１の記録領域を有効に利用することができる。また、空き領域がランダムに存在する光ディスク１０１（記録領域１５１）に対しても、リアルタイム性を保証したデータの記録ができる。
【０１０２】
なお、上述した例では、１クリップ分のAVデータの記録が終了した時点で、記憶部１１５に記憶されている記録終了位置を光ディスク１０１に記録するようにしたが、年輪単位でAVデータを記録する度に、記録終了位置を光ディスク１０１に記録するようにしてもよいし、光ディスク１０１がドライブ６５から取り出される直前に１回だけ、記憶部１１５の記録終了位置を光ディスク１０１に記録するようにしてもよい。即ち、光ディスク１０１がドライブ６５から取り出されたときに、光ディスク１０１に記録された（最終状態の）データに対応する記録終了位置が光ディスク１０１に記録されているようにすれば、光ディスク１０１に記録終了位置を記録するタイミングはいつでもよい。
【０１０３】
また、上述した例では、記録終了位置（アドレス値）そのものをメタデータとして、光ディスク１０１に記憶させ、読み出すようにしたが、記録終了位置そのものではなくて、その他の情報（記録終了位置を表す情報）を光ディスク１０１に記憶させるとともに、読み出された記録終了位置を表す情報から、光ディスク１０１の記録終了位置を求め、記憶部１１５に記憶させることもできる。
【０１０４】
例えば、記録終了位置を表す情報としては、光ディスク１０１に記録されている１以上のクリップそれぞれの記録順番が格納されているメタデータファイルと、１以上のクリップに対応する各データの光ディスク１０１上のアドレスなどとすることができる。
【０１０５】
なお、光ディスク１０１に記録されている各データがFAT（File Allocation Tables）３２やUDF（Universal Disk Format）などのファイルシステムの下で記録されている場合、各データの光ディスク１０１上のアドレスは、そのファイルシステムのディスク管理情報として、図７のステップＳ１６（図８のステップＳ３４）の処理で、光ディスク１０１に既に記録されていることになるので、図７のステップＳ１７の処理では、光ディスク１０１に記録されている１以上のクリップそれぞれの記録順番が格納されているメタデータファイルを光ディスク１０１に記録させることになる。また、図６のステップＳ１２において、前回の記録終了位置を検索する場合には、領域判定部１２１は、光ディスク１０１に記録されている１以上のクリップの記録順番から、光ディスク１０１に最後に記録されたクリップを検索し、その最後に記録されたクリップに対応するデータが記録されている光ディスク１０１上のアドレスを、ファイルシステムのディスク管理情報から検出し、記録終了位置を得る。
【０１０６】
また、AVデータのタイムコードがシーケンシャルに増加して付与されるという前提があれば、記録終了位置を表す情報として、タイムコードを採用することも可能である。
【０１０７】
図８のフローチャートでは、制御部１１４は、記録終了位置の直後の領域が空き領域ではないと判定された場合、光ディスク１０１の内周側から、アロケーションユニット長以上の空き領域を検索し、選択するようにしたが、このやり方では、内周側の領域の書き換え回数が外周側の領域に対して多くなるので、上述した特許文献１の技術を採用（併用）すれば、光ディスク１０１の各領域の書き換え回数が均等になるように、アロケーションユニット長以上の空き領域を選択することができる。
【０１０８】
本実施の形態では、以前にデータの書き込みや削除が行われ、空き領域がランダムに存在している状態となっている光ディスク１０１を例に記録処理を説明したが、何らのデータも未だ記録されていない光ディスクに対しても、AVデータ（実データ）が記録される領域であるデータ領域の先頭の位置を記録終了位置と予めすることで、同様の処理が可能である。また、本実施の形態では、記録媒体の例として光ディスクの例を説明したが、ハードディスクや半導体メモリなどにも採用することができる。
【０１０９】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１１０】
【図１】従来の記録装置による、断片化して存在している空き領域にデータを記録する処理を説明する図である。
【図２】本発明を適用した記録再生装置の一実施の形態の構成例を示すブロック図である。
【図３】図１の記録再生装置３１の機能的構成例を示すブロック図である
【図４】データを記録するときの光ディスク１０１上の記録位置を決定するときの処理について説明する図である。
【図５】図１と同一条件による、記録再生装置３１の記録処理を説明する図である。
【図６】記録終了位置読み出し処理について説明するフローチャートである。
【図７】クリップAVデータ記録処理について説明するフローチャートである。
【図８】AVデータ記録処理について説明するフローチャートである。
【符号の説明】
【０１１１】
３１  記録再生装置，  ５２  CPU，  ５３  CPUメモリ，  ５４  RAM，  ６３  記憶部，  ６５  ドライブ，  １０１  光ディスク，  １１１  AVデータ入力部，  １１２  エンコード部，  １１３  AVバッファ，  １１４  制御部，  １１５  記憶部，  １２１  領域判定部，  １２２  データ制御部
【図１】
2006338790.tif 000003
【図２】
2006338790.tif 000004
【図３】
2006338790.tif 000005
【図４】
2006338790.tif 000006
【図５】
2006338790.tif 000007
【図６】
2006338790.tif 000008
【図７】
2006338790.tif 000009
【図８】
2006338790.tif 000010