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