(57)【要約】【課題】Ｗｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに追記を行なう場合、１回しかデータを書くことができないため、ファイル管理情報記録時にＷｒｉｔｅエラーが発生したら、そのメディアはもう使うことができなくなっていた。【解決手段】ファイル管理情報記録時に、ＲＯＯＴディレクトリからディレクトリ階層末端のファイルのまで、ディレクトリ階層の逆順に記録する。これにより、Ｗｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアにエラーに対する堅牢のある追記可能な記録方法を実現する。【選択図】図４
2005353136.tif 000002
【特許請求の範囲】
【請求項１】
映像音声を記録するドライブと、映像音声データを送出するエンコーダ部と、前記エンコーダ部が送出する映像音声データを一時的に蓄積する録画バッファと、映像音声データを再生するデコーダ部と、前記デコーダ部に送出する映像音声データを一時的に蓄積する再生バッファと、映像音声データの録画及び再生を制御する録再制御部とで構成され、１回だけ記録可能なディスクに対して映像音声データを、予め決められたファイル及びディレクトリ構成で記録する場合に、前記ディスクに、ＲＯＯＴディレクトリから前記ファイルの親ディレクトリまでのファイルツリー関係を示すファイル管理情報群を予め記録し、前記ディスクのファイナライズ時に、映像音声データのファイルのファイル管理情報（第１のファイル管理情報）を記録することを特徴とする映像音声記録再生方法。
【請求項２】
前記ファイル管理情報群を、ディレクトリ階層の逆順に記録することを特徴とする、請求項１記載の映像音声記録方法。
【請求項３】
前記ファイル管理情報群を記録時にエラーが発生した場合、エラーが発生したセクタ以降のセクタに、前記ファイル管理情報群を記録し直すことを特徴とする、請求項２記載の映像音声記録方法。
【請求項４】
録画の停止時に第１のファイル管理情報を中間データとして記録することで、映像音声データの追記を可能とすることを特徴とする、請求項１記載の映像音声記録方法。
【請求項５】
録画の停止時に録画データを記録した位置情報を中間データとして記録することで、映像音声データの追記を可能とすることを特徴とする、請求項１記載の映像音声記録方法。
【請求項６】
記録済の前記ファイル管理情報群と前記第１のファイル管理情報とをリンクさせるための第２のファイル管理情報を、該ディスクのファイナライズ時に記録することで、前記メディアのファイルツリーを確立させることを特徴とする、請求項４または請求項５記載の映像音声記録方法。
【請求項７】
装置固有の識別情報である第１の識別子と、記録済映像音声データを識別する第２の識別子をゾーンの末端に記録し、前記第１の識別子及び前記第２の識別子を用いて、録画した装置や記録済映像音声データを判断する仕組みを有することを特徴とする、請求項４または請求項５記載の映像音声記録方法。
【請求項８】
請求項１から請求項７に記載の映像音声記録方法により記録することを特徴とする映像音声記録装置。
【請求項９】
請求項１から請求項７に記載の映像音声記録方法により記録された映像音声データを再生することを特徴とする映像音声再生装置。
【請求項１０】
請求項１から請求項７に記載の映像音声記録方法により映像音声記録装置に記録させ、記録された映像音声データを映像音声再生装置に再生させるプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ−Ｒ等のＷｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに対し、映像音声データの追記を可能とする記録方法、装置、プログラム及び媒体に関するものである。
【背景技術】
【０００２】
ＤＶＤ−Ｒ等のＷｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアには、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）やＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）というフォーマットを用いて記録するのが一般的である。ＦＡＴ方式では、ＤＲ（Ｄｉｒｅｃｔｏｒｙ  Ｒｅｃｏｒｄ）というファイル管理情報を、ＵＤＦではＦＩＤ（Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ）とＦＥ（Ｆｉｌｅ  Ｅｎｔｒｙ）というファイル管理情報を用いて、メディア上の全てのファイル、ディレクトリのデータを、ＲＯＯＴディレクトリから検索できる仕組みになっている（例えば、特許文献１参照。）。
【０００３】
映像音声記録再生装置は、再生を行なうファイルのファイル管理情報や録画を行なうファイルやその親ディレクトリのファイル管理情報を、ＲＯＯＴディレクトリファイル管理情報から検索している（例えば、非特許文献１参照。）。
【特許文献１】特開２００２−３７３０９９号公報
【非特許文献１】ＤＶＤ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｄｉｓｃ  ｆｏｒ  Ｇｅｎｅｒａｌ（ＤＶＤ−Ｒ  ｆｏｒ  Ｇｅｎｅｒａｌ）          Ｐａｒｔ２  Ｆｉｌｅ  ＳＹＳＴＥＭ  ＳＰＥＣＩＦＩＣＡＴＩＯＮＳ  Ｖｅｒｓｉｏｎ  ２．０  Ｓｅｐｔｅｍｂｅｒ  ２０００
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来の方法では、
１）ファイナライズ処理でＵＤＦのＶｏｌｕｍｅ層のデータやファイル管理情報群のデータを記録するため、ファイナライズ処理に時間を要した。
２）ファイル管理情報をＲＯＯＴディレクトリから記録し、ディレクトリのファイル管理情報に、そのディレクトリ直下のファイルやディレクトリのファイル管理情報があるセクタが書かれている。ファイルのファイル管理情報の記録時にメディアの記録エラーが発生した場合は、エラーとなったファイルの親ディレクトリのファイル管理情報に記録エラーとなったファイルのファイル管理情報があるセクタが書かれた状態になる。このため、記録時のエラーリカバリー処理も不可能で再生もできなくなっていた。特にＤＶＤ−Ｒメディアでは品質の悪いメディアがあり、このような障害が多発した。
３）ＤＶＤ−Ｒ等のＷｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに記録する場合、ＤＶＤ−ＶｉｄｅｏフォーマットとＤＶＤ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇフォーマットの映像音声データをメディアに混在して記録することがむずかしい場合、データの混在を禁止する手段がなかった。
【課題を解決するための手段】
【０００５】
本発明は以下を主要な特徴とする。ファイナライズ時間の短縮のため、メディアに記録したデータに依存しない情報については、予約録画待機中などの処理待ち時間に行なう。
【０００６】
また、ファイル管理情報の記録の際は、ディレクトリ構造の末端から記録し、記録エラー発生時に別の領域に書き直しても、親ディレクトリの情報を修正できる仕組みをとる。
【０００７】
さらに、記録済の映像音声データがＤＶＤ−Ｖｉｄｅｏ記録かＤＶＤ−ＶｉｄｅｏＲｅｃｏｒｄｉｎｇ記録であるかを中間データにより識別を実施する。
【発明の効果】
【０００８】
本発明の記録方式は、ＤＶＤレコーダ等の映像音声記録再生装置でＷｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに映像音声データを記録する場合に、ファイナライズ時間の短縮と記録エラーが発生に対する堅牢性を向上できるという利点がある。また、Ｗｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに記録された映像音声データがＤＶＤ−Ｖｉｄｅｏ記録かＤＶＤ−ＶｉｄｅｏＲｅｃｏｒｄｉｎｇ記録かを識別し、ＤＶＤ−Ｖｉｄｅｏ記録データとＤＶＤ−ＶｉｄｅｏＲｅｃｏｒｄｉｎｇ記録データの混在を防止できる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施例を以下に記載する。
【００１０】
（実施の形態１）
本発明に関する映像音声装置は、デジタルデータを記録する装置であり、図１に概略図を示す。映像音声データを生成するエンコーダ部２と、エンコーダ部２から生成された映像音声データを一時的に蓄積する録画バッファ３と、可搬型メディアを使って映像音声データを記録するドライブ１と、映像音声データを再生するデコーダ部４と、再生する映像音声データを一時的に蓄積する再生バッファ５のハードウエア構成からなる。ドライブ１は、データバス７を介して録画バッファ３及び再生バッファ５と接続されており、録再制御部６がこれらハードウエアを制御する。
【００１１】
次に、図２を用いて本実施例を説明する。図２はＤＶＤ−Ｒにデータを記録したときのデータフォーマットを示す図である。ドライブ１に装填するメディアがＷｒｉｔｅ  Ａｔ  Ｏｎｃｅの場合、記録終了時にファイナライズという操作が必要になる。例えばメディアにＵＤＦ規格に基づいて記録している場合、メディアを第１ゾーン、第２ゾーンというように複数のゾーンに分割し、第２ゾーンに映像音声データを記録し、ファイナライズ時に第１ゾーンにＵＤＦ規格のＶｏｌｕｍｅ層データとファイル管理情報を記録する。映像音声データの記録が終了し、ファイナライズを行なうとき、メディアには、ＵＤＦ  Ｖｏｌｕｍｅ層のデータを書いた後、ファイル管理情報群を記録する。ファイル管理情報群は、ＵＤＦ規格で定めるＦｉｌｅ  Ｓｅｔ  Ｄｅｓｃｒｉｐｔｏｒ（ＦＳＤ），Ｔｅｒｍｉｎａｔｅｒ  Ｄｅｓｃｒｉｏｐｔｏｒ（ＴＤ），Ｆｉｌｅ  Ｅｎｔｒｙ（ＦＥ），Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ（ＦＩＤ）という記述子からなる。
【００１２】
ＦＥは、ファイルまたはディレクトリの実データの位置を示し、ＦＩＤはファイル又はディレクトリの名前とＦＥの位置情報が記載されている。しかるに、あるメディアを見て特定のファイルを検索するには、ＲＯＯＴディレクトリのＦＥ（第１のＦＥ）が示す実データにあるＲＯＯＴディレクトリ直下のファイルまたはディレクトリのＦＩＤ（第１のＦＩＤ）を認識し、さらに第１のＦＩＤが示す第２のＦＥを認識することで行なう。また、ＵＤＦのＶｏｌｕｍｅ層にはＦＳＤの位置情報と、第１のＦＥの位置情報、メディア上のファイル数やディレクトリ数などの情報が書かれている。通常、メディア上のファイルは、新規ファイルが追記されるため、ファイナライズ直前までわからない。しかしながら、特定の規格等によりディレクトリ構成が決まり、ファイル数も固定であるような場合、前記ＵＤＦのＶｏｌｕｍｅ層のデータを予め書いておくことが可能である。
【００１３】
さらに、映像音声データのファイル名まで固定の場合は、映像音声データのＦＥを記録するセクタを予め決めておく。図３は本発明の実施の形態１の予め記録したファイル管理情報群のデータ配置を表した図である。これによりＵＤＦのＶｏｌｕｍｅ層のデータ以外に、図３記載の通り映像音声データのＦＩＤまでファイル管理情報群のデータを事前に記録しておくことが可能である。
【００１４】
これら事前に記録するデータは、メディアに対し映像音声データの記録または再生が行なわれていない時間に行なう。その手順の例を以下に示す。
【００１５】
メディア装填時に、事前に記録するデータが記録済かを確認する。このとき、未記録の場合は、
１．予約録画を実施する場合には、予約録画開始前に予め記録時間を確保して待機状態にし、この待機中に記録する。
２．他のメディアからダビングする場合は、ダビング開始時に記録する。
【００１６】
他の装置で再生等を行なうにはメディアのファイナライズが必要になるが、以上によりファイナライズ時に記録するデータを予め記録され、メディアのファイナライズ処理時間の短縮を図ることができる。
【００１７】
次に、記録済みのデータを追記等で修正を加えた場合の、メディアのファイナライズ処理について説明する。図５は、新たにデータを記録した場合や、記録済のデータを追記等で修正を加えた場合のファイルデータと中間データ位置関係示す図である。中間データは、記録するファイルやディレクトリのＦｅまたはＦｅとＦｉｄから構成し、そのサイズは記録するファイル数やディレクトリ数で予め決まる。
【００１８】
まず、記録するファイルやディレクトリのＦｅを中間データとする例を説明する。映像音声データは図２に示す第２ゾーンに記録する。映像音声データの記録を停止した後、引き続いて中間データを記録する。中間データは、Ｆｉｌｅ１〜Ｆｉｌｅ３のＦｅからなり、それぞれのＦｅは追記したデータ及び以前に記録したデータを実体として示す。また追記ではなくデータの一部を削除した場合は、Ｆｅが示す実体が削除したデータを除く形で記録する。
【００１９】
これにより、記録終了後のメディアの終端には、常に最新の中間データが書かれている状態になり、この最新の中間データを取得することで現在メディアに存在するファイルやディレクトリのＦｅの記録位置情報の取得が可能となり、追記可能な記録方式が実現できる。
【００２０】
また、本説明では、前記中間データは、ＦｅとしたがＦｉｌｅ１〜Ｆｉｌｅ３までの実体が存在するアドレスを示すオリジナルデータでも構わない。さらにファイル数が３の場合で説明したが、それ以外の数があっても構わない。
【００２１】
次に、メディアをファイナライズするときの処理について説明する。中間データが記録するファイルやディレクトリのＦｅから構成している場合は、図３に記載の予め決められた領域に、Ｆｅデータをコピーする。中間データが記録するファイルやディレクトリのＦｅとＦｉｄから構成している場合は、図３の予め記録するデータをＤｉｒＡのＦｅまでとし、これをファイル管理情報群とする。
【００２２】
中間データがＦｉｌｅ１〜Ｆｉｌｅ３までの実体が存在するアドレスを示すオリジナルデータの場合、オリジナルデータからＦｅデータを作成し、図３記載の予め決められた領域にそれぞれのＦｅを記録し、これを第１のファイル管理情報とする。ファイル管理情報群と、第１のファイル管理情報の結合には、Ｆｉｌｅ１〜Ｆｉｌｅ３のＦＩＤからなる第２のファイル管理情報を記録して行なう。
【００２３】
以上により、従来技術でＵＤＦ  Ｖｏｌｕｍｅ層から記録していたファイナライズ処理より処理時間の短縮が可能となる。
【００２４】
（実施の形態２）
図４は記録エラーに対し堅牢性が高いファイル管理情報群の記録方法を示した図である。Ｗｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアは、一方向にしか記録できないため、予めＲＯＯＴ  ＤｉｒのＦＥを記録するセクタを決めておく。ファイル管理情報群を記録するエリアを予め決めておき、そのサイズは記録するファイル数に必要なセクタ数と、エラー処理に必要なセクタ数を足したものとする。何回の記録エラーまで保証するかによりエラー処理に必要なセクタ数は決まる。例えばＤＶＤ−Ｒの場合であれば、通常１６セクタ単位で記録するため、１回あたり１６セクタとなる。その回数は装置の仕様と決めれば良い。図４に示すように記録でエラーが発生した場合、次ぎのセクタに記録する。ところが、前述の通りＦｅとＦｉｄは、リンク先の記録情報を保持しているため、ＲＯＯＴディレクトリから順番にディレクトリ階層を記録した場合、Ｆｉｌｅ１のＦＩＤの記録でエラーが発生しても、Ｆｉｌｅ１のＦＩＤの位置を示すデータを持つＤｉｒ  ＡのＦｅは既に記録済であり、Ｗｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアの場合には修正ができない。このため、以下のような記録を行ない、エラーに対する堅牢性を向上させる。
【００２５】
従来技術のように、ＲＯＯＴディレクトリから順番にディレクトリ階層を記録するのでなく、ディレクトリ階層の末端、図４の例ではＦｉｌｅ１〜Ｆｉｌｅ３のＦＩＤから記録する。Ｆｉｌｅ１〜Ｆｉｌｅ３のＦＩＤの記録に失敗した場合は、次のセクタに書きなおす。次に、Ｆｉｌｅ１〜Ｆｉｌｅ３のＦＩＤの親ディレクトリである、Ｄｉｒ  ＡのＦｅを記録するのだが、Ｆｉｌｅ１〜Ｆｉｌｅ３のＦＩＤの位置が当初予定した位置から変わったため、Ｆｉｌｅ１〜Ｆｉｌｅ３のＦＩＤの位置情報を修正した後に記録する。このとき、記録エラーが発生した場合は、次のセクタにＤｉｒ  ＡのＦｅを記録し直し、次にＤｉｒＡのＦＩＤをＤｉｒ  ＡのＦｅの位置情報を修正した後に記録する。このとき、記録エラーが発生した場合は、次のセクタにＤｉｒＡのＦＩＤを記録する。そして最後にＲＯＯＴディレクトリのＦＥを記録する。但しＲＯＯＴディレクトリの位置は、既に記録済のＵＤＦ  Ｖｏｌｕｍｅ層のデータに記録されている。このため、予め定めたＲＯＯＴディレクトリを記録するセクタまで、未使用セクタにダミーデータを記録してからＲＯＯＴディレクトリを記録する。
【００２６】
（実施の形態３）
記録した映像音声データの装置とデータの種類を識別する識別子を実施の形態に述べた中間データに記録する。
【００２７】
ＤＶＤレコーダにおいては、ＤＶＤ−ＶｉｄｅｏフォーマットとＤＶＤ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇフォーマットの映像音声データをメディアに混在して記録してファイナライズを行なうと、他の機器で該メディアの映像音声データが再生できないという問題点が発生する。そこで、追記時やファイナライズに、自装置で記録したものかを判断してから、追記またはファイナライズを実施する。前記識別子が一致しないとき他装置で作成したメディアとして、フォーマットを壊すことを防ぐ。これら識別子は装置を識別する第１の識別子、データの種類を識別する第２の識別子の両方またはどちらか一方でも良い。
【００２８】
なお、これら第１の識別子及び第２の識別子は中間データに記録したファイル名で代用しても構わない。
【００２９】
ここで、新品メディアを用いたときは、判定すべき中間データがないため、判定を行なわず、記録しようとしている映像音声データのフォーマットで記録し、記録停止時に、記録した映像音声データのフォーマットに適合した内容の第２の識別子を中間データに記録する。
【産業上の利用可能性】
【００３０】
本発明にかかる記録方式は、ＤＶＤ−ＲやＣＤ−Ｒ等のＷｒｉｔｅ  Ａｔ  Ｏｎｃｅメディアに対し、映像音声データの追記、かつメディアの記録エラーに対して堅牢な記録、ファイナライズの高速化を実現することで、ＤＶＤレコーダの商品分野で信頼性が高くかつユーザに操作性のストレスを感じさせない高速処理が可能なシステムを実現できる。
【図面の簡単な説明】
【００３１】
【図１】本発明の記録方式を用いた映像音声記録再生装置の構成の説明図
【図２】ＤＶＤ−Ｒに映像音声データを記録したときのデータフォーマットを示す図
【図３】本発明の実施の形態１の予め記録したファイル管理情報群のデータ配置を示す図
【図４】本発明の実施の形態２の記録エラーに対し堅牢性が高いファイル管理情報群の記録方法を示した図
【図５】本発明の実施の形態１または３の新たにデータを記録した場合や、記録済のデータを追記等で修正を加えた場合のファイルデータと中間データ位置関係示す図
【符号の説明】
【００３２】
１    ドライブ
２    エンコーダ部
３    録画バッファ
４    デコーダ部
５    再生バッファ
６    録再制御部
【図１】
2005353136.tif 000003
【図２】
2005353136.tif 000004
【図３】
2005353136.tif 000005
【図４】
2005353136.tif 000006
【図５】
2005353136.tif 000007