(57)【特許請求の範囲】
【請求項１】
ストリームを構成するピクチャを記録媒体に記録する記録装置において、
前記記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定手段と、
前記第１の判定手段により前記記録媒体に記録するピクチャを限定する必要があると判定された場合、入力された前記ストリームを構成する前記ピクチャのタイプを判定する第２の判定手段と、
前記第２の判定手段により、前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを前記記録媒体に記録させ、前記第２の判定手段により、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止する第１の記録手段と、
前記第１の記録手段により、前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表す情報を前記記録媒体に記録する第２の記録手段と
を備えることを特徴とする記録装置。
【請求項２】
前記ピクチャのタイプは、Ｉピクチャ、Ｐピクチャ、またはＢピクチャであり、
前記第１のタイプは、ＩピクチャおよびＰピクチャ、またはＩピクチャであり、前記第２のタイプは、Ｂピクチャ、またはＰピクチャおよびＢピクチャであり、
前記ピクチャは、トランスポートストリームパケット、PESパケット、またはESパケットに格納されている
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
ストリームを構成するピクチャを記録媒体に記録する記録方法において、
前記記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理で前記記録媒体に記録するピクチャを限定する必要があると判定された場合、入力された前記ストリームを構成する前記ピクチャのタイプを判定する第２の判定ステップと、
前記第２の判定ステップの処理で、前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを前記記録媒体に記録させ、前記第２の判定ステップの処理で、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止する第１の記録ステップと、
前記第１の記録ステップの処理で、前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表す情報を前記記録媒体に記録する第２の記録ステップと
を含むことを特徴とする記録方法。
【請求項４】
ストリームを構成するピクチャを記録媒体に記録する記録処理をコンピュータに実行させるプログラムにおいて、
前記記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理で前記記録媒体に記録するピクチャを限定する必要があると判定された場合、入力された前記ストリームを構成する前記ピクチャのタイプを判定する第２の判定ステップと、
前記第２の判定ステップの処理で、前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを前記記録媒体に記録させ、前記第２の判定ステップの処理で、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止する第１の記録ステップと、
前記第１の記録ステップの処理で、前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表す情報を前記記録媒体に記録する第２の記録ステップと
を含む記録処理をコンピュータに実行させるプログラム。
【請求項５】
ストリームを構成するピクチャを記録媒体に記録する記録処理をコンピュータに実行させるプログラムにおいて、
前記記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理で前記記録媒体に記録するピクチャを限定する必要があると判定された場合、入力された前記ストリームを構成する前記ピクチャのタイプを判定する第２の判定ステップと、
前記第２の判定ステップの処理で、前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを前記記録媒体に記録させ、前記第２の判定ステップの処理で、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止する第１の記録ステップと、
前記第１の記録ステップの処理で、前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表す情報を前記記録媒体に記録する第２の記録ステップと
を含む記録処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項６】
入力されたストリームを構成するピクチャのタイプを判定し、
前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを記録媒体に記録させ、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止し、
前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を前記記録媒体に記録する
記録装置により前記記録媒体に記録された前記ピクチャを再生する再生装置において、
前記記録媒体に記録された前記ピクチャおよび前記マーキング情報を取得する取得手段と、
前記取得手段により取得された前記マーキング情報に基づいて、前記記録媒体に対する記録が禁止された前記第２のタイプの前記ピクチャに代わる所定のピクチャを生成する生成手段と、
前記取得手段より取得された前記ピクチャと前記生成手段により生成された前記ピクチャを復号する復号手段と
を備え、
前記マーキング情報は、記録が禁止されたピクチャの直前に前記記録媒体に記録されたピクチャを示す情報を含み、
前記生成手段は、前記マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、前記所定のピクチャを生成する
ことを特徴とする再生装置。
【請求項７】
入力されたストリームを構成するピクチャのタイプを判定し、
前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを記録媒体に記録させ、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止し、
前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を前記記録媒体に記録する
記録装置により前記記録媒体に記録された前記ピクチャを再生する再生方法において、
前記記録媒体に記録された前記ピクチャおよび前記マーキング情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記マーキング情報に基づいて、前記記録媒体に対する記録が禁止された前記第２のタイプの前記ピクチャに代わる所定のピクチャを生成する生成ステップと、
前記取得ステップの処理で取得された前記ピクチャと前記生成ステップの処理で生成された前記ピクチャを復号する復号ステップと
を含み、
前記マーキング情報は、記録が禁止されたピクチャの直前に前記記録媒体に記録されたピクチャを示す情報を含み、
前記生成ステップは、前記マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、前記所定のピクチャを生成する
ことを特徴とする再生方法。
【請求項８】
入力されたストリームを構成するピクチャのタイプを判定し、
前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを記録媒体に記録させ、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止し、
前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を前記記録媒体に記録する
記録装置により前記記録媒体に記録された前記ピクチャを再生する再生処理をコンピュータに実行させるプログラムにおいて、
前記記録媒体に記録された前記ピクチャおよび前記マーキング情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記マーキング情報に基づいて、前記記録媒体に対する記録が禁止された前記第２のタイプの前記ピクチャに代わる所定のピクチャを生成する生成ステップと、
前記取得ステップの処理で取得された前記ピクチャと前記生成ステップの処理で生成された前記ピクチャを復号する復号ステップと
を含み、
前記マーキング情報は、記録が禁止されたピクチャの直前に前記記録媒体に記録されたピクチャを示す情報を含み、
前記生成ステップは、前記マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、前記所定のピクチャを生成する
再生処理をコンピュータに実行させるプログラム。
【請求項９】
入力されたストリームを構成するピクチャのタイプを判定し、
前記ピクチャが第１のタイプであると判定されたとき、前記ピクチャを記録媒体に記録させ、前記ピクチャが第２のタイプであると判定されたとき、前記ピクチャの前記記録媒体に対する記録を禁止し、
前記ピクチャの前記記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を前記記録媒体に記録する
記録装置により前記記録媒体に記録された前記ピクチャを再生する再生処理をコンピュータに実行させるプログラムにおいて、
前記記録媒体に記録された前記ピクチャおよび前記マーキング情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記マーキング情報に基づいて、前記記録媒体に対する記録が禁止された前記第２のタイプの前記ピクチャに代わる所定のピクチャを生成する生成ステップと、
前記取得ステップの処理で取得された前記ピクチャと前記生成ステップの処理で生成された前記ピクチャを復号する復号ステップと
を含み、
前記マーキング情報は、記録が禁止されたピクチャの直前に前記記録媒体に記録されたピクチャを示す情報を含み、
前記生成ステップは、前記マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、前記所定のピクチャを生成する
再生処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置および方法、再生装置および方法、記録媒体、並びにプログラムに関し、特に、記録媒体の記録容量とストリームのビットレートによって決まる記録可能時間を超えて、コンテンツを記録し、それを再生することができるようにした記録装置および方法、再生装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
図１は、MPEG(Moving Experts Group)方式で、高能率的に符号化されたコンテンツを記録再生する従来の記録再生装置の構成例を示している。デマルチプレクサ１は、供給された複数のコンテンツが多重化されたトランスポートストリームのうち、所定のコンテンツを含むトランスポートストリームを抜き取り、記録メディア２に出力する。
【０００３】
デマルチプレクサ１から記録メディア２に供給されたトランスポートストリームは、記録メディア２に記録される。
【０００４】
AVデコーダ３は、記録メディア２に記録されているトランスポートストリームを適宜読み出して復号し、その結果得られたデータを外部の装置に出力する。
【０００５】
【発明が解決しようとする課題】
ところで、MPEG方式で符号化されたトランスポートストリームのビットレートは一定であり（例えば、ＨＤ（high definition）放送の場合、約２２Mbit／secであり）、図２に示すようなトランスポートストリームを構成する各ピクチャがそのまま記録メディア２に記録されるので、記録できるコンテンツの長さ（時間）は、ビットレートと記録メディア２の記録容量によって（記録メディア２の記録容量をビットレートで除算した値に）一義的に決まってしまう。
【０００６】
なお、図２に示すＩピクチャ（ピクチャ内符号化画像）、Ｐピクチャ（一方向予測符号化画像）、およびＢピクチャ（双方向予測符号化画像）からなる１５枚のピクチャ群は、１つのGOP(Group of Picture)を構成しており、図中の各ピクチャの位置は、符号化の順番を表し、Ｉ、Ｐ、またはＢに付されている下付の数字は、表示の順番を表している。
【０００７】
すなわち、従来においては、記録メディア２の記録容量とトランスポートストリームのビットレートによって決まる記録可能時間を超えて、コンテンツを記録することができない課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、記録メディア２の記録容量と、例えば、トランスポートストリームのビットレートによって決まる記録可能時間を超えて、コンテンツを記録することができるようにするものである。
【０００９】
【課題を解決するための手段】
本発明の記録装置は、記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定手段と、第１の判定手段により記録媒体に記録するピクチャを限定する必要があると判定された場合、入力されたストリームを構成するピクチャのタイプを判定する第２の判定手段と、第２の判定手段により、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、第２の判定手段により、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止する第１の記録手段と、第１の記録手段により、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表す情報を記録媒体に記録する第２の記録手段とを備えることを特徴とする。
【００１０】
ピクチャのタイプは、Ｉピクチャ、Ｐピクチャ、またはＢピクチャであり、第１のタイプは、ＩピクチャおよびＰピクチャ、またはＩピクチャであり、第２のタイプは、Ｂピクチャ、またはＰピクチャおよびＢピクチャであり、ピクチャは、トランスポートストリームパケット、PESパケット、またはESパケットに格納されていることを特徴とする。
【００１１】
本発明の記録方法は、記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、第１の判定ステップの処理で記録媒体に記録するピクチャを限定する必要があると判定された場合、入力されたストリームを構成するピクチャのタイプを判定する第２の判定ステップと、第２の判定ステップの処理で、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、第２の判定ステップの処理で、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止する第１の記録ステップと、第１の記録ステップの処理で、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表す情報を記録媒体に記録する第２の記録ステップとを含むことを特徴とする。
【００１２】
本発明の第１のプログラムは、記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、第１の判定ステップの処理で記録媒体に記録するピクチャを限定する必要があると判定された場合、入力されたストリームを構成するピクチャのタイプを判定する第２の判定ステップと、第２の判定ステップの処理で、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、第２の判定ステップの処理で、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止する第１の記録ステップと、第１の記録ステップの処理で、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表す情報を記録媒体に記録する第２の記録ステップとを含む記録処理をコンピュータに実行させる。
【００１３】
本発明の第１の記録媒体のプログラムは、記録媒体に記録するピクチャを限定する必要があるか否かを判定する第１の判定ステップと、第１の判定ステップの処理で記録媒体に記録するピクチャを限定する必要があると判定された場合、入力されたストリームを構成するピクチャのタイプを判定する第２の判定ステップと、第２の判定ステップの処理で、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、第２の判定ステップの処理で、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止する第１の記録ステップと、第１の記録ステップの処理で、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表す情報を記録媒体に記録する第２の記録ステップとを含む記録処理をコンピュータに実行させるプログラムが記録されている。
【００１４】
本発明の記録装置および記録方法、並びに第１のプログラムにおいては、記録媒体に記録するピクチャを限定する必要があるか否かが判定され、記録媒体に記録するピクチャを限定する必要があると判定された場合、入力されたストリームを構成するピクチャのタイプが判定され、ピクチャが第１のタイプであると判定されたとき、ピクチャが記録媒体に記録され、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録が禁止され、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表す情報が記録媒体に記録される。
【００１５】
本発明の、入力されたストリームを構成するピクチャのタイプを判定し、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止し、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を記録媒体に記録する記録装置により記録媒体に記録されたピクチャを再生する再生装置は、記録媒体に記録されたピクチャおよびマーキング情報を取得する取得手段と、取得手段により取得されたマーキング情報に基づいて、記録媒体に対する記録が禁止された第２のタイプのピクチャに代わる所定のピクチャを生成する生成手段と、取得手段より取得されたピクチャと生成手段により生成されたピクチャを復号する復号手段とを備え、マーキング情報は、記録が禁止されたピクチャの直前に記録媒体に記録されたピクチャを示す情報を含み、生成手段は、マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、所定のピクチャを生成することを特徴とする。
【００１６】
本発明の、入力されたストリームを構成するピクチャのタイプを判定し、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止し、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を記録媒体に記録する記録装置により記録媒体に記録されたピクチャを再生する再生方法は、記録媒体に記録されたピクチャおよびマーキング情報を取得する取得ステップと、取得ステップの処理で取得されたマーキング情報に基づいて、記録媒体に対する記録が禁止された第２のタイプのピクチャに代わる所定のピクチャを生成する生成ステップと、取得ステップの処理で取得されたピクチャと生成ステップの処理で生成されたピクチャを復号する復号ステップとを含み、マーキング情報は、記録が禁止されたピクチャの直前に記録媒体に記録されたピクチャを示す情報を含み、生成ステップは、マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、所定のピクチャを生成することを特徴とする。
【００１７】
本発明の、入力されたストリームを構成するピクチャのタイプを判定し、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止し、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を記録媒体に記録する記録装置により記録媒体に記録されたピクチャを再生する再生処理をコンピュータに実行させる第２のプログラムは、記録媒体に記録されたピクチャおよびマーキング情報を取得する取得ステップと、取得ステップの処理で取得されたマーキング情報に基づいて、記録媒体に対する記録が禁止された第２のタイプのピクチャに代わる所定のピクチャを生成する生成ステップと、取得ステップの処理で取得されたピクチャと生成ステップの処理で生成されたピクチャを復号する復号ステップとを含み、マーキング情報は、記録が禁止されたピクチャの直前に記録媒体に記録されたピクチャを示す情報を含み、生成ステップは、マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、所定のピクチャを生成する再生処理をコンピュータに実行させる。
【００１８】
本発明の第２の記録媒体の、入力されたストリームを構成するピクチャのタイプを判定し、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止し、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を記録媒体に記録する記録装置により記録媒体に記録されたピクチャを再生する再生処理をコンピュータに実行させるプログラムは、記録媒体に記録されたピクチャおよびマーキング情報を取得する取得ステップと、取得ステップの処理で取得されたマーキング情報に基づいて、記録媒体に対する記録が禁止された第２のタイプのピクチャに代わる所定のピクチャを生成する生成ステップと、取得ステップの処理で取得されたピクチャと生成ステップの処理で生成されたピクチャを復号する復号ステップとを含み、マーキング情報は、記録が禁止されたピクチャの直前に記録媒体に記録されたピクチャを示す情報を含み、生成ステップは、マーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、所定のピクチャを生成する再生処理をコンピュータに実行させる。
【００１９】
本発明の、入力されたストリームを構成するピクチャのタイプを判定し、ピクチャが第１のタイプであると判定されたとき、ピクチャを記録媒体に記録させ、ピクチャが第２のタイプであると判定されたとき、ピクチャの記録媒体に対する記録を禁止し、ピクチャの記録媒体に対する記録が禁止されたとき、その旨を表すマーキング情報を記録媒体に記録する記録装置により記録媒体に記録されたピクチャを再生する再生装置および方法、その再生処理をコンピュータに実行させる第２のプログラムにおいては、記録媒体に記録されたピクチャおよびマーキング情報が取得され、取得されたマーキング情報により示されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、所定のピクチャが生成され、記録媒体に記録されているピクチャと生成されたピクチャが復号される。
【００２０】
【発明の実施の形態】
図３は、本発明を適用したDVD（Digital Versatile Disc）プレイヤーに代表されるデジタル記録再生装置の構成例を示している。
【００２１】
記録部１１は、デマルチプレクサ２１乃至スイッチ２５より構成されている。デマルチプレクサ２１には、記録部１１に供給された、複数のコンテンツが多重化されたトランスポートストリームが入力される。デマルチプレクサ２１は、入力されたトランスポートストリームを分解して、所定のコンテンツを含む１本のトランスポートストリーム（録画したいコンテンツを含むトランスポートストリーム）を抜き取り、ピクチャヘッダ検出部２２およびスイッチ２５のそれぞれに供給する。
【００２２】
ピクチャヘッダ検出部２２は、デマルチプレクサ２１から入力されたトランスポートストリームのトランスポートストリームパケットに格納されているピクチャヘッダを適宜読み出し、スイッチ制御部２３に供給する。
【００２３】
スイッチ制御部２３は、スイッチ２５をオンにし、スイッチ２５を介して、デマルチプレクサ２１から供給されたトランスポートストリームをそのまま記録メディア１２に供給して記録させる。
【００２４】
スイッチ制御部２３はまた、例えば、後述する残量検出部２４から供給される記録メディア１２の記録容量の残量が所定の量より少なくなった場合、ピクチャヘッダ検出部２２から供給されたピクチャヘッダに基づいて、スイッチ２５に供給されるピクチャのタイプを検出し、所定のピクチャ（例えば、ＩピクチャまたはＰピクチャ）がスイッチ２５に供給されるとき、スイッチ２５をオンにし、また所定のピクチャ（例えば、Ｂピクチャ）がスイッチ２５に供給されるとき、スイッチ２５をオフにする。すなわち、スイッチ制御部２３は、ＩピクチャまたはＰピクチャのみが記録メディア１２に記録されるようにスイッチ２５を制御する。
【００２５】
スイッチ制御部２３はこのようにスイッチ２５を制御する場合、スイッチ２５をオフにするとき、マーキング情報をスイッチ２５を介して記録メディア１２に供給する。記録メディア１２に供給されたマーキング情報は、スイッチ２５をオフにする直前に記録メディア１２に供給されたピクチャを特定できるようにトランスポートストリームに組み込まれて記録される（例えば、トランスポートストリームのユーザデータに格納される）。
【００２６】
スイッチ２５は、スイッチ制御部２３の制御に従って、デマルチプレクサ２１と記録メディア１２を接続したり（オン）、その接続を切断したりする（オフ）。スイッチ２５は、デマルチプレクサ２１と記録メディア１２の接続を切断（オフ）するとき、スイッチ制御部２３から供給されるマーキング情報を記録メディア１２に供給する。
【００２７】
残量検出部２４は、記録メディア１２の記録容量の残量を検出し、その検出結果をスイッチ制御部２３に供給する。
【００２８】
再生部１３は、挿入部３１およびAVデコーダ３２から構成されている。挿入部３１は、記録メディア１２から供給される、トランスポートストリームに組み込まれているマーキング情報で特定されるピクチャの入力タイミングとその後に入力されるピクチャの入力タイミングに基づいて、記録部１１において間引かれたピクチャの数を算出する。そして挿入部３１は、算出した分だけの、スキップマクロブロックを含むＰピクチャを生成するとともに、記録メディア１２から供給されるピクチャに挿入して、AVデコーダ３２に供給する。
【００２９】
AVデコーダ３２は、挿入部３１から供給されたピクチャをデコードし、その結果得られた映像データを出力する。
【００３０】
次に、記録時１１における記録処理の手順を、図４のフローチャートを参照して説明する。
【００３１】
ステップＳ１において、スイッチ制御部２３は、記録メディア１２に記録するピクチャを限定する必要があるか否かを判定する。例えば、残量検出部２４からの記録メディア１２の記録容量の残量が所定の量以下になったとき、またはユーザにより図示せぬ操作部が操作され、コンテンツの記録時間を延長する指令が入力されたとき、記録メディア１２に記録するピクチャを限定する必要があると判定される。
【００３２】
ステップＳ１で、記録メディア１２に記録するピクチャを限定する必要があると判定された場合、ステップＳ２に進み、スイッチ制御部２３は、ピクチャヘッダ検出部２２から供給されたピクチャヘッダから、スイッチ２５に供給されるピクチャのタイプを検出する。
【００３３】
次に、ステップＳ３において、スイッチ制御部２３は、スイッチ２５に供給されるピクチャがＩピクチャまたはＰピクチャであるか否かを判定し、いずれかのピクチャであると判定した場合、ステップＳ４に進み、スイッチ２５をオンにする。
【００３４】
例えば、図５に示すGOPのＩピクチャ（Ｉ2）がスイッチ２５に供給されるとき、スイッチ２５はオンとされる（ステップＳ４）。従って、Ｉピクチャ（Ｉ2）は、スイッチ２５を介して、記録メディア１２に供給され、そこに記録される。なお、図５のGOPは、図２のGOPと同一である。
【００３５】
一方、ステップＳ３で、ＩピクチャまたはＰピクチャではないと判定された場合（Ｂピクチャであるとき）、ステップＳ５に進み、スイッチ制御部２３は、マーキング情報をスイッチ２５を介して記録メディア１２に供給するとともに、スイッチ２５をオフにする。このとき記録メディア１２に供給されたマーキング情報は、スイッチ２５をオフにする直前に記録メディア１２に供給されたピクチャを特定できるようにトランスポートストリームに組み込まれて記録される。
【００３６】
例えば、図５に示すGOPのＢピクチャ（Ｂ0）がスイッチ２５に供給されるとき、マーキング情報が記録メディア１２に供給され、スイッチ２５はオフとされる（ステップＳ５）。従って、記録メディア１２に供給されたマーキング情報は、スイッチ２５がオフになる直前に記録メディア１２に供給されたＩピクチャ（Ｉ2）を特定できるようにトランスポートストリームに組み込まれ、ＢピクチャＢ0は、記録メディア１２に記録されない。
【００３７】
ステップＳ１で、記録メディア１２に記録するピクチャを限定する必要がないと判定された場合、ステップＳ６に進み、スイッチ制御部２３は、供給されるピクチャのタイプにかかわらず、スイッチ２５をオンにする。すなわち、このときデマルチプレクサ２１から供給されたピクチャがそのまま記録メディア１２に供給されて記録される。
【００３８】
ステップＳ４もしくはステップＳ５、またはステップＳ６で、スイッチ２５を制御した後、スイッチ制御部２３は、ステップＳ１に戻り、それ以降の処理を実行する。
【００３９】
以上のように、必要に応じて、記録メディア１２に記録されるピクチャを、ＩピクチャおよびＰピクチャに限定したので（Ｂピクチャの記録を禁止したので）、その分だけ記録メディア１２の記録容量を節約することができ、その結果、記録メディア１２の記録容量およびトランスポートストリームのビットレートで決まる記録可能時間より長いコンテンツを記録することができる。
【００４０】
次に、再生部１３における再生処理の手順を、図６のフローチャートを参照して説明する。
【００４１】
ステップＳ１１において、挿入部３１は、記録メディア１２から供給されるトランスポートストリームからマーキング情報が取得できたか否かを判定し、取得できたと判定した場合、ステップＳ１２に進み、取得したマーキング情報より特定されるピクチャの入力タイミングおよびその次に入力されたピクチャの入力タイミングに基づいて、記録部１１において間引かれたピクチャの数（本来存在するＢピクチャの数）を算出する。
【００４２】
次に、ステップＳ１３において、挿入部３１は、ステップＳ１１で取得したマーキング情報より特定されるピクチャのマクロブロックがコピーされたスキップマクロブロックから、ステップＳ１２で算出した数分のＰピクチャを生成する。
【００４３】
ステップＳ１４において、挿入部３１は、記録メディア１２から供給されるピクチャ、および間引かれたピクチャの位置に配置したステップＳ１３で生成されたＰピクチャを、AVデコーダ３２に供給する。
【００４４】
例えば、図７に示すように、Ｉピクチャ（Ｉ2）を特定するマーキング情報が取得された場合（ステップＳ１１）、挿入部３１は、Ｉピクチャ（Ｉ2）の入力タイミングと、その次に入力されたＰピクチャ（Ｐ5）の入力タイミングに基づいて、記録部１１で間引かれたＢピクチャの数（２個）を算出する（ステップＳ１２）。
【００４５】
次に挿入部３１は、取得したマーキング情報より特定されるＩピクチャ（Ｉ2）のマクロブロックをコピーしたスキップマクロブロックから２個分のＰピクチャを生成し（ステップＳ１３）、Ｉピクチャ（Ｉ2）と、間引きされたＢピクチャの位置に配置したＰピクチャを、AVデコーダ３２に供給する。
【００４６】
図６に戻り、ステップＳ１１で、マーキング情報が取得されなかったと判定された場合、ステップＳ１５に進み、挿入部３１は、記録メディア１２から供給されるピクチャをそのままAVデコーダ３２に供給する。
【００４７】
ステップＳ１４またはステップＳ１５の処理でピクチャがAVデコーダ３２に供給されたとき、ステップＳ１１に戻り、それ以降の処理が実行される。
【００４８】
なお、以上においては、トランスポートストリームパケット（エレメンタリストリームがパケット化されたPES(Packetized Elementary Stream)パケットが再パケット化されたもの）を例として説明したが、ES(Elementary Stream)パケットまたはPESパケットにも、各ピクチャがピクチャヘッダとともに格納されているので、それらのパケットに対しても本発明を適用することができる。
【００４９】
また、以上においては、Ｂピクチャを記録しない場合を例として説明したが、図８に示すようにＢピクチャの他、Ｐピクチャも記録しないようにすることもできる（Ｉピクチャだけを記録することもできる）。
【００５０】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した記録部１１および再生部１３が機能的に実現される。
【００５１】
図９は、上述のような記録部１１および再生部１３として機能するコンピュータ１０１の一実施の形態の構成を示すブロック図である。CPU（Central Processing Unit）１１１にはバス１１５を介して入出力インタフェース１１６が接続されており、CPU１１１は、入出力インタフェース１１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１１８から指令が入力されると、例えば、ROM（Read Only Memory）１１２、ハードディスク１１４、またはドライブ１２０に装着される磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、若しくは半導体メモリ１３４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）１１３にロードして実行する。これにより、上述した各種の処理が行われる。さらに、CPU１１１は、その処理結果を、例えば、入出力インタフェース１１６を介して、LCD（Liquid Crystal Display）などよりなる出力部１１７に必要に応じて出力する。なお、プログラムは、ハードディスク１１４やROM１１２に予め記憶しておき、コンピュータ１０１と一体的にユーザに提供したり、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３，半導体メモリ１３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１１９を介してハードディスク１１４に提供することができる。
【００５２】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００５３】
【発明の効果】
第１の本発明によれば、例えば、ストリームの記録時間を延長することができる。
【００５４】
第２の本発明によれば、延長記録されたストリームを再生することができる。
【図面の簡単な説明】
【図１】従来の記録再生装置の構成例を示すブロック図である。
【図２】  GOPを構成するピクチャを示す図である。
【図３】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図４】図３の記録部の記録処理を説明するフローチャートである。
【図５】図３の記録部の記録例を示す図である。
【図６】図３の再生部の再生処理を説明するフローチャートである。
【図７】図３の再生部の再生例を示す図である。
【図８】図３の記録部の他の記録例を示す図である。
【図９】パーソナルコンピュータ１０１の構成例を示すブロック図である。
【符号の説明】
１１  記録部，  １２  記録メディア，  １３  再生部，  ２１  デマルチプレクサ，  ２２  ピクチャヘッダ検出部，  ２３  スイッチ制御部，  ２４  残量検出部，  ２５  スイッチ，  ３１  挿入部，  ３２  AVデコーダ
【図１】
0003888204.tif 000002
【図２】
0003888204.tif 000003
【図３】
0003888204.tif 000004
【図４】
0003888204.tif 000005
【図５】
0003888204.tif 000006
【図６】
0003888204.tif 000007
【図７】
0003888204.tif 000008
【図８】
0003888204.tif 000009
【図９】
0003888204.tif 000010