(57)【特許請求の範囲】
【請求項１】
所定の記録データを記録媒体に記録する際の上記記録データの上記記録媒体上の記録領域への記録位置を記録管理データとして生成する記録管理データ生成方法において、
上記記録データ内に設定された境界を上記記録領域として設定される複数の記録領域の境界に一致させる記録位置を上記記録管理データとして生成する記録管理データ生成ステップを具え、
上記記録管理データ生成ステップにより生成された上記記録位置により上記記録領域の境界を挟んで上記記録データが連続するようにした
ことを特徴とする記録管理データ生成方法。
【請求項２】
上記記録媒体上の複数の記録領域は、ディスク状記録媒体に形成された複数の記録層である
ことを特徴とする請求項１に記載の記録管理データ生成方法。
【請求項３】
所定の記録データを記録媒体に記録する際の上記記録データの上記記録媒体上の記録領域への記録位置を記録管理データとして生成する記録管理データ生成装置において、
上記記録データ内に設定された境界を上記記録領域として設定される複数の記録領域の境界に一致させる記録位置を上記記録管理データとして生成する記録管理データ生成手段を具え、
上記記録管理データ生成手段により生成された上記記録位置により上記記録領域の境界を挟んで上記記録データが連続するようにした
ことを特徴とする記録管理データ生成装置。
【請求項４】
上記記録媒体上の複数の記録領域は、ディスク状記録媒体に形成された複数の記録層である
ことを特徴とする請求項３に記載の記録管理データ生成装置。
【請求項５】
所定の記録データを記録媒体に記録する際の上記記録データの上記記録媒体上の記録領域への記録位置を記録管理データとして生成し、当該生成された記録管理データに基づいて上記記録データを上記記録媒体に記録するデータ記録方法において、
上記記録データ内に設定された境界を上記記録領域として設定される複数の記録領域の境界に一致させる記録位置を上記記録管理データとして生成する記録管理データ生成ステップと、
上記記録管理データ生成ステップにより生成された記録位置に基づいて上記記録データを上記記録媒体に記録する記録ステップと
を具え、上記記録媒体上に記録された上記記録データが上記記録領域の境界を挟んで連続するようにした
ことを特徴とするデータ記録方法。
【請求項６】
上記記録媒体上の複数の記録領域は、ディスク状記録媒体に形成された複数の記録層である
ことを特徴とする請求項５に記載のデータ記録方法。
【請求項７】
所定の記録データを記録媒体に記録する際の上記記録データの上記記録媒体上の記録領域への記録位置を記録管理データとして生成し、当該生成された記録管理データに基づいて上記記録データを上記記録媒体に記録するデータ記録装置において、
上記記録データ内に設定された境界を上記記録領域として設定される複数の記録領域の境界に一致させる記録位置を上記記録管理データとして生成する記録管理データ生成手段と、
上記記録管理データ生成ステップにより生成された記録位置に基づいて上記記録データを上記記録媒体に記録する記録手段と
を具え、上記記録媒体上に記録された上記記録データが上記記録領域の境界を挟んで連続するようにした
ことを特徴とするデータ記録装置。
【請求項８】
上記記録媒体上の複数の記録領域は、ディスク状記録媒体に形成された複数の記録層である
ことを特徴とする請求項７に記載のデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録管理データ生成方法及びデータ記録方法並びにそれらの装置に関し、例えば複数の記録層を有するディスク状記録媒体にデータを記録する際のデータの記録位置を記録管理データとして生成する記録管理データ生成方法及び当該記録管理データに基づいて記録媒体にデータを記録するデータ記録方法並びにそれらの装置に適用して好適なものである。
【０００２】
【従来の技術】
従来、ＤＶＤ(Digital Versatile Disc / Digital Video Disc) と呼ばれるディスク状記録媒体がある。この記録媒体は厚さ０．６[mm]のディスクを２枚張り合わせてなり、記録層（記録領域）の数について、片面１層、片面２層、両面１層又は両面２層の種々の数の記録層を有する複数種類のものがある。
【０００３】
かかるＤＶＤでは、各記録層に形成されるトラックを分割してなるセクタ単位でデータを記録又は再生するようになされている。そして、ＤＶＤに対してデータを記録する際には、記録データが連続した１６セクタごとにエラー訂正用のＥＣＣ(Error Correcting Code) を付加するようになされている。この場合、図６に示すように、ＥＣＣを付加する単位である１６セクタの領域（以下これをＥＣＣブロックＢＬＫECC と呼ぶ）内の各セクタにはＳＥＣＴ０〜ＳＥＣＴ１５のセクタ番号が付与される。
【０００４】
このようにＤＶＤは、１６セクタを１つの単位として記録するようになされていることにより、特に片面２層又は両面２層の記録層を有する２層方式のＤＶＤでは、一連のデータを記録する際に、第１層Layer0及び第２層Layer1のLayer 境界(LB:Layer boundary) をＥＣＣブロックＢＬＫECC の境界、すなわち「１６の倍数−１」のセクタ番号（ＳＥＣＴ１５）のセクタの次に設定することにより、ＥＣＣブロックＢＬＫECC がその途中で途切れないようになされている。
【０００５】
【発明が解決しようとする課題】
ところで、ＤＶＤに画像データや音声データを記録する場合、エンコード処理や多重化処理によって、例えばコンテンツごとにＶＴＳ(Video Title Set) と呼ばれるデータ単位を構成する。そして当該ＶＴＳにはビデオデータ及びオーディオデータが入ったパケットの集合であるＶＯＢＳ(Video Objects) が含まれる。
【０００６】
図７は、３つのコンテンツについて生成されたＶＴＳ１〜ＶＴＳ３の各ＶＯＢＳ１〜ＶＯＢＳ３を示し、第１のＶＴＳ１（図７（Ａ））には１００packs （＝１００セクタ）のＶＯＢＳ１が含まれ、第２のＶＴＳ２（図７（Ｂ））には８０packs （＝８０セクタ）のＶＯＢＳ２が含まれ、第３のＶＴＳ３（図７（Ｃ））には１５０packs （＝１５０セクタ）のＶＯＢＳ３が含まれる。
【０００７】
これらのＶＴＳ１〜ＶＴＳ３を順次ＤＶＤに記録する際の各記録位置を割り当てた場合、例えば図７（Ｂ）に示すように、第２のＶＴＳ２のＶＯＢＳ２の途中にＤＶＤの第１層Layer0及び第２層Layer1のLayer 境界ＬＢが配置されることがある。この場合、ＶＴＳ２にそのコンテンツ内容に応じて、例えば映像のシーンチェンジや音声の途切れる部分等のように、データを分割しても再生時において再生映像や再生音声の劣化を生じさせないようなCell境界ＣＢ(Cell Boundaty) があると、図７（Ｄ）に示すように、Cell境界ＣＢの位置と記録層のLayer 境界ＬＢとの間にNull Paddingと呼ばれる無意味データを１０packs （＝１０セクタ）分挿入することにより、ＶＯＢＳ２のCell境界ＣＢで分割された前部分（５４packs （＝５４セクタ）と１０packs （＝１０セクタ）分のNull Paddingとを加えた６４packs （＝６４セクタ）の次に第１層Layer0及び第２層Layer1のLayer 境界ＬＢが配置されるようにする。
【０００８】
このように、１６の倍数である６４packs （＝６４セクタ）の次に第１層Layer0及び第２層Layer1の境界ＬＢが配置されるようにすることにより、図６について上述した１６packs （＝１６セクタ）ごとのＥＣＣブロックＢＬＫECC の境界と第１層Layer0及び第２層Layer1のLayer 境界ＬＢとが一致する。
【０００９】
ところが、Null PaddingはＶＯＢＳ２の一部を構成するデータとして多重化処理によってpackに挿入されるデータであることから、第１層Layer0及び第２層Layer1のLayer 境界ＬＢとが一致する処理を行う毎に多重化を再度行う必要が生じ、この結果、Layer 境界を動かす場合、見直す場合、又は他のＶＴＳ（ＶＴＳ１又はＶＴＳ３）にこのLayer 境界を移動させる場合には、再度多重化処理を行う分、処理工程が煩雑になる問題があった。
【００１０】
この問題点を解決するための一つの方法として、ＶＯＢＳのCell境界ＣＢではない位置に強制的にLayer 境界ＬＢを配置すると、当該データを記録したＤＶＤを再生する際に、第１層Layer0から第２層Layer1に移動するとき再生画像や再生音声が劣化する問題があり、解決策としては未だ不十分であった。
【００１１】
本発明は以上の点を考慮してなされたもので、容易に記録領域（記録層）の境界の位置を設定し得る記録管理データ生成方法及びデータ記録方法並びにそれらの装置を提案しようとするものである。
【００１２】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、所定の記録データを記録媒体に記録する際の記録データの記録媒体上の記録領域への記録位置を記録管理データとして生成する際に、記録データ内に設定された境界を記録領域（記録層）として設定される複数の記録領域の境界に一致させる記録位置を記録管理データとして生成することにより、当該生成された記録位置により記録領域の境界を挟んで記録データが連続するようにできる。このように、記録管理データによって記録領域の境界に合わせた記録位置を設定することにより、記録領域の境界を変更した場合においても、記録データを変更することなく、記録領域の境界の変更に応じた記録位置の設定を容易に行うことができる。
【００１３】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
図１において１０は全体としてＤＶＤ(Digital Versatile Disc / Digital Video Disc) ５０へのデータ記録システムを示し、実際にＤＶＤ５０に記録するビデオデータやオーディオデータをエンコードするエンコーダ１２と、当該エンコードされた結果得られるデータストリームをＳＣＳＩ(Small Computer System Interface) バスを介して格納するＲＡＩＤ(Redundant Arreys of Inexpensive Disks) １３と、エンコーダ１２によってエンコードされたストリームに関する情報をネットワーク１１経由で入力し、当該ストリーム情報に基づいて多重化計画をたてると共に、当該多重化計画に従ってストリームをＤＶＤ５０上に記録する際の記録位置等をエンコードされたストリーム（実データ）とは別の記録管理データとして生成しＨＤＤ（Hard Disk Drive)３３に格納する記録管理データ生成装置２０と、ＨＤＤ３３に格納された記録管理データをネットワーク１１を介して入力すると共に当該記録管理データに基づいてＲＡＩＤ１３からＳＣＳＩバスを介してストリームを読み出しながらこれをＤＶＤ５０の所定位置に記録する記録装置１４とから構成される。
【００１５】
ＤＶＤ５０は厚さ０．６[mm]のディスクを２枚張り合わせてなり、記録層（記録領域）の数について、片面２層又は両面２層の記録層を有する。かかるＤＶＤ５０では、各記録層に形成されるトラックを分割してなるセクタ単位でデータを記録するようになされている。そして、ＤＶＤ５０に対してデータを記録する際には、記録データが連続した１６セクタごとにエラー訂正用のＥＣＣ(Error Correcting Code) を付加するようになされている。この場合、図２に示すように、ＥＣＣを付加する単位である１６セクタの領域（以下これをＥＣＣブロックＢＬＫECC と呼ぶ）内の各セクタには例えば先頭のＥＣＣブロックではＳＥＣＴ０〜ＳＥＣＴ１５のセクタ番号が付与される。
【００１６】
このようにＤＶＤは、１６セクタを１つの単位として記録するようになされていることにより、片面２層又は両面２層の記録層を有する２層方式のＤＶＤ５０では、一連のデータを記録する際に、第１層Layer0及び第２層Layer1のLayer 境界(LB:Layer boundary) をＥＣＣブロックＢＬＫECC の境界、すなわち「１６の倍数−１」のセクタ番号（ＳＥＣＴ１５）のセクタの次に設定することにより、ＥＣＣブロックＢＬＫECC がその途中で途切れないようになされている。
【００１７】
記録管理データ生成装置２０（図１）において、ＣＰＵ(Central Processing Unit) ２１は、メモリ２３に格納されているプログラムに従って動作し、ＣＰＵ２１は動作結果である種々のデータをＰＣＩ(Peripheral Component Interconnect) バス２２を介してビデオカード２４に供給し、可視表示可能なデータに変換することによりＣＲＴ(Cathode Ray Tube Display)に表示する。
【００１８】
また、入力インターフェイス３５は、オペレータがキーボード４１やマウス４２を操作することにより得られる操作入力信号を受け、これをデータバスＢＵＳ及びＰＣＩバス２２を介してＣＰＵ２１に供給する。
【００１９】
データバスＢＵＳにはコネクタ３７を介して外部の機器との間でデータを送受信するＳＩＯ(Serial In/Out) ３２と、ネットワークコネクタ３６を介してネットワーク１１との間でデータを送受信するインターフェイスであるネッワークカード（ＮＩＣ）３１が接続されている。エンコーダ１２においてビデオデータやオーディオデータをエンコードした際のデータ量やピクチャに関する情報（ＭＰＥＧ(Motion Picture Experts Group)規格によるＩピクチャ、Ｐピクチャ、Ｂピクチャ）等は、ストリーム情報としてネットワーク１１を介して記録管理データ生成装置２０のＨＤＤ３３に格納される。
【００２０】
ＣＰＵ２１は、このストリーム情報に基づいてパケット単位での多重化計画をたて、当該計画された内容情報をＨＤＤ３３に格納する。この場合、ＣＲＴ２１はエンコードされた結果であるストリーム情報に基づいて例えばコンテンツごとにＶＴＳ(Video Title Set) と呼ばれるデータ単位（パケットの集合）を管理データ上で構成する。このＶＴＳにはビデオデータ及びオーディオデータが入ったパケットの集合であるＶＯＢＳ(Video Objects) が含まれる。
【００２１】
そして当該格納された情報を基に、記録装置１４がＲＡＩＤ１３からストリームをパケット単位で読み出してこれをセクタごとにＤＶＤ５０に記録する。
【００２２】
ここで、図３はデータ記録システム１０におけるエンコード処理から記録管理データを生成する処理までを含んだ処理手順を示し、データ記録システム１０はステップＳＰ１０から当該処理手順に入ると、続くステップＳＰ１１においてオーサリングの各種設定を行う。オーサリングとは、エンコードされたビデオデータやオーディオデータを多重化したり、種々のタイトルデータやメニューデータ、字幕データ等を付加する処理をいう。このステップＳＰ１１において、記録管理データ生成装置２０のＣＰＵ２１は、エンコードされたビデオデータやオーディオデータのコンテンツ内容に応じて、例えば映像のシーンチェンジや音声の途切れる部分等のように、データを分割しても再生時において再生映像や再生音声の劣化を生じさせないようなCell境界ＣＢ(Cell Boundaty) を設定すると共に、当該設定されたCell境界ＣＢの１つをＤＶＤ５０の記録層のLayer 境界ＬＢと一致させるCell境界ＣＢ′として設定する。
【００２３】
そしてデータ記録システム１０は、続くステップＳＰ１２に移って、エンコーダ１２によるビデオデータやオーディオデータのエンコード処理を行う。エンコード１２はこのエンコード処理の結果得られるストリームをＳＣＳＩバスを介してＲＡＩＤ１３に格納する。また、エンコーダ１２はこのときエンコードした際のデータ量やピクチャに関する情報（ＭＰＥＧ(Motion Picture Experts Group)規格によるＩピクチャ、Ｐピクチャ、Ｂピクチャ）等を、ストリーム情報としてネットワーク１１を介して記録管理データ生成装置２０のＨＤＤ３３に格納する。
【００２４】
ステップＳＰ１２におけるエンコード処理が終了すると、データ記録システム１０は、ステップＳＰ１３に移り、記録管理データ生成装置２０において記録管理データ上での多重化計画をたてる。この処理ステップにおいては、ＲＡＩＤ１３に格納された実際のストリームに対する多重化処理は行われない。
【００２５】
この処理ステップにおいて、記録管理データ生成装置２０は、ＨＤＤ３３に格納されているストリーム情報に基づいて多重化計画をたてると共に、当該多重化計画に従ってストリームをＤＶＤ５０上にセクタ単位で記録する際の記録位置等からなる多重化情報をエンコードされたストリーム（実データ）とは別の記録管理データとして生成しＨＤＤ（Hard Disk Drive)３３に格納する。ＣＰＵ２１はこの処理ステップにおいて、エンコードされたストリームのコンテンツ内容に応じたデータ単位（ＶＴＳ(Video Title Set) ）を記録管理データ上で生成する。このＶＴＳにはビデオデータ及びオーディオデータが入ったパケットの集合であるＶＯＢＳ(Video Objects) が含まれる。
【００２６】
図４は、３つのコンテンツについて生成されたＶＴＳ１〜ＶＴＳ３の各ＶＯＢＳ１〜ＶＯＢＳ３を示し、第１のＶＴＳ１（図４（Ａ））には１００packs （＝１００セクタ）のＶＯＢＳ１が含まれ、第２のＶＴＳ２（図４（Ｂ））には８０packs （＝８０セクタ）のＶＯＢＳ２が含まれ、第３のＶＴＳ３（図４（Ｃ））には１５０packs （＝１５０セクタ）のＶＯＢＳ３が含まれる。
【００２７】
これらのＶＴＳ１〜ＶＴＳ３には、上述のステップＳＰ１１において設定されたコンテンツ内容に応じて分割可能なCell境界ＣＢと、第１層Layer0及び第２層Layer1のLayer 境界ＬＢが含まれる。コンテンツ内容に応じて分割可能なCell境界ＣＢのなかには、上述のステップＳＰ１１において設定されたLayer 境界ＬＢと一致させるCell境界ＣＢ′が含まれる。この実施の形態の場合、例えば図４（Ｂ）に示すように、第２のＶＴＳ２のＶＯＢＳ２の途中にＤＶＤの第１層Layer0及び第２層Layer1のLayer 境界ＬＢが配置され、当該第２のＶＴＳ２のＶＯＢＳ２に設定されたCell境界ＣＢ′を後述する処理によってLayer 境界ＬＢと一致させる境界として設定する。
【００２８】
かくして各ＶＴＳ１〜ＶＴＳ３が設定されると、ＣＰＵ２１はステップＳＰ１４（図３）から、各ＶＴＳ１〜ＶＴＳ３ごとにセクタ番号の割り当て処理を行う。この場合、ＣＰＵ２１はまずステップＳＰ１４において、このとき処理するＶＴＳ内にLayer 境界ＬＢが存在するか否かを判断する。ここで否定結果が得られるとこのことはこのとき処理するＶＴＳ内にLayer 境界ＬＢが存在しないことを表しており、このときＣＰＵ２１はステップＳＰ２１に移って、オフセットを「０」とする。
【００２９】
ここで、オフセットについて説明する。図５は各ＶＴＳ１〜ＶＴＳ３を記録順に並べた状態を示し、各ＶＴＳ１〜ＶＴＳ３はＶＯＢＳ１〜ＶＯＢＳ３を有すると共に、各ＶＴＳ１〜ＶＴＳ３の先頭には各ＶＯＢＳの先頭位置とその長さが記述されたＶＴＳＩ(VTS Infomation)データ（ＶＴＳＩ１〜ＶＴＳＩ３）が付加される。また各ＶＴＳ１〜ＶＴＳ３の後ろにはＶＴＳの終わりを表すＢＵＰデータが付加される。
【００３０】
そして、ＶＴＳＩとＶＯＢＳの間にオフセットＯＦＦが設定されることにより、ＶＯＢＳを途中で分割することなくこれを一連のデータとして移動させることができる。このオフセット量は、ＶＴＳＩ内に記述されるＶＯＢＳの先頭位置を変化させることにより設定することができる。このときＶＯＢＳの長さ情報を一定とすることにより、ＶＯＢＳは一連のデータとして設定される。
【００３１】
従って図３のステップＳＰ２１においてオフセットが「０」に設定されると、このことは例えば図５に示すＶＴＳ１のようにそのＶＴＳＩ１とＶＯＢＳ１との間にオフセットが与えられないことを表す。
【００３２】
これに対してステップＳＰ１４（図３）において肯定結果が得られると、このことはこのとき処理するＶＴＳ（例えばＶＴＳ２）内にLayer 境界ＬＢが存在することを表しており、このときＣＰＵ２１はステップＳＰ１５に移って、「Ｒ＝〔現在ＶＴＳ（ＶＴＳ２）のＶＯＢＳ（ＶＯＢＳ２）のLayer0側に位置するpack数〕％１６」でなる演算を実行する。因みに演算記号％は、整数剰余演算子を表す。この演算処理は、ＶＴＳにオフセットを与える前の状態において、ＶＯＢＳのLayer 境界ＬＢのLayer0側に位置するpack数（セクタ数）が図２について上述したＥＣＣブロックＢＬＫECC 単位である１６packs （１６セクタ）の倍数と一致するか否かを判断する演算処理である。
【００３３】
従って、当該演算結果Ｒが「０」であるとき、このことはＥＣＣブロックＢＬＫECC の境界とLayer 境界ＬＢが一致していることを表しており、このときＣＰＵ２１はステップＳＰ１６において否定結果を得、続くステップＳＰ２２においてオフセットＯＦＦを「０」とする。
【００３４】
これに対してステップＳＰ１６において肯定結果が得られると、このことはステップＳＰ１５における演算結果Ｒが「０」よりも大きいこと、すなわちＥＣＣブロックＢＬＫECC の境界とLayer 境界ＬＢが一致していないことを表しており、ＣＰＵ２１は続くステップＳＰ１７に移り、ＥＣＣブロックＢＬＫECC の単位である１６packs(＝１６セクタ）から演算結果である余りＲを減算した結果をオフセットＯＦＦとして算出する。
【００３５】
このようにして、ＣＰＵ２１は上述のステップＳＰ２１、ステップＳＰ２２又はステップＳＰ１７において得られたオフセットＯＦＦに基づいてＶＴＳ１〜ＶＴＳ３をセクタ化する。この場合、ＣＰＵ２１はＤＶＤ５０に関する規格「DVD Specifications for Read-Only Disc 」に基づいた処理を行う。
【００３６】
この処理において、ＣＰＵ２１は、このときのＶＴＳの先頭（ＶＴＳＩ）の開始セクタ番号は１６倍数値から始まり、このときのＶＴＳのＶＯＢＳの開始セクタ番号はＶＴＳＩの開始セクタ番号にＶＴＳＩのセクタ数を１６の倍数に丸めた値を加えた値であり、さらにＶＴＳＩに記述されるＶＯＢＳへのサーチポインタ値ＰはＶＯＢＳの開始セクタ番号からＶＴＳＩの開始セクタ番号を減算した結果にオフセットＯＦＦを加えた値とするような処理を行う。
【００３７】
これにより、例えば図４について上述したＶＯＢＳ１〜ＶＯＢＳ３を有するＶＴＳ１〜ＶＴＳ３をセクタ化した結果は図５に示すセクタ構成となる。この場合、ＶＯＢＳ２にはLayer 境界ＬＢのLayer0側に54packs(54セクタ）が存在することにより、ＶＯＢＳについて上述のステップＳＰ１５演算処理の結果はＲ＝54％16＝６となり、余りＲ＝６が算出される。このように余りＲが「０」よりも大きくなることにより、上述のステップＳＰ１７においてオフセットＯＦＦ＝16−Ｒ＝10が算出される。
【００３８】
従って、ＣＰＵ２１はステップＳＰ２３におけるセクタ化処理により、図５に示すように、ＶＯＢＳ２の先頭に上述のステップＳＰ１７において算出されたオフセットＯＦＦ＝10packs(10セクタ）を設けることにより、ＶＴＳ２のＶＯＢＳ２に設定されたCell境界ＣＢ′は、Layer 境界ＬＢと一致することになる。この場合、オフセットＯＦＦが与えられたＶＯＢＳの後ろには、ＢＵＰ２との間にオフセットＯＦＦ′が与えられることにより、ＢＵＰ２に割り当てられるセクタ番号が「１６の倍数−１」で終了するようになされている。
【００３９】
因みに、Layer0の最終セクタ番号は、ＶＴＳＩ２が１６の倍数に丸められていることにより、当該ＶＴＳＩ２の終端位置から＋６３のセクタ番号となり、「１６の倍数−１」となる。従ってLayer1の開始セクタ番号は、１６の倍数となる。
【００４０】
かくしてＣＰＵ２１は、ステップＳＰ２３において得られたセクタ化処理の結果（各セクタに割り当てられたセクタ番号等）を記録管理データとしてＨＤＤ３３（図１）に保存し、続くステップＳＰ２４において他のＶＴＳが存在する場合に上述のステップＳＰ１４に戻つて同様の処理を繰り返し、他のＶＴＳがない場合にはステップＳＰ２５に移って当該記録管理データ生成処理手順を終了する。この記録管理データは、ＲＡＩＤ１３（図１）に格納されているエンコードされたストリームをＤＶＤ５０に記録する際に用いられ、当該記録管理データに含まれるセクタ番号に従ってＲＡＩＤ１３のストリームがＤＶＤ５０に記録される。
【００４１】
このように、コンテンツの内容に応じて分割可能なCell境界ＣＢをLayer 境界ＬＢに一致させる際に、ＶＯＢＳを１つの連続したデータとして扱い、当該ＶＯＢＳの前にオフセットＯＦＦを与えることにより、ＶＯＢＳ内にＮull Padding のような多重化において付加される無効データを付加する必要がなくなる。従って、Layer 境界ＬＢを他のＶＴＳに変える場合、同じＶＴＳ内でLayer 境界ＬＢを変更する場合、又はＤＶＤの方式として２層方式(Dual Layer)から１層方式(Single Layer)に変更する場合には、図３のステップＳＰ１０〜ステップＳＰ１３の処理を再度行う必要はなく、図３の▲１▼からステップＳＰ１４に直接入って処理を行うようにすれば良い。
【００４２】
因みに、ＤＶＤ５０が２層の記録層（第１層Layer0及び第２層Layer1）を有する場合のトラックパス方法として、第１層Layer0に対して内周側から外周側に向かって記録又は再生した後、第２層Layer1に対して再び内周側から外周側に向かって記録又は再生するParallel方式と、第１層Layer0に対して内周側から外周側に向かって記録又は再生した後、第２層Layer1に対して外周側から内周側に向かって記録又は再生するOpposite方式とが有り、Parallel方式では、第１層Layer0のセクタ番号は「0x30000 」から開始され、第２層Layer1のセクタ番号は同様に「0x30000 」から開始される。これに対してOpposite方式では、第１層Layer0のセクタ番号は「0x30000 」から開始され、第２層Layer1のセクタ番号は１６の倍数の補数（規格）から開始される。
【００４３】
従って、図３のステップＳＰ２３におけるセクタ化処理においてセクタ番号を付与する際に、Parallel方式では第２層Layer1の開始セクタ番号を「0x30000 ＝16×12288 」とし、Opposite方式では第２層Layer1の開始セクタ番号を「16ｎ＝- （16ｍ−１）」とする。因みに、ｍ、ｎは整数を表し、「- ( 16ｍ−１）」は、( 16ｍ−１）の補数を表す。
【００４４】
なお、オフセットＯＦＦとして与えられる領域は、アクセスされない領域であるので、再生されず再生データとして現れない。
【００４５】
以上の構成において、記録管理データ生成装置２０は、Layer 境界ＬＢとCell境界ＣＢが一致しないとき、ＶＰＢＳの先頭にオフセットＯＦＦを与えてＶＯＢＳを移動させることにより、Layer 境界ＬＢとCell境界ＣＢを一致させる。このとき与えられるオフセット量は、１６セクタ単位でなるＥＣＣブロックＢＬＫECC （図２）の境界がLayer 境界ＬＢと一致するようなオフセット量とする。
【００４６】
従って、Layer 境界ＬＢにおいてＥＣＣブロックＢＬＫECC が途中で途切れることを回避し得ると共に、従来のようにＶＯＢＳの途中にNull Paddingを挿入することなく、Layer 境界ＬＢとCell境界ＣＢを一致させることができる。
【００４７】
従って、ＶＯＢＳの一部を構成するデータとして多重化処理によってpackに挿入されるNull Paddingが不必要となることから、第１層Layer0及び第２層Layer1のLayer 境界ＬＢとを一致させる処理を行う毎に多重化を再度行う必要がなくなり、この結果、Layer 境界を動かす場合、見直す場合、又は他のＶＴＳ（ＶＴＳ１又はＶＴＳ３）にこのLayer 境界を移動させる場合には、再度多重化処理を行うことなく、図３に示したステップＳＰ１４からの処理を行うだけで良い。
【００４８】
従って、以上の構成によれば、容易にLayer 境界の位置を設定することができる。
【００４９】
なお上述の実施の形態においては、１６セクタごとにＥＣＣが付加されるＤＶＤフォーマットに基づいてLayer 境界ＬＢを設定する場合について述べたが、本発明はこれに限らず、他の種々のフォーマットで記録媒体にデータを記録する際に本発明を広く適用することができる。
【００５０】
また上述の実施の形態においては、複数の記録層間でのLayer 境界ＬＢを設定する場合について述べたが、本発明はこれに限らず、記録層に代えて複数の記録領域間の境界を設定する場合においても適用することができる。
【００５１】
また上述の実施の形態においては、ネットワーク１１を介して記録管理データ生成装置２０、エンコーダ１２を接続したデータ記録システム１０に本発明を適用した場合について述べたが、本発明はこれに限らず、記録管理データ生成装置２０においてエンコード、多重化処理を行うようにしても良い。
【００５２】
【発明の効果】
上述のように本発明によれば、所定の記録データを記録媒体に記録する際の記録データの記録媒体上の記録領域への記録位置を記録管理データとして生成する際に、記録データ内に設定された境界を記録領域（記録層）として設定される複数の記録領域の境界に一致させる記録位置を記録管理データとして生成することにより、当該生成された記録位置により記録領域の境界を挟んで記録データが連続するようにできる。このように、記録管理データによって記録領域の境界に合わせた記録位置を設定することにより、記録領域の境界を変更した場合においても、記録データを変更することなく、記録領域の境界の変更に応じた記録位置の設定を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明によるデータ記録システムの全体構成を示すブロック図である。
【図２】  Layer 境界とＥＣＣブロックの境界の説明に供する略線図である。
【図３】記録管理データ生成処理手順を示すフローチャートである。
【図４】  Video Objectの構成を示す略線図である。
【図５】  Layer 境界とCell境界の一致状態を示す
【図６】従来例の説明に供する略線図である。
【図７】従来例の説明に供する略線図である。
【符号の説明】
１０……データ記録システム、１１……ネットワーク、１２……エンコーダ、１３……ＲＡＩＤ、１４……記録装置、２０……記録管理データ生成装置、２１……ＣＰＵ、３３……ＨＤＤ、５０……ＤＶＤ、ＬＢ……Layer 境界、ＣＢ……Cell境界、ＢＬＫECC ……ＥＣＣブロック。
【図１】
0004103061.tif 000002
【図２】
0004103061.tif 000003
【図３】
0004103061.tif 000004
【図４】
0004103061.tif 000005
【図５】
0004103061.tif 000006
【図６】
0004103061.tif 000007
【図７】
0004103061.tif 000008