(57)【特許請求の範囲】
【請求項１】
独立して復号可能なピクチャを含むビデオストリームを取得し、
取得された前記ビデオストリームを記録媒体に記録し、
第一テーブル情報及び第二テーブル情報がマージされた第三テーブル情報によって定義される、前記ピクチャのデータサイズを示す値を記憶装置に記憶し、
記憶された前記値を、前記第一テーブル情報によって定義される第一の値、及び、前記第二テーブル情報によって定義される第二の値のいずれかに変換して前記記録媒体に記録する
記録方法。
【請求項２】
記憶された前記値は、前記ビデオストリームのビットレートに基づいて前記第一の値及び前記第二の値のいずれかに変換される
請求項１に記載の記録方法。
【請求項３】
前記第一テーブル情報において前記第一の値に対応付けられた前記ピクチャのデータサイズの区間幅は、前記第二テーブル情報において前記第二の値に対応付けられた前記ピクチャのデータサイズの区間幅よりも狭く、
前記ビデオストリームの最大ビットレートが所定値以下である場合、記憶された前記値は、前記第一の値に変換され、
前記ビデオストリームの最大ビットレートが前記所定値よりも大きい場合、記憶された前記値は、前記第二の値に変換される
請求項２に記載の記録方法。
【請求項４】
記憶された前記値のビット数は、前記第一の値のビット数及び前記第二の値のビット数よりも多い
請求項１〜３のいずれか１項に記載の記録方法。
【請求項５】
請求項１〜４のいずれか１項に記載の記録方法をコンピュータに実行させるためのプログラム。
【請求項６】
独立して復号可能なピクチャを含むビデオストリームを取得する取得部と、
取得された前記ビデオストリームを記録媒体に記録する記録制御部と、
記憶部とを備え、
前記記録制御部は、
第一テーブル情報及び第二テーブル情報がマージされた第三テーブル情報によって定義される、前記ピクチャのデータサイズを示す値を記憶部に記憶し、
記憶された前記値を、前記第一テーブル情報によって定義される第一の値、及び、前記第二テーブル情報によって定義される第二の値のいずれかに変換して前記記録媒体に記録する
記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像コンテンツの記録方法及び記録装置に関する。 
【背景技術】
【０００２】
従来、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に関する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２８２８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
再生装置は、早送りなどの特殊再生を行う場合、ビデオストリームに含まれる独立して復号可能なＩピクチャを選択的に読み出す。光ディスクなどの記録媒体には、このような特殊再生用に、Ｉピクチャのデータサイズを示す値が記録される。Ｉピクチャのデータサイズを示す値の記録方法には検討の余地がある。
【０００５】
本開示は、独立して復号可能なピクチャのデータサイズを示す値を適応的に変換して記録することができる記録方法を提供する。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る記録方法は、独立して復号可能なピクチャを含むビデオストリームを取得し、取得された前記ビデオストリームを記録媒体に記録し、第一テーブル情報及び第二テーブル情報がマージされた第三テーブル情報によって定義される、前記ピクチャのデータサイズを示す値を記憶装置に記憶し、記憶された前記値を、前記第一テーブル情報によって定義される第一の値、及び、前記第二テーブル情報によって定義される第二の値のいずれかに変換して前記記録媒体に記録する。
【０００７】
なお、これらの包括的または具体的な態様は、装置、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、装置、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示の記録装置は、独立して復号可能なピクチャのデータサイズを示す値を適応的に変換して記録することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第一ＧＯＰ管理テーブルの一例を示す図である。
【図２】図２は、第二ＧＯＰ管理テーブルの一例を示す図である。
【図３】図３は、第三ＧＯＰ管理テーブルの一例を示す図である。
【図４】図４は、記録システムの概略構成を示す図である。
【図５】図５は、高度ＢＳの試験放送の番組表の一例を示す図である。
【図６】図６は、ＢＤ内のディレクトリ構成を示す図である。
【図７】図７は、ＣＬＩＰＩＮＦＯファイルの概略構成を示す図である。
【図８】図８は、ＥＰ  Ｍａｐからアドレスを生成する方法を示す図である。
【図９】図９は、ＥＰ  Ｍａｐからタイムコードを生成する方法を示す図である。
【図１０】図１０は、実施の形態に係る記録装置の機能構成を示すブロック図である。
【図１１】図１１は、実施の形態に係る記録装置の基本的な記録動作のフローチャートである。
【図１２】図１２は、実施の形態に係る記録装置の記録動作のフローチャートである。
【図１３】図１３は、実施の形態に係る記録装置が備えるＣＰＵの詳細な機能構成を示すブロック図である。
【図１４】図１４は、実施の形態に係る記録装置の記録動作の別のフローチャートである。
【発明を実施するための形態】
【００１０】
（本開示の基礎となった知見）
ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２、または、ＭＰＥＧ−４  ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）などにおいて映像をエンコードするための単位である。ＧＯＰは、Ｉピクチャ（Ｉｎｔｒａ−ｃｏｄｅｄ  Ｐｉｃｔｕｒｅ）から始まり、Ｂピクチャ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ−ｃｏｄｅｄ  ｐｉｃｔｕｒｅ）及びＰピクチャ（Ｐｒｅｄｉｃｔｉｖｅ−ｃｏｄｅｄ  ｐｉｃｔｕｒｅ）のそれぞれを複数含む単位である。ピクチャは、言い換えれば、フレームである。Ｉピクチャは、当該Ｉピクチャだけで独立して復号が可能であり、他のピクチャの参照を必要としないピクチャである。
【００１１】
４Ｋ放送、８Ｋ放送で用いられるＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）には、ＧＯＰという用語は無いが、本明細書中では説明のためにＧＯＰという用語が用いられる。
【００１２】
Ｂｌｕ−Ｒａｙ（登録商標）  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔの中では、ＥＰ（Ｅｎｔｒｙ  Ｐｏｉｎｔ）と呼ばれるものがＧＯＰに相当し、ＥＰは、ＥＰ  Ｍａｐ（Ｅｎｔｒｙ  Ｐｏｉｎｔ  Ｍａｐ）によって管理されている。ＭＰＥＧ−２、ＭＰＥＧ−４  ＡＶＣでは、１つのＧＯＰが１つのエントリポイントに相当すると考えればよい。ＨＥＶＣでは、Ｉピクチャではさまれる区間が１つのエントリポイントであると考えればよい。
【００１３】
再生装置は、ストリームファイル内のアドレス及びタイムコードを取得するために、ＥＰ  Ｍａｐを用いて再生位置を探索する。再生装置は、ＥＰ  Ｍａｐから再生位置に相当するアドレス及びタイムコードが取得できたら、ストリームデータから実際のデータを読み出し、デコーダにデータを入力するとともに、入力したデータのタイムコードを設定する。
【００１４】
また、再生装置は、特殊再生を行う場合、ＥＰ  ＭａｐからＩピクチャのサイズを取得して、Ｉピクチャのみをストリームファイルから読み出し、表示する。これにより、早送り再生、及び、早戻し再生が実現される。
【００１５】
ところで、従来、デジタル放送によって配信されるコンテンツは、ＦＨＤ（Ｆｕｌｌ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）の解像度（つまり、２Ｋ解像度）が上限とされていた。また、このようなコンテンツを記録可能するための規格として、Ｂｌｕ−Ｒａｙ（登録商標）  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔ  Ｐａｒｔ３（以下、単にＢＤ規格３と記載される）が制定されている。
【００１６】
デジタル放送では、ビデオストリームのビットレートは最大でも２４Ｍｂｐｓ程度であり、ビデオストリームにおけるＧＯＰに含まれるＩピクチャのデータサイズも２ＭＢ程度であった。したがって、再生に用いられるＧＯＰ管理テーブルにおけるＩピクチャのデータサイズは、２ＭＢ程度を上限として表現できれば十分であり、再生装置は、ＧＯＰ管理テーブルを用いて通常再生、及び、特殊再生を実現していた。図１は、このようなＧＯＰ管理テーブル（以下、第一ＧＯＰ管理テーブルとも記載される）の一例を示す図である。
【００１７】
図１に示される第一ＧＯＰ管理テーブルにおいて、I_end_position_offsetは、ＧＯＰにおいてＩピクチャが含まれる区間のデータサイズを示す３ビットの情報である。例えば、I_end_position_offsetが００１ｂである場合、Ｉピクチャのデータサイズは、０以上１３１０７２バイト未満である。
【００１８】
ところが、デジタル放送によって４Ｋ解像度のコンテンツ（以下、単に４Ｋコンテンツとも記載される）、または、８Ｋ解像度のコンテンツ（以下、単に８Ｋコンテンツとも記載される）が配信される場合、ビデオストリームのビットレートは、２倍〜４倍になり、Ｉピクチャのデータサイズもビットレートに比例して大きくなる。このため、従来のＧＯＰ管理テーブルではＩピクチャのデータサイズを適切に表現できないことが課題である。例えば、４Ｋ解像度または８Ｋ解像度のコンテンツのビデオストリームに含まれるＩピクチャのデータサイズを、第一ＧＯＰ管理テーブルにしたがって表現すると、I_end_position_offsetは、常に最大値（つまり、１１１ｂ）となり、再生装置は、一つのＧＯＰからＩピクチャを取得するために当該ＧＯＰの全体を読まなければならない可能性がある。
【００１９】
そうすると、再生装置は、Ｉピクチャを用いた特殊再生を行う際にビデオストリームのほとんど全体を読む必要がある。無駄なデータを破棄する等の処理が必要となるため、再生装置は、早送り・早戻しの速度が実現できない可能性がある。
【００２０】
このような課題を解決するために、４Ｋコンテンツ及び８Ｋコンテンツに適応するためのＢＤ規格３の拡張が検討されている。具体的には、最大ビットレートが４８Ｍｂｐｓを超えるビデオストリームについては、高ビットレート用のＧＯＰ管理テーブル（以下、第二ＧＯＰ管理テーブルとも記載される）を用いてI_end_position_offsetを記録することが検討されている。図２は、高ビットレート用の第二ＧＯＰ管理テーブルの一例を示す図である。
【００２１】
このようなＢＤ規格３の拡張にしたがって、例えば、ビデオストリームの最大ビットレートに基づき、４８Ｍｂｐｓを閾値として、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルを切り替えて記録を行う記録方法が考えられる。
【００２２】
ところがＢＤ規格３では、ＧＯＰ管理テーブルの切り替えは、ＣＬＩＰＩＮＦＯファイルというファイル単位で行われることが規定されている。具体的には、ビデオストリームの最大ビットレートを示すTS Recording Rateは、１つのＣＬＩＰＩＮＦＯファイルに対して１つ定められる。再生装置は、TS Recording Rateを参照して第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルのいずれを用いてI_end_position_offsetを解釈するかを決定する。このため、１つのＣＬＩＰＩＮＦＯファイルに対して、TS Recording Rateが４８Ｍｂｐｓ以下の場合に用いられる第一ＧＯＰ管理テーブルとTS Recording Rateが４８Ｍｂｐｓを超える場合に用いられる第二ＧＯＰ管理テーブルを共用することはできない。
【００２３】
例えば、記録装置がビデオストリームの最大ビットレートが４８Ｍｂｐｓ以下の４Ｋコンテンツの記録を開始し、その後、記録対象のコンテンツが８Ｋコンテンツに移行する場合が考えられる。このような場合、記録装置は、当初はビデオストリームの最大ビットレートが４８Ｍｂｐｓ以下なので第一ＧＯＰ管理テーブルを用いてI_end_position_offsetの記録を行うが、ビデオストリームのビットレートが最大４８Ｍｂｐｓを超えると、第一ＧＯＰ管理テーブルに代えて第二ＧＯＰ管理テーブルを用いる必要がある。このように使用するＧＯＰ管理テーブルを変更するためには、記録装置は、一度、ＣＬＩＰＩＮＦＯファイルを閉じて、新しくＣＬＩＰＩＮＦＯファイルを作る必要がある。この場合、記録装置は、ＣＬＩＰＩＮＦＯファイルの作り直しを行っている間に受信されるビデオストリームを記録できず、ビデオストリームを欠落させてしまう可能性がある。
【００２４】
このようにビデオストリームを欠落させないために、４Ｋコンテンツが８Ｋコンテンツに切り替わったタイミングで、I_end_position_offsetを第一ＧＯＰ管理テーブルによって定義される値から第二ＧＯＰ管理テーブルによって定義される値に変換することが考えられる。この場合、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルに互換性がないため、正確に変換できないという課題がある。
【００２５】
具体的には、第一ＧＯＰ管理テーブルによって定義された１０１ｂは、第二ＧＯＰ管理テーブルにおいては００１ｂ及び０１０ｂのどちらとも解釈できるため、どちらに変換してよいかが判断できない。このような問題は、Ｉピクチャのデータサイズが３ビットに丸められ、正確なＩピクチャのデータサイズが分からないために発生する。
【００２６】
なお、２つのＧＯＰ管理テーブル間でオーバーラップがなければ、第一ＧＯＰ管理テーブルによって定義される値から第二ＧＯＰ管理テーブルによって定義される値への変換は実現できる。今回の場合、第一ＧＯＰ管理テーブルの１０１ｂが示すＩピクチャの大きさは、第二ＧＯＰ管理テーブルにおいて２つの値にまたがっているため、単純な値の変換ができない。
【００２７】
また、はじめから第二ＧＯＰ管理テーブルを用いて記録を行う対応も考えられる。このような対応によれば、４Ｋコンテンツから８Ｋコンテンツに移行した場合に新しくＣＬＩＰＩＮＦＯファイルを作成する必要が無くなり、ビデオストリームの欠落を抑制することができる。しかしながら、この場合、最大ビットレートが比較的低い４Ｋコンテンツに対して第二ＧＯＰ管理テーブルが適用されるため、特殊再生をする際に読み出すデータに含まれる不要データ（ゴミデータ）の割合が大きくなるという課題が生じる。
【００２８】
このような不要データは、早送りの速度が遅い場合はそれほど問題にはならないと思われるが、早送りの速度を上げて行った場合に、不要データの読み出し、及び、デコーダによる不要データの排出処理が再生速度に悪影響を及ぼす可能性がある。例えば、不要データに関する余分な処理により、再生速度が飽和してしまう場合がある。
【００２９】
また、Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標。以下、単にＢＤと記載する）は、当該ＢＤにデータを記録した機器だけでなく、その他の機器、例えば、再生専用装置でも再生される。処理性能が十分でない機器で再生された場合に性能問題（再生速度が十分に出ない）を引き起こすリスクを招いてしまう。
【００３０】
以上のような課題を鑑み、発明者らは、Ｉピクチャのデータサイズの記録方法、及び、このような記録方法を実行する記録装置を見出した。
【００３１】
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３２】
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。
【００３３】
（実施の形態）
［概要］
まず、実施の形態に係る記録装置が使用するＧＯＰ管理テーブル（以下、第三のＧＯＰ管理テーブルとも記載される）について説明する。図３は、第三ＧＯＰ管理テーブルの一例を示す図である。
【００３４】
図３に示される第三ＧＯＰ管理テーブルにおいては、I_end_position_offsetは、４ビットの情報である。第三ＧＯＰ管理テーブルにおける００００ｂ〜０１００ｂが示すデータサイズ区間は第一ＧＯＰ管理テーブルにおける０００ｂ〜１００ｂが示すデータサイズ区間に対応する。また、第三ＧＯＰ管理テーブルにおける１００１ｂ〜１１０１ｂが示すデータサイズ区間は第二ＧＯＰ管理テーブルにおける０１１ｂ〜１１１ｂが示すデータサイズ区間に対応する。
【００３５】
また、第三ＧＯＰ管理テーブルにおける０１０１ｂ、０１１０ｂ、及び、１０００ｂが示すデータサイズ区間は、新たに定められたものである。具体的には、各値（０１０１ｂ、０１１０ｂ、及び、１０００ｂ）が第一ＧＯＰ管理テーブルに基づく値、及び、第二ＧＯＰ管理テーブルに基づく値に変換できるように定められている。
【００３６】
例えば、第三ＧＯＰ管理テーブルにおける０１０１ｂは、第一ＧＯＰ管理テーブルにおける１０１ｂに変換可能であり、第二ＧＯＰ管理テーブルにおける００１ｂに変換可能である。第三ＧＯＰ管理テーブルにおける０１１０ｂは、第一ＧＯＰ管理テーブルにおける１０１ｂに変換可能であり、第二ＧＯＰ管理テーブルにおける０１０ｂに変換可能である。第三ＧＯＰ管理テーブルにおける１０００ｂは、第一ＧＯＰ管理テーブルにおける１１１ｂに変換可能であり、第二ＧＯＰ管理テーブルにおける０１０ｂに変換可能である。
【００３７】
以上のように、第三ＧＯＰ管理テーブルは、第一ＧＯＰ管理テーブル、及び、第二ＧＯＰ管理テーブルがマージされたものである。第三ＧＯＰ管理テーブルに含まれるデータサイズ区間は、第一ＧＯＰ管理テーブルに含まれるデータサイズ区間と、第二ＧＯＰ管理テーブルに含まれるデータサイズ区間の和集合（ＯＲ集合）である。第三ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの各値は、第一ＧＯＰ管理テーブルによって定義される値に一意に変換可能であり、かつ、第二ＧＯＰ管理テーブルによって定義される値に一意に変換可能である。
【００３８】
実施の形態に係る記録装置は、第三ＧＯＰ管理テーブルを用いて、ビデオストリームの記録中は、第三ＧＯＰ管理テーブルに基づいて定められるI_end_position_offsetの値を記憶部に一時的に記憶する。実施の形態に係る記録装置は、例えば、ビデオストリームの記録の終了時に、ビデオストリームの最大ビットレートに応じて第三ＧＯＰ管理テーブルによって定義される値を第一ＧＯＰ管理テーブルによって定義される値、及び、第二ＧＯＰ管理テーブルによって定義される値のいずれかに変換してＢＤに記録する。これにより、上記ＢＤ規格３の拡張に対応した記録方法が実現される。
【００３９】
また、上位このように、数ビット程度の情報でＩピクチャのデータサイズが管理されれば、記憶部における記憶量の増大が抑制される。つまり、記録部のコストアップを抑制することができる。
【００４０】
［記録システムの構成］
次に、実施の形態に係る記録システムの構成について説明する。図４は、記録システムの概略構成を示す図である。
【００４１】
図４に示されるように、実施の形態に係る記録システム１００は、アンテナ装置２００と、テレビなどの表示装置３００と、記録装置４００とを備える。
【００４２】
記録システム１００において、アンテナ装置２００によって、４Ｋコンテンツ、または、８Ｋコンテンツの放送波が受信されると、ユーザは、表示装置３００を通じてコンテンツを視聴することができる。記録装置４００は、例えば、ＢＤレコーダなどであり、ユーザは、記録装置４００の内部のＨＤＤまたはＢＤなどの記録媒体にコンテンツを記録し、記録されたコンテンツを再生することができる。
【００４３】
高度ＢＳ放送では、４Ｋのコンテンツ及び８Ｋのコンテンツが混在する可能性がある。図５は、高度ＢＳの試験放送の番組表の一例を示す図である。
【００４４】
図５に示されるように、試験放送では４Ｋ番組と８Ｋ番組が混在しており、チャンネルを視聴または録画している場合に、４Ｋ番組から８Ｋ番組に移行する、または、その逆に８Ｋ番組から４Ｋ番組へと移行する。このような放送運用は試験放送中だけでなく、本放送に移行後も行われる可能性がある。
【００４５】
現在、デジタル放送の番組をＢＤに記録するためのＢＤ規格が策定されている。図６は、ＢＤ規格において定められる、ＢＤ内のディレクトリ構成（言い換えれば、フォルダ構成またはファイル構成）を示す図である。
【００４６】
記録装置４００が番組をＢＤに記録する場合、ＰＬＡＹＬＩＳＴファイル５１１がＰＬＡＹＬＩＳＴフォルダ５０１内に生成される。ＰＬＡＹＬＩＳＴファイル５１１は、番組名などを含み、番組に１対１で対応して作られるものである。
【００４７】
一方、実際のストリームデータは、ＳＴＲＥＡＭフォルダ５０３内にストリームファイル５１３として記録される。ストリームファイル５１３を管理する情報として、ＣＬＩＰＩＮＦＯフォルダ５０２にＣＬＩＰＩＮＦＯファイル５１２が生成される。ＣＬＩＰＩＮＦＯファイル５１２には、ストリームの属性、タイムコード、及び、ＥＰ  Ｍａｐ（以下、ＧＯＰ管理情報とも記載される）などが含まれる。
【００４８】
図７は、ＣＬＩＰＩＮＦＯファイル５１２の概略構成を示す図である。図７に示されるように、ＥＰ  Ｍａｐは、ＣＰＩというテーブル内に存在する。ＥＰ  Ｍａｐは、ＣＯＡＲＳＥ、及び、ＦＩＮＥの２層構造を有し、このような２層構造によれば、情報保持のために必要なデータサイズが小さく抑えられる。なお、TS Recording Rateは、Ｃｌｉｐｉｎｆｏ（）内の所定領域に記録される。
【００４９】
図８は、ＥＰ  Ｍａｐからアドレス（ＳＰＮ：Ｓｏｕｒｃｅ  Ｐａｃｋｅｔ  Ｎｕｍｂｅｒ）を生成する方法を示す図であり、図９は、ＥＰ  Ｍａｐからタイムコード（ＰＴＳ：Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を生成する方法を示す図である。なお、Ｉピクチャのデータサイズを示すI_end_position_offsetは、ＦＩＮＥ側のテーブル内に存在する。記録装置４００は、記録動作を継続しながら、このＥＰ  Ｍａｐを更新する。
【００５０】
［記録装置の詳細構成］
次に、記録装置４００の詳細構成について説明する。図１０は、記録装置４００の機能構成を示すブロック図である。図１０では、記録媒体の一例としてＢＤ５００も図示されている。
【００５１】
図１０に示されるように、記録装置４００は、放送受信部４０１と、バス４０２と、ストリーム解析部４０３と、制御部４０４と、ディスク制御部４０５と、リモコン受信部４０６と、リモコン４０７とを備える。
【００５２】
放送受信部４０１は、アンテナ装置２００に接続され、アンテナ装置２００が受信した放送波をストリームとして取得する。
【００５３】
バス４０２は、放送受信部４０１、ストリーム解析部４０３、制御部４０４、及び、リモコン受信部４０６がビデオストリームなどの情報の伝送を行うための信号線である。放送受信部４０１によって取得されたストリームは、ストリーム解析部４０３に送られる。
【００５４】
ストリーム解析部４０３は、放送受信部４０１及びバス４０２を通じて取得したストリームを解析する。ストリーム解析部４０３は、具体的には、ストリームに含まれるＳＩ情報の解析及びビデオストリームに関するデータの解析を行う。ストリーム解析部４０３は、解析によって、Ｉピクチャの位置、タイムコード、Ｉピクチャのデータサイズなどの情報を特定し、特定した情報をバス４０２を通じて制御部４０４に送信する。
【００５５】
制御部４０４は、具体的には、バスＩ／Ｆ４０８と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０９と、記憶部４１０と、プロセッサバス４１１とを備える。制御部４０４は、具体的には、マイクロコンピュータなどである。
【００５６】
バスＩ／Ｆ４０８は、放送受信部４０１及びバス４０２を通じて得られるストリームのうち少なくともビデオストリームを取得する。バスＩ／Ｆ４０８は、取得部の一例である。ビデオストリームは、言い換えれば、符号化された映像情報である。バスＩ／Ｆ４０８は、具体的には、バス４０２を通じた通信に対応する通信モジュールである。通信モジュールは、言い換えれば、通信回路である。
【００５７】
ＣＰＵ４０９は、ビデオストリームの記録動作に関連する各種処理を行う。ＣＰＵ４０９は、記録制御部の一例である。ＣＰＵ４０９が行う具体的な処理については後述される。
【００５８】
記憶部４１０は、ＣＰＵ４０９が実行するプログラムが記憶される記憶装置である。記憶部４１０には、第一ＧＯＰ管理テーブル、第二ＧＯＰ管理テーブル、及び、第三ＧＯＰ管理テーブルなども記憶される。また、記憶部４１０は、バッファ領域を有し、バッファ領域には、ビデオストリーム、ＰＬＡＹＬＩＳＴファイル、及び、ＣＬＩＰＩＮＦＯファイルなどが一時的に記憶される。記憶部４１０は、半導体メモリ等によって実現される。
【００５９】
プロセッサバス４１１は、バスＩ／Ｆ４０８、ＣＰＵ４０９、及び、記憶部４１０が情報の伝送を行うための信号線である。
【００６０】
ディスク制御部４０５は、ＣＰＵ４０９の制御に基づき、ＢＤ５００へ情報の記録を行う。ディスク制御部４０５は、具体的には、光ディスクドライブ装置である。
【００６１】
リモコン受信部４０６は、リモコン４０７から送信される赤外線通信信号を受信する装置である。リモコン受信部４０６は、言い換えれば、赤外線受光装置である。
【００６２】
リモコン４０７は、ユーザが記録装置４００に番組の記録などを指示するためのユーザインタフェースである。
【００６３】
［記録装置の基本的な記録動作］
次に、記録装置４００の基本的な記録動作について説明する。図１１は、記録装置の基本的な記録動作のフローチャートである。
【００６４】
まず、放送受信部４０１は、放送波を受信し、受信された放送波をストリームとして取得する。ストリーム解析部４０３は、ストリームのパーシャル化を行う（Ｓ１１）。
【００６５】
次に、ＣＰＵ４０９は、ビデオストリームの記録開始時にＰＬＡＹＬＩＳＴファイル及びＣＬＩＰＩＮＦＯファイルの雛形を記憶部４１０に生成する（Ｓ１２）。また、ＣＰＵ４０９は、ｉｎｆｏ．ｂｄａｖ（図６に図示される、ディスク全体管理情報）に記録した番組を登録し、ディスク制御部４０５を制御することにより、ｉｎｆｏ．ｂｄａｖをＢＤ５００に書き込む（Ｓ１３）。なお、ｉｎｆｏ．ｂｄａｖへの番組の登録タイミングは、一例であり、図１１のステップＳ１７の後、または、後述の図１２のステップＳ１８の後など、その他のタイミングで行われてもよい。
【００６６】
次に、ＣＰＵ４０９は、ＧＯＰ単位でビデオストリームをＢＤ５００に書き込む（Ｓ１４）。ＣＰＵ４０９は、具体的には、バスＩ／Ｆ４０８によって取得されたビデオストリームを記憶部４１０のバッファ領域に一時的に記憶する。つまり、ＣＰＵ４０９は、ビデオストリームをバッファする。そして、ＣＰＵ４０９は、ディスク制御部４０５を制御することにより、バッファ領域からビデオストリームＧＯＰ単位で読み出し、ＢＤ５００に書き込む。
【００６７】
ＣＰＵ４０９は、ビデオストリームの最大ビットレートをTS Recording Rateとして取得し、取得したＴＳ  Ｒｅｃｏｒｄｉｎｇ  Ｒａｔｅが既に記憶されたTS Recording Rateを上回る場合に、ＣＬＩＰＩＮＦＯファイル内のTS Recording Rateを更新する（Ｓ１５）。
【００６８】
また、ＣＰＵ４０９は、ＧＯＰ単位で、ＰＬＡＹＬＩＳＴファイル及びＣＬＩＰＩＮＦＯファイルを更新する。ＣＰＵ４０９は、具体的には、ＰＬＡＹＬＩＳＴファイル内の再生区間の更新、番組名、及び、放送時間などのＰＬＡＹＬＩＳＴファイルへの記録を行う。また、ＣＰＵ４０９は、ＣＬＩＰＩＮＦＯファイル内の再生区間の更新、ＣＬＩＰＩＮＦＯファイル内のＥＰ  Ｍａｐ（以下、ＧＯＰ管理情報とも記載される）へ、新たに記録されたＧＯＰに関する情報の登録を行う（Ｓ１６）。ステップＳ１６の処理には、新たに記録されたＧＯＰのI_end_position_offsetの登録が含まれる。
【００６９】
ステップＳ１４〜ステップＳ１６の処理は、ビデオストリームの記録が終了されるまで継続される（Ｓ１７でＮｏ）。ビデオストリームのＢＤ５００への記録が終了すると（Ｓ１７でＹｅｓ）、ＣＰＵ４０９は、ディスク制御部４０５を制御することにより、記憶部４１０に生成され、かつ、ビデオストリームの記録に応じて更新されたＰＬＡＹＬＩＳＴファイル及びＣＬＩＰＩＮＦＯファイルをＢＤ５００に書き込む（Ｓ１９）。
【００７０】
［記録装置の記録動作］
一般に、記憶部４１０に作成するＧＯＰ管理情報は、ＢＤ５００にそのまま書き込める形式で構築されることが多い。これにより、書き込み処理をシンプルにすることができる。
【００７１】
しかしながら、このような方法では、最大ビットレートが４８Ｍｂｐｓ以下の番組を記録していた状態から最大ビットレートが４８Ｍｂｐｓを超える番組を記録する状態に移行する際に、ＣＬＩＰＩＮＦＯファイルを新たに生成する必要がある。つまり、番組の記録が中断される可能性がある。
【００７２】
そこで、記録装置４００は、図１２のフローチャートのような記録動作を行う。図１２は、記録装置４００の記録動作のフローチャートである。図１２に示されるフローチャートは、図１１のフローチャートにステップＳ１８が追加された構成である。
【００７３】
図１２に示されるフローチャートのステップＳ１６において、ＣＰＵ４０９は、第三ＧＯＰ管理テーブルに基づいてI_end_position_offsetの値を記憶部４１０に一時的に記憶する。上述のように、第三ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの値は、第一ＧＯＰ管理テーブルのI_end_position_offsetの値、及び、第二ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの値のいずれにも一意に変換可能である。つまり、ステップＳ１６によれば、第三ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの値を、第一ＧＯＰ管理テーブルによって定義される値、及び、第二ＧＯＰ管理テーブルによって定義される値のどちらにも変換可能な状況ができ上がる。
【００７４】
そして、ＣＰＵ４０９は、ビデオストリームの記録終了時に（Ｓ１７でＹｅｓ）、上記I_end_position_offsetの値の変換を行う（Ｓ１８）。そして、変換後のI_end_position_offsetを含むＣＬＩＰＩＮＦＯファイルがＢＤ５００に書き込まれる（Ｓ１９）。
【００７５】
このような記録動作によれば、番組の記録が中断されることを抑制しつつ、上記ＢＤ規格３の拡張に対応して、適応的にI_end_position_offsetの値を記録することができる。
【００７６】
なお、図１２のフローチャートでは、I_end_position_offsetの変換タイミングはビデオストリームの記録終了時である。しかしながら、記録装置４００は、例えば、TS Recording Rateが４８Ｍｂｐｓを超えたタイミングで変換を行い、その後は第三ＧＯＰ管理テーブルではなく第二ＧＯＰ管理テーブルを用いてI_end_position_offsetを記憶してもよい。
【００７７】
図１２に示されるような記録装置４００の記録動作について、ＣＰＵ４０９の詳細な機能構成を用いて説明する。図１３は、ＣＰＵ４０９の詳細な機能構成を示すブロック図である。
【００７８】
ＣＰＵ４０９は、ＥＰ情報取得部４１２と、ＥＰ情報制御部４１３と、ＰＬＡＹＬＩＳＴ更新部４１４と、ＣＬＩＰＩＮＦＯ更新部４１５と、ＰＬＡＹＬＩＳＴ書込部４１６と、ＣＬＩＰＩＮＦＯ書込部４１７と、変換部４１８と、ＰＬＡＹＬＩＳＴ読込部４１９と、ＣＬＩＰＩＮＦＯ読込部４２０とを備える。
【００７９】
ＥＰ情報取得部４１２は、ストリーム解析部４０３からＥＰ情報を取得し、取得したＥＰ情報をＥＰ情報制御部４１３に送信する。ＥＰ情報制御部４１３は、ＥＰ情報をＰＬＡＹＬＩＳＴ更新部４１４及びＣＬＩＰＩＮＦＯ更新部４１５に送信する。ＣＬＩＰＩＮＦＯ更新部４１５は、ＥＰ情報に基づいて、記憶部４１０にI_end_position_offsetを記憶していく。このとき、第三ＧＯＰ管理テーブルが用いられる。
【００８０】
また、ＣＬＩＰＩＮＦＯ更新部４１５は、ビデオストリームのTS Recording Rateも取得し、取得したTS Recording Rateが既に記憶されているTS Recording Rateよりも高い（大きい）場合には更新する。
【００８１】
ビデオストリームの記録終了時には、ＥＰ情報制御部４１３は、ＰＬＡＹＬＩＳＴ書込部４１６に記憶部４１０に記憶されたＰＬＡＹＬＩＳＴファイルのＢＤ５００への書き込みを指示する。また、ＥＰ情報制御部４１３は、ＣＬＩＰＩＮＦＯ書込部４１７に、記憶部４１０に記憶されたＣＬＩＰＩＮＦＯファイルのＢＤ５００への書き込みを指示する。
【００８２】
ＣＬＩＰＩＮＦＯ書込部４１７は、ＥＰ情報制御部４１３から指示を受けると、記憶部４１０に記憶されたTS Recording Rateを確認し、TS Recording Rateが４８Ｍｂｐｓ以下ならば、I_end_position_offsetを第三ＧＯＰ管理テーブルによって定義される値から第一ＧＯＰ管理テーブルによって定義される値へ変換するように変換部４１８に指示する。ＣＬＩＰＩＮＦＯ書込部４１７は、記憶部４１０に記憶されたTS Recording Rateを確認し、TS Recording Rateが４８Ｍｂｐｓを超える場合は、I_end_position_offsetを第三ＧＯＰ管理テーブルによって定義される値から第二ＧＯＰ管理テーブルによって定義される値へ変換するように変換部４１８に指示する。その後、ＣＬＩＰＩＮＦＯ書込部４１７は、変換された_end_position_offsetを含むＣＬＩＰＩＮＦＯファイルをＢＤ５００に書き込むようにディスク制御部４０５に指示する。
【００８３】
以上説明した記録動作は、図１４のようにも表現できる。図１４は、記録装置４００の記録動作の別のフローチャートである。
【００８４】
まず、バスＩ／Ｆ４０８は、バス４０２を通じて、独立して復号可能なＩピクチャを含むビデオストリームを取得する（Ｓ２１）。ＣＰＵ４０９は、取得されたビデオストリームをＢＤ５００に記録する（Ｓ２２）。また、ＣＰＵ４０９は、記憶部４１０に記憶された第三ＧＯＰ管理テーブルを参照することにより、当該第三ＧＯＰ管理テーブルによって定義される、I_end_position_offsetの値を記憶部４１０に一時的に記憶する（Ｓ２３）。I_end_position_offsetの値は、Ｉピクチャのデータサイズを示す値である。第三ＧＯＰ管理テーブルは、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルがマージされたＧＯＰ管理テーブルである。
【００８５】
なお、図１に示されるように、第一ＧＯＰ管理テーブルにおいて第一の値に対応付けられたＩピクチャのデータサイズの区間幅は、最大でも３９３２１６バイトである。これに対し、図２に示されるように、第二ＧＯＰ管理テーブルにおいて第二の値に対応付けられたＩピクチャのデータサイズの区間幅は、７８６４３２バイトである。つまり、第一ＧＯＰ管理テーブルにおいて第一の値に対応付けられたＩピクチャのデータサイズの区間幅は、第二ＧＯＰ管理テーブルにおいて第二の値に対応付けられたＩピクチャのデータサイズの区間幅よりも狭い。
【００８６】
次に、ＣＰＵ４０９は、記憶部４１０に記憶されたＣＬＩＰＩＮＦＯファイル内のTS Recording Rateを参照することにより、TS Recording Rateが４８Ｍｂｐｓを超えるか否かを判定する（Ｓ２４）。言い換えれば、ビデオストリームの最大のビットレートが所定値よりも大きいか否かを判定する。
【００８７】
ＣＰＵ４０９は、TS Recording Rateが４８Ｍｂｐｓ以下であると判定すると（Ｓ２４でＮｏ）、ステップＳ２３において記憶されたI_end_position_offsetの値を、第一ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの値（以下、第一の値とも記載される）に変換してＢＤ５００に記録する（Ｓ２５）。つまり、ビデオストリームの最大ビットレートが所定値以下である場合、記憶されたI_end_position_offsetの値は、第一の値に変換される。
【００８８】
ＣＰＵ４０９は、TS Recording Rateが４８Ｍｂｐｓよりも大きいと判定すると（Ｓ２４でＹｅｓ）、記憶されたI_end_position_offsetの値を、第二ＧＯＰ管理テーブルによって定義されるI_end_position_offsetの値に変換してＢＤ５００に記録する（Ｓ２６）。つまり、ビデオストリームの最大ビットレートが所定値よりも大きい場合、記憶されたI_end_position_offsetの値は、第二の値に変換される。
【００８９】
このように、ＣＰＵ４０９は、記憶部４１０に一時的に記憶されたI_end_position_offsetの値を、第一ＧＯＰ管理テーブルによって定義される第一の値、及び、第二ＧＯＰ管理テーブルによって定義される第二の値のいずれかに変換する。具体的には、記憶されたI_end_position_offsetの値は、ビデオストリームのビットレートに基づいて第一の値及び第二の値のいずれかに変換される。
【００９０】
このような記録装置４００は、Ｉピクチャのデータサイズを示す値を適応的に変換して記録することができる。
【００９１】
なお、ステップＳ２３において記憶されたI_end_position_offsetの値は、第三ＧＯＰ管理テーブルに基づいて４ビットで表現され、第一の値は、第一ＧＯＰ管理テーブルに基づいて３ビットで表現され、第二の値は、第二ＧＯＰ管理テーブルに基づいて３ビットで表現される。つまり、ステップＳ２３において記憶されたI_end_position_offsetの値のビット数は、第一の値のビット数及び第二の値のビット数よりも多い。
【００９２】
これにより、I_end_position_offsetの値が第一ＧＯＰ管理テーブルによって定義される第一の値及び、第二ＧＯＰ管理テーブルによって定義される第二の値に一意に変換可能な第三ＧＯＰ管理テーブルが実現される。言い換えれば、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルが適切にマージされた第三ＧＯＰ管理テーブルが実現される。
【００９３】
［効果等］
以上説明したように、記録装置４００などのコンピュータによって実行される記録方法は、独立して復号可能なＩピクチャを含むビデオストリームを取得し（Ｓ２１）、取得されたビデオストリームをＢＤ５００に記録し（Ｓ２２）、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルがマージされた第三ＧＯＰ管理テーブルによって定義される、Ｉピクチャのデータサイズを示す値を記憶部４１０に記憶し（Ｓ２３）、記憶された値を、第一ＧＯＰ管理テーブルによって定義される第一の値、及び、第二ＧＯＰ管理テーブルによって定義される第二の値のいずれかに変換してＢＤ５００に記録する（Ｓ２５、Ｓ２６）。ＢＤ５００は、記録媒体の一例であり、記憶部４１０は、記憶装置の一例である。第一ＧＯＰ管理テーブルは、第一テーブル情報の一例であり、第二ＧＯＰ管理テーブルは、第二テーブル情報の一例であり、第三ＧＯＰ管理テーブルは、第三テーブル情報の一例である。
【００９４】
このような記録方法は、Ｉピクチャのデータサイズを示す値を適応的に変換して記録することができる。
【００９５】
また、記憶された値は、ビデオストリームのビットレートに基づいて第一の値及び第二の値のいずれかに変換される。
【００９６】
このような記録装置４００は、Ｉピクチャのデータサイズを示す値を、ビデオストリームのビットレートに応じて適応的に変換して記録することができる。
【００９７】
また、例えば、第一ＧＯＰ管理テーブルにおけるＩピクチャのデータサイズの区間幅は、第二ＧＯＰ管理テーブルにおけるＩピクチャのデータサイズの区間幅よりも狭い。ビデオストリームの最大ビットレートが所定値以下である場合、記憶された値は、第一の値に変換される。ビデオストリームの最大ビットレートが所定値よりも大きい場合、記憶された値は、第二の値に変換される。所定値は、例えば４８Ｍｂｐｓであるが、特に限定されない。
【００９８】
これにより、最大ビットレートが比較的大きいビデオストリームに含まれるＩピクチャのデータサイズが第二ＧＯＰ管理テーブルに基づいて示される。したがって、最大ビットレートが比較的大きいビデオストリームに含まれるＩピクチャのデータサイズが第一ＧＯＰ管理テーブルに基づいて示されることで、当該データサイズを示す値が常に最大値となることが抑制される。つまり、再生装置がＩピクチャを取得するためにＧＯＰの全体を読まなければならないようなことが発生しにくくなる効果が得られる。
【００９９】
また、例えば、記憶された値のビット数は、第一の値のビット数及び第二の値のビット数よりも多い。
【０１００】
これにより、記憶部４１０に記憶された値が第一ＧＯＰ管理テーブルによって定義される第一の値及び、第二ＧＯＰ管理テーブルによって定義される第二の値に一意に変換可能な第三ＧＯＰ管理テーブルが実現される。言い換えれば、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルが適切にマージされた第三ＧＯＰ管理テーブルが実現される。
【０１０１】
また、記録装置４００は、独立して復号可能なピクチャを含むビデオストリームを取得するバスＩ／Ｆ４０８と、取得されたビデオストリームをＢＤ５００に記録するＣＰＵ４０９と、記憶部４１０とを備える。バスＩ／Ｆ４０８は、取得部の一例であり、ＣＰＵ４０９は、記録制御部の一例である。ＣＰＵ４０９は、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルがマージされた第三ＧＯＰ管理テーブルによって定義される、Ｉピクチャのデータサイズを示す値を記憶部４１０に記憶し、記憶された値を、第一ＧＯＰ管理テーブルによって定義される第一の値、及び、第二ＧＯＰ管理テーブルによって定義される第二の値のいずれかに変換してＢＤ５００に記録する。
【０１０２】
このような記録装置４００は、Ｉピクチャのデータサイズを示す値を適応的に変換して記録することができる。
【０１０３】
（その他の実施の形態）
以上、実施の形態について説明したが、本開示は、上記実施の形態に限定されるものではない。
【０１０４】
例えば、上記実施の形態では、記憶部に記憶されたI_end_position_offsetの値は、ビデオストリームのビットレートに基づいて第一の値及び第二の値のいずれかに変換された。しかしながら、このような変換方法は一例である。例えば、I_end_position_offsetの値は、ビデオストリームの情報量を示す他の物理量または情報に基づいて第一の値及び第二の値のいずれかに変換されてもよい。
【０１０５】
また、上記実施の形態では、ビデオストリーム及びI_end_position_offsetの値が記録される記録媒体としてＢＤが例示されたが、記録媒体は、ＤＶＤ等の他の光ディスクであってもよい。また、記録媒体は、ハードディスクまたは半導体メモリなどの光ディスク以外の記録媒体であってもよい。
【０１０６】
また、上記実施の形態では、記憶部に記憶されたI_end_position_offsetの値は、２つの値のいずれかに変換されたが、３つ以上の値のいずれかに変換されてもよい。
【０１０７】
また、本開示の包括的または具体的な態様は、装置、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、装置、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。本開示は、上記実施の形態の記録システムとして実現されてもよい。本開示は、上記実施の形態の記録方法をコンピュータに実行させるためのプログラムとして実現されてもよいし、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。
【０１０８】
また、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、上記実施の形態において説明された記録動作における複数の処理の順序は一例である。複数の処理の順序は、変更されてもよいし、複数の処理は、並行して実行されてもよい。
【０１０９】
また、上記実施の形態において、各構成要素は、当該構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。各構成要素は、単一のＣＰＵまたはプロセッサとして実現されてもよい。
【０１１０】
また、各構成要素は、ハードウェアによって実現されてもよい。各構成要素は、具体的には、回路または集積回路によって実現されてもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
【０１１１】
その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本開示の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本開示に含まれる。
【産業上の利用可能性】
【０１１２】
本開示によれば、次世代４Ｋ／８Ｋ放送または通信ネットワークを介して配信されるＭＭＴ／ＴＬＶストリームまたはトランスポートストリームを受信し、記録媒体に記録することができるレコーダが実現される。
【符号の説明】
【０１１３】
１００  記録システム
２００  アンテナ装置
３００  表示装置
４００  記録装置
４０１  放送受信部
４０２  バス
４０３  ストリーム解析部
４０４  制御部
４０５  ディスク制御部
４０６  リモコン受信部
４０７  リモコン
４０８  バスＩ／Ｆ
４０９  ＣＰＵ
４１０  記憶部
４１１  プロセッサバス
４１２  ＥＰ情報取得部
４１３  ＥＰ情報制御部
４１４  ＰＬＡＹＬＩＳＴ更新部
４１５  ＣＬＩＰＩＮＦＯ更新部
４１６  ＰＬＡＹＬＩＳＴ書込部
４１７  ＣＬＩＰＩＮＦＯ書込部
４１８  変換部
４１９  ＰＬＡＹＬＩＳＴ読込部
４２０  ＣＬＩＰＩＮＦＯ読込部
５００  ＢＤ
５０１  ＰＬＡＹＬＩＳＴフォルダ
５０２  ＣＬＩＰＩＮＦＯフォルダ
５０３  ＳＴＲＥＡＭフォルダ
５１１  ＰＬＡＹＬＩＳＴファイル
５１２  ＣＬＩＰＩＮＦＯファイル
５１３  ストリームファイル
【要約】
記録方法は、独立して復号可能なピクチャを含むビデオストリームを取得し（Ｓ２１）、取得されたビデオストリームを記録媒体に記録し（Ｓ２２）、第一ＧＯＰ管理テーブル及び第二ＧＯＰ管理テーブルがマージされた第三ＧＯＰ管理テーブルによって定義される、ピクチャのデータサイズを示す値を記憶部に記憶し（Ｓ２３）、記憶された値を、第一ＧＯＰ管理テーブルによって定義される第一の値、及び、第二ＧＯＰ管理テーブルによって定義される第二の値のいずれかに変換して記録媒体に記録する（Ｓ２５、Ｓ２６）。【図１】
0006555628.tif 000002
【図２】
0006555628.tif 000003
【図３】
0006555628.tif 000004
【図４】
0006555628.tif 000005
【図５】
0006555628.tif 000006
【図６】
0006555628.tif 000007
【図７】
0006555628.tif 000008
【図８】
0006555628.tif 000009
【図９】
0006555628.tif 000010
【図１０】
0006555628.tif 000011
【図１１】
0006555628.tif 000012
【図１２】
0006555628.tif 000013
【図１３】
0006555628.tif 000014
【図１４】
0006555628.tif 000015