(57)【要約】      （修正有）【課題】逆再生を実現できるストリームの１ＧＯＰ分のピクチャ枚数制限をなくし、復号バッファサイズを小さくしても逆再生における再復号回数を減らして、復号処理の効率化を図る。【解決手段】情報処理システム１００は、映像情報を読み出すと共に、１つＧＯＰからなる分割対象ＧＯＰを所定数以下のＧＯＰに分割するための分割境界を検出するストリーム解析部２と、分割対象ＧＯＰの最初のピクチャから分割境界までの間に含まれるコアピクチャのから挿入ピクチャを生成する分割処理部と、ストリーム解析部２から転送されるピクチャ群に挿入ピクチャを挿入するピクチャ挿入部７とを有し、挿入ピクチャ及び解析部２から転送されるピクチャからなるピクチャ群を分割済ＧＯＰとして復号して逆再生する。分割処理部は、最後に転送されたコアピクチャと、その直前に転送されたコアピクチャをＩピクチャに再符号化したものとを、挿入ピクチャとして生成する。【選択図】図１
2006324848.tif 000002
【特許請求の範囲】
【請求項１】
映像情報の再生が可能な情報処理装置であって、
１又は複数のＧＯＰからなる分割対象ＧＯＰから、複数の新たなＧＯＰである分割済ＧＯＰを得るための分割境界を検出する解析部と、
前記分割対象ＧＯＰの最初のピクチャから前記分割境界までの間に含まれるピクチャのうち特定タイプのピクチャのみから挿入ピクチャを生成する分割処理部と、
前記解析部から少なくとも転送される前記分割対象ＧＯＰを前記分割境界で分割した１以上のピクチャからなる分割ピクチャ群のそれぞれに、前記挿入ピクチャを挿入情報として挿入するピクチャ挿入部とを有する情報処理装置。
【請求項２】
前記分割対象ＧＯＰは、１つのＧＯＰであって、前記分割済ＧＯＰは、前記分割対象ＧＯＰに含まれるピクチャ数未満であって、所定の数以下のピクチャからなる
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記分割処理部は、前記解析部から転送される、前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプのピクチャのみを格納する第１の符号バッファを有する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記分割処理部は、
前記解析部から転送される、前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプからなるコアピクチャのみを格納する第１の符号バッファと、
前記第１の符号化バッファに転送された前記コアピクチャを復号する第１の復号部とを更に有する
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記挿入情報及び前記解析部から転送される前記分割ピクチャ群を格納する第２の符号バッファと、
前記第２の符号バッファに転送された前記挿入情報及び前記分割ピクチャ群に基づき前記分割済ＧＯＰを復号する第２の復号部とを有する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記第１の符号バッファは、前記解析部から転送される前記コアピクチャを順次上書きして格納し、
前記第１の復号部は、上書きされる直前のコアピクチャを受け取り復号し、
前記ピクチャ挿入部は、前記第１の符号バッファに転送されたコアピクチャ及び前記第１の復号部が最終的に復号した復号画像の有無を示す識別情報を前記挿入情報として前記分割ピクチャ群の先頭に挿入し、
前記第２の復号部は、前記第２の符号バッファに格納された、先頭に前記挿入情報が挿入された前記分割ピクチャ群と前記第１の復号部が最終的に復号した復号画像とから前記分割済ＧＯＰを復号する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１の復号部が復号した復号画像を画像内符号化タイプのピクチャに再符号化して新コアピクチャとして前記第１の符号バッファに転送する符号化部を更に有する
ことを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記第１の符号バッファは、前記解析部から転送される前記コアピクチャを順次格納し、
前記第１の復号部は、前記コアピクチャのうち最後に転送される第１のコアピクチャより１つ前に転送された第２のコアピクチャを復号し、
前記符号化部は、復号された前記第２のコアピクチャを画像内符号化タイプに再符号化し、新コアピクチャとして前記第１の符号化バッファに転送し、
前記ピクチャ挿入部は、少なくとも前記新コアピクチャを前記挿入情報として挿入する
ことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記第１の符号バッファは、前記コアピクチャを２以上格納する格納領域を有し、
前記第１の復号部は、前記コアピクチャのうち最後に転送される第１のコアピクチャより１つ前に転送された第２のコアピクチャを復号し、
前記符号化部は、前記第２のコアピクチャを画像内符号化タイプに再符号化し、新コアピクチャとして、前記第１の符号化バッファの前記第２のコアピクチャが格納されていた格納領域に上書きし、
前記ピクチャ挿入部は、前記第１のコアピクチャ及び前記上書きされた前記新コアピクチャを前記挿入情報として順次挿入する
ことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記分割対象ＧＯＰは、２以上のＧＯＰからなり、当該２以上のＧＯＰに含まれる一のＧＯＰは復号する際に他のＧＯＰの情報を必要とするものであって、
前記分割済ＧＯＰは、所定の数以下のピクチャからなる
ことを特徴とする請求項１記載の情報処理装置。
【請求項１１】
前記第１の復号部にて復号された復号画像を表示する表示部を有する
ことを特徴とする請求項１記載の情報処理装置。
【請求項１２】
映像情報を再生するための情報処理方法であって、
１又は複数のＧＯＰからなる分割対象ＧＯＰから複数の新たなＧＯＰである分割済ＧＯＰを得るための分割境界を検出し、
前記分割対象ＧＯＰの最初のピクチャから前記分割境界までの間に含まれるピクチャのうち特定タイプのピクチャのみから挿入ピクチャを生成し、
前記挿入ピクチャを含む挿入情報と前記分割対象ＧＯＰを前記分割境界で分割した１以上のピクチャからなる分割ピクチャ群とに基づき前記分割済ＧＯＰを生成する情報処理方法。
【請求項１３】
前記分割対象ＧＯＰは、１つのＧＯＰであって、前記分割済ＧＯＰは、前記分割対象ＧＯＰに含まれるピクチャ数未満であって、所定の数以下のピクチャからなる
ことを特徴とする請求項１２記載の情報処理方法。
【請求項１４】
前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプからなるコアピクチャのみから前記挿入情報を生成する
ことを特徴とする請求項１３記載の情報処理方法。
【請求項１５】
前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプからなるコアピクチャのみを符号バッファに順次転送し、
前記符号バッファに転送されたコアピクチャを順次復号し、
前記符号バッファに最後に転送された第１のコアピクチャと前記第１のコアピクチャの１つ前に転送された第２のコアピクチャが復号された復号画像の有無を示す識別情報とを前記分割対象の先頭に前記挿入情報として挿入し、
前記挿入情報及び前記分割対象ＧＯＰと前記第２のコアピクチャが復号された復号画像とから前記分割済ＧＯＰを復号する
ことを特徴とする請求項１３記載の情報処理方法。
【請求項１６】
前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプからなるコアピクチャのみを符号バッファに順次転送し、
前記符号バッファに転送されるコアピクチャを復号し、
前記復号された復号画像を画像内符号化タイプのピクチャに再符号化して新コアピクチャとして前記符号バッファに上書きし、
前記符号バッファに格納された情報を前記分割対象に前記挿入情報として挿入する
ことを特徴とする請求項１３記載の情報処理方法。
【請求項１７】
前記分割境界までの間に含まれるピクチャのうち画像内符号化又は前方予測符号化タイプからなるコアピクチャのみを符号バッファに順次転送して２以上のコアピクチャを格納させ、
前記符号バッファに転送された前記コアピクチャのうち最後に転送された第１のコアピクチャより１つ前に転送された第２のコアピクチャを前記符号バッファから受け取り、前記第２のコアピクチャを復号し、
復号された前記第２のコアピクチャを画像内符号化タイプに再符号化し、前記符号化バッファの前記第２のコアピクチャに上書きし、
前記第１のコアピクチャ及び前記上書きされた第２のコアピクチャを前記分割対象の先頭に前記挿入情報として順次挿入する
ことを特徴とする請求項１３記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルビデオデータに基づき画像を再生させるための情報処理装置及び情報処理方法に関し、特に、ＭＰＥＧ方式に対応した特殊再生モードを実現するための情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年のディジタル技術の発展に伴い、ＨＤＤ（Hard DIsc DrIve）若しくはＤＶＤ（DIgItal VersatIle DIsc）レコーダやＤＶＤプレーヤのようなディジタル方式の音声／画像再生装置が実用化されている。このようなディジタル方式では、画像データはＭＰＥＧ（MovIng PIcture Experts Group）方式で圧縮しストリーム化されているが、アナログＶＴＲ（vIdeo tape recorder）と同様に、通常再生に加え、逆再生などの特殊再生機能が要求されている。ＭＰＥＧ規格では全ての項目に厳密なルールを設定しているわけではないが、ＭＰＥＧ方式で圧縮されたいかなるストリームも特殊再生を実現できる処理システムが必要となる。
【０００３】
図２はピクチャ１４枚で構成されるＧＯＰ（Group of PIcture）を示す図である。ストリームＳ１にはIピクチャ（Intra PIcture：フレーム内符号化画像）からはじまり、次のＩピクチャが出現するまでの１４枚のピクチャが存在するものとする。Ｉピクチャから次のＩピクチャまでのストリームをＧＯＰと呼ぶ。ＧＯＰ内には、Ｉピクチャの他に、Ｐピクチャ及びＢピクチャが存在する。
【０００４】
Ｉピクチャは画像内符号化により作られるもので、前画像からの予測符号化を行わない、すなわち、他の画像を参照せずにピクチャ内符号化を行なうものであり、復号に必要な全ての情報を有する画像である。Ｐピクチャは時間的に前のＩピクチャ又はＰピクチャを参照してピクチャ間予測符号化を行なうピクチャであり、したがって、ストリーム順で先行する既に復号化されたＩピクチャ又はＰピクチャの情報が必要な画像である。Ｂピクチャは、前後（過去及び未来）の２枚のＩピクチャ又はＰピクチャを使用し、双方向からの予測符号化を行うピクチャであり、復号には、ストリーム順で先行する既に復号化されたＩピクチャ又はＰピクチャ２画像の情報が必要な画像である。
【０００５】
図２において、Ｓ１はストリームの順番、そのＰＴ１は順方向再生の表示順番を示す。図２におけるＩ１、Ｂ０、Ｐ３などの記号のうち、Ｉ、Ｐ、Ｂは、それぞれＩピクチャ、Ｐピクチャ、Ｂピクチャを示し、右横の数字は、順方向再生の表示順に従った０番から順の番号を示す。たとえば、「Ｉ１」は１番目に表示されるＩピクチャ、「Ｂ０」は０番目に表示されるＢピクチャ、「Ｐ３」は３番目に表示されるＰピクチャを示す。逆再生を実現する場合は、ストリーム順番Ｓ１の順の各ピクチャを、順方向再生の表示順番Ｄ２の最後のピクチャＰ１３から先頭のピクチャＢ０の方向に、順方向再生の表示順番Ｄ２とは逆の順番に復号して表示することになる。
【０００６】
従来、このようなＭＰＥＧ画像ストリームを、そのＧＯＰに含まれる画像の全てを復号して逆再生を実現する方法が知られている（たとえば特許文献１参照）。図１３は、ピクチャ４枚分の復号バッファを使用して逆再生を行う場合の従来の復号バッファの使用状況、復号及び表示のタイミングを示す図である。
【０００７】
図１３において、２０５は、復号した画像を保存しておく復号バッファを示し、２０５１〜２０５４からなるピクチャ４枚分の復号バッファ（ピクチャ格納領域）が用意されている。図１３においては、図２のＧＯＰを構成するピクチャＩ１からピクチャＢ１２までの１４枚のピクチャのうち、Ｉピクチャ、Ｐピクチャのみを復号バッファ２０５１〜２０５４のいずれかに図２のタイミングで上書きしながら復号化する。図中、Ｔ０は、画像フィールド所持時間を示し、影をつけて示すのは各ピクチャの表示期間を示す。また、水平方向（紙面横方向）の矢印期間は、各ピクチャの復号タイミング及び復号バッファに格納される期間を示し、垂直方向（紙面縦方向）の矢印は復号に必要なコアピクチャを示すものとする。
【０００８】
まず、ピクチャＩ１を復号して復号バッファ２０５１に保存し、ピクチャＩ１の情報を元にピクチャＰ３を復号して復号バッファ２０５２に保存する。そして、ピクチャＰ３の情報を元にピクチャＰ５を復号して復号バッファ２０５３に保存する。この処理の繰り返しで、ピクチャＰ１１の情報を元にピクチャＰ１３を復号して復号バッファ２０５３に保存する。ピクチャＰ１３までの復号が完了すると、逆再生の表示順番に従い、復号バッファ２０５１〜２０５４のうち空いている復号バッファを使用して、ピクチャＢ１２から順にＢピクチャの復号を行い、逆再生の順番で表示を行う。
【０００９】
初めに表示するピクチャＰ１３は復号が完了しているため、ピクチャＰ１３を表示する。ピクチャＰ１１及びピクチャＰ１３の情報を元にピクチャＢ１２を復号し復号バッファ２０５４に保存して、ピクチャＢ１２を表示する。続いて、ピクチャＰ１１は復号が完了しているため、ピクチャＰ１１を表示する。ピクチャＩ１からピクチャＰ７までのピクチャは復号バッファ２０５１〜２０５４に一旦復号して保存したが、上書きされたことにより、もう一度復号する必要がある。よって、復号バッファが未使用である所定のタイミングで、再復号を行いながら逆再生を実現する。
【００１０】
図１４は、従来の情報処理システムを示すブロック図である。図１３に示す方法で逆再生を実現するための従来の情報処理システム２００は、図１４に示すように、ＤＶＤ、ＨＤＤなどの大容量記憶装置２０１と、画像又は音声データなどの切り分けを行うストリーム解析部２０２と、復号前の画像データを保存する符号バッファ２０３と、ＭＰＥＧ圧縮された画像データを復号する復号部２０４と、復号化された画像データを保存する復号バッファ２０５と、復号化された画像データをモニタ出力する表示部２０６とを有する。大容量記憶装置２０１から読み出したストリームのうち、ストリーム解析部２０２において画像データのみを抽出し、符号バッファ２０３に保存する。符号バッファ２０３に保存された画像データは、復号部２０４において、図１３で示す復号タイミングで復号される。復号されたピクチャは図２に示す復号バッファ２０５のピクチャ格納領域（２０５１〜２０５４）に保存され、表示部２０６によって出画される。
【特許文献１】特表２００３−５１５２９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＤＶＤ、若しくはＶｉｄｅｏＣＤ、又はオーディオ、ビデオ及び静止画像を含むＡＶＩ（AudIo、VIdeo、stIll Images）ファイルなど、ストリームフォーマットが多様化しているため、ストリーム構成に対する規制も、全てのフォーマットに適用されるわけではなく、逆再生などの特殊再生を実現する際に最も重要となるＧＯＰを構成するピクチャ枚数の上限値を決めることができない。
【００１２】
ピクチャ４枚分の復号バッファを使用して複数回復号する図２の方法では、必要な画像データを、再度、大容量記憶装置２０１から符号バッファ２０３に転送し直すか、もしくは、復号前の画像データを１ＧＯＰ分全て、符号バッファ２０３に保存しておく必要がある。必要な画像データを、再度、大容量記憶装置２０１から符号バッファ２０３に転送し直す方法では、符号バッファ２０３のサイズは小さくできるが、大容量記憶装置２０１からの転送回数、大容量記憶装置２０１の読み出し位置の変更が多くなり、アクセス時間が余計にかかってしまう。また、１ＧＯＰのピクチャ枚数の上限が決まらないことから、ＧＯＰを構成するピクチャ枚数とピクチャの並びから、最適な復号、再転送のタイミングを算出しなければならない。１ＧＯＰ分の画像データを符号バッファ２０３に保存しておく方法では、１ＧＯＰ分のピクチャ枚数の上限が決まらないため、全てのストリームに対して、逆再生を保証することができない。
【００１３】
すなわち、必要な画像データを再度、大容量記憶装置２０１から転送し直す場合であっても、１ＧＯＰ分の画像データを符号バッファ２０３に保存しておく場合であっても、いずれの場合であっても、図１３に示す従来の逆再生方法では、１ＧＯＰのピクチャ枚数が大きくなるほど、再復号回数が多くなり、再復号の際は、ＧＯＰの先頭のＩピクチャから順に復号し直さなければならず、効率よくピクチャの復号ができなくなる。
【課題を解決するための手段】
【００１４】
本発明にかかる情報処理装置は、映像情報の再生が可能な情報処理装置であって、１又は複数のＧＯＰからなる分割対象ＧＯＰから、複数の新たなＧＯＰである分割済ＧＯＰを得るための分割境界を検出する解析部と、前記分割対象ＧＯＰの最初のピクチャから前記分割境界までの間に含まれるピクチャのうち特定タイプのピクチャのみから挿入ピクチャを生成する分割処理部と、前記解析部から少なくとも転送される前記分割対象ＧＯＰを前記分割境界で分割した１以上のピクチャからなる分割ピクチャ群のそれぞれに、前記挿入ピクチャを挿入情報として挿入するピクチャ挿入部とを有する。
【００１５】
本発明にかかる情報処理方法は、映像情報を再生するための情報処理方法であって、１又は複数のＧＯＰからなる分割対象ＧＯＰから複数の新たなＧＯＰである分割済ＧＯＰを得るための分割境界を検出し、前記分割対象ＧＯＰの最初のピクチャから前記分割境界までの間に含まれるピクチャのうち特定タイプのピクチャのみから挿入ピクチャを生成し、前記挿入ピクチャを含む挿入情報と前記分割対象ＧＯＰを前記分割境界で分割した１以上のピクチャからなる分割ピクチャ群とに基づき前記分割済ＧＯＰを生成するものである。
【００１６】
本発明においては、分割境界までに含まれる特定タイプのピクチャから挿入ピクチャを生成して分割ピクチャ群に挿入することで、分割対象ＧＯＰを分割して新たなＧＯＰとしての分割済ＧＯＰを得ることができる。よって、映像情報を所望の数以下のピクチャからなる分割済ＧＯＰを復号の際の処理単位とすることができる。これにより、例えば、もとのストリームにおけるＧＯＰの枚数が多いときには、分割してその枚数を少なくすることができる。このことにより、逆再生を実現できるストリームの復号処理単位のピクチャ枚数における制限をなくすことができ、また、復号バッファサイズを小さくした場合であっても、逆再生における再復号回数を減らすことができるため、効率よく復号化を行うことができる。
【発明の効果】
【００１７】
本発明によれば、逆再生を実現できるストリームの１ＧＯＰ分のピクチャ枚数制限をなくし、復号バッファサイズを小さくした場合であっても逆再生における再復号回数を減らすことができ、効率良く復号を行うことができる情報処理システム及び情報処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１８】
１．第１の実施の形態  
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。図１は、本発明の第１の実施の形態にかかる情報処理システムを示すブロック図である。図１に示すように、情報処理システム１００は、ＤＶＤ、ＨＤＤなどの大容量記憶装置１と、画像又は音声データなどの切り分けを行うストリーム解析部２と、復号前の画像データを保存する符号バッファ３と、ＭＰＥＧ圧縮された画像データを復号する復号部４及び復号化された画像データを保存する復号バッファ５からなる復号処理部と、復号化された画像データをモニタ出力する表示部６とを有する。
【００１９】
大容量記憶装置１には、複数種のピクチャタイプのピクチャとしてＩピクチャ、Ｐピクチャ及びＢピクチャが所定数組み合わされてなるピクチャ群（ＧＯＰ）をアクセス単位とし、ＧＯＰを組み合わせてなる映像情報を少なくとも含むいわゆるマルチメディア情報が記録されているものとする。
【００２０】
この大容量記憶装置１から読み出された映像情報をストリーム解析部２が読み出し、その映像情報を符号バッファ３に転送する。ＭＰＥＧ方式では映像情報は複数のＧＯＰから構成される。復号部２０４は符号バッファ３に転送されたＧＯＰの各ピクチャのピクチャタイプを判別し、復号画像を生成して復号バッファ５に供給する。この際、例えばＰピクチャ、Ｂピクチャは復号バッファ５の復号画像に基づき復号される。復号バッファ５に供給された復号画像は表示部６により表示（再生）される。
【００２１】
ここで、本実施の形態にかかる情報処理装置は、このような複数のＧＯＰからなるストリームの順方向再生の他、特殊再生が可能である。この特殊再生する際の復号処理を高効率に実行するため、さらに、ピクチャ挿入部７と、符号バッファ８、復号部９及び復号バッファ１０からなる復号処理部、並びに復号部１１からなる分割処理部とを有する。
【００２２】
符号バッファ８はピクチャ２枚分のバッファを有し、ストリーム解析部２から転送される画像データを順次上書き保存する。復号部９は符号バッファ８に格納された画像データを復号し、復号バッファ１０は復号部９で復号されたデータを保存する。符号化部１１は復号バッファ１０のデータをＩピクチャとして再符号化する。符号バッファ８のうちピクチャ１枚分のバッファ領域には符号化部１１で符号化されたＩピクチャデータが上書き保存される。ピクチャ挿入部７は符号バッファ８のＩピクチャデータを符号バッファ３に転送することで、ストリーム解析部２から符号バッファ３に転送される画像データの間にＩピクチャを挿入する役割を果たす。
【００２３】
以下、本実施の形態にかかる情報処理システムについて更に詳細に説明する。図２は、ＮＴＳＣ（NatIonal TelevIsIon Standards CommIttee）ストリームであって、そのピクチャ１４枚で構成されるＧＯＰを説明する図である。以下の説明においては、Iピクチャからはじまり、次のＩピクチャが出現するまでの１４枚のピクチャが存在するストリームについて説明する。図２において、Ｓ１はストリーム順番、ＰＴ１はその順方向再生の表示順番を示す。図２のＳ１、ＰＴ１におけるＩ１、Ｂ０、Ｐ３などの記号のうち、Ｉ、Ｐ、Ｂは、それぞれＩピクチャ、Ｐピクチャ、Ｂピクチャを示し、右横の数字は、順方向再生の表示順に従った０番から順の番号を示す。たとえば、「Ｉ１」は１番目に表示されるＩピクチャ、「Ｂ０」は０番目に表示されるＢピクチャ、「Ｐ３」は３番目に表示されるＰピクチャを示す。特殊再生として例えば逆再生を実現する場合は、ストリーム順番Ｓ１の順の各ピクチャを、順方向再生の表示順番Ｄ２の最後のピクチャＰ１３から先頭のピクチャＢ０の方向、すなわち順方向再生の表示順番Ｄ２とは逆の順番に復号して表示することになる。
【００２４】
本実施の形態にかかる情報処理システム１００においては、ストリーム中に最低１つのＩピクチャと、もう１つのＩピクチャ又はＰピクチャを挿入することで、一のＧＯＰを複数のＧＯＰに分割する。この分割処理により、特殊再生の際の復号処理を高効率化するものである。図３は、図２に示すストリームの、１４枚のピクチャからなるＧＯＰ１０１を１０枚のピクチャで構成されたＧＯＰ１０３と、６枚のピクチャで構成されたＧＯＰ１０４とに分割する例を示す。なお、本実施の形態においては、一のＧＯＰを所定数のピクチャ以下に分割する処理について説明するが、例えば複数のＧＯＰからなるＧＯＰ群（分割対象ＧＯＰ）を所定数以下の新たなＧＯＰ（以下、分割済ＧＯＰともいう。）としてもよい。
【００２５】
新たなＧＯＰを予め設定された所定数以下のピクチャから構成するものとすることで、後述するように、バッファ容量を決定したり、又は通常より小さくしたり、更には復号効率を向上したりすることが可能となる。
【００２６】
したがって、図示せぬホスト等から逆再生の指示が出されるとストリーム解析部２は、特殊再生するための処理を開始する。ここで、例えば図３に示すＧＯＰ１０１を読み出した場合、ＧＯＰに含まれるピクチャ数が予め設定した分割済ＧＯＰの枚数より大きいかを判断し、大きい場合には、分割処理を開始する。ここでは、ＧＯＰ１０１を１０枚以下の分割済ＧＯＰとする場合について説明する。また、ＧＯＰのストリーム順番Ｓ１を、以下Ｓ[ｉ]で示す。Ｓ[ｉ]は、分割対象ＧＯＰ１０１のピクチャ番号ｉに対応させたものとする。すなわち、先頭ピクチャＩ１からｉ＝０とし、例えば、図３においては、Ｓ[ｉ]＝Ｓ[０]＝Ｉ１となる。分割対象ＧＯＰ１０１は、Ｓ[０]〜Ｓ[１３]のピクチャから構成される。
【００２７】
ストリーム解析部２は、分割済ＧＯＰ１０４及び１０３を生成するが、逆再生であるため、分割済ＧＯＰ１０４、分割済ＧＯＰ１０３の順で分割済ＧＯＰを生成していく。先ず、分割済ＧＯＰ１０４を得るための分割境界を検出する。ここで、分割対象のＧＯＰ１０１のピクチャ数をｍ（＝１４）、分割済ＧＯＰのピクチャ最大枚数をｎ（＝１０）とし、また、Ａ＝（（（ｍ−ｎ）／（ｎ−２））＋１）（Ａ＝０，１，・・・）とすると、Ａ＋１が分割後の分割済ＧＯＰの数となる。また、分割境界をＮ−１番目とＮ番目のピクチャとの間とすると、Ｎ＝（ｎ＋（ｎ−２）（ａ−１））として求めることができる。ここで、ａは、分割処理数Ａを処理毎にデクリメントした値（変数）を示す。以上より、ストリーム解析部２は、Ｎを算出することで分割境界を検出し、ＧＯＰ１０１の先頭からピクチャ境界までの間、すなわちＳ[０]〜Ｓ[９]のピクチャのうち、特定タイプのピクチャとしてＩピクチャ又はＰピクチャ（以下、コアピクチャともいう。）のみを符号バッファ８に転送する。
【００２８】
本実施の形態における符号バッファ８は、２ピクチャ分を格納する格納領域を有する。なお、後述するように、符号バッファ８は１ピクチャ分以上の格納領域を有すればよい。符号バッファ８は、ストリーム解析部２から転送されるＩピクチャ、Ｐピクチャをストリーム順番Ｓ１で受け取る。ＧＯＰ１０１の分割境界までには、Ｓ[０]＝Ｉ１、Ｓ[２]＝Ｐ３、Ｓ[４]＝Ｐ５、Ｓ[６]＝Ｐ７、Ｓ[８]＝Ｐ９の５枚のコアピクチャが含まれるので、２枚のピクチャ領域を有する符号バッファ８は、順次転送されるこれらのコアピクチャが順次上書きされていく。最終的には、Ｓ[６]＝Ｐ７及びＳ[８]＝Ｐ９の２枚のコアピクチャが格納される。
【００２９】
復号部９は、符号バッファ８に最初の２枚のコアピクチャが格納されたタイミングで、その２枚のコアピクチャのうち、ストリーム順番Ｓ１で先に格納されるコアピクチャを順次復号する。すなわち、最初にＳ[０]＝Ｉ１及びＳ[２]＝Ｐ３が格納された時点で、先に格納されたＳ[０]＝Ｉ１を復号して復号バッファ１０に供給する。本実施の形態における復号バッファ１０も２枚の復号画像を格納する格納領域を有するものとする。
【００３０】
次に、ストリーム解析部２から符号バッファ８に対し、Ｓ[４]＝Ｐ５が転送されると、Ｓ[２]＝Ｐ３及びＳ[４]＝Ｐ５のうち、先に格納されたコアピクチャであるＳ[２]＝Ｐ３を、復号バッファ１０の復号画像を参照して復号する。そして、これを復号バッファ１０に転送する。こうして符号バッファ８に最後の２枚のコアピクチャＳ[６]＝Ｐ７及びＳ[８]＝Ｐ９が格納された時点で、復号バッファ１０にはＳ[４]＝Ｐ５及びＳ[６]＝Ｐ７が復号された２枚の復号画像が格納されていることになる。
【００３１】
符号化部１１は、符号バッファ３に格納されているコアピクチャのうち先に格納されたコアピクチャがＩピクチャでない場合、それをＩピクチャに再符号化する。ここでは、先に格納されたコアピクチャＳ[６]＝Ｐ７がＰピクチャであるため、復号バッファ１０に格納されている、ＰピクチャＰ７が復号された復号画像を再符号化してＩピクチャを生成する。そして、これを新たなコアピクチャＩ７とし、符号バッファ８のＳ[６]＝Ｐ７に上書きする。
【００３２】
上述したように、本情報処理システム１００は、最低１つのＩピクチャと、もう１つのＩピクチャ又はＰピクチャを挿入することで、分割済ＧＯＰを生成する。この分割済ＧＯＰを生成するためには、挿入する挿入ピクチャとして、Ｉピクチャ及びコアピクチャが必要であり、以上の分割処理部の処理により分割済ＧＯＰを生成するための挿入ピクチャ生成処理（前処理）が終了する。
【００３３】
ピクチャ挿入部７は、ストリーム解析部２の指示するタイミングで、上述の如く生成された挿入ピクチャ、すなわち符号バッファ８に格納されている再符号化されたＳ[６]＝Ｉ７と、転送されたコアピクチャＳ[８]＝Ｐ９を符号バッファ３に転送する。ストリーム解析部２が残りのピクチャＳ[１０]〜Ｓ[１３]を転送することで、符号バッファ３には、分割済ＧＯＰ１０４が格納される。なお、以下の説明においては、ストリーム解析部２が分割対象のＧＯＰを分割境界で分割して符号バッファ８に転送する１以上のピクチャのことを分割ピクチャ群という。ストリーム解析部２は、逆再生の場合には、分割対象のＧＯＰを分割境界にて分割し、その分割ピクチャ群を所定のタイミングで順次符号バッファ３に転送する。
【００３４】
次の分割済ＧＯＰ１０３は、分割対象のＧＯＰ１０１に対する最後の分割済ＧＯＰであり、最終の分割済ＧＯＰは、ＧＯＰ１０１に１以上のＩピクチャ及びコアピクチャが含まれることから上述の処理は省略することができる。すなわち、Ｓ[０]＝Ｉ１〜Ｓ[９]＝Ｂ８からなる分割ピクチャ群をそのまま符号バッファ３に転送するのみでよい。
【００３５】
符号バッファ３に保存された分割済ＧＯＰは、従来と同様の方法にて復号され逆再生される。すなわち、復号部４において所定のタイミングで復号され復号バッファ５に保存され、表示部６によって出画される。なお、符号バッファ３が分割済ＧＯＰを逆再生するための復号処理は後述する。
【００３６】
図４は、ピクチャ３０枚のＧＯＰを有するストリームＳ２と、これを本情報処理システム１００により分割したストリームＤ２を示す図である。３０枚のＧＯＰ１０８が分割対象ＧＯＰであり、ＧＯＰ１０９〜ＧＯＰ１１２が分割済ＧＯＰであって、上述と同様、分割最大枚数（最大ＧＯＰ）ｎ＝１０とした場合を示す。すなわち、１ＧＯＰが３０枚のピクチャで構成された分割対象ＧＯＰ１０８を、１０枚のピクチャで構成された分割済ＧＯＰ１０９、分割済ＧＯＰ１１０、及び分割済ＧＯＰ１１１と、６枚のピクチャで構成された分割済ＧＯＰ１１２とに分割する。
【００３７】
次に、本実施の形態にかかる情報処理システムにおける特殊再生の際のＧＯＰ分割処理の方法について、この３０枚の分割対象ＧＯＰ１０８を４つの分割済ＧＯＰ１０９〜ＧＯＰ１１２に分割する場合を例にとって詳細に説明する。図５は、図４に示す３０枚からなるＧＯＰの分割処理を示すフローチャートである。
【００３８】
逆再生のため、符号バッファ３に転送する分割済ＧＯＰ順番は、時間的に遅いＧＯＰ、すなわち順方向再生した場合に後から復号される側のＧＯＰからの順番となり、図４においては、ＧＯＰ１１２、ＧＯＰ１１１、ＧＯＰ１１０、ＧＯＰ１０９の順番となる。符号バッファ３は、この順に分割済ＧＯＰを格納する。
【００３９】
上述したように、ストリーム解析部２は、分割処理をするか否かを決定する。このため、分割対象のＧＯＰを構成するピクチャ枚数（分割ＧＯＰ最大サイズ）ｍを判断し、予め指定された分割後のＧＯＰを構成するピクチャの最大枚数ｎ、ストリーム中のＧＯＰを構成するピクチャの配列Ｓ［ｉ］を読み出す（ステップＳＴ１）。ここでは、ｍ＝３０、ｎ＝１０である。また、Ｓ[ｉ]は、Ｓ［０］＝Ｉ１，Ｓ［１］＝Ｂ０，・・・，Ｓ[２８]＝Ｐ２９，Ｓ［２９］＝Ｂ２８である。そして、分割対象ＧＯＰ１０８の枚数ｍが分割ＧＯＰ最大サイズｎより大きいか否かを判断する（ステップＳＴ２）。ｍ＞ｎが成立した場合、分割処理が開始される。
【００４０】
先ず、ストリーム解析部２から符号バッファ３へ転送する転送ピクチャ枚数ｂ＝（ｍ−ｎ）÷（ｎ−２）の余り（（ｍ−ｎ）％（ｎ−２）、％は、一方の式の値を他方で除算したその余剰を求める演算子）を求めておく（ステップＳＴ３）。ここでは、（ｍ−ｎ）＝２０、（ｎ−２）＝８であり、２０を８で除算した余りは４であるのでｂ＝４となる。
【００４１】
次に、分割対象ＧＯＰ１０８のピクチャ枚数ｍと、分割ＧＯＰ最大サイズｎとから、分割対象ＧＯＰから得る分割済ＧＯＰの数に対応するＡ＝（（（ｍ−ｎ）／（ｎ−２））＋１）（０，１，・・・，Ａ）を求める（ステップＳＴ４）。ここで、ｍ＝３０、ｎ＝１０であり、（２０／８）は２０を８で除算した商の整数部分（＝２）を示す。よって、Ａ＝３となる。ここで分割済ＧＯＰの個数は、Ａ＋１（＝４）となり、また、このＡは、分割処理部における分割処理数（＝３）を示す。分割処理数毎にＡをデクリメントした値を変数ａとし、ａ＞０であれば、すなわち、最後の分割済ＧＯＰの処理以外は、ステップＳＴ５に進む。
【００４２】
これらの演算の後、ステップＳＴ５〜ＳＴ８に示すステップ（以下処理Ａ１という。）において最初に復号する分割済ＧＯＰ１１２の分割境界の検出処理を行う。分割境界は、（Ｎ−１）番目のピクチャとＮ番目のピクチャとの間として検出することができ、Ｎ＝（ｎ＋（（ｎ−２）（ａ−１）））により求める。本例では、Ｎ＝１０＋８×２＝２６（枚）であるため、ｉ＝２５とｉ＝２６との間が分割境界となる。よって、Ｓ[ｉ]＝Ｓ［０］〜Ｓ［２５］（＝Ｉ１〜Ｂ２４）までのピクチャに対して分割処理部により処理Ａ１が実行される。
【００４３】
処理Ａ１では、先ず、Ｓ［０］から順に、Ｉピクチャ又はＰピクチャ（コアピクチャ）のみを符号バッファ８に転送する。すなわち、読み出したピクチャＳ[ｉ]のｉ＜Ｎ＝２６であるか否かを判断し（ステップＳＴ５）、ｉ＜Ｎであれば、読み出したＳ[ｉ]がコアピクチャであるか否かを判断する（ステップＳＴ６）。Ｓ[ｉ]がコアピクチャであれば、当該コアピクチャを符号バッファ８に転送し（ステップＳＴ７）、符号バッファ８に先に格納されているコアピクチャがあれば、それを復号部９により復号して復号バッファ１０に転送する（ステップＳＴ８）。以上のステップＳＴ５乃至ＳＴ８の処理をｉ＝２５まで繰り返す。
【００４４】
具体的に説明する。まず、ステップＳＴ５にて最初にピクチャＳ[０]＝Ｉ１が読み出され、ステップＳＴ６でコアピクチャと判断され、ステップＳＴ７で符号バッファ８に保存される。次のピクチャＳ[１]＝Ｂ０は、コアピクチャでないため（ステップＳＴ６：ＮＯ）、更に次のピクチャＳ[２]＝Ｐ３が読み出される。すると、ピクチャＰ３は、コアピクチャであるため、このピクチャＳ[３]＝Ｐ３が符号バッファ８の空き領域に保存される。この段階で、符号バッファ８には２枚分のピクチャ（Ｉ１、Ｐ３）が保存される。２枚のコアピクチャが保存されると復号部９は、先に保存されたＩピクチャＩ１を古いコアピクチャとして復号し、復号バッファ１０に保存する。次にステップＳＴ６で検出されるのはＳ[４]＝Ｐ５であり、これは符号バッファ８に転送されると、これが符号バッファ８の空き領域に保存され、先に保存されていた古いコアピクチャＰ３が復号部９で復号され復号バッファ１０に送られる。
【００４５】
符号バッファ８、復号バッファ１０には常に２枚分のピクチャが保存される領域が確保されており、各バッファ内の領域に順次上書きしながら同様の処理を最後のピクチャＳ[２５]＝Ｂ２４の検出処理が終了するまで繰り返す。以上の処理により、符号バッファ８には、ピクチャＳ[２２]＝Ｐ２３及びピクチャＳ[２４]＝Ｐ２５が保存され、先に保存されたピクチャＰ２３は復号部９で復号され、復号バッファ１０に保存される。最後のピクチャＳ［２５］までの処理が終了すると、次の処理に進む。
【００４６】
次に、ステップＳＴ９〜ＳＴ１５に示すステップ（以下、処理Ａ２という。）において、符号化部１１にて復号画像の再符号化を行って、分割済ＧＯＰ１１２の先頭に挿入するためのＩピクチャを生成し、符号バッファ３に転送する処理を実行する。
【００４７】
まず、符号バッファ８に保存されているピクチャのうち、先に転送されたコアピクチャ（古いコアピクチャ）がＩピクチャであるか否かを判定する（ステップＳＴ９）。当該コアピクチャがＩピクチャではなくＰピクチャである場合、符号化部１１でＩピクチャに再符号化して符号バッファ８の当該コアピクチャであるＰピクチャに上書きする（ステップＳＴ１０）。ここでは、ピクチャＰ２３とピクチャＰ２５のうち、先に保存されたピクチャＰ２３がＩピクチャではないため（ステップＳＴ９：ＹＥＳ）、復号バッファ１０のピクチャＰ２３をＩピクチャとして符号化部１１で再符号化し、符号バッファ８のピクチャＰ２３が保存されている場所に上書き保存する（ステップＳＴ１０）。そして、Ｉピクチャに再符号化されたピクチャＰ２３をピクチャＩ２３と読み替える。
【００４８】
次に、ピクチャ挿入部７は、ストリーム解析部２の指示タイミングで、分割済ＧＯＰの最初のピクチャ２枚を符号バッファ８から符号バッファ３に転送する。ここで、上書きしたＩピクチャが古いピクチャであるので、まずこれを符号バッファ３に転送する。この際、このＩピクチャを表示しないピクチャとして転送する（ステップＳＴ１１）。そして、符号バッファ８のもう一方のピクチャ（新しいコアピクチャ）を符号バッファ３へ転送する（ステップＳＴ１２）。ここでは、符号バッファ８に保存されているピクチャＰ２５とピクチャＩ２３のうち、ストリーム順では先のピクチャ（古いピクチャ）となる再符号化されたピクチャＩ２３を先ず読み出し符号バッファ３に転送し、次に、ストリーム順番で後のピクチャ（新しいピクチャ）Ｐ２５を符号バッファ３に転送する。以上の処理により、図４に示す分割対象ＧＯＰ１０８のＰ２３が、分割済ＧＯＰ１１２のＩ２３に再符号化により変換され、Ｉ２３とＰ２５が分割済ＧＯＰ１１２の逆再生順序での先頭のピクチャとして、符号バッファ３に転送される。ここで、分割済ＧＯＰ１１２を構成するピクチャＩ２３は、復号処理に使用するため、分割済ＧＯＰ１１２に挿入されるために新たに生成されたものであって表示するためのピクチャではないため、例えばフラグ等により表示しないピクチャに識別可能に設定しておく。
【００４９】
次のステップＳＴ１３〜ＳＴ１５に示すステップ（以下処理Ａ３という。）において、分割済ＧＯＰ１１２の残りのピクチャとなる分割ピクチャ群を転送する処理を行う。ストリーム解析部２は、ｊ（ｊ＝０，１，・・）を転送対象である分割ピクチャ群のピクチャ数としたとき、ｊ＜ｂを満たすか否かを判定する。ここで、ストリーム解析部２は分割済ＧＯＰのストリームにおける最初のピクチャから処理を開始するため、ｊ＝０であり、ｉは、ステップＳＴ５において、ｉ＝Ｎとなっており、ｊ＜ｂの判定後にｊ、ｉをインクリメントする（ステップＳＴ１３）。そして、ｊ＜ｂを満たす場合は、ストリーム解析部２がＳ[ｉ]のピクチャを符号バッファ３に転送する（ステップＳＴ１４）。更に、分割済ＧＯＰにおいてストリーム解析部２から転送される分割ピクチャ群のうち、最後のコアピクチャは表示しないピクチャに設定する（ステップＳＴ１５）。なお、このステップＳＴ１５の処理は、変数ａ＝０〜（Ａ−１）の場合にのみなされる。すなわち、分割して得られる最後尾（逆再生の場合は、時間的に最も遅い）分割済ＧＯＰにおいてはこの処理は行われない。したがって、ストリーム解析部２は、現在生成中の分割済ＧＯＰの変数ａ＝０〜（Ａ−１）を判定し、ａ＝０〜（Ａ−１）の場合にのみ、分割ピクチャ群のうち最後に転送するコアピクチャを表示しないピクチャに設定してから符号バッファ３へ転送するものとする。
【００５０】
本例においては、ｂ＝４であり、ステップＳＴ４においてｉ＝Ｎ＝（ｎ＋（（ｎ−２）（ａ−１）））＝２６のため、Ｓ［２６］〜Ｓ［２９］、すなわち、Ｐ２７、Ｂ２５、Ｐ２９、Ｂ２８の４枚のピクチャを符号バッファ３に転送する。ここで、本処理は、変数ａ＝３であるため、ステップＳ１５の処理は行わない。すなわち、最後に転送するコアピクチャＳ[２８]＝Ｐ２９は通常の復号表示されるＰピクチャとして転送する。この段階で、Ｉ２３からＢ２８のピクチャが６枚からなる分割済ＧＯＰ１１２が生成される。
【００５１】
そして、ｂ＝４枚のピクチャを符号バッファ３に転送終了すると、ステップＳＰ１３からステップＳＴ１６に進み、ステップＳＴ１６において、ｂ＝（ｎ−２）に設定される。本例ではｂ＝（ｎ−２）＝８となり、ステップＳＴ４に戻る。すなわち、ストリーム解析部２は、ストリームのＧＯＰ（分割対象ＧＯＰ１０８）の先頭ピクチャ（Ｓ［０］＝Ｉ１）に読み出し位置を戻し、上述の処理Ａ１〜Ａ３の処理を、変数ａ＝０となるまで繰り返す。
【００５２】
具体的には、ｂ＝８（ステップＳＴ１６）の後、ステップＳＴ１４に進むと、変数ａ＝３がデクリメントされて、変数ａ＞０か否かが判断される。分割済ＧＯＰ１１２の後は、変数ａ＝２となり、ステップＳＴ１５に進む。変数ａ＝２では、３番目のＧＯＰ１１１を生成する。すなわち、処理Ａ１において、分割済ＧＯＰ１１１の先頭位置の検出を行う。ｉ＝０とされ、分割境界を検出するためのＮが最演算され、ｉ＜Ｎ＝（ｎ＋（ｎ−２）（ａ−１））＝１８（Ｓ[１７]＝Ｂ１６）までのピクチャのうち、コアピクチャのみが順次符号バッファ８に格納される。これにより、Ｓ[１４]＝Ｐ１５、Ｓ[１６]＝１７がそれぞれ最後の１つ前に転送された古いコアピクチャ、最後に転送された新しいコアピクチャとして符号バッファ８に格納される。そして、そのうち古いピクチャであるピクチャＰ１５が復号部９にて復号され復号バッファ１０に格納された状態となる。
【００５３】
次の処理Ａ２において、古いコアピクチャＰ１５が符号化部１１にてＩピクチャに再符号化されてＩ１５とされ、符号バッファ８に上書きされる。そして、符号バッファ８に格納されているピクチャが古い順、すなわち、ピクチャＩ１５、Ｐ１７の順でピクチャ挿入部７より読み出され符号バッファ３へ転送される。これらピクチャＩ１５、Ｐ１７が分割済ＧＯＰ１１１の先頭ピクチャとなる。なお、ピクチャＩ１５は表示されないピクチャである。
【００５４】
そして、Ａ３の処理において、分割済ＧＯＰ１１１の残りのピクチャとなる分割ピクチャ群がストリーム解析部２から符号バッファ３へ転送される。ここで、ステップＳＴ１３においては、ｂ＝８であり、ステップＳＴ５からステップＳＴ９乃至ＳＴ１２を経てｉ＝１８となっている。よって、ｉ＝１８から８枚のピクチャ、すなわちＳ[１８]〜Ｓ[２５]＝Ｐ１９〜Ｂ２４のピクチャが分割ピクチャ群として符号バッファ３に転送される。本処理は、変数ａ＝０〜３であって、変数ａ＝２における処理であるため、上述のステップＳＴ１５の処理を実行する。すなわち、ストリーム解析部２は、分割ピクチャ群のうち、最後に転送するコアピクチャであるＳ[２４]＝Ｐ２５を表示しないピクチャに設定してから符号バッファ３に転送する（ステップＳＴ１５）。
【００５５】
その後、同様に、変数ａ＝１では、２番目の分割済ＧＯＰ１１０を生成する。処理Ａ１にてＧＯＰ１１０の先頭位置の検出を行う。すなわち、ｉ＝０、ｉ＜１０（Ｓ[９]＝Ｂ８）までのピクチャのうち、コアピクチャのみを順次符号バッファ８に格納し、処理Ａ２にて、最終的に格納されるピクチャＰ７、Ｐ９のうち古い方のピクチャＰ７が再符号化したピクチャＩ７とされ、このピクチャＩ７、Ｐ９をＧＯＰ１１０の先頭とし、処理Ａ３において、残りのピクチャが、ｉ＝１０から８枚、すなわちピクチャＰ１１からピクチャＢ１６がストリーム解析部２から符号バッファ２０３に転送される。
【００５６】
そして、その後、ステップＳ１６からステップＳＴ４に進むと、変数ａ＝０であるため、ステップＳ１９に進む。ステップＳ１９においては、ｂ＝ｎ＝１０とし、ステップＳＴ１７、ＳＴ１８のステップ（以下処理Ａ４という）において、先頭分割済ＧＯＰを生成する処理を行う。
【００５７】
ステップＳＴ１７、ＳＴ１８における先頭分割済ＧＯＰの生成処理においては、ｉ＝０とし、ｉ＜ｂを判定し、ｉ＜ｂを満たす間、Ｓ[ｉ]で示されるピクチャを分割ピクチャ群としてストリーム解析部２から符号バッファ３に転送する。Ｓ[ｉ]＝Ｓ[０]を転送したらｉをインクリメントし、ｉ＝ｂになった時点で終了する。このように、先頭分割済ＧＯＰ（１番目のＧＯＰ）１０９の生成においては、ｉ＝０のＳ[０]＝Ｉ１からｉ＝９のＳ[９]＝Ｂ８までの１０枚の分割ピクチャ群を符号バッファ２０３に転送する。なお、図中省略しているが、最終分割済ＧＯＰに含まれピクチャをストリーム解析部２から転送する際にも、上述のステップＳＴ１５の処理を実行する。すなわち、ストリーム解析部２は、最後に転送するコアピクチャＳ[９]＝Ｐ９を表示しないピクチャに設定してから符号バッファ３に転送する。
【００５８】
以上の手順で、３０枚のピクチャで構成されていたピクチャＩ１からピクチャＢ２８までのＧＯＰ１０８は、１０枚のピクチャで構成されたピクチャＩ１からピクチャＢ８のＧＯＰ１０９と、ピクチャＩ７からピクチャＢ１６のＧＯＰ１１０、ピクチャＩ１５からピクチャＢ２４のＧＯＰ１１１、６枚のピクチャで構成されたピクチャＩ２３からピクチャＢ２８のＧＯＰ１１２に分割することができる。
【００５９】
次に、このように分割処理された分割済ＧＯＰを符号バッファ３が受け取り、逆再生する処理について説明する。ここでは図３に示すＧＯＰ１０１から生成された分割済ＧＯＰ１０４、１０３を連続して逆再生する場合であって、４枚のピクチャを格納可能な復号バッファ５を使用して復号処理する方法について説明する。図６の上図は、最初に符号バッファ３に転送される分割済ＧＯＰ１０４について、図６の下図は、後から転送されるＧＯＰ１０３について、それぞれ、４枚のピクチャが格納可能な復号バッファ５に、復号されたピクチャが格納されるタイミング及び復号画像が表示部６に表示されるタイミングを示す図である。
【００６０】
図６において、５１〜５４は復号バッファ５のピクチャ格納領域を示すものとする。また、Ｔ０は、画像フィールド表示時間を示し、影をつけて示すのは各ピクチャの表示タイミング及び表示に使用される時間を示す。ｔ０〜ｔ３１は所定の期間を示すものとし、ｔ０〜ｔ３の間において分割済ＧＯＰ１０４に含まれるコアピクチャが復号され、ｔ８〜ｔ１２で示す時間において、分割済ＧＯＰ１０３に含まれるコアピクチャが復号され復号バッファのいずれかの格納領域５１〜５４に格納される。水平方向（紙面横方向）の矢印は、各ピクチャの復号画像が復号バッファに格納される期間を示す。例えばピクチャＩ７は、ｔ０期間に復号されてｔ０、ｔ１期間に復号バッファ５１に格納され、ピクチャＰ１３は、ｔ３期間に復号され、ｔ４、ｔ５期間に表示される。また、垂直方向（紙面縦方向）の矢印は、復号に必要なコアピクチャを示す。例えば、ｔ１のタイミングで復号されるピクチャＰ９は、ピクチャＩ７の復号画像を使用して復号されることを示す。
【００６１】
復号バッファ５には、ＧＯＰを構成するピクチャのうち、Ｉピクチャ、Ｐピクチャ（コアピクチャ）のみを復号バッファ５１〜５４のいずれかに図６のタイミングで上書きしながら復号する。図３に示す分割済ＧＯＰ１０４は、上述したように、Ｉ７、Ｐ９、Ｐ１１、Ｂ１０、Ｐ１３、Ｂ１２の順で符号バッファ３に転送される。このうち、Ｉ７、Ｐ９がピクチャ挿入部７により挿入されたピクチャである。復号部４は、先ず、ｔ０において最初に転送されたＩ７を復号し、復号バッファ５１に格納する。次に、ピクチャＩ７の復号画像を使用しピクチャＰ９、ピクチャＰ９の復号画像を使用してピクチャＰ１１、ピクチャＰ１１の復号画像を使用してピクチャＰ１３を、ｔ１〜ｔ３において順次復号する。ピクチャＩ７は、ピクチャＰ９の復号にのみ使用されるため、ピクチャＰ９の復号終了した時点、すなわちｔ２からは不要になり、復号バッファ５１は使用可能となる。
【００６２】
次にｔ４、ｔ５の期間、先ず、復号されたピクチャＰ１３を表示する。そして、復号されたピクチャＰ１３及び復号され復号バッファ５３に格納されているピクチャＰ１１を使用してピクチャＢ１２を復号し、上述のように使用可能になった復号バッファ５１に格納すると共にｔ６、ｔ７の期間表示する。以下、同様に、使用可能になった復号バッファ５の各格納領域と、先に復号されたコアピクチャとを使用しつつ逆再生を行う。
【００６３】
ここでは、ＧＯＰ１０４の逆再生に続けてＧＯＰ１０３の逆再生をするため、ＧＯＰ１０４の表示が行われているｔ８のタイミングで次の分割済ＧＯＰ１０３の復号処理を開始する。図６の下図に示すように、この場合も、復号バッファ５の空き領域を利用し、ＧＯＰ１０３に含まれるコアピクチャを復号しておくことで、ｔ１２、ｔ１３に示すピクチャＰ９の表示（再生）に続けて、ｔ１４、ｔ１５にピクチャＢ８を表示させることができる。
【００６４】
なお、連続して逆再生する必要がない場合などにおいては、例えば図７のようなタイミングとすることも可能である。この場合は、ピクチャＰ９の表示時間が若干長くなるものの、逆再生処理のタイミング制御等が単純化される。
【００６５】
１−２．第１の実施の形態の変形例  
次に、本実施の形態の変形例について説明する。図８は、本発明の第１の実施の形態の変形例にかかる情報処理システムを示すブロック図である。なお、図８に示す本変形例及び後述する他の実施の形態において、図１に示す第１の実施の形態と同一構成要素には同一の符号を付しその詳細な説明は省略する。
【００６６】
図９は、Ｂピクチャが連続するＧＯＰを有するストリームＳ３及びそれを分割した分割済ＧＯＰのストリームＤ３を示す図である。図９に示すストリームＳ３は、１４枚のピクチャから構成されるが、ストリーム順序で最初の２枚、すなわちＳ[０]＝Ｉ１、Ｓ[１]＝Ｐ１３以外のＳ[２]〜Ｓ[１３]はすべてＢピクチャで構成される。本変形例においては、このようにＢピクチャが連続するストリームＳ３を分割する場合について説明する。
【００６７】
本情報処理システム１２０は、図８に示すように、図１における符号バッファ８の後段の復号部９、復号バッファ１０、符号化部１１を不要としたものである。すなわち、分割処理部は、符号バッファ８のみで構成されることになる。図９に示すＧＯＰ１０５のように、Ｂピクチャが連続する場合、分割対象ＧＯＰ１０５の途中に存在するＰピクチャをＩピクチャに再符号化する必要がない。すなわち、ＧＯＰ１０５は、最初の２枚を除く他のピクチャがすべてＢピクチャであり、ＧＯＰ１０５の途中にＰピクチャが存在しないため、ＰピクチャをＩピクチャに再符号化する必要がない。よって、図９の分割対象ＧＯＰ１０５を本情報処理システム１２０で分割済ＧＯＰ１０６、１０７に分割する場合、分割対象ＧＯＰ１０５のＩピクチャＩ１及びＰピクチャＰ１３をそのまま使用することができる。よって、上述のように符号バッファ８の後段において分割処理として挿入ピクチャを生成する必要がないため、ストリーム解析部２から転送されるＩピクチャＩ１及びＰピクチャＰ１３を符号バッファ８に格納し、所定のタイミングでピクチャＩ１、Ｐ１３をピクチャ挿入部７により符号バッファ３に転送し、その後、続く残りのピクチャＢ９〜Ｂ１２（分割ピクチャ群）をストリーム解析部２から転送すれば分割済ＧＯＰ１０７を符号バッファ３に格納させることができる。
【００６８】
これにより、Ｉピクチャへの再符号化を行うことなく、ＧＯＰ１０５を、ピクチャＩ１からピクチャＢ８までの分割済ＧＯＰ１０６と、ピクチャＩ１からピクチャＢ１２までの分割済ＧＯＰ１０７とに分割し、ＧＯＰ１０７、ＧＯＰ１０６の順で符号バッファ３に転送することができる。なお、コアピクチャ（Ｉ１、Ｐ１３）を残りのＩピクチャＢ９の転送までにバッファリングすることができればよく、ストリーム解析部２内に符号バッファ８及びピクチャ挿入部７又は同様の処理を行う処理部を設けることとしてもよい。
【００６９】
本実施の形態においては、任意の長さの分割対象ＧＯＰを所望の長さの分割済ＧＯＰに分割することができるため、逆再生などの特殊再生性能を向上させることができる。逆再生を行う場合、ＧＯＰを構成するピクチャ枚数が符号バッファ、復号バッファの大きさに影響するため、入力されるストリームに応じて必要なバッファの容量が変動し、バッファを十分大きくとるとコストが高くなり、バッファを小さくすると特殊再生できなくなるという問題が生じる。これに対し、本実施の形態にかかる情報処理システムによれば、アクセス単位のＧＯＰを分割し、最大数を制限された分割済ＧＯＰを生成することで、たとえばＧＯＰを構成するピクチャ枚数が何枚であっても特殊再生可能となる。また、バッファを効率よく構成できるため、メモリ容量が小さくても逆再生などの復号を効率よく行うことができる。
【００７０】
次に、本発明の効果について更に詳細に説明する。本実施の形態にかかる情報処理システムにおいては、第１の効果として、特殊再生をする場合であっても復号バッファ５の大きさを決定しておくことが可能となる。たとえば、逆再生を行う場合に最も効率がよく、かつ処理が単純である例として、符号バッファを任意のサイズとし、復号バッファ５にＧＯＰ１個分のピクチャを全て保存しておくことが考えられる。このような従来の特殊再生方法であると、ＧＯＰを構成するピクチャ枚数の最大値を決めることができないため、復号バッファ５のサイズを決定できない。仮にピクチャ１０枚分とし、復号バッファ５を、ピクチャ１０枚分として確保した場合は、ＧＯＰを構成するピクチャが１０枚を超えるストリームに対して逆再生を実現できなくなる場合がある。
【００７１】
これに対し、本実施の形態においては、ＧＯＰ１０１の分割を行うことで、ＧＯＰ１０１を構成するピクチャ枚数の最大値を決めることができる。すなわち、復号バッファ５のサイズを決定することができ、最大ＧＯＰがピクチャ１０枚分として復号バッファ５を設計することができ、ピクチャが１０枚を超えるＧＯＰのストリームに対しても、例えば図３に示すように、ＧＯＰを１０枚以下の分割済ＧＯＰ１０３、１０４に分割することで、逆再生の実現を可能とする。
【００７２】
本実施の形態の第２の効果としては、特殊再生をする場合であっても符号バッファ３の大きさを決定しておくことができる。たとえば、ストリームに対して符号バッファ３にＧＯＰ１個分のピクチャ全てが保存できるようにし、図２に示すように、復号バッファ５をピクチャ４枚分とする場合、従来のＧＯＰを分割しない従来の特殊再生方法では、ＧＯＰを構成するピクチャ枚数の最大値を決めることができない。すなわちストリームによっては最大ＧＯＰの大きさが異なり不明であるため、符号バッファ３のサイズを決定することができない。仮にピクチャ１０枚分として確保した場合は、ＧＯＰを構成するピクチャが１０枚を超える図２又は図４のストリームを構成するＧＯＰを格納することができず、逆再生を実現できなくなる。
【００７３】
これに対し、本実施の形態においては、ＧＯＰを分割して所定数以下の分割済ＧＯＰとすることができるので、ＧＯＰを構成するピクチャ枚数の最大値（最大ＧＯＰ）を決めておくことができる。すなわち、分割の最大サイズを符号バッファ３のサイズとして設計することができる。たとえばピクチャ１０枚分の符号バッファ３を構成した場合は、ＧＯＰを構成するピクチャが１０枚を超えるストリームに対しは、ＧＯＰを１０枚ずつに分割することで逆再生を実現できるようになる。
【００７４】
本実施の形態の第３の効果としては、復号処理量を低減し、効率よく特殊再生することが可能となる。例えば、ストリームに対して符号バッファ３を任意のサイズとし、図１に示す復号バッファ５をピクチャ４枚分とする場合であれば、ＧＯＰを分割しない場合は、ＧＯＰを構成するピクチャ枚数及びそのピクチャ構成に応じて、その都度、図１３に示すように、ピクチャの復号タイミングの算出、復号バッファ２０５への保存場所の指定、再復号のための大容量記憶装置２０１からの読み出し位置及びタイミングの算出、などの処理が必要となる。
【００７５】
これに対し、本実施の形態においては、ＧＯＰを予め指定した大きさに分割することで、ＧＯＰを構成するピクチャ枚数を特定することができる。したがって、復号・表示のタイミングテーブルを予め作成しておくことができる。ＧＯＰのピクチャ構成に応じた１又は複数のタイミングテーブルを保持しておくことで、どのようなストリームに対しても効率よく復号して逆再生が可能となる。
【００７６】
また、ＧＯＰを分割する場合のピクチャ枚数の最大値を、復号バッファ５において保存できるピクチャ枚数から決定することで、タイミングテーブルをより単純なものとすることができる。例えば、例えば図７に示すタイミングテーブルは、図１３に示す従来の特殊再生にて用いられるタイミングテーブルに比して単純化される。
【００７７】
本実施の形態の第４の効果としては、同一ピクチャを復号する回数を低減し、より効率のよい特殊再生が可能となる。例えば、図２に示す１４枚のピクチャがＧＯＰを構成するストリームＳ１に対して、符号バッファ３を任意のサイズとし、復号バッファ５をピクチャ４枚分とした場合、従来のＧＯＰを分割せずにする特殊再生方法においては、図１３に示すように、特定のピクチャの復号回数が多くなる。すなわち、図１３において、ピクチャＩ１、Ｐ３を各３回、ピクチャＰ５、Ｐ７を各２回ずつ復号している。
【００７８】
これに対し、本実施の形態においては、最大１０枚のピクチャからなるＧＯＰ３、ＧＯＰ４に分割することで、図６又は図７に示すように、ピクチャＩ７、Ｐ９を各２回ずつ復号するのみで特殊再生が可能となる。すなわち、他のピクチャについては１回の復号のみよく、従来の方式に比してピクチャの復号回数を激減させることができ、ＧＯＰを分割することで、より効率よく復号処理を実行することができる。復号の効率化は、元ストリームのＧＯＰを構成するピクチャの枚数が多くなれば多くなる程、コアピクチャの再復号回数が大きくなるため、ＧＯＰを分割することによる効果が大きくなる。
【００７９】
２．第２の実施の形態  
図１０は、本発明の第２実施の形態にかかる情報処理システムを示すブロック図である。上述の第1の実施の形態においては、分割後の分割済ＧＯＰにはコアピクチャとしてＩピクチャを含むものとしたが、本実施の形態においては、復号部９にて復号し復号バッファ１０に格納した復号画像を復号バッファ５に直接転送することで、Ｉピクチャの再符号化処理及びＩピクチャの転送処理を省略するものである。
【００８０】
図１０に示すように、本実施の形態にかかる情報処理システム１３０における符号バッファ８は、少なくとも１ピクチャ分のピクチャをバッファリングする格納領域を有していればよい。そして、符号バッファ８の後段には、第１の実施の形態と同様に、符号バッファ８に転送されたピクチャを復号する復号部９が設けられ、その後段には、２ピクチャ分のピクチャをバッファリングすることができる復号バッファ１０が設けられている。ここで、本実施の形態における復号バッファ１０は、復号した復号画像を復号バッファ５に転送可能に構成されている。
【００８１】
すなわち本実施の形態における分割処理部は、符号バッファ８、復号部９及び復号バッファ１０から構成される。そして、第１の実施の形態において復号画像を再符号化して生成していたＩピクチャを挿入ピクチャとして送る代わりに、復号画像を復号バッファ５に転送する。
【００８２】
ストリーム解析部２は、復号バッファ１０から復号画像が復号バッファ５へ転送されていることを通知する識別情報（以下、フラグという）を生成しピクチャ挿入部７へ供給する。すなわち、この識別情報は、分割済ＧＯＰのストリーム順で最も過去側であって符号バッファ３に最初に転送されるべきＩピクチャが復号画像として復号バッファ５に格納されているか否かを示す。
【００８３】
ピクチャ挿入部７は、第１の実施の形態と同様に、符号バッファ８に格納されているコアピクチャを、ストリーム解析部２の制御に従って符号バッファ３に転送すると共に、復号画像が上記フラグを転送する。フラグは転送するコアピクチャに代わりとして、当該転送するはずのコアピクチャを転送するタイミングで符号バッファ３に転送される。
【００８４】
次に、本実施の形態にかかる情報処理システムの動作について説明する。ここでは、上述の図３と同様のストリームＳ１の分割対象ＧＯＰ１０１を、図１１に示す分割済ＧＯＰ１０３、ＧＯＰ１１４に分割する場合について説明する。図１１は、分割対象ＧＯＰ１０１、分割済ＧＯＰ１０３、ＧＯＰ１１４を示す図である。分割の方法は、第１の実施の形態と同様である。すなわち、先ず、ｍ＝１４、ｎ＝１０から、ストリーム解析部２から符号バッファ３へ転送するピクチャ数ｂを算出し、分割処理数（分割済ＧＯＰの数）を示す変数ａを算出する。そして、処理Ａ１においてコアピクチャの検出を行う。ここで、第１の実施の形態においては、符号バッファ８は、コアピクチャを２枚ずつ格納し、新しくコアピクチャが転送されると先に格納されたコアピクチャを復号部９に転送して復号させると共に、格納されていた先に格納されたコアピクチャに当該新しいコアピクチャを上書きしていたのに対し、本情報処理システム１３０においては、符号バッファ８には、常にコアピクチャが１枚保存される。
【００８５】
したがって、先ず、分割対象ＧＯＰ１０１の先頭のピクチャＩ１を符号バッファ８に転送する。復号部９は、符号バッファ８に転送されたピクチャＩ１を復号して復号バッファ１０に格納する。ストリーム解析部２が次のコアピクチャとしてピクチャＰ３を転送すると、符号バッファ８に格納されているピクチャＩ１にこのピクチャＰ３が上書きされる。復号部９は、このピクチャＰ３を、復号バッファ１０に格納されている、ピクチャＩ１が復号された復号画像を使用してピクチャＰ３を復号し、これを復号バッファ１０に転送する。
【００８６】
ｉ＜Ｎ（＝１０）を満たすまで以上の処理を繰り返す。そして、ｉ＝０〜９における最後のコアピクチャであるＳ[８]＝Ｐ９のピクチャＰ９が転送されたときには、その直前に転送されたＳ[６]＝Ｐ７が復号部９により復号されて復号バッファ１０に保存されている。ここで、本実施の形態においては、復号バッファ１０に転送されたピクチャＰ７をＩピクチャに再符号化することなく、復号バッファ５へ転送する。
【００８７】
第１実施の形態においては、処理Ａ２において、復号バッファ１０に格納された復号済みのピクチャＰ９は、Ｉピクチャに再符号化し、ピクチャＩ７とされ、これを符号バッファ８へ転送してピクチャ挿入部７により符号バッファ３に転送していたのに対し、本実施の形態においては、符号バッファ３にピクチャＩ７を挿入するのと同一のタイミングで、復号バッファ１０に復号されたピクチャＰ７が存在することを示す上記フラグをストリーム解析部２から受け取り挿入する。なお、このフラグは、ピクチャ挿入部７にて生成するようにしてもよい。また、フラグをストリーム解析部２から符号バッファ３に供給するようにしてもよい。
【００８８】
具体的には、ピクチャ挿入部７は、図１１に示す分割済ＧＯＰ１１４の先頭ピクチャの代わりとして上記フラグ（Ｆ７）を符号バッファ３に転送し、続いて符号バッファ８に格納されているピクチャＰ９を転送する。
【００８９】
処理Ａ３は、第１の実施の形態と同様であり、ピクチャＰ３の転送に続いてストリーム解析部２が分割済ＧＯＰ１０４の残りのピクチャ４枚（Ｐ１１、Ｂ１０、Ｐ１３、Ｂ１２）となる分割ピクチャ群を転送する。以上の処理により復号されたピクチャＰ７の有無を示すフラグＦ７及びピクチャＰ９からピクチャＢ１２までからなる分割済ＧＯＰが符号バッファ３に格納される。
【００９０】
ＧＯＰの復号の鍵となるＩピクチャは、復号に必要な全ての情報を有する画像であり、既に復号されたいかなる画像の情報も必要としない。同じく、既に復号されたピクチャＰ７は、Ｉピクチャと同等に扱うことができる。すなわち、ピクチャＰ７の復号画像を使用することで、復号部４は復号バッファ５にピクチャＰ７の復号画像が存在することを示すフラグを検出すると、復号処理をする必要がなく、復号バッファ５のピクチャＰ７の復号画像を使用して他のピクチャを復号することができる。このように、分割後のＧＯＰには、第１の実施の形態においては必要であった再符号化されたピクチャＩ７を不要としつつ、第１の実施例と同様に逆再生時の復号の効率化が可能となる。
【００９１】
本実施の形態においては、符号バッファ８にバッファリングするピクチャを１枚分とすることができ、さらに符号化部１１を不要とすることからシステム構成が簡単になると共にメモリ使用量を削減することができる。また、特殊再生の際に復号部４は、ピクチャＩ７の復号処理が不要となる。
【００９２】
３．第３の実施の形態  
上述の第１及び第２の実施の形態においては、一のＧＯＰを分割対象のＧＯＰとし、これを複数に分割して分割済ＧＯＰを生成するものであったが、分割対象となるＧＯＰは、複数のＧＯＰであってもよい。本実施の形態は、上述の情報処理システム１００、１２０、１３０を利用して、複数のＧＯＰを一の分割対象ＧＯＰとみなし、これを分割するものである。
【００９３】
図１２は、本発明の第３の実施の形態における分割対象ＧＯＰを有するストリームＳ４と、分割済ＧＯＰを示すストリームＤ４とを示す図である。本実施の形態においては、複数のＧＯＰからなる分割対象ＧＯＰを分割することで、ストリームにもともと含まれるＧＯＰを異なる性質のＧＯＰに変換する。
【００９４】
ＧＯＰには、順方向再生をした場合に先に表示されるＧＯＰのピクチャ情報を必要とするとＯｐｅｎＧＯＰと、先に表示されるＧＯＰのピクチャ情報を必要としないＣｌｏｓｅｄＧＯＰが存在する。本実施の形態においては、第１及び第２の実施の形態と同様の処理を行うことで、ＯｐｅｎＧＯＰをＣｌｏｓｅｄＧＯＰに変換することができる。
【００９５】
次に、ＯｐｅｎＧＯＰのＣｌｏｓｅｄＧＯＰへの変換方法について説明する。図１２に示すストリームＳ４は、ＧＯＰ１２２とＧＯＰ１２３とを有する。分割後は、ストリームＤ４となる。ＧＯＰ１２２は、ＣｌｏｓｅｄＧＯＰであり、ＧＯＰ１２４はＯｐｅｎＧＯＰである。ＣｌｏｓｅｄＧＯＰへ変換する場合には、まず、ストリーム解析部２がＧＯＰ１２２とＧＯＰ１２３とが１つのＧＯＰと仮定し、これを分割対象ＧＯＰ１２１とする。そして、第１の実施の形態と同様の方法に従い、ピクチャＩ１０の前に、再符号化したピクチャＩ７とピクチャＰ８を挿入する。この場合においても分割済ＧＯＰ１２５に再符号化して挿入されるピクチャＩ７及び分割対象ＧＯＰ１２１を分割した分割済ＧＯＰのうちもっとも未来側の分割済ＧＯＰ以外の分割済ＧＯＰ、すなわち分割済ＧＯＰ１２４のストリーム順で最後のコアピクチャ＝ピクチャＰ８は表示しないピクチャに設定される。
【００９６】
なお、本実施の形態においては、先に逆再生する側のＧＯＰ１２５を最大ＧＯＰとする分割をしているが、第１の実施の形態と同様、分割対象ＧＯＰ１２１のピクチャ枚数ｍ＝１６、分割後の最大ＧＯＰｎ＝１０とし、同様にＮ−１とＮとの境界を分割境界として分割処理をしてもよいことは勿論である。すなわち、分割済ＧＯＰのうち、逆再生する際に後で再生する側の分割済ＧＯＰを最大ＧＯＰサイズの１０枚とするように分割してもよい。この場合は、ＧＯＰ１２３のピクチャＢ９までの間に含まれるコアピクチャから挿入ピクチャを生成して挿入し、ストリーム解析部２からピクチャＰ１２〜ピクチャＢ１５を転送することで分割済ＧＯＰを得るようにすればよい。
【００９７】
ＧＯＰ１２３に対して、順方向再生で先に表示するＧＯＰをＧＯＰ１２２とすると、ＯｐｅｎＧＯＰの場合、ＧＯＰ１２３のピクチャＢ９を復号するのに、ＧＯＰ１２２に含まれるピクチャＰ８と、ＧＯＰ１２３に含まれるピクチャＩ１０の情報が必要となる。このようなピクチャＢ９を復号するためには、ＧＯＰ１２２の先頭のピクチャＩ１から順にコアピクチャを復号し、ピクチャＰ８まで復号が終了したら、ＧＯＰ１２３に含まれるピクチャＩ１０を復号する必要があり、ＧＯＰを跨いでの制御が必要となる。
【００９８】
よって例えば逆再生する場合、ピクチャＢ９を表示する場合には、ピクチャＢ９が含まれるＧＯＰ１２３のみならず、他のＧＯＰ１２２を復号してピクチャＰ８を得る必要が生じる。このことにより、符号バッファ３に格納するべきピクチャの最大枚数、復号バッファ５に格納すべき最大枚数が決定できず、又は大きくなり、特殊再生することが不能になるか、バッファ容量が増大するか、又は復号効率が悪化してしまう。
【００９９】
これに対し、本実施の形態においては、ＯｐｅｎＧＯＰ１２３を、枚数を制限したＣｌｏｓｅｄＧＯＰ１２５に変換することができるため、ＧＯＰ１２５に含まれるピクチャＢ９の復号には、当該ＧＯＰ１２５のピクチャＩ７、ピクチャＰ８を復号し、ピクチャＩ１０を復号すればよい。よって２以上のＧＯＰを跨いでの制御の必要がなく、ＧＯＰ１２２のピクチャの並びを考慮することなくＧＯＰ１１２３の復号が可能となる。
【０１００】
上述の第１及び第２の実施の形態における分割処理によって生成される分割済ＧＯＰは全てＣｌｏｓｅｄＧＯＰとなるため、ＧＯＰにＯｐｅｎＧＯＰが含まれる場合には、これらをＣｌｏｓｅｄＧＯＰに変換することが可能となる。したがって、ＯｐｅｎＧＯＰをＣｌｏｓｅｄＧＯＰに変換することで、ＧＯＰを跨いでの制御が必要なく、例えば逆再生等の特殊再生の際の復号の処理を単純化することができる。
【０１０１】
以上詳述したように、上述の第１乃至第３の実施の形態によれば、
１．ＧＯＰを構成するピクチャ枚数に制限を加える必要がなくなる
２．ＯｐｅｎＧＯＰによるＧＯＰを跨いでの復号制御が必要なくなる
３．メモリ使用量を低減することができる
４．逆再生における復号を効率よく行うことができる
という効果を奏する。
【０１０２】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Central ProcessIng UnIt）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施の形態にかかる情報処理システムを示すブロック図である。
【図２】ピクチャ１４枚で構成されるＧＯＰを説明する図である。
【図３】１４枚のピクチャからなる分割対象ＧＯＰ１０１、１０枚のピクチャで構成された分割済ＧＯＰ１０３及び６枚のピクチャで構成された分割済ＧＯＰ１０４を示す模式図である。
【図４】ピクチャ３０枚のＧＯＰと、その分割済ＧＯＰを示す模式図である。
【図５】本発明の第１の実施の形態にかかる情報処理方法を示すフローチャートである。
【図６】４枚のピクチャが格納可能な復号バッファを使用して、分割された２つのＧＯＰを連続して逆再生する場合の復号タイミング及び復号画像の表示タイミングを示す図である。
【図７】４枚のピクチャが格納可能な復号バッファを使用して、分割された２つのＧＯＰを順次逆再生する場合の復号タイミング及び復号画像の表示タイミングを示す図である。
【図８】本発明の第１の実施の形態の変形例にかかる情報処理システムを示すブロック図である。
【図９】Ｂピクチャが連続するＧＯＰ及びそれを分割した分割済ＧＯＰを示す図である。
【図１０】本発明の第２実施の形態にかかる情報処理システムを示すブロック図である。
【図１１】本発明の第２実施の形態にかかる情報処理システムによって分割された分割済ＧＯＰを示す図である。
【図１２】本発明の第３の実施の形態における分割対象ＧＯＰと、分割済ＧＯＰとを示す図である。
【図１３】ピクチャ４枚分の復号バッファを使用して逆再生を行う場合の従来の復号バッファの使用状況、復号及び表示のタイミングを示す図である。
【図１４】従来の情報処理システムを示すブロック図である。
【符号の説明】
【０１０４】
１,２０１  大容量記憶装置
２,２０２  ストリーム解析部
３,２０３  符号バッファ
４,２０４  復号部
５,２０５  復号バッファ
６,２０６  表示部
７  ピクチャ挿入部
８  符号バッファ
９  復号部
１０  復号バッファ
１１  符号化部
１００,１２０,１３０,２００  情報処理システム
【図１】
2006324848.tif 000003
【図２】
2006324848.tif 000004
【図３】
2006324848.tif 000005
【図４】
2006324848.tif 000006
【図５】
2006324848.tif 000007
【図６】
2006324848.tif 000008
【図７】
2006324848.tif 000009
【図８】
2006324848.tif 000010
【図９】
2006324848.tif 000011
【図１０】
2006324848.tif 000012
【図１１】
2006324848.tif 000013
【図１２】
2006324848.tif 000014
【図１３】
2006324848.tif 000015
【図１４】
2006324848.tif 000016