(57)【特許請求の範囲】
【請求項１】
映像情報を２層記録ディスクに記録する記録装置であって、
前記映像情報を受け取る受取手段と、
前記受取手段により受け取られた映像情報をエンコードすることにより、複数の画像データをそれぞれ有する複数のデータグループが配列された映像データ列を生成するエンコード手段と、
前記エンコード手段により生成された映像データ列を前記２層記録ディスクに記録する記録手段と、
前記エンコード手段によるエンコード処理および前記記録手段による記録処理を制御する制御手段とを備え、
前記制御手段は、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定手段を備え、
前記判定手段による判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、前記エンコード手段は、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データを有する少なくとも１個の独立データグループが先頭に配置され、これに続いて、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループが配列された第１映像データ列を生成し、
前記記録手段は、前記第１映像データ列を前記２層記録ディスクの第２層の記録領域に記録することを特徴とする記録装置。
【請求項２】
前記エンコード手段は、複数の非独立データグループのみが配列された第２映像データ列を生成し、
前記記録手段は、前記第２映像データ列を前記第１映像データ列に続けて前記２層記録ディスクの記録領域に記録することを特徴とする請求の範囲第１項に記載の記録装置。
【請求項３】
映像情報をエンコードすることにより、複数の画像データをそれぞれ有する複数のデータグループが配列された映像データ列を生成し、この映像データ列を２層記録ディスクに記録する記録方法であって、
前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定工程と、
前記判定工程における判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データを有する少なくとも１個の独立データグループが先頭に配置され、これに続いて、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループが配列された映像データ列を、前記映像情報をエンコードすることにより生成する第１エンコード工程と、
前記第１エンコード工程において生成された映像データ列を前記２層記録ディスクの第２層の記録領域に記録する第１記録工程と
を備えていることを特徴とする記録方法。
【請求項４】
前記映像情報をエンコードすることにより、複数の非独立データグループのみが配列された映像データ列を生成する第２エンコード工程と、
前記第２エンコード工程において生成された映像データ列を、前記第１エンコード工程により生成された映像データ列に続けて前記２層記録ディスクの記録領域に記録する第２記録工程と
を備えていることを特徴とする請求の範囲第３項に記載の記録方法。
【請求項５】
映像情報を２層記録ディスクに記録する記録装置であって、
前記映像情報を受け取る受取手段と、
前記受取手段により受け取られた映像情報をエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成するエンコード手段と、
前記エンコード手段により生成された映像データ列を前記２層記録ディスクに記録する記録手段と、
前記エンコード手段によるエンコード処理および前記記録手段による記録処理を制御する制御手段とを備え、
前記制御手段は、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定手段を備え、
前記判定手段による判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、前記エンコード手段は、少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された第１映像データ列を生成し、
前記記録手段は、前記第１映像データ列を前記２層記録ディスクの第２層の記録領域に記録することを特徴とする記録装置。
【請求項６】
前記エンコード手段は複数のオープンＧＯＰのみが配列された第２映像データ列を生成し、
前記記録手段は、前記第２映像データ列を、前記第１映像データ列に続いて前記２層記録ディスクの記録領域に記録することを特徴とする請求の範囲第５項に記載の記録装置。
【請求項７】
映像情報をエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成し、この映像データ列を２層記録ディスクに記録する記録方法であって、
前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定工程と、
前記判定工程における判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列を、前記映像情報をエンコードすることにより生成する第１エンコード工程と、
前記第１エンコード工程において生成された映像データ列を前記２層記録ディスクの第２層の記録領域に記録する第１記録工程と
を備えていることを特徴とする記録方法。
【請求項８】
前記映像情報をエンコードすることにより、複数のオープンＧＯＰのみが配列された映像データ列を生成する第２エンコード工程と、
前記第２エンコード工程において生成された映像データ列を、前記第１エンコード工程により生成された映像データ列に続いて前記２層記録ディスクの記録領域に記録する第２記録工程と
を備えていることを特徴とする請求の範囲第７項に記載の記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２層記録ディスクに映像情報を記録する記録装置、記録方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
一般に、ＤＶＤビデオフォーマットで映像を記録するときには、ＭＰＥＧ（Moving Picture Experts Group）規格に従った圧縮方式（以下、これを「ＭＰＥＧ方式」という）が用いられる。ＭＰＥＧ方式のもとでは、映像はフレームまたはフィールドごとの画像データとして記録される。ＭＰＥＧ方式は、ある画像データを過去または未来の画像データとの差分を用いて表す方式、すなわち予測符号化方式を採用している。予測符号化方式のもとでは、各画像データは、Ｉピクチャ（フレーム内符号化画像：Intra-Picture）、Ｐピクチャ（フレーム間順方向予測符号化画像：Predictive-Picture）およびＢピクチャ（双方向予測符号化画像：Bidirectionally predictive-Picture）のうちのいずれかのデータに変換されて記録される。【０００３】
ＭＰＥＧ方式の映像データは、Ｉピクチャ、ＰピクチャまたはＢピクチャにそれぞれ変換された複数の画像データに、制御情報または管理情報を付加した映像データ列である。この映像データ列は、ＧＯＰ（Group Of Pictures）と呼ばれるデータグループに分けることができる。すなわち、ＭＰＥＧ方式の映像データは、複数のＧＯＰが配列された映像データ列であるといえる。１個のＧＯＰには、通常１５フレーム分の画像データが含まれている。【０００４】
ＧＯＰには、オープンＧＯＰとクローズドＧＯＰがある。オープンＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含むＧＯＰである。クローズドＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まないＧＯＰである。すなわち、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、オープンＧＯＰをデコードするときには、常に、１個前のＧＯＰを参照しなければならない。一方、クローズドＧＯＰに含まれるすべてのＢピクチャおよびＰピクチャは、これらのピクチャが含まれるＧＯＰ内にあるＩピクチャまたはＰピクチャを参照すればデコードすることができる。したがって、クローズＧＯＰをデコードするときには、通常他のＧＯＰを参照する必要はない。【０００５】
片面１層のＤＶＤ−ＲにＤＶＤビデオフォーマットおよびＭＰＥＧ方式により、映像ないし映像情報を記録するときには、映像情報の先頭部分に対応するＧＯＰのみをクローズドＧＯＰとし、これに続くＧＯＰをすべてオープンＧＯＰとするようにエンコードを行うのが通常である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
現在、片面２層の記録層を有するＤＶＤ−Ｒ（以下、これを「２層ＤＶＤ−Ｒ（dual-layer DVD-R）」という）の開発が行われている。片面１層のＤＶＤ−Ｒの記録容量が４．７ＧＢであるのに対し、この２層ＤＶＤ−Ｒの記録容量は８．５ＧＢである。したがって、２層ＤＶＤ−Ｒによれば、データサイズの大きな映像情報を１枚のディスクに連続的に記録することができる。【０００７】
ところが、映像情報を２層ＤＶＤ−Ｒに連続的に記録する場合、以下の問題がある。例えば、２層ＤＶＤ−Ｒの第１層の記録領域の大きさを超えるサイズに相当する映像情報（例えば８ＧＢ相当の映像情報）を未使用の２層ＤＶＤ−Ｒに連続的に記録するとする。この場合、映像情報を記録している途中で、２層ＤＶＤ−Ｒの記録層の変更（以下、これを「層変更（layer-change／layer-jump）」という）が起こる。上述したように、片面１層のＤＶＤ−ＲにＤＶＤビデオフォーマットおよびＭＰＥＧ方式により映像情報を記録するときには、映像情報の先頭部分に対応するＧＯＰのみをクローズドＧＯＰとし、これに続くＧＯＰをすべてオープンＧＯＰとするようにエンコードを行う。このエンコード方式を２層ＤＶＤ−Ｒにも適用するとすれば、層変更が起こることにより、２層ＤＶＤ−Ｒの第２層の記録領域の先頭にオープンＧＯＰの映像データ列が記録される。上述したように、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、第２層の記録領域の先頭部分に記録されたＧＯＰをデコードするためには、再び層変更を行い、第１層に記録された映像データ列の末尾部分に位置するＧＯＰを参照しなければならない。しかし、再び層変更を行うことは、デコード処理の迅速性・連続性を損なう。この結果、層変更時に再生映像が一時的に停止（フリーズ）するおそれがあるという問題がある。【０００８】
他方、デコード処理の迅速性・連続性を維持するために、第２層の記録領域の先頭部分に記録された２個のＢピクチャのデコード不能を無視してデコード処理の続行を強行することも考えられる。しかし、このような処理をすれば、層変更直後の再生映像の欠落が生じるという問題が起こる。【０００９】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の第１の課題は、例えば２層ＤＶＤ−Ｒなど、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データ列の迅速かつ完全なデコードを実現することができる２層記録ディスク記録装置、２層記録ディスクに対する映像情報の記録方法およびコンピュータプログラムを提供することにある。【００１０】
本発明の第２の課題は、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データ列の再生映像の一部が層変更時に欠落するのを防止することができる２層記録ディスク記録装置、２層記録ディスクに対する映像情報の記録方法およびコンピュータプログラムを提供することにある。【００１１】
本発明の第３の課題は、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データ列の再生映像が層変更直後に乱れるのを防止することができる２層記録ディスク記録装置、２層記録ディスクに対する映像情報の記録方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために本発明の第１記録装置は、映像情報を２層記録ディスクに記録する記録装置であって、前記映像情報を受け取る受取手段と、前記受取手段により受け取られた映像情報をエンコードすることにより、複数の画像データをそれぞれ有する複数のデータグループが配列された映像データ列を生成するエンコード手段と、前記エンコード手段により生成された映像データ列を前記２層記録ディスクに記録する記録手段と、前記エンコード手段によるエンコード処理および前記記録手段による記録処理を制御する制御手段とを備え、前記制御手段は、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定手段を備え、前記判定手段による判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、前記エンコード手段は、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データを有する少なくとも１個の独立データグループが先頭に配置され、これに続いて、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループが配列された第１映像データ列を生成し、前記記録手段は、前記第１映像データ列を前記２層記録ディスクの第２層の記録領域に記録する。【００１３】
上記課題を解決するために本発明の第１記録方法は、映像情報をエンコードすることにより、複数の画像データをそれぞれ有する複数のデータグループが配列された映像データ列を生成し、この映像データ列を２層記録ディスクに記録する記録方法であって、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定工程と、前記判定工程における判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データを有する少なくとも１個の独立データグループが先頭に配置され、これに続いて、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループが配列された映像データ列を、前記映像情報をエンコードすることにより生成する第１エンコード工程と、前記第１エンコード工程において生成された映像データ列を前記２層記録ディスクの第２層の記録領域に記録する第１記録工程とを備えている。【００１４】
上記課題を解決するために本発明の第１コンピュータプログラムは、コンピュータを本発明の第１記録装置として機能させる。【００１５】
上記課題を解決するために本発明の第２記録装置は、映像情報を２層記録ディスクに記録する記録装置であって、前記映像情報を受け取る受取手段と、前記受取手段により受け取られた映像情報をエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成するエンコード手段と、前記エンコード手段により生成された映像データ列を前記２層記録ディスクに記録する記録手段と、前記エンコード手段によるエンコード処理および前記記録手段による記録処理を制御する制御手段とを備え、前記制御手段は、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定手段を備え、前記判定手段による判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、前記エンコード手段は少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された第１映像データ列を生成し、前記記録手段は、前記第１映像データ列を前記２層記録ディスクの第２層の記録領域に記録する。【００１６】
上記課題を解決するために本発明の第２記録方法は、映像情報をエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成し、この映像データ列を２層記録ディスクに記録する記録方法であって、前記２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する判定工程と、前記判定工程における判定結果に基づき前記映像情報の記録を前記２層記録ディスクの第２層の記録領域に変更するとき、少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列を、前記映像情報をエンコードすることにより生成する第１エンコード工程と、前記第１エンコード工程において生成された映像データ列を前記２層記録ディスクの第２層の記録領域に記録する第１記録工程とを備えている。【００１７】
上記課題を解決するために本発明の第２コンピュータプログラムは、コンピュータを本発明の第２記録装置として機能させる。【００１８】
上記課題を解決するためにコンピュータ読取可能な媒体内の第１コンピュータプログラム製品は、コンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、本発明の第１記録装置として機能させる。上記課題を解決するためにコンピュータ読取可能な媒体内の第２コンピュータプログラム製品は、コンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、本発明の第２記録装置として機能させる。【００１９】
本発明の各コンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の第１又は第２記録装置を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の第１又は第２記録装置として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の記録装置の実施形態を示すブロック図である。
【図２】本発明の記録装置の実施形態におけるエンコード処理および記録処理を示す説明図である。
【図３】図２に続くエンコード処理および記録処理を示す説明図である。
【図４】図３に続くエンコード処理および記録処理を示す説明図である。
【図５】本発明の記録装置の実施形態におけるエンコード処理および記録処理により映像データ列が記録された２層記録ディスクの記録領域を示す説明図である。
【図６】図４に続くエンコード処理および記録処理を示す説明図である。
【図７】本発明の記録装置の実施例を示すブロック図である。
【図８】データ処理部の動作を示すフローチャートである。
【符号の説明】
【００２１】
１  記録装置
２  ２層記録ディスク
１１  受取手段
１２  エンコード手段
１３  記録手段
１４  制御手段
１５  判定手段
２１Ｂ  第２映像データ列
２１Ｃ  第１映像データ列
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照しながら説明する。【００２３】
（記録装置）
図１は本発明の記録装置の実施形態を示している。記録装置１は、外部から受け取った映像情報をＭＰＥＧ方式に従ってエンコードし、これにより生成された映像データ列を２層記録ディスク２に記録する装置である。記録装置１は、例えばＤＶＤレコーダである。２層記録ディスク２は、例えば２層ＤＶＤ−Ｒなど、片面２層の追記型または書換可能型の記録ディスクである。【００２４】
図１に示すように、記録装置１は、受取手段１１、エンコード手段１２、記録手段１３および制御手段１４を備えている。【００２５】
受取手段１１は外部から供給される映像情報を受け取る。受取手段１１は例えば入力端子およびインターフェイス回路から構成されている。なお、インターフェイス回路は必ずしも必要ではなく、これはなくてもよい。例えば、ＤＶ（Digital Video）規格に従った映像情報を出力する機能を備えたデジタルビデオカメラが記録装置１の入力端子に接続されたときには、受取手段１１は、ＤＶ規格に従った映像情報を受け取る。また、ＭＥＰＧ２−ＴＳ（Transport Stream）の映像情報を供給するデジタルテレビ放送網に記録装置１の入力端子が接続されたときには、受取手段１１は、ＭＰＥＧ２−ＴＳの映像情報を受け取る。【００２６】
エンコード手段１２は、受取手段１１により受け取られた映像情報をエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成する。エンコード手段１２において、エンコード処理はＭＰＥＧ方式に従って行われる。すなわち、ＭＰＥＧ方式のエンコード処理において、例えばデジタルビデオカメラから供給された映像情報は、予測符号化方式のもとで、Ｉピクチャ、ＰピクチャおよびＢピクチャのうちのいずれかの画像データに変換される。変換された画像データは、例えば１５フレームごとに１個のＧＯＰにまとめられる。また、ＭＰＥＧ方式のエンコード処理においては、２種類のＧＯＰ、すなわちクローズドＧＯＰおよびオープンＧＯＰが生成される。オープンＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含むＧＯＰである。すなわち、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、オープンＧＯＰをデコードするときには、常に、１個前のＧＯＰを参照しなければならない。一方、クローズドＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まないＧＯＰである。すなわち、クローズドＧＯＰに含まれるすべてのＢピクチャおよびＰピクチャは、これらのピクチャが含まれるＧＯＰ内にあるＩピクチャまたはＰピクチャを参照すればデコードすることができる。したがって、クローズＧＯＰをデコードするときには、通常他のＧＯＰを参照する必要はない。エンコード手段１２は、制御手段１４の制御に従って映像情報をエンコードすることにより、少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列（第１映像データ列）、または複数のクローズドＧＯＰのみが配列された映像データ列（第２映像データ列）を生成する。エンコード手段１２は、例えば演算処理回路および半導体メモリなどにより実現することができる。【００２７】
なお、ＧＯＰはデータグループの具体例であり、クローズドＧＯＰは独立データグループの具体例であり、オープンＧＯＰは非独立データグループの具体例である。【００２８】
記録手段１３は、エンコード手段１２により生成された映像データ列を２層記録ディスク２に記録する。具体的には、記録手段１３は、制御手段１４の制御に従って、映像データ列を２層記録ディスク２の第１層の記録領域または第２層の記録領域に記録する。また、記録手段１３は、２層記録ディスク２の層変更を行う。記録手段１３には、映像データ列にエラー訂正符号を付加する機能、または記録変調処理を行う機能を追加してもよい。記録手段１３は、例えばディスクドライブ装置、演算処理回路および半導体メモリなどにより実現することができる。【００２９】
制御手段１４は、エンコード手段１２によるエンコード処理および記録手段１３による記録処理を制御する。制御手段１４は、例えば演算処理回路および半導体メモリなどにより実現することができる。制御手段１４は、例えばバスを介してエンコード手段１２および記録手段１３に接続されている。制御手段１４は判定手段１５を備えている。【００３０】
判定手段１５は、２層記録ディスク２の第１層の空き記録領域の大きさに基づいて、映像情報を２層記録ディスク２の第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する。【００３１】
以下、記録装置１の動作を図２ないし図６を参照しながら説明する。図２ないし図６は、記録装置１が、外部から供給された１タイトルの映像コンテンツを未使用の２層記録ディスク２に記録する動作を示している。この映像コンテンツの全体のデータサイズは２層記録ディスク２の第１層の記録領域の大きさを超えている。また、記録装置１による映像コンテンツの記録処理は、映像コンテンツ全体についてリアルタイムにかつ連続的に行われる。なお、映像コンテンツとは、ここでは映像情報を含む制作物といった意味である。また、図２ないし図６中の「ＣＬ」はクローズドＧＯＰを意味し、「ＯＰ」はオープンＧＯＰを意味する。【００３２】
まず、ユーザが例えばデジタルビデオカメラと記録装置１とを接続する。続いてユーザが、例えば記録装置１に設けられた録画スタンバイボタンを押し、記録装置１に対して録画開始準備の指示を入力する。さらにユーザがデジタルビデオカメラを操作して映像コンテンツを出力させる。【００３３】
このようにして外部から記録装置１へ映像コンテンツの供給が開始されると、受取手段１１は、この映像コンテンツを受け取り、これをエンコード手段１２に供給する。続いて判定手段１５は、２層記録ディスク２の第１層の空き記録領域の大きさを調査する。そして、判定手段１５は、調査結果に基づいて、映像コンテンツの第１部分（先頭部分）を２層記録ディスク２の第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する。図２に示すように、２層記録ディスク２の第１層の記録領域には何も記録されていない。この結果、第１層の記録領域はすべて空き記録領域であり、その大きさはＣ１である。したがって、判定手段１５は、映像コンテンツの第１部分を２層記録ディスク２の第１層の記録領域に記録すると判定する。この判定結果に従って、制御手段１４は、エンコード手段１２および記録手段１３を制御する。【００３４】
すなわち、制御手段１４の制御に従い、エンコード手段１２は、映像コンテンツの第１部分をエンコードすることにより、１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列２１Ａを生成する。なぜなら、映像コンテンツ全体の先頭のＧＯＰは、映像コンテンツ再生時において最初にデコードされるＧＯＰであるので、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まないＧＯＰ、すなわちクローズドＧＯＰでなければならないからである。続いて、制御手段１４の制御に従い、記録手段１３は、映像データ列２１Ａを２層記録ディスク２の第１層の空き記録領域の先頭部分に記録する。【００３５】
さらに、外部から記録装置１への映像コンテンツの供給はリアルタイムで連続的に続行される。受取手段１１は、引き続き映像コンテンツを受け取り、これをエンコード手段１２に供給する。続いて判定手段１５は２層記録ディスク２の第１層の空き記録領域の大きさを調査する。そして、判定手段１５は、調査結果に基づいて、映像コンテンツの第２部分（中間部分の前半）を２層記録ディスク２の第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する。図３に示すように、２層記録ディスク２の第１層の記録領域には映像データ列２１Ａが既に記録されている。この結果、第１層の空き記録領域の大きさはＣ２である。この大きさＣ２は、映像コンテンツの第２部分を記録するのに十分な大きさである。したがって、判定手段１５は、映像コンテンツの第２部分を２層記録ディスク２の第１層の記録領域に記録すると判定する。この判定結果に従って、制御手段１４は、エンコード手段１２および記録手段１３を制御する。【００３６】
すなわち、制御手段１４の制御に従い、エンコード手段１２は、映像コンテンツの第２部分をエンコードすることにより、複数のオープンＧＯＰのみが配列された第２映像データ列２１Ｂ（第２映像データ列）を生成する。なぜなら、映像データ列２１Ｂの直前には映像データ列２１Ａが既に記録されているので、映像コンテンツ再生時（デコード時）において、映像データ列２１Ｂの先頭に配置されたＧＯＰは、映像データ列２１Ａの末尾に配置されたＧＯＰを参照することができるからである。続いて、記録手段１３は、映像データ列２１Ｂを２層記録ディスク２の第１層の空き記録領域に記録する。これにより、映像データ列２１Ｂは、第１層の記録領域において映像データ列２１Ａの直後に記録される。【００３７】
さらに、外部から記録装置１への映像コンテンツの供給はリアルタイムで連続的に続行される。受取手段１１は、引き続き映像コンテンツを受け取り、これをエンコード手段１２に供給する。続いて判定手段１５は２層記録ディスク２の第１層の空き記録領域の大きさを調査する。そして、判定手段１５は、調査結果に基づいて、映像コンテンツの第３部分（中間部分の後半）を２層記録ディスク２の第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する。図４に示すように、２層記録ディスク２の第１層の記録領域には映像データ列２１Ａおよび２１Ｂが既に記録されている。この結果、第１層の空き記録領域の大きさはＣ３である。この大きさＣ３は、映像コンテンツの第３部分を記録するには小さすぎる。したがって、判定手段１５は、映像コンテンツの第３部分を２層記録ディスク２の第２層の記録領域に記録すると判定する。この判定結果に従って、制御手段１４は、エンコード手段１２および記録手段１３を制御する。【００３８】
すなわち、判定手段１５の判定結果に基づき映像コンテンツの記録を２層記録ディスク２の第２層の記録領域に変更するとき、エンコード手段１２は、制御手段１４の制御に従い、映像コンテンツの第３部分をエンコードし、これにより、少なくとも１個のクローズドＧＯＰ２２が先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列２１Ｃ（第１映像データ列）を生成する。続いて、記録手段１３は、層変更を行い、２層記録ディスク２の記録層を第１層から第２層に変更する。続いて、記録手段１３は、映像データ列２１Ｃを２層記録ディスク２の第２層の記録領域の先頭部分に記録する。これにより、図５に示すように、２層記録ディスク２の第２層の記録領域の先頭には、クローズドＧＯＰ２２が配置される。【００３９】
さらに、外部から記録装置１への映像コンテンツの供給はリアルタイムで連続的に続行される。受取手段１１は、引き続き映像コンテンツを受け取り、これをエンコード手段１２に供給する。続いて判定手段１５は２層記録ディスク２の空き記録領域の大きさを調査する。そして、判定手段１５は、調査結果に基づいて、映像コンテンツの第４部分（末尾部分）を２層記録ディスク２の第２層の記録領域に記録すると判定する。この判定結果に従って、制御手段１４はエンコード手段１２および記録手段１３を制御する。【００４０】
すなわち、図６に示すように、エンコード手段１２は、制御手段１４の制御に従い、映像コンテンツの第４部分をエンコードし、複数のオープンＧＯＰのみが配列された第２映像データ列２１Ｄ（第２映像データ列）を生成する。続いて、記録手段１３は、映像データ列２１Ｄを２層記録ディスク２の第２層の空き記録領域に記録する。これにより、映像データ列２１Ｄは、第２層の記録領域において映像データ列２１Ｃに続いて記録される。以上、映像コンテンツの記録処理は終了する。【００４１】
このように記録装置１によれば、２層記録ディスク２の第１層の空き記録領域の大きさを超える映像コンテンツを、リアルタイムにかつ連続的に２層記録ディスク２に記録するとき、２層記録ディスク２の第２層の記録領域の先頭に常にクローズドＧＯＰ２２を配置させることができる。上述したように、クローズドＧＯＰは、他のＧＯＰを参照しなくてもデコードが可能である。したがって、２層記録ディスク２に記録された映像コンテンツ（映像データ列）を再生（デコード）するとき、その途中で層変更が起こっても、迅速かつ完全なデコードを実現することができ、再生映像の一部が層変更時に欠落するのを防止することができ、結果として再生映像が層変更直後に乱れるのを防止することができる。【００４２】
なお、記録装置１は、受取手段、エンコード手段、記録手段、制御手段および判定手段を実現するためのコンピュータプログラムを作成し、これをコンピュータに読み込ませることによっても実現することができる。【００４３】
（記録方法）
本発明の記録方法の実施形態は、外部から受け取った映像情報をＭＰＥＧ方式に従ってエンコードすることにより、複数のＧＯＰが配列された映像データ列を生成し、この映像データ列を２層記録ディスクに記録する方法である。この記録方法は、判定工程、第１エンコード工程、第１記録工程、第２エンコード工程および第２記録工程を備えている。【００４４】
判定工程では、２層記録ディスクの第１層の空き記録領域の大きさに基づいて、前記映像情報を前記２層記録ディスクの第１層の記録領域と第２層の記録領域とのどちらに記録するかを判定する。【００４５】
第１エンコード工程では、判定工程における判定結果に基づき映像情報の記録を２層記録ディスクの第２層の記録領域に変更するとき、少なくとも１個のクローズドＧＯＰが先頭に配置され、これに続いて複数のオープンＧＯＰが配列された映像データ列を、映像情報をエンコードすることにより生成する（図４参照）。【００４６】
第１記録工程では、第１エンコード工程において生成された映像データ列を２層記録ディスクの第２層の記録領域に記録する（図４、図５参照）。【００４７】
第２エンコード工程では、第１エンコード工程により生成された映像データ列に続いて映像情報を２層記録ディスクの記録領域に記録するために、映像情報をエンコードし、これにより複数のオープンＧＯＰのみが配列された映像データ列を生成する（図６参照）。【００４８】
第２記録工程では、第２エンコード工程において生成された映像データ列を、第１エンコード工程により生成された映像データ列に続いて２層記録ディスクの記録領域に記録する（図６参照）。【００４９】
この記録方法によれば、２層記録ディスクの第１層の空き記録領域の大きさを超える映像情報をリアルタイムにかつ連続的に２層記録ディスク２に記録するとき、２層記録ディスク２の第２層の記録領域の先頭に常にクローズドＧＯＰを配置させることができる。したがって、２層記録ディスク２に記録された映像情報（映像データ列）を再生（デコード）するとき、その途中で層変更が起こっても、迅速かつ完全なデコードを実現することができ、再生映像の一部が層変更時に欠落するのを防止することができ、結果として再生映像が層変更直後に乱れるのを防止することができる。
【実施例】
【００５０】
以下、本発明の実施例について図面を参照しながら説明する。以下の実施例は、本発明の記録装置をＤＶＤレコーダに適用した例であり、本発明を実施するための好適な一例である。【００５１】
図７は本発明の記録装置の実施例であるＤＶＤレコーダを示している。図７に示すように、ＤＶＤレコーダ１００は、外部から供給される映像コンテンツを、ＭＰＥＧ方式に従ってエンコードすることにより映像データ列を生成し、これを２層ＤＶＤ−Ｒ１０９に記録する装置である。ＤＶＤレコーダ１００は、入力端子１０１、インターフェイス１０２、ＭＰＥＧエンコーダ１０３、データ処理部１０４、記録処理部１０５、ディスクドライブ１０６およびコントローラ１０７を備えている。これらのデバイスはバス１０８を介してそれぞれ相互に接続されている。また、データ処理部１０４にはバッファ１０４Ａが内蔵されている。【００５２】
ＤＶＤレコーダ１００は、以下のように動作する。例えば、デジタルビデオカメラまたはデジタルテレビ放送網などから供給される映像コンテンツは、入力端子１０１およびインターフェイス１０２を介してＭＰＥＧエンコーダ１０３に供給される。ＭＰＥＧエンコーダ１０３は、映像コンテンツをＭＰＥＧ方式に従ってエンコードすることにより、例えば２個のＧＯＰがそれぞれ配列された複数のＶＯＢＵ（Video OBject Unit）を生成し、これをデータ処理部１０４に次々に供給する。データ処理部１０４は、次々に供給されるＶＯＢＵをバッファ１０４Ａに蓄え、そしてこれらにナビゲーションパックを付加し、１個のＶＯＢ（Video OBject）を形成する。映像コンテンツのデータサイズが大きい場合などには、データ処理部１０４において複数のＶＯＢが形成されることもある。形成されたＶＯＢは、記録処理部１０５に供給される。記録処理部１０５は、ＶＯＢに含まれるデータにエラー訂正符号を付加し、さらに、ＶＯＢに含まれるデータについて記録変調処理を行う。続いて、このＶＯＢは、ディスクドライブ１０６に供給される。ディスクドライブ１０６は、ＶＯＢを２層ＤＶＤ−Ｒ１０９に記録する。なお、コントローラ１０７は、インターフェイス１０２、ＭＰＥＧエンコーダ１０３、データ処理部１０４、記録処理部１０５およびディスクドライブ１０６の統括的な制御並びにこれらのデバイス間のデータ交換の補助などを行う。【００５３】
図８は、このようなＤＶＤレコーダ１００の動作の中におけるデータ処理部１０４の処理を示している。図８に示すように、ＭＰＥＧエンコーダ１０３からある１個のＶＯＢＵが供給されると、データ処理部１０４は、このＶＯＢＵをバッファ１０４Ａに蓄えた後、このＶＯＢＵのサイズを調べる（ステップＳ１）。続いて、データ処理部１０４は、バッファ１０４Ａに蓄えられた複数のＶＯＢＵによって１個のＶＯＢを形成するか否かを判定する。すなわち１個のＶＯＢをクローズするか否かを判定する（ステップＳ２）。例えばバッファ１０４Ａ内に蓄えられた複数のＶＯＢＵが１個のＶＯＢを形成するのに足りないときには、データ処理部１０４は、ＶＯＢをクローズしない（ステップＳ２：ＮＯ）。そして、データ処理部１０４は、引き続きＶＯＢＵの蓄積を行うために新たなＶＯＢＵを取得し、続いてステップＳ１を実行する。【００５４】
例えば１個のＶＯＢを形成するのに十分なＶＯＢＵがバッファ１０４Ａに蓄えられたときには、データ処理部１０４はＶＯＢをクローズする（ステップＳ２：ＹＥＳ）。続いて、データ処理部１０４は、現在形成したＶＯＢを２層記録ディスクの第１層の空き記録領域に記録したと仮定し、この場合における第１層の空き記録領域の残りの大きさを算出する。そして、データ処理部１０４は、この算出結果に基づいて、次のＶＯＢを記録するにあたり層変更が必要か否かを判定する（ステップＳ３）。第１層の空き記録領域の残りの大きさが小さいときには、次のＶＯＢを記録するにあたり層変更が必要となる。この場合には（ステップＳ３：ＹＥＳ）、データ処理部１０４は、次のＶＯＢの先頭に配置されるＧＯＰをクローズドＧＯＰとする旨の要求を発する（ステップＳ４）。この要求は、ＭＰＥＧエンコーダ１０３に伝達される。ＭＰＥＧエンコーダ１０３は、この要求に応じて、次のＶＯＢの先頭に配置されるＧＯＰをクローズＧＯＰとするようにエンコード処理を行うことになる。【００５５】
一方、第１層の空き記録領域の残りの大きさが大きいときには、次のＶＯＢを記録するにあたり層変更は必要ない。この場合には（ステップＳ３：ＮＯ）、データ処理部１０４は、次のＶＯＢをすべてオープンＧＯＰとする旨の要求を発する（ステップＳ５）。この要求は、ＭＰＥＧエンコーダ１０３に伝達される。ＭＰＥＧエンコーダ１０３は、この要求に応じて、次のＶＯＢをすべてオープンＧＯＰとするようにエンコード処理を行うことになる。【００５６】
さて、ステップＳ４またはステップＳ５において要求を発した後、データ処理部１０４は、書込コマンド（Writeコマンド）を発行する（ステップＳ６）。これにより、現在バッファ１０４Ａに蓄えられているＶＯＢＵによって形成されたＶＯＢが記録処理部１０５に供給され、これがディスクドライブ１０６によって２層ＤＶＤ−Ｒ１０９に記録される。そして、このようなステップＳ１からステップＳ６までの処理ループが繰り返し実行され、映像コンテンツのすべてがリアルタイムにかつ連続的に２層ＤＶＤ−Ｒ１０９に記録される。【００５７】
なお、ステップＳ６において発行された書込コマンドに従ってＶＯＢが２層ＤＶＤ−Ｒ１０９の第１層の記録領域または第２層の記録領域に記録される。このとき、このＶＯＢを第１層の記録領域に記録するか、それとも第２層の記録領域に記録するかは、前回の処理ループにおけるステップＳ４またはステップＳ５で既に決定されている。すなわち、前回の処理ループにおいてステップＳ４が実行されたときには、今回の処理ループにおいて形成されたＶＯＢが第２層の記録領域に記録される。一方、前記の処理ループにおいてステップＳ５が実行されたときには、今回の処理ループにおいて形成されたＶＯＢが第１層の記録領域に記録される。このような処理は、例えば、ステップＳ４において、次のＶＯＢの先頭に配置されるＧＯＰをクローズドＧＯＰとする旨の要求を発すると共に、(a)２層ＤＶＤ−Ｒ１０９の記録層を第１層から第２層に変更する旨の要求と、(b)次のＶＯＢを２層ＤＶＤ−Ｒ１０９の第２層の記録領域に記録する旨の要求とを発する構成とすることによって実現することができる。同様に、ステップＳ５において、次のＶＯＢをすべてオープンＧＯＰとする旨の要求を発すると共に、次のＶＯＢを２層ＤＶＤ−Ｒ１０９の第１層の記録領域に記録する旨の要求を発する構成とすることによって実現することができる。【００５８】
なお映像コンテンツを２層ディスクに記録する際に、最初に記録されるＶＯＢは、先頭に配置されるＧＯＰがクローズドＧＯＰとなることは言うまでもない。【００５９】
以上、ＤＶＤレコーダ１００によれば、層変更が必要である場合には、ＶＯＢの先頭にクローズドＧＯＰを配置し、このＶＯＢを、層変更直後の２層ＤＶＤ−Ｒ１０９の第２層の記録領域（すなわち第２層の記録領域の先頭部分）に記録することができる。これにより、２層ＤＶＤ−Ｒ１０９の第２層の記録領域の先頭には常にクローズドＧＯＰが配置される。したがって、２層ＤＶＤ−Ｒ１０９に記録された映像情報（映像データ列）を再生（デコード）するとき、その途中で層変更が起こっても、迅速かつ完全なデコードを実現することができ、再生映像の一部が層変更時に欠落するのを防止することができ、結果として再生映像が層変更直後に乱れるのを防止することができる。【００６０】
なお、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う記録装置、記録方法およびコンピュータプログラムもまた本発明の技術思想に含まれる。
【産業上の利用可能性】
【００６１】
本発明に係る２層記録ディスク記録装置および２層記録ディスクに対する映像情報の記録方法は、例えば、２層ＤＶＤ−Ｒ等に対して映像データを記録するＤＶＤレコーダ等の記録装置に利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な記録装置等にも利用可能である。
【図１】
0004323546.tif 000002
【図２】
0004323546.tif 000003
【図３】
0004323546.tif 000004
【図４】
0004323546.tif 000005
【図５】
0004323546.tif 000006
【図６】
0004323546.tif 000007
【図７】
0004323546.tif 000008
【図８】
0004323546.tif 000009