(57)【特許請求の範囲】
【請求項１】
他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データをそれぞれ有する複数の独立データグループと、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録方法であって、
前記映像データ列の先頭から前記各独立データユニットの直前までの間に配列されたデータ列のデータサイズと、前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択工程と、
前記選択工程において選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出工程と、
前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録工程と、
前記映像データ列のうち前記選択工程において選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録工程と、
前記映像データ列のうち前記選択工程において選び出されたデータ列の直後に配置された独立データユニットから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録工程と
を備えていることを特徴とする記録方法。
【請求項２】
前記選択工程では、１個以上の前記非独立データグループおきに１個の前記独立データグループが配置された前記映像データ列の中から、前記データ列を選び出すことを特徴とする請求の範囲第１項に記載の記録方法。
【請求項３】
他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データをそれぞれ有する複数の独立データグループと、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録装置であって、
前記映像データ列の先頭から前記各独立データユニットの直前までの間に配列されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択手段と、
前記選択手段により選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出手段と、
前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録手段と、
前記映像データ列のうち前記選択手段により選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録手段と、
前記映像データ列のうち前記選択手段により選び出されたデータ列の直後に配置された独立データユニットから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録手段と
を備えていることを特徴とする記録装置。
【請求項４】
前記選択手段は、１個以上の前記非独立データグループおきに１個の前記独立データグループが配置された前記映像データ列の中から、前記データ列を選び出すことを特徴とする請求の範囲第３項に記載の記録装置。
【請求項５】
複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録方法であって、
前記映像データ列の先頭から前記各クローズドＧＯＰの直前までの間に配置されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、  当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択工程と、
前記選択工程において選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出工程と、
前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録工程と、
前記映像データ列のうち前記選択工程において選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録工程と、
前記映像データ列のうち前記選択工程において選び出されたデータ列の直後に配置されたクローズドＧＯＰから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録工程と
を備えていることを特徴とする記録方法。
【請求項６】
前記選択工程では、１個以上の前記オープンＧＯＰおきに１個の前記クローズドＧＯＰが配置された前記映像データ列の中から、前記データ列を選び出すことを特徴とする請求の範囲第５項に記載の記録方法。
【請求項７】
複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録装置であって、
前記映像データ列の先頭から前記各クローズドＧＯＰの直前までの間に配置されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択手段と、
前記選択手段により選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出手段と、
前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録手段と、
前記映像データ列のうち前記選択手段により選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録手段と、
前記映像データ列のうち前記選択手段により選び出されたデータ列の直後に配置されたクローズドＧＯＰから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録手段と
を備えていることを特徴とする記録装置。
【請求項８】
前記選択手段は、１個以上の前記オープンＧＯＰおきに１個の前記クローズドＧＯＰが配置された前記映像データ列の中から、前記データ列を選び出すことを特徴とする請求の範囲第７項に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２層記録ディスクに対して映像データを記録する記録方法、記録装置およびコンピュータプロラムに関する。
【背景技術】
【０００２】
従来から、読み出し専用のＤＶＤであるＤＶＤ−ＲＯＭ（DVD Read Only Memory）の記録層の構造は３種類ある。すなわち、片面１層、片面２層および両面各１層である。一方、追記型のＤＶＤであるＤＶＤ−Ｒ（DVD Recordable）の記録層の構造は２種類ある。すなわち、片面１層および両面各１層である。そして、現在、片面２層の記録層を有するＤＶＤ−Ｒ（以下、これを「２層ＤＶＤ−Ｒ（dual-layer DVD-R）」という）の開発が行われている。【０００３】
一般に、ＤＶＤビデオフォーマットで映像を記録するときには、ＭＰＥＧ規格に従った圧縮方式（以下、これを「ＭＰＥＧ方式」という）が用いられる。ＭＰＥＧ方式のもとでは、映像はフレームまたはフィールドごとの画像データとして記録される。ＭＰＥＧ方式は、ある画像データを過去または未来の画像データとの差分を用いて表す方式、すなわち予測符号化方式を採用している。予測符号化方式のもとでは、各画像データは、Ｉピクチャ（フレーム内符号化画像：Intra-Picture）、Ｐピクチャ（フレーム間順方向予測符号化画像：Predictive-Picture）およびＢピクチャ（双方向予測符号化画像：Bidirectionally predictive-Picture）のうちのいずれかのデータに変換されて記録される。【０００４】
ＭＰＥＧ方式の映像データは、Ｉピクチャ、ＰピクチャまたはＢピクチャにそれぞれ変換された複数の画像データに、制御情報または管理情報を付加した映像データ列である。この映像データ列は、ＧＯＰ（Group Of Pictures）と呼ばれるデータグループに分けることができる。すなわち、ＭＰＥＧ方式の映像データは、複数のＧＯＰが配列された映像データ列であるといえる。１個のＧＯＰには、通常１５フレーム分の画像データが含まれている。【０００５】
ＧＯＰには、オープンＧＯＰとクローズドＧＯＰがある。オープンＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含むＧＯＰである。クローズドＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まないＧＯＰである。すなわち、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、オープンＧＯＰをデコードするときには、常に、１個前のＧＯＰを参照しなければならない。一方、クローズドＧＯＰに含まれるすべてのＢピクチャおよびＰピクチャは、これらのピクチャが含まれるＧＯＰ内にあるＩピクチャまたはＰピクチャを参照すればデコードすることができる。したがって、クローズＧＯＰをデコードするときには、通常他のＧＯＰを参照する必要はない。【０００６】
片面１層のＤＶＤ−ＲにＤＶＤビデオフォーマットおよびＭＰＥＧ方式により映像を記録するときには、ＭＰＥＧ方式の映像データの先頭に位置するＧＯＰのみをクローズドＧＯＰとし、これに続くＧＯＰをすべてオープンＧＯＰとするのが通常である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
現在、ハードディスクドライブ内蔵型ＤＶＤレコーダが普及している。このＤＶＤレコーダは、テレビ放送などにより送信される映像データを受信し、受信した映像データ（以下、これを「受信映像データ」という）を内蔵のハードディスクドライブによりハードディスクに記録することができる。さらに、このようなＤＶＤレコーダは、ハードディスクに記録された映像データを読み出し、これをＤＶＤ−Ｒその他の追記型または書換可能型のＤＶＤに記録する機能を有する。いわゆるダビング機能である。【０００８】
そして、２層ＤＶＤ−Ｒが市場に提供されるときには、ハードディスクに記録された映像データを読み出し、これを２層ＤＶＤ−Ｒに連続的に記録する機能を、ハードディスクドライブ内蔵型ＤＶＤレコーダに備えることが望まれる。片面１層のＤＶＤ−Ｒの記録容量が４．７ＧＢであるのに対し、２層ＤＶＤ−Ｒの記録容量は８．５ＧＢである。したがって、映像データを２層ＤＶＤ−Ｒに連続的に記録する機能を備えれば、長時間の映画コンテンツを１個の記録ディスクに保存することができるようになる。【０００９】
ところが、映像データを２層ＤＶＤ−Ｒに連続的に記録する機能を実現するには、以下の問題がある。すなわち、ハードディスクドライブ内蔵型ＤＶＤレコーダにおいて、受信映像データは、ＤＶＤレコーダ内に設けられたエンコーダ装置によって、ＭＰＥＧ方式の映像データにエンコードされる。そして、このＭＰＥＧ方式の映像データが内蔵ハードディスクドライブによりハードディスクに記録される。このとき、エンコーダ装置によってエンコードされたＭＰＥＧ方式の映像データは、その先頭に位置するＧＯＰのみがクローズドＧＯＰであり、これに続くＧＯＰはすべてオープンＧＯＰである。このようなＭＰＥＧ方式でハードディスクに記録された映像データであって、しかもデータサイズが２層ＤＶＤ−Ｒの第１層（レイヤー０）の記録容量を超えるもの（例えば５ＧＢの映像データ）を、ハードディスクから読み出して未使用の２層ＤＶＤ−Ｒに連続的に記録するとき、記録処理の途中で記録層の変更（以下、これを「層変更（layer-change／layer-jump）」という）が起こる。この結果、第２層（レイヤー１）の記録領域の先頭部分にはオープンＧＯＰの映像データが記録される。上述したように、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、第２層の記録領域の先頭部分に記録されたＧＯＰをデコードするためには、再び層変更を行い、第１層に記録された映像データの末尾部分に位置するＧＯＰを参照しなければならない。しかし、再び層変更を行うことは、デコード処理の迅速性・連続性を損なう。この結果、層変更時に再生映像が一時的に停止（フリーズ）するという問題が生じるおそれがある。【００１０】
他方、デコード処理の迅速性・連続性を維持するために、第２層の記録領域の先頭部分に記録された２個のＢピクチャのデコード不能を無視してデコード処理の続行を強行することも考えられる。しかし、このような処理をすれば、層変更直後での映像の欠落が生じてしまい、結果として再生映像に乱れが生じるという問題が生じる。【００１１】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の第１の課題は、例えば２層ＤＶＤ−Ｒなど、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データの迅速かつ完全なデコードを実現することができる、２層記録ディスクに対する映像データの記録方法、記録装置およびコンピュータプログラムを提供することにある。【００１２】
本発明の第２の課題は、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データの再生映像が層変更時に欠落するのを防止することができる、２層記録ディスクに対する映像データの記録方法、記録装置およびコンピュータプログラムを提供することにある。【００１３】
本発明の第３の課題は、片面に２層以上の記録層を有する追記型または書換可能型の記録ディスクに連続的に記録された映像データの再生映像が層変更直後に乱れるのを防止することができる、２層記録ディスクに対する映像データの記録方法、記録装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するために本発明の第１記録方法は、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データをそれぞれ有する複数の独立データグループと、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録方法であって、前記映像データ列の先頭から前記各独立データユニットの直前までの間に配列されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択工程と、前記選択工程において選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出工程と、前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録工程と、前記映像データ列のうち前記選択工程において選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録工程と、前記映像データ列のうち前記選択工程において選び出されたデータ列の直後に配置された独立データユニットから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録工程とを備えている。【００１５】
上記課題を解決するために本発明の第１記録装置は、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まない複数の画像データをそれぞれ有する複数の独立データグループと、他のデータグループに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含む複数の画像データをそれぞれ有する複数の非独立データグループとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録装置であって、前記映像データ列の先頭から前記各独立データユニットの直前までの間に配列されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択手段と、前記選択手段により選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出手段と、前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録手段と、前記映像データ列のうち前記選択手段により選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録手段と、前記映像データ列のうち前記選択手段により選び出されたデータ列の直後に配置された独立データユニットから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録手段とを備えている。【００１６】
上記課題を解決するために本発明の第１コンピュータプログラムは、コンピュータを、本発明の第１記録装置として機能させる。【００１７】
上記課題を解決するために本発明の第２記録方法は、複数のクローズドＧＯＰ（Group Of Pictures）と複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録方法であって、前記映像データ列の先頭から前記各クローズドＧＯＰの直前までの間に配置されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択工程と、前記選択工程において選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出工程と、前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録工程と、前記映像データ列のうち前記選択工程において選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録工程と、前記映像データ列のうち前記選択工程において選び出されたデータ列の直後に配置されたクローズドＧＯＰから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録工程とを備えている。【００１８】
上記課題を解決するため本発明の第２記録装置は、複数のクローズドＧＯＰ（Group Of Pictures）と複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する記録装置であって、前記映像データ列の先頭から前記各クローズドＧＯＰの直前までの間に配置されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す選択手段と、前記選択手段により選び出されたデータ列のデータサイズと前記２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する算出手段と、前記差に対応するデータサイズを有するダミーデータを、前記２層記録ディスクの第１層の空き記録領域の先頭から記録する第１記録手段と、前記映像データ列のうち前記選択手段により選び出されたデータ列を、前記２層記録ディスクの第１層において前記ダミーデータが記録された記録領域に続く記録領域に記録する第２記録手段と、前記映像データ列のうち前記選択手段により選び出されたデータ列の直後に配置されたクローズドＧＯＰから当該映像データ列の末尾までのデータ列を前記２層記録ディスクの第２層の記録領域に記録する第３記録手段とを備えている。【００１９】
上記課題を解決するために本発明の第２コンピュータプログラムは、コンピュータを、本発明の第２記録装置として機能させる。【００２０】
上記課題を解決するためにコンピュータ読取可能な媒体内の第１コンピュータプログラム製品は、コンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、本発明の第１記録装置として機能させる。上記課題を解決するためにコンピュータ読取可能な媒体内の第２コンピュータプログラム製品は、コンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、本発明の第２記録装置として機能させる。【００２１】
本発明の各コンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の第１又は第２記録装置を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の第１又は第２記録装置として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成することができる。
【図面の簡単な説明】
【００２２】
【図１】映像データ列を示す説明図である。
【図２】クローズドＧＯＰの位置に関する管理情報を示す説明図である。
【図３】本発明の記録方法の実施形態を示すフローチャートである。
【図４】本発明の記録方法の実施形態における選択工程を示す説明図である。
【図５】本発明の記録方法の実施形態における算出工程を示す説明図である。
【図６】本発明の記録方法の実施形態における第１記録工程を示す説明図である。
【図７】本発明の記録方法の実施形態における第２および第３記録工程を示す説明図である。
【図８】本発明の記録方法の実施形態によって映像データ列が２層記録ディスクに記録された状態の一例を示す説明図である。
【図９】本発明の記録方法の実施形態によって映像データ列が２層記録ディスクに記録された状態の他の例を示す説明図である。
【図１０】本発明の記録方法の実施例であるハードディスク内蔵型ＤＶＤレコーダを示すブロック図である。
【図１１】本発明の記録方法の実施例におけるダビング動作を示すフローチャートである。
【符号の説明】
【００２３】
１１  映像データ列
１２  クローズドＧＯＰ（独立データユニット）
１３  オープンＧＯＰ（非独立データユニット）
２１  ２層記録ディスク
３１  ダミーデータ
１０４  コントローラ
１１０  ＤＶＤレコーダ
１１４  ２層ＤＶＤ−Ｒ
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面を参照しながら説明する。【００２５】
（記録方法）
本発明の記録方法の実施形態は、ＭＰＥＧ方式によってエンコードされた映像データ列を２層記録ディスクに記録する場合に本発明の記録方法を適用したものである。すなわち、本発明の記録方法の実施形態は、複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する方法である。【００２６】
図１は、複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列の一例を示している。映像データ列１１は、映像を符号化したデータの配列である。映像データ列は、複数の画像データにより構成されている。各画像データは、映像を構成する１フレームまたは１フィールドの画像を符号化したデータである。ＭＰＥＧ方式は予測符号化方式を採用している。予測符号化方式のもとで、各画像データは、Ｉピクチャ、ＰピクチャおよびＢピクチャのうちのいずれかの画像データである。画像データは、例えば１５フレームごとに１個のＧＯＰにまとめられる。ＧＯＰには、オープンＧＯＰとクローズドＧＯＰがある。オープンＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含むＧＯＰである。すなわち、オープンＧＯＰの先頭部分に位置する２個のＢピクチャは、これらＢピクチャが含まれるＧＯＰの１つ前のＧＯＰの末尾部分に位置するＰピクチャを参照しなければ、デコードすることができない。したがって、オープンＧＯＰをデコードするときには、常に、１個前のＧＯＰを参照しなければならない。一方、クローズドＧＯＰは、他のＧＯＰに含まれる画像データを参照しないと画像を完全に再生することができない画像データを含まないＧＯＰである。すなわち、クローズドＧＯＰに含まれるすべてのＢピクチャおよびＰピクチャは、これらのピクチャが含まれるＧＯＰ内にあるＩピクチャまたはＰピクチャを参照すればデコードすることができる。したがって、クローズＧＯＰをデコードするときには、通常他のＧＯＰを参照する必要はない。図１に示すように、映像データ列１１は、先頭にクローズドＧＯＰ１２が配置され、これに続いてオープンＧＯＰ１３が配置されている。そしてこれ以後は、１個以上のオープンＧＯＰ１３おきに１個のクローズドＧＯＰ１２が配置されている。例えば、２０個のオープンＧＯＰ１３おきに１個のクローズドＧＯＰ１２が配置されている場合もあり、また、６０個のオープンＧＯＰ１３おきに１個のクローズドＧＯＰ１２が配置されている場合もある。図１中の「ＣＬ」はクローズドＧＯＰを意味し、「ＯＰ」はオープンＧＯＰを意味する。なお、ＧＯＰはデータグループの具体例であり、オープンＧＯＰは非独立データグループの具体例であり、クローズドＧＯＰは独立データグループの具体例である。【００２７】
図２は、管理情報を示している。管理情報１５は、映像データ列中における各クローズドＧＯＰの位置を示す情報である。例えば、管理情報１５は、映像データ列中における各クローズドＧＯＰの相対アドレスを示す情報である。管理情報１５は、後述する選択工程などにおいて、映像データ列中における各クローズドＧＯＰの位置を認識するために用いられる。なお、各ＧＯＰに付加されたヘッダに、各ＧＯＰがオープンＧＯＰかクローズドＧＯＰかを示すフラグなどが記述されている場合には、そのフラグを用いることにより、映像データ列中における各クローズドＧＯＰの位置を調べることができる。このような場合には、管理情報１５は必ずしも必要ない。しかし、このような場合でも、管理情報１５を設け、これを用いることにより、映像データ列中におけるクローズドＧＯＰの位置を容易かつ迅速に認識することができる。【００２８】
図３は、本発明の実施形態である記録方法の流れを示している。そして、図４ないし図８は、この記録方法の各工程の内容の一例を示している。【００２９】
図３に示すように、この記録方法は、選択工程Ｓ１１、算出工程Ｓ１２、第１記録工程Ｓ１３、第２記録工程Ｓ１４および第３記録工程Ｓ１５を備えている。【００３０】
選択工程Ｓ１１では、図４に示すように、映像データ列１１の先頭Ｈ１から各クローズドＧＯＰ１２の直前Ｐ１、Ｐ２、Ｐ３、Ｐ４までの間に配列されたデータ列のデータサイズＳ１、Ｓ２、Ｓ３、Ｓ４と２層記録ディスク２１の第１層（レイヤー０）の空き記録領域のサイズＣ１とを比較する。続いて、空き記録領域のサイズＣ１よりも小さくかつ空き記録領域のサイズＣ１との差がもっとも小さいデータサイズＳ３を有するデータ列を選び出す。【００３１】
続いて、算出工程Ｓ１２では、図５に示すように、選択工程Ｓ１１において選び出されたデータ列のデータサイズＳ３と２層記録ディスク２１の第１層の空き記録領域のサイズＣ１との差Ｄ１を算出する。【００３２】
続いて、第１記録工程Ｓ１３では、図６に示すように、算出工程Ｓ１２において算出された差Ｄ１に対応するデータサイズＳ６を有するダミーデータ３１を、２層記録ディスク２１の第１層の空き記録領域の先頭Ｈ２から記録する。【００３３】
第２記録工程Ｓ１４では、図７に示すように、映像データ列１１のうち、選択工程Ｓ１１において選び出されたデータ列を、２層記録ディスク２１の第１層においてダミーデータ３１が記録された記録領域に続く記録領域に記録する。【００３４】
続いて、第３記録工程Ｓ１５では、２層記録ディスク２１の記録層を第１層から第２層（レイヤー１）に変更し、続いて、映像データ列１１のうち、選択工程Ｓ１１において選び出されたデータ列の直後に配置されたクローズドＧＯＰ１２から当該映像データ列１１の末尾までのデータ列を２層記録ディスク２１の第２層の記録領域に記録する。【００３５】
このような記録方法によれば、図８に示すように、２層記録ディスク２１の第２層の記録領域の先頭Ｈ３には、常にクローズＧＯＰが配置される。上述したように、クローズドＧＯＰは、他のＧＯＰを参照しなくてもデコードが可能である。したがって、２層記録ディスク２１に記録された映像データ列をデコード（再生）するとき、層変更が起こっても、迅速かつ完全なデコードを実現することができ、再生映像の一部が層変更時に欠落するのを防止することができ、結果として再生映像が層変更直後に乱れるのを防止することができる。【００３６】
さらに、この記録方法によれば、図８に示すように、第１層の記録領域の末尾部分に至るまで画像データが記録される。これにより、２層記録ディスク２１に記録された映像データ列をデコード（再生）する場合に、第１層の記録領域の末尾部分に記録された映像データ列を読み取った後、直ちに層変更を行うことができ、第２層の記録領域の先頭に記録された映像データ列のデコードを直ちに開始することができる。したがって、再生映像が層変更時に欠落するのを防止することができる。【００３７】
さらに、この記録方法によれば、図８に示すように、第１層の記録領域に記録されたデータ列の末尾は常にＧＯＰの末尾となる。これにより、ＥＣＣ（Error Correcting Code）ブロックの途中で層変更が起こることがない。したがって、エラー訂正処理を確実に行うことができる。【００３８】
なお、図４ないし図８に示す各工程の例においては、２層記録ディスク２１の第１層の空き記録領域が第１層の記録領域の全部に当たる。すなわち、これら例は、第１層に何もデータが記録されていない２層記録ディスク２１に映像データ列を記録する場合の例である。しかし、本発明の実施形態である記録方法は、図９に示すように、２層記録ディスク２１の第１層の記録領域の一部に他のデータ３２が既に記録されている場合にも適用することができる。この場合、第１層の空き記録領域の先頭Ｈ４は、データ３２の末尾の直後に当たる。また、第１層の空き記録領域のサイズＣ２は、データ３２のデータサイズＳ７によって異なってくる。これに応じて選択工程Ｓ１１は、例えば、空き記録領域のサイズＣ２よりも小さくかつ空き記録領域のサイズＣ２との差がもっとも小さいデータサイズＳ２（図４参照）を有するデータ列を選び出す。続いて、算出工程Ｓ１２では、選択工程Ｓ１１において選び出されたデータ列のデータサイズＳ２と２層記録ディスク２１の第１層の空き記録領域のサイズＣ２との差を算出する。続いて、第１記録工程Ｓ１３では、算出工程Ｓ１２において算出された差に対応するデータサイズＳ８を有するダミーデータ３３を、２層記録ディスク２１の第１層の空き記録領域の先頭Ｈ４から記録する。さらに、第２記録工程Ｓ１４では、映像データ列のうち、選択工程Ｓ１１において選び出されたデータ列を、２層記録ディスク２１の第１層においてダミーデータ３３が記録された記録領域に続く記録領域に記録する。続いて、第３記録工程Ｓ１５では、２層記録ディスク２１の記録層を第１層から第２層に変更し、続いて、映像データ列のうち、選択工程Ｓ１１において選び出されたデータ列の直後に配置されたクローズドＧＯＰ１２から当該映像データ列の末尾までのデータ列を２層記録ディスク２１の第２層の記録領域に記録する。【００３９】
（記録装置）
本発明の記録装置の実施形態について説明する。本発明の実施形態である記録装置は、ＭＰＥＧ方式によってエンコードされた映像データ列を２層記録ディスクに記録する場合に本発明の記録装置を適用したものである。すなわち、本発明の記録装置の実施形態は、複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列を２層記録ディスクに記録する装置である。【００４０】
この記録装置は、選択手段、算出手段、第１記録手段、第２記録手段および第３記録手段を備えている。選択手段は、映像データ列の先頭から各クローズドＧＯＰの直前までの間に配置されたデータ列のデータサイズと２層記録ディスクの第１層の空き記録領域のサイズとを比較し、当該空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列を選び出す。算出手段は、選択手段により選び出されたデータ列のデータサイズと２層記録ディスクの第１層の空き記録領域のサイズとの差を算出する。第１記録手段は、算出手段により算出された差に対応するデータサイズを有するダミーデータを、２層記録ディスクの第１層の空き記録領域の先頭から記録する。第２記録手段は、映像データ列のうち選択手段により選び出されたデータ列を、２層記録ディスクの第１層においてダミーデータが記録された記録領域に続く記録領域に記録する。第３記録手段は、２層記録ディスクの記録層を第１層から第２層に変更し、その後、映像データ列のうち選択手段により選び出されたデータ列の直後に配置されたクローズドＧＯＰから当該映像データ列の末尾までのデータ列を２層記録ディスクの第２層の記録領域に記録する。【００４１】
この記録装置の各手段は、本発明の記録方法における各工程が記述された制御プログラムが記憶されたＲＯＭ（Read Only Memory）と、そのＲＯＭからこの制御プログラムを読み出して実行する演算処理回路およびＲＡＭ（Random Access Memory）と、２層記録ディスク用のディスクドライブ装置とによって実現することができる。【００４２】
なお、本発明の記録方法における各工程が記述された制御プログラムを、コンピュータプログラムとして記述し、これをコンピュータに読み込ませれば、コンピュータを本発明の記録装置として機能させることができる。
【実施例】
【００４３】
以下、本発明の実施例について図面を参照しながら説明する。以下の実施例は、本発明の記録方法をハードディスクドライブ内蔵型ＤＶＤレコーダに適用した例であり、本発明を実施するための好適な一例である。【００４４】
図１０は、本発明の実施例であるハードディスクドライブ内蔵型ＤＶＤレコーダを示している。図１０に示すようにＤＶＤレコーダ１００は、入力端子１０１、インターフェイス回路１０２、エンコーダ１０３、コントローラ１０４、ＲＯＭ１０５、ＲＡＭ１０６、デコーダ１０７、操作部１０８、ハードディスクドライブ１０９、ＤＶＤドライブ１１０を備えており、これらはバス１１１を介して相互に接続されている。さらに、デコーダ１０７には、モニタ１１２およびスピーカ１１３が接続されている。【００４５】
ＤＶＤレコーダ１００は、テレビ放送局などから送信される映像データをＤＶＤレコーダ１００に内蔵されたハードディスクに記録する機能、すなわち録画機能を備えている。録画の動作は、以下の通りである。テレビ放送局などから送信される映像データは、入力端子１０１に入力される。インターフェイス回路１０２は、この映像データを受信し、これをエンコーダ１０３に出力する。エンコーダ１０３は、複数のクローズドＧＯＰと複数のオープンＧＯＰとが所定の順序で配列された映像データ列を、受信した映像データに基づいて生成する。このとき、エンコーダ１０３は、１個以上のオープンＧＯＰおきに１個のクローズドＧＯＰが配置されるように映像データ列（図２参照）を生成する。また、エンコーダ１０３は、映像データ列においてクローズドＧＯＰが配置された位置を示す管理情報（図３参照）を生成する。エンコーダ１０３により生成された映像データ列および管理情報は、バス１１１を介してハードディスクドライブ１０９に供給される。ハードディスクドライブ１０９は、映像データ列および管理情報をハードディスクに記録する。【００４６】
また、ＤＶＤレコーダ１００は、ハードディスクに記録された映像データ列を読み出し、これを２層ＤＶＤーＲ１１４に記録する機能、すなわちダビング機能を備えている。図１１は、ＤＶＤレコーダ１００のダビングの動作を示している。【００４７】
ユーザが２層ＤＶＤ−Ｒ１１４をＤＶＤドライブ１１０に挿入し、操作部１０８を操作してダビング開始の指示を入力すると、ＤＶＤレコーダ１００のコントローラ１０４は、図１１に示すように、まず、ダビングの対象であるＶＯＢのサイズを取得する（ステップＳ２１）。なお、この実施例においてＶＯＢは、映像データ列に当たる。ＶＯＢはＤＶＤビデオフォーマットの規格に基づく映像コンテンツデータの上位の単位である。ＶＯＢには通常複数のＶＯＢＵが含まれ、ＶＯＢＵには通常１個以上のＧＯＰが含まれる。続いて、コントローラ１０４は、２層ＤＶＤ−Ｒ１１４の第１層の空き記録領域のサイズとＶＯＢのサイズとを比較する。そして、コントローラ１０４は、比較結果に基づいて、ＶＯＢを２層ＤＶＤ−Ｒ１１４に記録するにあたり層変更が必要か否かを判定する（ステップＳ２２）。【００４８】
層変更が必要であるときには（ステップＳ２２：ＹＥＳ）、コントローラ１０４はカウンタ値ｉに１をセットする（ステップＳ２３）。続いて、コントローラ１０４は、ハードディスクに記録されている管理情報（図３参照）を参照し、第ｉ番目（現時点では第１番目）のクローズドＧＯＰの位置を認識する。続いて、コントローラ１０４は、ＶＯＢの先頭からこのクローズドＧＯＰの直前までの間のデータ列のデータサイズを取得する（ステップＳ２４）。続いて、コントローラ１０４は、この取得したデータサイズを２層ＤＶＤ−Ｒ１１４の第１層の空き記録領域のサイズと比較する。そして、コントローラ１０４は、このデータサイズが第１層の空き記録領域のサイズを超えるか否かを判定する（ステップＳ２５）。データサイズが第１層の空き記録領域のサイズを超えないときには（ステップＳ２５：ＮＯ）、コントローラ１０４はカウンタ値ｉを１増やす（ステップＳ２６）。そして、コントローラ１０４は、ステップＳ２４において取得したデータサイズが第１層の空き記録領域のサイズを超えるまで、ステップＳ２４ないしステップＳ２６の処理を繰り返し実行する。【００４９】
ステップＳ２４において取得したデータサイズが第１層の空き記録領域のサイズを超えたとき（ステップＳ２５：ＹＥＳ）、コントローラ１０４は、現時点における第ｉ番目のクローズドＧＯＰよりも１個前のクローズドＧＯＰ、すなわち第（ｉ−１）番目のクローズドＧＯＰの位置を、管理情報に基づいて認識する。そして、コントローラ１０４は、ＶＯＢの先頭からこのクローズドＧＯＰの直前までのデータサイズを取得する（ステップＳ２７）。なお、ＶＯＢからこのクローズドＧＯＰの直前までのデータ列は、２層ＤＶＤ−Ｒ１１４の第１層の空き記録領域のサイズよりも小さくかつ当該空き記録領域のサイズとの差がもっとも小さいデータサイズを有するデータ列である。【００５０】
続いて、コントローラ１０４は、ステップＳ２７において取得したデータサイズと第１層の空き記録領域との差を算出する（ステップＳ２８）。続いて、コントローラ１０４は、ステップＳ２８において算出した差に対応するデータサイズを有するダミーデータを、第１層の空き記録領域の先頭から記録する（ステップＳ２９）。【００５１】
続いて、コントローラ１０４は、ＶＯＢのうち、この先頭から、第（ｉ−１）番目のクローズドＧＯＰの直前までの間のデータ列を、第１層の記録領域においてダミーデータが記録された記録領域に続く記録領域に記録する（ステップＳ３０）。これにより、第１層の記録領域の末尾に至るまでデータ列が記録される。【００５２】
続いて、コントローラ１０４は、層変更の指令をＤＶＤドライブ１１０に発する（ステップＳ３１）。これに応じてＤＶＤドライブ１１０は層変更の処理を実行する。続いて、コントローラ１０４は、ＶＯＢのうち、第（ｉ−１）番目のクローズドＧＯＰから当該ＶＯＢの末尾までのデータ列を、２層ＤＶＤ−Ｒ１１４の第２層の記録領域に記録する（ステップＳ３２）。これにより、第２層の記録領域の先頭には、第（ｉ−１）番目のクローズドＧＯＰが記録される。【００５３】
一方、ステップＳ２２において、層変更が必要でないときには（ステップＳ２２：ＮＯ）、コントローラ１０４は、ＶＯＢを２層ＤＶＤ−Ｒ１１４の第１層の空き記録領域に記録する（ステップＳ３３）なお、本実施形態においてはＶＯＢを第１層の空き領域から記録しているが、例えば第１層に既に情報が記録されたディスクに対して、このＶＯＢを記録する場合には第２層の空き領域に記録することとなる。つまりステップＳ２２において、層変更が必要でないと判断された場合には、第１層または第２層の空き領域に対してＶＯＢを記録することとなる。【００５４】
このダビング動作によれば、第２層の記録領域の先頭にはクローズドＧＯＰが記録される。したがって、２層ＤＶＤ−Ｒ１１４に記録されたＶＯＢをデコード（再生）する場合に、層変更が起こっても、迅速かつ完全なデコードを実現することができ、再生映像の一部が層変更時に欠落するのを防止することができ、結果として再生映像が層変更直後に乱れるのを防止することができる。また、このダビング動作によれば、第１層の記録領域の末尾に至るまでデータ列が記録される。したがって、２層ＤＶＤ−Ｒ１１４に記録された映像データ列をデコード（再生）する場合、再生映像が層変更時に欠落するのを防止することができる。また、このダビング動作によれば、ＧＯＰの境界位置で層変更が行われるので、ＥＣＣブロックが第１層と第２層との間にまたぐことはない。したがって、エラー訂正を確実に実行することができる。【００５５】
なお、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う記録方法、記録装置およびこれらの機能を実現するコンピュータプログラムもまた本発明の技術思想に含まれる。
【産業上の利用可能性】
【００５６】
本発明に係る２層記録ディスクに対する映像データの記録方法および２層記録ディスク記録装置は、例えば、２層ＤＶＤ−Ｒ等に対して映像データを記録するＤＶＤレコーダ等の記録装置に利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な記録装置等にも利用可能である。
【図１】
0004439559.tif 000002
【図２】
0004439559.tif 000003
【図３】
0004439559.tif 000004
【図４】
0004439559.tif 000005
【図５】
0004439559.tif 000006
【図６】
0004439559.tif 000007
【図７】
0004439559.tif 000008
【図８】
0004439559.tif 000009
【図９】
0004439559.tif 000010
【図１０】
0004439559.tif 000011
【図１１】
0004439559.tif 000012